อ่าน 4 นาที
เครื่องจำลองหุ่นยนต์
โปรแกรม จำลองหุ่นยนต์ คือโปรแกรมจำลองที่ใช้สร้างแอปพลิเคชันสำหรับ หุ่นยนต์ จริง โดยไม่ต้องพึ่งพาหุ่นยนต์จริง ซึ่งช่วยประหยัดค่าใช้จ่ายและเวลา ในบางกรณี...
เครื่องจำลองหุ่นยนต์
โปรแกรมจำลองหุ่นยนต์คือโปรแกรมจำลองที่ใช้สร้างแอปพลิเคชันสำหรับหุ่นยนต์ จริง โดยไม่ต้องพึ่งพาหุ่นยนต์จริง ซึ่งช่วยประหยัดค่าใช้จ่ายและเวลา ในบางกรณี แอปพลิเคชันดังกล่าวสามารถถ่ายโอนไปยังหุ่นยนต์จริง (หรือสร้างใหม่) ได้โดยไม่ต้องแก้ไขใดๆ
คำว่าโปรแกรมจำลองหุ่นยนต์สามารถหมายถึงแอปพลิเคชันการจำลองหุ่นยนต์ที่แตกต่างกันหลายประเภท ตัวอย่างเช่น ในแอปพลิ เคชัน หุ่นยนต์เคลื่อนที่ โปรแกรมจำลองหุ่นยนต์แบบอิงพฤติกรรมช่วยให้ผู้ใช้สร้างโลกง่ายๆ ที่ประกอบด้วยวัตถุแข็งและแหล่งกำเนิดแสง และตั้งโปรแกรมหุ่นยนต์ให้โต้ตอบกับโลกเหล่านั้น การจำลองแบบอิงพฤติกรรมช่วยให้การกระทำมีลักษณะทางชีวภาพมากกว่าเมื่อเปรียบเทียบกับโปรแกรมจำลองที่เป็นแบบไบนารีหรือแบบคำนวณ นอกจากนี้ โปรแกรมจำลองแบบอิงพฤติกรรมยังสามารถเรียนรู้จากความผิดพลาดและแสดงให้เห็นถึงคุณลักษณะ ที่คล้ายมนุษย์ เช่น ความมุ่งมั่น

