24
รรรรรรรรรรรรรรรรรรร รรรรรรรรรรรรรรรรรรรรร Multi-Robot System for Object Manipulation นนนนนนนนนนนน นนนนนนนนนนนนนนน 5031061821 นนนนนนนนนนนนนนนนนนนนนนนนนน นนนนนนนนนนนนนนนนนนนนน รรรรรรรรรรรรรรรร นน.นน.นนนนนนนนน นนน นนน น.นน.นนนนน นนนนนนนนน

ระบบหุ่นยนต์หลายตัวสำหรับการควบคุมวัตถุ Multi-Robot System for Object Manipulation

Embed Size (px)

DESCRIPTION

ระบบหุ่นยนต์หลายตัวสำหรับการควบคุมวัตถุ Multi-Robot System for Object Manipulation. นาย รุ่งโรจน์ จินตเมธาสวัสดิ์ 50310618 21 ภาควิชาวิศวกรรมคอมพิวเตอร์ จุฬาลงกรณ์มหาวิทยาลัย. อาจารย์ที่ปรึกษา ผศ.ดร.อรรถวิทย์สุดแสง อ.ดร.นัทที นิภานันท์. 1. บทนำ. ขั้นตอนการทำงานของระบบหุ่นยนต์. - PowerPoint PPT Presentation

Citation preview

Page 1: ระบบหุ่นยนต์หลายตัวสำหรับการควบคุมวัตถุ Multi-Robot System for Object Manipulation

ระบบหุ่��นยนต์หุ่ลายต์ วสำ�าหุ่ร บการควบค�มว ต์ถุ�

Multi-Robot System for Object Manipulation

นายรุ่� �งโรุ่จน จ�นตเมธาสวั�สดิ์�� 5031061821 ภาควั�ชาวั�ศวักรุ่รุ่มคอมพิ�วัเตอรุ่ จ�ฬาลงกรุ่ณ์มหาวั�ทยาล�ย

อาจารยที่��ปร�กษาผศ.ดิ์รุ่.อรุ่รุ่ถวั�ทย ส�ดิ์

แสงอ.ดิ์รุ่.น�ทท$ น�ภาน�นท

Page 2: ระบบหุ่นยนต์หลายตัวสำหรับการควบคุมวัตถุ Multi-Robot System for Object Manipulation

1. บที่น�า

Page 3: ระบบหุ่นยนต์หลายตัวสำหรับการควบคุมวัตถุ Multi-Robot System for Object Manipulation

ขั้ �นต์อนการที่�างานขั้องระบบหุ่��นยนต์

ปร�ซึ�ม

ปร�ซึ�ม

ที่รงกระบอก

ที่รงสำ��เหุ่ล��ยม

ที่รงสำ��เหุ่ล��ยม

1. คอมพิ#วเต์อรสำ �งใหุ่%หุ่��นยนต์เร#�มที่�างานผ่�านเคร'อขั้�ายWireless LAN

2. หุ่��นยนต์แต์�ละต์ วที่�าการหุ่าต์�าแหุ่น�งขั้องว ต์ถุ�ที่ �งสำามหุ่ล งจากได้%ร บค�าสำ �ง

จากคอมพิ#วเต์อร โด้ยใช้%กล%องที่��ต์#ด้ต์ �งอย-�บนต์ วหุ่��นยนต์

3. หุ่��นยนต์ที่�าการประสำานงานก นผ่�านเคร'อขั้�ายWireless LAN

เพิ'�อหุ่าว�าควรจะเขั้%าไปจ บว ต์ถุ�ช้#�นใด้

4. หุ่��นยนต์ที่�าการลากขั้องไปวาง ณ ต์�าแหุ่น�งปลายที่าง

โด้ยหุ่��นยนต์ต์%องไม�เด้#นช้นก น5. หุ่��นยนต์สำ�งสำถุานะการที่�างานใหุ่%

คอมพิ#วเต์อร

Page 4: ระบบหุ่นยนต์หลายตัวสำหรับการควบคุมวัตถุ Multi-Robot System for Object Manipulation

2. รายละเอ�ยด้การด้�าเน#นงานที่��ผ่�านมา

Page 5: ระบบหุ่นยนต์หลายตัวสำหรับการควบคุมวัตถุ Multi-Robot System for Object Manipulation

ศึ�กษา Console และ Library ที่��น�ามาใช้%สำ �งงานหุ่��นยนต์

Page 6: ระบบหุ่นยนต์หลายตัวสำหรับการควบคุมวัตถุ Multi-Robot System for Object Manipulation

ศึ�กษาว#ธี�การเขั้�ยนโปรแกรมบนหุ่��นยนต์

• ใช&โปรุ่โตคอล XMODEM• ใช&วั�ธ$การุ่สรุ่&าง Console เอง

