ตัวจำลอง V-REP แบบโอเพ่นซอร์สล่าสุดอาจตอบสนองความต้องการของคุณ ฉันพบว่ามันเข้าถึงได้ง่ายกว่า Gazebo และสามารถทำงานบน Windows, OSX และ Linux บทเรียนของพวกเขาค่อนข้างตรงไปตรงมา มีหลายวิธีในการเชื่อมต่อกับโปรแกรม (รวมถึง ROS) ดูเหมือนว่าจะมีแม้แต่การสอนการทำ hexapodซึ่งคุณอาจใช้เป็นจุดเริ่มต้นได้หากพวกเขายังไม่มีตัวอย่างสี่เท่า น่าเสียดายที่ฉันเชื่อว่าเครื่องมือจำลองนั้นเชื่อมโยงโดยตรงกับการแสดงผล UI ซึ่งฉันเชื่อว่าไม่จำเป็นต้องใช้กับ Gazebo
ดังนั้นโปรแกรมของคุณจะต้องใช้หนึ่งในหลายวิธีในการเชื่อมต่อกับ V-REP จากนั้นให้ฟีดประสิทธิภาพของการเดินที่เฉพาะเจาะจงซึ่งกำหนดจากเซ็นเซอร์บางตัวใน V-REP เข้าสู่อัลกอริทึมการเรียนรู้ของเครื่อง @WildCrustacean พูดถึง) จากนั้นคุณจะต้องมีการแปลจากคำอธิบายการเดินที่ใช้โดยหุ่นยนต์จำลองเป็นสิ่งที่ใช้ในการสั่งงานมอเตอร์จริงใน Arduino ของคุณ
ในอีกทางหนึ่งคุณสามารถสร้างโปรแกรมจำลองของคุณเองโดยใช้เอ็นจิ้นฟิสิกส์ที่มีอยู่แล้วแสดงผลด้วยไลบรารีกราฟิก Bullet และ OGRE ตามลำดับสามารถใช้เพื่อวัตถุประสงค์นี้ได้หากคุณต้องการ C ++ มีภาษาอื่น ๆ อีกมากมายสำหรับภาษาการเขียนโปรแกรมอื่น ๆ
ฉันจะดูด้วยว่านักวิจัยที่ทำงานในการเดินแบบจำลองทำอย่างไร อาจมีโครงการโอเพนซอร์ซที่มีอยู่โดยเฉพาะ