ฉันสามารถใช้ ROS กับ Roomba ได้หรือไม่?


9

iRobot Roomba และ Create แตกต่างกันอย่างไร ฉันต้องการเริ่มสร้าง turtlebot ของฉันเองและเล่นกับ ROS แต่ด้วยค่าใช้จ่ายของทุกส่วนที่ฉันจะต้องทำทีละชิ้น มันค่อนข้างง่ายที่จะหา Roombas มือสองราคาถูก

คำตอบ:


6

คุณสามารถใช้ Roomba กับ ROS ได้ไหม? อย่างแน่นอน

คุณสามารถใช้ Roomba ด้วยรหัส turtlebot ที่มีอยู่ได้หรือไม่? มีแนวโน้มมากที่สุด แต่อาจขึ้นอยู่กับรุ่นของ Roomba เนื่องจากรุ่นเก่ามี API ที่แตกต่างกันเล็กน้อย แน่นอนแม้ว่าจะมีความแตกต่างของ API ที่ไม่ได้รับการพิจารณาก็ไม่ควรที่จะปรับรหัสเพื่อจัดการกับมันยากเกินไป


ขอบคุณ คุณคิดว่ามันจะแนะนำให้ผู้เริ่มต้นเริ่มต้นด้วย Roomba หรือไม่? หรือว่ามันจะซับซ้อนเกินไป
JDD

Roomba จะเป็นตัวเลือกที่ดี IMHO iRobot ทำงานได้ดีมากในการทำให้อุปกรณ์ของพวกเขาเข้าถึงมือสมัครเล่นได้ดังนั้นแม้ว่าคุณจะใช้รุ่นเก่า แต่ก็ไม่ควรยากอย่างยิ่ง
DaemonMaker

นี่คือบทแนะนำล่าสุดที่เผยแพร่โดย iRobot ที่จะช่วยให้! irobotweb.com/~/media/MainSite/PDFs/About/STEM/Create/…
Steve

4

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

แต่ทั้งการสร้างและ Roomba ช่วยให้คุณสามารถควบคุมหุ่นยนต์โดยตรงผ่านอินเตอร์เฟสแบบอนุกรม ฉันคิดว่า API นี้เหมือนกันระหว่าง Create และ the 500 series Roomba ฉันไม่แน่ใจเกี่ยวกับ Roombas 600 หรือ 700 แต่ฉันสงสัยว่ามันเปลี่ยนไป


ฉันต้องการไมโครเพิ่มที่การสร้างนั้นต้องใช้กับ ROS หรือไม่? ฉันคิดว่ารหัส ROS ทั้งหมดสำหรับ bot ของเต่านั้นถูกเก็บไว้ในแลปท็อปออนบอร์ดและมันเพิ่งส่งคำสั่งอนุกรมไปยัง Roomba ฉันใช้ 560 ซีรี่ย์และต้องได้รับสายเคเบิลอนุกรมในตอนนี้
JDD

ไม่คุณไม่ต้องการไมโครเพิ่มใน "command module" เพื่อใช้สร้างด้วย ROS ส่วนต่อประสาน ROS ใช้ส่วนต่อประสานอนุกรมกับ Roomba เอง
เบ็น

1
อัปเดต: โพสต์ของฉันพูดถึงเกี่ยวกับการสร้างเก่า ใหม่สร้าง 2ไม่ได้มาพร้อมกับโมดูลคำสั่งและอยู่บนพื้นฐานของ Roomba 600
เบน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.