Page 7: ระบบหุ่นยนต์หลายตัวสำหรับการควบคุมวัตถุ Multi-Robot System for Object Manipulation

สำร%าง Console ไว%สำ�าหุ่ร บเขั้�ยนโปรแกรมหุ่��นยนต์

Page 8: ระบบหุ่นยนต์หลายตัวสำหรับการควบคุมวัตถุ Multi-Robot System for Object Manipulation

ศึ�กษาว#ธี�การสำ'�อสำารระหุ่ว�างหุ่��นยนต์แบบPeer-to-Peer

• ไม�ม$ Library ส*าหรุ่�บการุ่ส�,งงานรุ่ะหวั�างห��นยนตแบบ Peer-to-Peer

• แก&ป.ญหาโดิ์ยใช&การุ่จ*าลองเครุ่0อข่�าย Peer-to-Peer ดิ์&วัยเครุ่0อข่�ายแบบ Infrastructure

1 4

32

Page 9: ระบบหุ่นยนต์หลายตัวสำหรับการควบคุมวัตถุ Multi-Robot System for Object Manipulation

ศึ�กษา PicoC Interpreter

• ม$พิ02นฐานมาจากภาษา C แต�ม$ข่นาดิ์เล5ก• สามารุ่ถเข่$ยนโปรุ่แกรุ่มภาษา PicoC เพิ0,อส�,งงาน

ห��นยนต Surveyor SRV-1 ไดิ์&• ส�,งงานท�,วัไปให&ห��นยนต หรุ่0อส�,งให&ห��นยนตท*าการุ่

ปรุ่ะมวัลผลภาพิท$,รุ่ �บมาจากกล&องไดิ์&• หมายเหต�: ผ6&พิ�ฒนาย�งไม�ม$ควัามรุ่6 &ในภาษา PicoC

เพิ$ยงพิอ

Page 10: ระบบหุ่นยนต์หลายตัวสำหรับการควบคุมวัตถุ Multi-Robot System for Object Manipulation

ออกแบบสำนามและว ต์ถุ�สำ�าหุ่ร บหุ่��นยนต์

Page 11: ระบบหุ่นยนต์หลายตัวสำหรับการควบคุมวัตถุ Multi-Robot System for Object Manipulation

เขั้�ยนโปรแกรมจ บภาพิว ต์ถุ� ที่��ได้%ร บมาจากกล%องบนต์ วหุ่��นยนต์

• ใช& Library AForge.NET• ผ6&พิ�ฒนาก*าล�งดิ์*าเน�นการุ่พิ�ฒนาอย6� และพิบวั�าม$

ป.ญหาพิอสมควัรุ่

Page 12: ระบบหุ่นยนต์หลายตัวสำหรับการควบคุมวัตถุ Multi-Robot System for Object Manipulation

3. ความก%าวหุ่น%าเม'�อเที่�ยบก บ

ก�าหุ่นด้การที่��วางไว%

Page 13: ระบบหุ่นยนต์หลายตัวสำหรับการควบคุมวัตถุ Multi-Robot System for Object Manipulation

แผ่นการด้�าเน#นงานแสำด้งถุ�งระยะเวลาที่��ใช้%จร#ง

Page 14: ระบบหุ่นยนต์หลายตัวสำหรับการควบคุมวัตถุ Multi-Robot System for Object Manipulation

4. อ�ปสำรรคและแนวที่างแก%ไขั้

Page 15: ระบบหุ่นยนต์หลายตัวสำหรับการควบคุมวัตถุ Multi-Robot System for Object Manipulation

•ต&องรุ่$บแก&ไข่โดิ์ยพิล�น•สามารุ่ถแก&ไข่ไดิ์&ในภายหล�ง•ไดิ์&รุ่�บการุ่แก&ไข่แล&วั

ประเภที่ขั้องป3ญหุ่า

Page 16: ระบบหุ่นยนต์หลายตัวสำหรับการควบคุมวัตถุ Multi-Robot System for Object Manipulation

อ�ปสำรรคเก��ยวก บต์�าแหุ่น�งและการเคล'�อนที่��ขั้องหุ่��นยนต์

Page 17: ระบบหุ่นยนต์หลายตัวสำหรับการควบคุมวัตถุ Multi-Robot System for Object Manipulation

แนวัทางการุ่แก&ไข่• ท*าการุ่ปรุ่�บปรุ่�งค�าส$ข่องวั�ตถ� เม0,อพิบวั�าค�าส$ท$,

ตรุ่วัจจ�บไดิ์&เรุ่�,มเปล$,ยนแปลงไป• ต�ดิ์ต�2งฉากก�นแสงให&ก�บสนามข่องห��นยนต

อ�ปสำรรคเก��ยวก บต์�าแหุ่น�งและการเคล'�อนที่��ขั้องหุ่��นยนต์

