ArUco Marker Tracking (Part 1)

การตรวจจับและระบุตำแหน่งของ ArUco Marker ในภาพหรือวิดีโอจากกล้องหรือแหล่งข้อมูลภาพอื่น ๆ โดยใช้เทคนิคการประมวลผลภาพและความรู้ของกล้องในการหาตำแหน่งและการหมุนของ ArUco Marker ในขอบเขตของภาพหรือวิดีโอ ArUco Marker เป็นรหัสบาร์โค้ดที่สามารถระบุตำแหน่งและการหมุนของวัตถุในภาพได้ โดยการติดตาม ArUco Marker สามารถทราบได้ว่าวัตถุหรืออุปกรณ์ที่มี ArUco Marker ปรากฏในภาพอยู่ที่ไหน และมีการหมุนเท่าใด ซึ่งนี้เป็นกระบวนการที่มีประโยชน์ในการติดตามตำแหน่งของวัตถุหรือยานพาหนะในการพัฒนาและควบคุมหุ่นยนต์หรือระบบอัตโนมัติอื่น ๆ ประเภทของ ArUco Dictionary (คลังคำศัพท์ของ ArUco Markers) กระบวนการติดตาม ArUco Marker รวมถึงขั้นตอนการค้นหา (detection), การประมวลผล (processing), …

Remote Control Unitree Go1

Keys used to control Unitree GO1 L2+A L2+A L2+B เป็นการหยุดการทำงานของมอเตอร์ให้หุ่นยนต์คว่ำลงกับพื้นเพื่อเตรียมปิดเครื่อง การควมคุมหุ่นยนต์ผ่านจอยสติ๊กเป็นการควบคุมทิศทาง X, Y และความเร็วแบบปกติ ถ้ากด SELECT จะเปลี่ยนเป็นโหมดควบคุมข้อต่อแต่ละส่วนของหุ่นยนต์ได้อย่างอิสระ ถ้ากด START จะเข้าสู่โหลด Running Mode

FRA641 Class project: ROBODOG

Project : A study and development project for legged robots with hand gesture recognition for wheelchair assistance Objective System Scenario System Data Flow หลักการทำงานของ ROBODOG ในการเขียนระบบควบคุมหุ่นยนต์ตัวนี้ จะเป็นการนำเอาระบบที่ทางบริษัทออกแบบการทำงานมาแล้ว ซึ่งเขาได้อำนวยความสะดวกให้ผู้พัฒนามือใหม่สามารถเข้าไปลองพัฒนาได้อย่างง่าย โดยจะแบ่งการควบคุมหุ่นตัวนี้ออกเป็น 2 ระดับ 1.LOWLEVEL 2.HIGHLEVEL Aruco Tracking Three …

Class Project : Control Robodog with HoloLens and Streaming Robodog’s Vision with WebRTC

Objective โปรเจคนี้มีวัตถุประสงค์เพื่อออกแบบและพัฒนาระบบ Streaming Vision ของหุ่นยนต์ Robodog และควบคุม Robodog ด้วย Hololens ผ่านแอพพลิเคชั่นที่ถูกสร้างด้วยโปรแกรม Unity ผนวกร่วมกับ WebRTC โดยให้ผลคือสามารถแสดงสิ่งที่ Robodog เห็น และสามารถควบคุมหุ่นยนต์ Robodog ผ่าน Hololens ไปพร้อมๆกันได้ System Scenario System Data Flow การเขียนส่งข้อมูลผ่าน UDP การส่ง command ไปหา robodog ด้วยการส่ง Byte ผ่าน …

Robot for Rubik solving 

สมาชิกกลุ่ม 64340600417 นายณัฐวุฒิ หารสุโพธิ์ 64340600420 นายพิชามญชุ์ ทาดี 64340600421 นาย พิธา จิระภัทรศิลป ที่มาและความสำคัญ เพื่อเป็นการนำองค์ความรู้ที่ได้เรียนจากรายวิชา FRA631  Foundation of Robotics มาประยุกต์ใช้ในรูปแบบของการทำ Class Project โดยการสร้างหุ่นยนต์รวมถึงการสร้างโปรแกรมควบคุมของหุ่นยนต์ ในการแก้ปัญหา Rubik ให้ทุกหน้าเป็นสีเดียวกันโดยใช้ระบบประมวลผลด้วยภาพจากกล้องเข้ามาร่วม วัตถุประสงค์ของโครงการ รายละเอียดโครงร่างของหุ่นยนต์ System Scenario System Data Flow Hardware Design Software Design …

