Category: <span>Uncategorized</span>

FRA641 Computer Programming for Robotics (Lidar bot for maze solving)

ผู้จัดทำ ขอบเขตงาน : 1.ออกแบบโปรแกรมสำหรับหุ่นยนต์สี่ล้อที่มีความสามารถสร้างแผนที่โดยใช้ Lidar 2.ตัวหุ่นยนต์ต้องสามารถหาทางออกจากเขาวงกตที่สั้นที่สุด 3.จะต้องมีการส่งข้อมูลระหว่างหุ่นยนต์(Lidar bot)และคอมพิวเตอร์(PC) ก่อนที่จะเข้าเนื้อหาของโปรเจคนี้ เพื่อให้เข้าใจภาพรวม จะต้องเข้าใจการใช้ Protocol ในการสื่อสารชนิด MQTT Picture Ref: https://mqtt.org/assets/img/mqtt-publish-subscribe.png หลักการทำงานของ MQTT จะประกอบไปด้วย 3 ส่วน ภาพรวมการทำงานร่วมกันระหว่างLow level (Lidar bot) และ High Level (PC) โดยใช้ MQTTเป็นตัวกลางในการสื่อสารในโปรเจคนี้ ตารางแสดง Task list …

FRA641 Computer Programming for Robotics

สวัสดีครับ วันนี้จะมาแบ่งปันความรู้ที่ได้รับจากการทำโปรเจ็คในวิชา Computer programming for robotics กันครับ ก่อนอื่นเลยโจทย์ที่ได้รับคือ Project ของรายวิชานี้เน้นที่การคิดเชิงอัลกอริทึมและการเขียนโปรแกรม นักเรียนออกแบบเขาวงกต 4000×4000 mm. ที่เรียบง่าย Algorithm ที่ใช้ Dept First search เป็น Algorithm หลักที่ใช้ในการหาเส้นทางที่ดีที่สุด โดยหลักการที่นำมาใช้เป็นดังนี้ 1.สำรวจเส้นทางโดยรวมโดยใช้หลักการให้ robot วิ่งโดยมีการเรียงลำดับความสำคัญดังนี้ โดยตัวแปรที่ใช้ในการเก็บค่าเส้นทาง เราจะใช้ array 2 มิติในการเก็บ โดยมีสองตัวแปรคือ visited: เป็น array …

Class Project: Robot Teleoperation with Augmented Reality Virtual Surrogates

Inspiration reference: Robot Teleoperation with Augmented Reality Virtual Surrogates – HRI’19 – YouTube Class Project Overview ใช้แว่น oculus quest 2 ดูมือของผู้ใช้งานและตำแหน่งของหุ่นยนต์ และผู้ใช้งานสามารถชี้เพื่อมาร์คตำแหน่งจุดหมายให้หุ่นยนต์เคลื่อนที่ไปตำแหน่งดังกล่าวได้ อุปกรณ์ที่คาดว่าใช้ Software จุดประสงค์ ขอบเขตของงาน เนื่องจาก Oculus Quest 2 ไม่สามารถใช้ระบบ AR ได้หากยังไม่ Build and …

RoverC

System Scenario วัตถุประสงค์ เพื่อศึกษาการทำงาน และการเคลื่อนที่ของล้อแบบ mecanum ว่ามีหลักการทำงานอย่างไร และนำมาประยุกต์ใช้ในการสั่งงานแบบไร้สาย หรือการที่นำประโยชน์ของ Algorithm ในการควบคุมการทำงานของล้อ mecanum ไปประยุกต์ใช้การรถยนต์จริง หลักการทำงานของล้อแบบ mecanum จากรูปจะเห็นว่าล้อ mecanum สามารถหมุนได้หลายรูปแบบ หลายทิศทาง จึงนำมาปรับใช้เป็นองศา เช่น เดินหน้า คือ 0 องศา , ไปทางซ้ายคือ 90 องศา เป็นต้น การนำมาใช้ เริ่มจากการโหลด library ของ M5StickC …

Progress Update Class Project

ภาพรวมของโปรเจ็ค เป็นเกมมุมมองบุคคลที่ 1 ที่ต้องให้ผู้เล่นสองคนมายิงลูกบอลไฟใส่กัน ผ่านการเล่นจาก Hololen’s 2 เพื่อให้ผู้เล่นได้สัมผัสประสบการณ์ที่สมจริงผ่านการมองโลกความเป็นจริงผสม หรือ Mixed Reality ที่วัตถุ 3D ที่สร้างด้วยคอมพิวเตอร์ ถูกซ้อนทับในโลกความเป็นจริง สิ่งที่ทำไปแล้ว ปัญหาที่พบ สิ่งที่จะทำต่อ การวัดผล ในการเก็บผลเราจะเก็บข้อมูล ดังนี้ 1. เรื่องการตอบสนองระหว่างผู้เล่นว่ามี Delay มากน้อยแค่ไหน ส่งผลต่อผู้เล่นหรือไม่ 2. การตอบโต้ระหว่างผู้เล่นกับวัตถุ ว่ามี position ที่ตรงกับหรือไม่ ทั้ง 2 ผู้เล่น

Class Project : ClicBot with Human Gesture and more!