หนึ่งในแอปพลิเคชันยอดนิยมสำหรับโปรแกรมจำลองหุ่นยนต์คือการสร้างแบบจำลองและการเรนเดอร์ภาพ 3 มิติของหุ่นยนต์และสภาพแวดล้อม โปรแกรมจำลองหุ่นยนต์ประเภทนี้มีตัวจำลองที่เป็นหุ่นยนต์เสมือนจริง ซึ่งสามารถจำลองการเคลื่อนไหวของหุ่นยนต์จริงในสภาพแวดล้อมการทำงานจริงได้ โปรแกรมจำลองหุ่นยนต์บางตัวใช้เอนจิ้นฟิสิกส์เพื่อสร้างการเคลื่อนไหวของหุ่นยนต์ที่สมจริงยิ่งขึ้น การใช้โปรแกรมจำลองหุ่นยนต์ในการพัฒนาโปรแกรมควบคุมหุ่นยนต์นั้นเป็นสิ่งที่แนะนำอย่างยิ่ง ไม่ว่าจะมีหุ่นยนต์จริงหรือไม่ก็ตาม โปรแกรมจำลองช่วยให้สามารถเขียนและแก้ไขข้อผิดพลาด ของโปรแกรมหุ่นยนต์ได้อย่างสะดวกแบบ ออฟไลน์ โดยเวอร์ชันสุดท้ายของโปรแกรมจะได้รับการทดสอบกับหุ่นยนต์จริง สิ่งนี้ใช้ได้กับ แอปพลิเคชัน หุ่นยนต์อุตสาหกรรม เป็นหลัก เนื่องจากความสำเร็จของการเขียนโปรแกรมแบบออฟไลน์ขึ้นอยู่กับว่าสภาพแวดล้อมทางกายภาพของหุ่นยนต์นั้นคล้ายคลึงกับสภาพแวดล้อมจำลองมากน้อยเพียงใด
การจำลองและ/หรือการเขียนโปรแกรมการทำงานของหุ่นยนต์ โดยใช้เซ็นเซอร์แบบออฟไลน์นั้นทำได้ยากกว่ามาก เนื่องจาก1การเคลื่อนที่ของหุ่นยนต์ขึ้นอยู่กับการอ่านค่าเซ็นเซอร์แบบเรียลไทม์ในโลกแห่งความเป็นจริง
คุณสมบัติ
โปรแกรมจำลองสมัยใหม่มักมีคุณสมบัติดังต่อไปนี้:
- การสร้างต้นแบบหุ่นยนต์อย่างรวดเร็ว:
- ใช้โปรแกรมจำลองของตนเองเป็นเครื่องมือในการสร้าง
- การใช้เครื่องมือภายนอก
- เอนจิ้นฟิสิกส์สำหรับการ เคลื่อนไหวที่สมจริง: โปรแกรมจำลองส่วนใหญ่ใช้Bullet , ODEหรือPhysX
- การเรนเดอร์ภาพ 3 มิติที่สมจริง: สามารถใช้เครื่องมือสร้างแบบจำลอง 3 มิติมาตรฐานหรือเครื่องมือจากบริษัทอื่นในการสร้างสภาพแวดล้อมได้
- ตัวหุ่นยนต์แบบไดนามิกที่ขับเคลื่อนด้วยสคริปต์: ภาษา C , C++ , Perl , Python , Java , URBIและMATLABถูกใช้โดย Webots; ภาษา C++ ถูกใช้โดยGazebo
เครื่องจำลอง
หนึ่งในเทคโนโลยีใหม่ล่าสุดสำหรับการเขียนโปรแกรมในปัจจุบันคือเทคโนโลยีที่ใช้การจำลองเสมือนจริง การจำลองโดยใช้แบบจำลองเสมือนจริงของสภาพแวดล้อมการทำงานและตัวหุ่นยนต์เองนั้น สามารถให้ประโยชน์ทั้งต่อบริษัทและโปรแกรมเมอร์ การใช้การจำลองช่วยลดต้นทุน และสามารถเขียนโปรแกรมหุ่นยนต์แบบออฟไลน์ได้ ซึ่งช่วยลดเวลาหยุดทำงานของสายการผลิต การทำงานของหุ่นยนต์และชิ้นส่วนประกอบสามารถมองเห็นได้ในสภาพแวดล้อมเสมือนจริงสามมิติหลายเดือนก่อนที่จะมีการผลิตต้นแบบจริง การเขียนโค้ดสำหรับการจำลองก็ง่ายกว่าการเขียนโค้ดสำหรับหุ่นยนต์จริง ในขณะที่การเปลี่ยนไปใช้การจำลองเสมือนจริงสำหรับการเขียนโปรแกรมหุ่นยนต์เป็นก้าวสำคัญในการออกแบบส่วนติดต่อผู้ใช้ แต่แอปพลิเคชันดังกล่าวจำนวนมากยังอยู่ในช่วงเริ่มต้นเท่านั้น
ข้อมูลทั่วไป
| ซอฟต์แวร์ | นักพัฒนา | สถานะการพัฒนา | ใบอนุญาต | เครื่องมือสร้างภาพ 3 มิติ | เอนจิ้นฟิสิกส์ | นักสร้างแบบจำลอง 3 มิติ | แพลตฟอร์มที่รองรับ |
|---|---|---|---|---|---|---|---|
| ศาลา | มูลนิธิหุ่นยนต์โอเพนซอร์ส (OSRF) | คล่องแคล่ว | อะปาเช่ 2.0 | ยักษ์ | ODE , Bullet , Simbody , DART | ภายใน | ลินุกซ์, มอสซาเรลล่า, วินโดว์ |
| โรโบดีเค | โรโบดีเค | คล่องแคล่ว | กรรมสิทธิ์ | โอเพ่นจีแอล | ปลั๊กอินแรง โน้มถ่วง | ภายใน | ลินุกซ์, มอสซาเรลล่า, วินโดว์, แอนดรอยด์, ไอโอเอส, เดเบียน |
| ซิมสปาร์ค | โอ. ออบสต์ และคณะ (+26) | คล่องแคล่ว | ใบอนุญาต GNU GPL (เวอร์ชัน 2) | ภายใน | ODE | ไม่มี | ลินุกซ์, มอสซาเรลล่า, วินโดว์ |
| เวบอทส์ | บริษัท ไซเบอร์โบติกส์ จำกัด | คล่องแคล่ว | อะปาเช่ 2.0 | ภายใน (WREN) | การแยก ODE ออก | ภายใน | ลินุกซ์, มอสซาเรลล่า, วินโดว์ |
| โอเพ่นเรฟ | ชุมชน OpenRAVE | คล่องแคล่ว | จีเอ็นยูแอลจีพีแอล | Coin3D , OpenSceneGraph | ODE , กระสุน | ภายใน | ลินุกซ์, มอสซาเรลล่า, วินโดว์ |
| คอปเปเลียซิม | คอปเปเลีย โรโบติกส์ | คล่องแคล่ว | Dual: เชิงพาณิชย์, GNU GPL | ภายใน | MuJoCo, Bullet , ODE , Vortex , Newton | ภายใน | ลินุกซ์, มอสซาเรลล่า, วินโดว์ |
| หุ่นยนต์ ENCY [ 1 ] | ซอฟต์แวร์ ENCY | คล่องแคล่ว | กรรมสิทธิ์ | ภายใน (แพลตฟอร์ม ENCY X ที่เป็นกรรมสิทธิ์) [ 2 ] | – | ภายใน (การสร้างแบบจำลอง 3 มิติ) [ 3 ] | วินโดวส์[ 4 ] |
| ซอฟต์แวร์ | นักพัฒนา | สถานะการพัฒนา | ใบอนุญาต | เครื่องมือสร้างภาพ 3 มิติ | เอนจิ้นฟิสิกส์ | นักสร้างแบบจำลอง 3 มิติ | แพลตฟอร์มที่รองรับ |
ข้อมูลทางเทคนิค
| ซอฟต์แวร์ | ภาษาโปรแกรมหลัก | รองรับรูปแบบต่างๆ | ความสามารถในการขยาย | API ภายนอก | การสนับสนุน มิดเดิลแวร์หุ่นยนต์ | ส่วนติดต่อผู้ใช้หลัก | การจำลองแบบไร้หัว |
|---|---|---|---|---|---|---|---|
| ศาลา | ซี++ | SDF [ 5 ] /URDF, [ 6 ] OBJ , STL , COLLADA | ปลั๊กอิน (C++) | ซี++ | ROS, Player, ซ็อกเก็ต (ข้อความ protobuf) | อินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI) | ใช่ |
| โรโบดีเค | ไพธอน | SLDPRT , SLDASM , STEP , OBJ , STL , 3DS , COLLADA , VRML , ระบบปฏิบัติการหุ่นยนต์URDF , Rhinoceros 3D , ... | API [ 7 ]อินเทอร์เฟซปลั๊กอิน[ 8 ] | Python, C/C++, C#, Matlab, ... | ซ็อกเก็ต | อินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI) | ใช่ |
| ซิมสปาร์ค | ซี++, รูบี้ | กราฟฉาก Ruby | ม็อด (C++) | เครือข่าย ( sexpr ) | ซ็อกเก็ต ( sexpr ) | GUI, ซ็อกเก็ต | ไม่ทราบ |
| เวบอทส์ | ซี++ | WBT, VRML , X3D , 3DS , Blender , BVH , COLLADA , FBX , STL , OBJ , URDF | API, PROTOs, ปลั๊กอิน (C/C++) | C, C++, Python, Java, Matlab, ROS | ซ็อกเก็ต, ROS, NaoQI | อินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI) | ใช่[ 9 ] |
| โอเพ่นเรฟ | ซี++, ไพธอน | XML , VRML , OBJ , COLLADA | ปลั๊กอิน (C++), API | C/C++, Python, Matlab | ซ็อกเก็ต, ROS, YARP | GUI, ซ็อกเก็ต | ใช่ |
| คอปเปเลียซิม | C++, Python, Lua | 3DS , Blender , COLLADA , STL , OBJ , URDF, SDF, GLTF, XML | ปลั๊กอิน (C/C++), สคริปต์ฝังตัว (Python, Lua), API ระยะไกล (C, C++, Python, Java, MATLAB, Octave), ส่วนเสริม (Python, Lua) | C, C++, Python, Java, MATLAB, Octave, ROS, ROS 2.0 | ซ็อกเก็ต, ROS, ROS 2.0, ZeroMQ | อินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI) | ใช่ |
| หุ่นยนต์ ENCY | Delphi, C#, C++ [ 10 ] | IGES, STEP, STL, DXF, VRML, Rhinoceros (3DM), Parasolid (x_t/x_b), SolidWorks (SLDPRT/SLDASM), Solid Edge (PAR/PSM/ASM/PWR), PLY, AMF, JT, PLMXML (และอื่นๆ) [ 11 ] ส่วนเสริม: Alibre Design, Autodesk Inventor, IronCAD, CADbro, CAXA 3D, FreeCAD, KeyCreator, Siemens NX, Rhinoceros, SolidCAM, SolidEdge, SOLIDWORKS, SpaceClaim, ZW3D, Onshape [ 12 ] | API; การเขียนสคริปต์[ 13 ] | C#, Delphi, C++ (CAMIPC / IPC) [ 14 ] | ไม่มี | อินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI) | ใช่[ 15 ] |
| ซอฟต์แวร์ | ภาษาโปรแกรมหลัก | รองรับรูปแบบต่างๆ | ความสามารถในการขยาย | API ภายนอก | การสนับสนุนมิดเดิลแวร์หุ่นยนต์ | ส่วนติดต่อผู้ใช้หลัก | การจำลองแบบไร้หัว |
โครงสร้างพื้นฐาน
สนับสนุน
| ซอฟต์แวร์ | รายชื่อผู้รับจดหมาย | เอกสารประกอบ API | ฟอรัมสาธารณะ ระบบช่วยเหลือ | คู่มือผู้ใช้ | ระบบติดตามปัญหา | วิกิ | แชท |
|---|---|---|---|---|---|---|---|
| ศาลา | ใช่[ 16 ] | ใช่[ 17 ] | ใช่[ 18 ] | ใช่[ 19 ] | ใช่[ 20 ] | เลขที่ | |
| โรโบดีเค | ใช่[ 21 ] | ใช่[ 22 ] | ใช่[ 23 ] | ใช่[ 24 ] | ใช่[ 25 ] | เลขที่ | ไม่ทราบ |
| ซิมสปาร์ค | ใช่[ 26 ] | ใช่[ 27 ] | เลขที่ | ใช่[ 28 ] | ใช่[ 29 ] | ใช่[ 30 ] | ไม่ทราบ |
| เวบอทส์ | เลขที่ | ใช่[ 31 ] | ใช่[ 32 ] | ใช่[ 33 ] | ใช่[ 34 ] | ใช่[ 35 ] | ใช่[ 36 ] |
| โอเพ่นเรฟ | ใช่[ 37 ] | ใช่[ 38 ] | ใช่[ 39 ] | ใช่[ 40 ] | ใช่[ 39 ] | ใช่[ 41 ] | ไม่ทราบ |
| คอปเปเลียซิม | เลขที่ | ใช่[ 42 ] | ใช่[ 43 ] | ใช่[ 44 ] | ใช่[ 45 ] | ไม่ทราบ | เลขที่ |
| หุ่นยนต์ ENCY | ใช่[ 46 ] | ใช่[ 47 ] | ใช่ | ใช่[ 48 ] | ไม่ทราบ | เลขที่ | ใช่[ 49 ] |
| ซอฟต์แวร์ | รายชื่อผู้รับจดหมาย | เอกสารประกอบ API | ฟอรัมสาธารณะ ระบบช่วยเหลือ | คู่มือผู้ใช้ | ระบบติดตามปัญหา | วิกิ |
คุณภาพของโค้ด
| ซอฟต์แวร์ | ตัวตรวจสอบโค้ดคงที่ | ตัวตรวจสอบสไตล์ | ระบบทดสอบ | ความครอบคลุมของฟังก์ชันทดสอบ | ความครอบคลุมของสาขาทดสอบ | บรรทัดของโค้ด | บรรทัดความคิดเห็น | การบูรณาการอย่างต่อเนื่อง |
|---|---|---|---|---|---|---|---|---|
| ศาลา | cppcheck [ 50 ] | cpplint [ 50 ] | gtest และ qtest [ 50 ] | 77.0% [ 50 ] | 53.3% [ 50 ] | 320k [ 50 ] | 106k [ 50 ] | เจนกินส์[ 50 ] |
| โรโบดีเค | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ |
| ซิมสปาร์ค | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ |
| เวบอทส์ | cppcheck [ 51 ] | clang-format [ 52 ] | การทดสอบหน่วย[ 53 ] | ฟังก์ชัน API 100% [ 54 ] | อาจารย์[ 55 ]พัฒนา[ 56 ] | ~200k | ~50k | GitHub Actions |
| โอเพ่นเรฟ | ไม่ทราบ | ไม่ทราบ | จมูกไพธอน | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | เจนกินส์[ 57 ] |
| คอปเปเลียซิม | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ |
| หุ่นยนต์ ENCY | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ |
| ซอฟต์แวร์ | ตัวตรวจสอบโค้ดคงที่ | ตัวตรวจสอบสไตล์ | ระบบทดสอบ | ความครอบคลุมของฟังก์ชันทดสอบ | ความครอบคลุมของสาขาทดสอบ | บรรทัดของโค้ด | บรรทัดความคิดเห็น | การบูรณาการอย่างต่อเนื่อง |
คุณสมบัติ
| ซอฟต์แวร์ | CAD แปลงเป็นภาพเคลื่อนไหว | การหลีกเลี่ยงการชนแบบไดนามิก | ตัวกระตุ้นปลายทางสัมพัทธ์ | การเขียนโปรแกรมแบบออฟไลน์ | การควบคุมฮาร์ดแวร์แบบสตรีมมิ่งแบบเรียลไทม์ |
|---|---|---|---|---|---|
| ศาลา | ไม่ทราบ | ใช่ | ใช่ | ใช่ | ใช่ |
| โรโบดีเค | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ |
| ซิมสปาร์ค | ไม่ทราบ | เลขที่ | ไม่ทราบ | เลขที่ | เลขที่ |
| เวบอทส์ | ไม่ทราบ | ใช่ | ใช่ | ใช่ | ใช่ |
| โอเพ่นเรฟ | ไม่ทราบ | เลขที่ | ไม่ทราบ | เลขที่ | เลขที่ |
| คอปเปเลียซิม | ไม่ทราบ | ใช่ | ใช่ | ใช่ | ใช่ |
| หุ่นยนต์ ENCY | ใช่[ 58 ] | ใช่[ 59 ] | ใช่ (เครื่องมือต่อชิ้นส่วน / ชิ้นส่วนต่อเครื่องมือ) [ 60 ] | ใช่[ 1 ] | ใช่ (ผ่านการดำเนินการแบบเรียลไทม์ ENCY Hyper) [ 61 ] |
| ซอฟต์แวร์ | CAD แปลงเป็นภาพเคลื่อนไหว | การหลีกเลี่ยงการชนแบบไดนามิก | ตัวกระตุ้นปลายทางสัมพัทธ์ | การเขียนโปรแกรมแบบออฟไลน์ | การควบคุมการสตรีมแบบเรียลไทม์ |
ครอบครัวหุ่นยนต์
| ซอฟต์แวร์ | หุ่นยนต์ภาคพื้นดินไร้คนขับ (UGV) | โดรน (หุ่นยนต์บิน) | ยานใต้น้ำอัตโนมัติ (AUV) | แขนหุ่นยนต์ | มือหุ่นยนต์ (จำลองการจับยึด) | หุ่นยนต์ฮิวมานอยด์ | อวตารมนุษย์ | รายชื่อทั้งหมด |
|---|---|---|---|---|---|---|---|---|
| ศาลา | ใช่[ 62 ] | ใช่[ 63 ] | ใช่[ 64 ] | ใช่[ 65 ] | ใช่[ 66 ] | ใช่[ 67 ] | ใช่[ 68 ] | |
| โรโบดีเค | เลขที่ | เลขที่ | เลขที่ | ใช่[ 69 ] | เลขที่ | เลขที่ | เลขที่ | ใช่[ 69 ] |
| ซิมสปาร์ค | ใช่ | เลขที่ | เลขที่ | อาจจะ | อาจจะ | ใช่ | เลขที่ | |
| เวบอทส์ | ใช่ | ใช่ | ใช่[ 70 ] | ใช่ | ใช่ | ใช่[ 71 ] | ใช่ | ใช่[ 72 ] |
| โอเพ่นเรฟ | ใช่ | ไม่ทราบ | ไม่ทราบ | ใช่ | ใช่ | ใช่ | ใช่ | |
| คอปเปเลียซิม | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ | ใช่[ 73 ] |
| หุ่นยนต์ ENCY | เลขที่ | เลขที่ | เลขที่ | ใช่[ 74 ] | เลขที่ | เลขที่ | เลขที่ | เลขที่ |
| ซอฟต์แวร์ | หุ่นยนต์ภาคพื้นดินไร้คนขับ (UGV) | โดรน (หุ่นยนต์บิน) | ยานใต้น้ำอัตโนมัติ (AUV) | แขนหุ่นยนต์ | มือหุ่นยนต์ (จำลองการจับยึด) | หุ่นยนต์ฮิวมานอยด์ | อวตารมนุษย์ | รายชื่อทั้งหมด |
แอคทูเอเตอร์ที่รองรับ
| ซอฟต์แวร์ | โซ่จลศาสตร์ทั่วไป | การเคลื่อนที่ที่ควบคุมด้วยแรง | รายชื่อทั้งหมด | โซ่จลศาสตร์แบบวงกลม | โซ่ที่ซ้ำซ้อนทางจลนศาสตร์ | โซ่จลศาสตร์แบบแยกสองทาง |
|---|---|---|---|---|---|---|
| ศาลา | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ | |
| โรโบดีเค | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | |
| ซิมสปาร์ค | ใช่ | เลขที่ | เอฟเฟกเตอร์ SimSpark | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ |
| เวบอทส์ | ใช่ | ใช่ | แอคทูเอเตอร์ของหุ่นยนต์ | ใช่ | ใช่ | ใช่ |
| โอเพ่นเรฟ | ใช่ | ใช่ | ข้อต่อ , ตัวกระตุ้นเสริม | ใช่[ 75 ] | ใช่ | ใช่[ 76 ] |
| คอปเปเลียซิม | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ | |
| หุ่นยนต์ ENCY | ใช่[ 77 ] | เลขที่ | ไม่ทราบ | ใช่ (ความซ้ำซ้อน / แกนภายนอก) [ 78 ] | ไม่ทราบ | |
| ซอฟต์แวร์ | โซ่จลศาสตร์ทั่วไป | การเคลื่อนที่ที่ควบคุมด้วยแรง | รายชื่อทั้งหมด | โซ่จลศาสตร์แบบวงกลม | โซ่ที่ซ้ำซ้อนทางจลนศาสตร์ | โซ่จลศาสตร์แบบแยกสองทาง |
เซ็นเซอร์ที่รองรับ
| ซอฟต์แวร์ | การวัดระยะทาง | ไอเอ็มยู | การชนกัน | จีเอส | กล้องส่องทางไกลแบบตาเดียว | กล้องสเตอริโอ | กล้องวัดความลึก | กล้องรอบทิศทาง | เครื่องสแกนเลเซอร์ 2 มิติ | เครื่องสแกนเลเซอร์ 3 มิติ | รายชื่อทั้งหมด |
|---|---|---|---|---|---|---|---|---|---|---|---|
| ศาลา | ใช่ | ใช่ | ใช่[ 79 ] | ใช่ | ใช่[ 80 ] | ใช่ | ใช่ | ใช่ | ใช่[ 81 ] | ใช่[ 81 ] | |
| โรโบดีเค | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ | |
| ซิมสปาร์ค | ใช่ | ใช่ | ใช่[ 82 ] | บางส่วน[ 83 ] | ใช่ | บางส่วน | ไม่ทราบ | ไม่ทราบ | เลขที่ | เลขที่ | ตัวรับรู้ SimSpark |
| เวบอทส์ | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ | เซ็นเซอร์ Webots |
| โอเพ่นเรฟ | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ | ไม่ทราบ | ใช่ | ใช่ | |
| คอปเปเลียซิม | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ | |
| หุ่นยนต์ ENCY | ไม่ทราบ | ไม่ทราบ | ใช่[ 84 ] | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | |
| ซอฟต์แวร์ | การวัดระยะทาง | ไอเอ็มยู | การชนกัน | จีเอส | กล้องส่องทางไกลแบบตาเดียว | กล้องสเตอริโอ | กล้องวัดความลึก | กล้องรอบทิศทาง | เครื่องสแกนเลเซอร์ 2 มิติ | เครื่องสแกนเลเซอร์ 3 มิติ | รายชื่อทั้งหมด |
ดูเพิ่มเติม
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ เครื่องจำลองหุ่นยนต์
โปรแกรม จำลองหุ่นยนต์ คือโปรแกรมจำลองที่ใช้สร้างแอปพลิเคชันสำหรับ หุ่นยนต์ จริง โดยไม่ต้องพึ่งพาหุ่นยนต์จริง ซึ่งช่วยประหยัดค่าใช้จ่ายและเวลา ในบางกรณี...
คุณสมบัติ
โปรแกรมจำลองสมัยใหม่มักมีคุณสมบัติดังต่อไปนี้:
เครื่องจำลอง
หนึ่งในเทคโนโลยีใหม่ล่าสุดสำหรับการเขียนโปรแกรมในปัจจุบันคือเทคโนโลยีที่ใช้การจำลองเสมือนจริง การจำลองโดยใช้แบบจำลองเสมือนจริงของสภาพแวดล้อมการทำงานและตัวหุ่นยนต์เองนั้น สามารถให้ประโยชน์ทั้งต่อบริษัทและโปรแกรมเมอร์ การใช้การจำลองช่วยลดต้นทุน...
ข้อมูลทั่วไป
ซอฟต์แวร์ นักพัฒนา สถานะการพัฒนา ใบอนุญาต เครื่องมือสร้างภาพ 3 มิติ เอนจิ้นฟิสิกส์ นักสร้างแบบจำลอง 3 มิติ แพลตฟอร์มที่รองรับ ศาลา มูลนิธิหุ่นยนต์โอเพนซอร์ส (OSRF) คล่องแคล่ว อะปาเช่ 2.