Robot Solve Rubik SNC Team

วัตถุประสงค์ของโครงการ สถานการณ์ของระบบ System Scenario 1.ออกแบบระบบให้เริ่มจาก วาง Rubik บนพื้นที่การทำงานของ Robot ทั้ง 2 ตัว เพื่อให้ Robot จับ Rubik ขึ้นมา 1 แขน 2.มี Camera Vision ติดด้านบน 1 ตัวเพื่อตรวจสอบระยะและสีของ Rubik ปัจจุบัน 3.พิจารณาจากสถานะปัจจุบันของ Rubik เพื่อใช้ Algorithm ใน Computer ในการประมวลผลผ่าน Camera …

Class Project: Teleoperation Control for Unitree Go1 Robot Dog

การควบคุมการเคลื่อนที่ของ Unitree Go1 Robot Dog ระยะไกลโดยการตรวจจับท่าทางของมือ หรือการสั่งงานด้วยเสียง โดยใช้ unitree_legged_sdk ในการสื่อสารระหว่าง PC กับบอร์ด Controller ผ่านคำสั่งที่เขียนลงในไฟล์ command.txt Objective System Performance System Scenario System Overview การทำระบบ Hand Tracking แบบ Real-time ด้วย MediaPipe Library ของ Google โดยการใช้งาน MediaPipe Hands …

Class Project: Chatbot for Control Robotics Arm

ที่มาของ Project นี้เริ่มมาจากแนวคิดที่ว่าจะพัฒนา ระบบหุ่นยนต์ที่ช่วยเหลือผู้ป่วยติดเตียงเวลาที่ผู้ป่วยนั้นต้องการความช่วยเหลือและเป็นการแบ่งเบาภาระของพยาบาล โดยระบบหุ่นยนต์จะเป็น Chatbot ที่สามารถโต้ตอบกับผู้ใช้งานและสามารถสั่งงานแขนกลให้ทำหน้าที่ช่วยเหลือในเรื่องของกิจวัตรประจำวันของผู้ป่วยได้ เช่น การหยิบจับวัตถุที่อยู่ใกล้เคียง การพยุงผู้ป่วย การช่วยเหลือผู้ป่วยในการเดิน เป็นต้น โดยใน Class Project นี่ทางผู้พัฒนาจะ Implement Concept เบื้องต้นจากที่กล่าวมา โดยในส่วนของ Chatbot จะเป็นระบบโต้ตอบเบื้องต้นเมื่อมีผู้ใช้งานสั่งงานระบบและในส่วนของการหยิบจับวัตถุวัตถุที่อยู่ใกล้เคียง จะออกแบบระบบที่สามารถทำการหยิบวัตถุภายในระยะที่แขนกลสามารถหยิบได้และอยู่ใน Frame ของกล้องตามที่เราสั่งไปได้ได้ System Scenario System Dataflow Design System Device และ Object ที่ใช้งานทดลอง …

Class Project : FOBI Application For Video Conference

Objective โปรเจคนี้มีวัตถุประสงค์เพื่อออกแบบและพัฒนาระบบ Video Conference โดยการใช้หุ่นยนต์ FOBI เป็นสื่อกลางระหว่าง 2 ผู้ใช้งาน ผ่านแอพพลิเคชั่นที่ถูกสร้างด้วยโปรแกรม Unity และออกแบบระบบออนไลน์ด้วย WebRTC System Scenario เมื่อ User 1 ทำการกดเริ่มในโปรแกรม ก็จะทำการเปิด Video Chat แล้วส่งข้อมูลไปยัง Server ที่ถูกสร้างมาจาก WebRTC (สถานะปัจจุบันยังเป็น Localhost) แล้วทำการส่งข้อมูลไปยังหน้าจอหุ่นยนต์ปลายทาง เพื่อทำการสื่อสารกันระหว่าง User 1 และ 2 System Data …