Clicbot คือ หุ่นยนต์ที่สนุกและชาญฉลาด ที่จะสอนให้คุณเขียนโค้ด มีปฎิกริยาตอบสนองมากกว่า 200 รายการ เขารับฟัง คิด และเขาก็ตอบสนอง ด้วยบุคคลิกที่ขี้เล่นทำให้เขาดูน่ารักยิ่งขึ้น นอกจากนั้นเขายังเป็นครูที่มีส่วนร่วมในการเรียนรู้และสนุก รายวิชา FRA500 TOPIC I : Human-Robotics Interface (HRI) ต้องการให้ผู้ใช้งานได้รับประสบการณ์ในการที่เกี่ยวข้องกับ HRI ที่มีการตอบสนองกันระหว่าง มนุษย์และหุ่นยนต์ ผู้จัดทำต้องการใช้ผู้ใช้งานได้รับประสบการณ์ที่ใกล้เคียงกับการมีสัตว์เลี้ยงประจำบ้าน ที่จะคอยเป็นเพื่อนกับคุณในทุกช่วงเวลา มีกิจกรรมที่สามารถใช้ท่าทางและการโต้ตอบต่าง ๆ กับคุณได้ ศึกษาและออกแบบรูปร่าง เน้นหน้าตา รูปร่าง และ ฟังก์ชั่นการทำงานให้ใกล้เคียงกับสัตว์เลี้ยง เช่น …

Minecraft VR on HTC Vive and Kat VR Treadmill

เพิ่มอรรถรสในการเล่นเกมของคุณด้วยการเล่นเกมในโลกเสมือนที่มีความสมจริงมากขึ้น Minecraft VR เล่นMinecraft จากมุมองบุคคลที่ 1 ผ่านHTC Vive และ KAT Treadmill ผู้จัดทำ นายติณณ ผ่องจิตอำไพ สถาบันวิทยาการหุ่นยนต์ภาคสนาม มหาวิทยาลัยเทคโนโลยีพระจอมเกล้าธนบุรี ปีการศึกษา 2565 วัตถุประสงค์ 1.เพื่อทดสอบการใช้งานHTC Vive และ KAT Treadmill ในการเล่นเกมMinecraft2. เพื่อเก็บข้อมูลและสอบถามความพึงพอใจในการเล่นเกมแบบVRจากผู้ใช้งาน ภาพรวมของระบบ ขั้นตอนการทำงาน 1. ติดตั้งโปรแกรมที่ใช้ในการทำงาน ได้แก่ SteamVR, KAT I/O และ …

Software review : Premier Pro

Premier pro ใช้ทำอะไร ? เป็นโปรแกรมตัดต่อวิดีโอชื่อดังประจำค่าย Adobe ที่มีชื่อเสียงในวงการมาอย่างยาวนาน และผู้ใช้ส่วนมากก็มักมองว่าโปรแกรม Adobe Premiere Pro นั้นเป็นโปรแกรมตัดต่อวิดีโอสำหรับผู้ที่มีความเชี่ยวชาญในการตัดต่อและแก้ไขวิดีโอต่าง ๆ เนื่องจากคลิปโฆษณา, หนัง หรือรายการโทรทัศน์ที่เราพบเห็นกันส่วนใหญ่แล้วก็มักจะใช้งาน โปรแกรม Adobe Premiere Pro เป็นโปรแกรมตัวช่วยในการตัดต่อวิดีโอและเสียง และภายในตัวโปรแกรมนี้มีความสามารถในการตัดต่อวิดีโออย่างครบครัน ไม่ว่าจะเป็นการใส่ Transition หรือเพิ่ม Effect ต่าง ๆ ภายในวิดีโอก็สามารถทำได้อย่างลื่นไหล จุดเด่น ฟีเจอร์สุดเลื่องชื่อประจำโปรแกรมที่ช่วยให้ผู้ใช้สามารถแก้ไขและตัดต่อคลิปหรือรูปกราฟิกบนคลิปบนไทม์ไลน์ได้อย่างอิสระ ผู้ใช้สามารถปรับแต่งและกำหนดโทนสีของวิดีโอได้ทั้งการใช้งาน Presets ภายในโปรแกรมและการกำหนดค่า RGB …

Software Review : Photoshop

Photoshop คืออะไร? Adobe Photoshop เป็นโปรแกรมที่ใช้ในการตัดต่อและแก้ไขรูปภาพ ตัวโปรแกรมมีเครื่องมือหลายแบบ ทำให้นักตัดต่อและออกแบบมืออาชีพเลือกใช้โปรแกรมนี้ เพราะโปรแกรมนี้สามารถสร้างสรรค์ผลงานแบบไหนก็ได้ ตามจินตนาการของผู้ใช้และเรายังสามารถนำผมงานในโปรแกรมนี้ไปใช้กับงานต่างๆ ตัวอย่างงานที่ทำโดยใช้ Photoshop Photoshop Tutorial Discussion สำหรับโปรแกรม Photoshop ผมคิดว่าเป็นโปรแกรมที่สามารถใช้ได้ทั้งมือใหม่และมืออาชีพ สำหรับมือใหม่การทำความเข้าใจกับเครื่องมือต่างๆนั้นอาจจะค่อยข้างยากเพราะเครื่องมือมีเยอะและทำได้หลายอย่าง แต่หากใช้เป็นโปรแกรมนี้จะทำให้ผู้ใช้สามารถตัดต่อรูปภาพหรือทำกราฟิกแบบไหนก็ได้ตามจินตนาการของผู้ใช้ Author/Translator Theeranan Anuphan