Page 18: ระบบหุ่นยนต์หลายตัวสำหรับการควบคุมวัตถุ Multi-Robot System for Object Manipulation

ขั้%อจ�าก ด้ขั้องการร บสำ�งภาพิ

• ผ6&พิ�ฒนาไม�ค�&นเคยก�บภาษา PicoC ส*าหรุ่�บการุ่ปรุ่ะมวัลผลภาพิ

• บรุ่�ษ�ท Surveyor ผ6&ผล�ตห��นยนต ย�งไม�ไดิ์&ออกค6�ม0อการุ่ส�,งงานห��นยนต PicoC อย�างละเอ$ยดิ์

• ผ6&พิ�ฒนาจ9งเล0อกใช&วั�ธ$การุ่ปรุ่ะมวัลผลภาพิบนคอมพิ�วัเตอรุ่

• แต� อ�ตรุ่าการุ่ส�งภาพิจากต�วัห��นยนตมาย�งคอมพิ�วัเตอรุ่ต*,ามาก(น&อยกวั�า 10 ภาพิต�อวั�นาท$)

Page 19: ระบบหุ่นยนต์หลายตัวสำหรับการควบคุมวัตถุ Multi-Robot System for Object Manipulation

แนวัทางการุ่แก&ไข่• พิยายามย&ายการุ่ปรุ่ะมวัลผลภาพิท�2งหมดิ์ ให&ไปอย6�

ในต�วัห��นยนต• พิ�ฒนาวั�ธ$การุ่รุ่�บ-ส�งภาพิจากห��นยนตไปย�ง

คอมพิ�วัเตอรุ่ให&รุ่วัดิ์เรุ่5วักวั�าน$2• ท*าให&ห��นยนตเคล0,อนท$,ช&าลง เพิ0,อให&ท*าปรุ่ะมวัลผล

ภาพิแบบ Real-Time ไดิ์&ท�นท�วังท$

ขั้%อจ�าก ด้ขั้องการร บสำ�งภาพิ

Page 20: ระบบหุ่นยนต์หลายตัวสำหรับการควบคุมวัตถุ Multi-Robot System for Object Manipulation

อ�ปสำรรคในการต์#ด้ต์�อสำ'�อสำารระหุ่ว�างหุ่��นยนต์ภายในกล��ม

• ห��นยนต Surveyor SRV-1 ย�งไม�รุ่องรุ่�บการุ่ต�ดิ์ต�อส0,อสารุ่ก�นรุ่ะหวั�างห��นยนตก�บห��นยนตโดิ์ยตรุ่ง

Page 21: ระบบหุ่นยนต์หลายตัวสำหรับการควบคุมวัตถุ Multi-Robot System for Object Manipulation

แนวัทางการุ่แก&ไข่• จ*าลองการุ่ต�ดิ์ต�อส0,อสารุ่แบบ Peer-to-Peer

รุ่ะหวั�างห��นยนต 2 ต�วั โดิ์ยใช&พิ02นฐานจากรุ่ะบบเครุ่0อข่�ายแบบ Infrastructure

อ�ปสำรรคในการต์#ด้ต์�อสำ'�อสำารระหุ่ว�างหุ่��นยนต์ภายในกล��ม

Page 22: ระบบหุ่นยนต์หลายตัวสำหรับการควบคุมวัตถุ Multi-Robot System for Object Manipulation

5. แผ่นการด้�าเน#นงานขั้ �นต์�อไป

Page 23: ระบบหุ่นยนต์หลายตัวสำหรับการควบคุมวัตถุ Multi-Robot System for Object Manipulation

1. แก&ป.ญหาท$,เก�ดิ์ข่92น ตามแนวัทางท$,ไดิ์&วัางแผนไวั&2. ออกแบบแข่นส*าหรุ่�บจ�บวั�ตถ�3. พิ�ฒนารุ่ะบบห��นยนตต�วัเดิ์$ยวั เพิ0,อให&สามารุ่ถท*างานไดิ์&อย�างถ6กต&อง4. พิ�ฒนารุ่ะบบห��นยนตหลายต�วั เพิ0,อให&สามารุ่ถท*างานไดิ์&อย�างถ6กต&อง5. ย&ายส�วันปรุ่ะมวัลผลภาพิ จากเดิ์�มท$,อย6�บนคอมพิ�วัเตอรุ่ ไปอย6�บนต�วั

ห��นยนต6. ทดิ์สอบรุ่ะบบห��นยนตหลายต�วั เพิ0,อหาปรุ่ะส�ทธ�ภาพิเท$ยบก�บรุ่ะบบห��น

ยนตต�วัเดิ์$ยวั

แผ่นการด้�าเน#นงานขั้ �นต์�อไป

Page 24: ระบบหุ่นยนต์หลายตัวสำหรับการควบคุมวัตถุ Multi-Robot System for Object Manipulation

Q & A