ข้ามไปที่เนื้อหาหลัก

บทความ

กำลังแสดงโพสต์จาก 2017

ตัวอย่างการเขียนโปรแกรมหุ่นยนต์อัตโนมัติ AI แบบง่าย

ตัวอย่าง AI ง่ายๆโปรแกรมหุ่นยนต์อัตโนมัติงานแข่งขัน RMUTP Robocon 2017 จากการแข่งขันหุ่นยนต์ RMUTP Robocon 2017 ที่ผ่านมาเมื่อวันที่ 19-20 มกราคม 2560 ทีม iGenius Robot #49 ของเราได้ป้องกันแชมป์ได้สำเร็จถึงแม้ว่าหุ่นจะช้ากว่า แต่ด้วยการเขียนโปรแกรมที่ใส่วิธีการคิดให้หุ่นสามารถเปลี่ยนแปลงการทำงานตามสถานะการณ์ต่างๆ ได้จึงทำให้ได้เปรียบในการแข่งขันเพราะไม่ต้องขอ retry ออกมาเพื่อเปลี่ยนโปรแกรมในการทำงานในกรณีที่แท่นวางชิ้นงานไม่ว่าง หุ่นยนต์จะบันทึกข้อมูลและหาเส้นทางในการวางชิ้นงานใหม่เองและเป็นเส้นทางที่ใกล้ๆ ที่สุดเพื่อไปหยิบชิ้นงานชิ้นต่อไปด้วย นอกจากนี้หุนยนต์ยังสามารถรู้ได้ทันทีเมื่อในฝั่งของตัวเองวางชิ้นงานเรียงติดกัน 3 ชนิดเพื่อไปหยิบชิ้นบิงโกไปวางเพื่อจบเกมส์ได้เอง ระหว่างแข่งขันหุ่นยนต์คิดเองทั้งหมดจึงทำให้คู่ต่อสู้ยากที่จะดักทางได้ ต่างจากการเขียนโปรแกรมที่ใส่ขั้นตอนลงไปในหุ่นที่ทำให้เห็นการทำงานที่เป็นรูปแบบที่ผู้เขียนใส่ลงเองเพื่อให้หุ่นทำงานตามต้องการ ถือว่าเป็นจุดเริ่มต้นของการเขียนโปรแกรมหุ่นยนต์แบบ AI ที่อยากให้เพื่อนๆ ในวงการหุ่นยนต์เพื่อการศึกษาให้ความสนในมาเขี...
เกมส์เสี่ยงโชคด้วยบอร์ ATX-2         ตัวอย่างง่ายๆ กับอุปกรณ์ไม่กี่ชิ้นเพื่อสร้างเกมส์เพื่อความสนุกสนานในกลุ่มเพื่อน ๆ นอกจากนี้ยังสามารถนำไปประยุกต์ใช้กับงานกิจกรรมต่างๆ ได้อีกด้วย        เรื่องนี้เริ่มจากกลุ่มเพื่อนๆ นัดกันเพื่อสังสรรค์ย้อนหลังวันปีใหม่ และอยากได้เกมส์เพื่อเพิ่มความสนุกสนานในการสังสรรค์ด้วยความเป็น Maker ของเราจึงคิดที่จะสร้างเกมส์ขึ้นมาสักอันโดยได้แรงบันดาลใจจากสมัยเด็กที่เคยหยอดตู้สายไหมที่ใช้เหรียญหยอดแล้วมีเข็มหมุนไปชี้ที่ตัวเลขว่าเราจะได้สายไหมกี่ชิ้น มาประยุกต์เป็นเกมส์สำหรับสายแข็งในรูปแบบดิจิตัล กดปุ่มค้างไว้แล้วจะมีรายชื่อเพื่อนๆที่ร่วมเล่นวิ่งไปเรื่อยๆ จนปล่อยปุ่มกดปรากฏเป็นชื่อใคร คนนั้นคือผู้โชค และกดอีกครั้งว่าจะโชคดีได้ดื่นกี่ช็อต และด้วยเวลาอันจำกัดมีไม่ถึง 20 นาทีเลยมองหาของใกล้ตัวที่ใช้งานได้สะดวกรวดเร็วก็เจอ บอร์ดควบคุม ATX-2 ของ Inex ครับ ไม่ต้องโยงสายลง Breadboard ไม่ต้องทำ PCB มีจอ LCD มาพร้อมเสียบ Adaptor ได้เลย ก็เลยลงมือสร้างเลย  วีดีโอตัวอย่างการเล่นเกมส์เสี่ยงโชค เริ่มลงมือทำเ...