BACKSTORY
有一天,我發現一個摩托輪椅,有人扔掉了。作爲一個花費大量時間研究其他人在網上製作的製作人,我決定抓住它並試圖製造一臺機器人。我還購買了Arduino mega,Kinect傳感器和電機控制器,試圖控制電機併爲其提供某種形式的視覺。接口ROS和arduino
MY VISION
老實說,我不打算讓這個機器人比一個有趣得多,和具有挑戰性的,項目。我目前的目標是讓它運行SLAM算法,找出它在地圖上的位置,並導航到地圖上的預定點。然而,在這一點上,我會很高興能夠用鍵盤做一個簡單的遠程控制。
我的問題
我花了過去一週研究ROS和如何得到它跟我的Arduino。我已經安裝了diff_drive_controller,Turtlebot,ros_control,ros_serial,ros_arduino_bridge,和其他幾個人試圖找到的東西,會告訴電機做什麼。現在,我覺得我對於ros的工作原理幾乎不瞭解。基本上有一系列節點,每個節點發布信息供其他節點查看和訂閱他們想要閱讀的信息。我現在想要的是一個節點,它根據試圖導航或遠程控制或類似的方式發佈有關電機速度的數據。我認爲turtlebot是我最好的選擇,因爲考慮到它是一個能夠完成我想要的任何事情的全能產品。唯一的問題是我沒有一個iRobot創建。但它似乎應該足夠簡單,可以攔截這些命令並讓它們驅動我自己的機器人基礎。不過,我不確定要聽哪個主題,以及如何以不嘗試連接到iRobot創建的方式運行turtle bot。我可以只聽聆聽/ cmd_vel_mux/input/teleop主題,但我認爲這會限制我進行teleop,並且可能會使它很難在未來繼續使用自主權。
我應該聽什麼話題呢?我是否以正確的方式去做這件事?有沒有更適合我需求的軟件包?請記住,我是新來的羅斯教程,將不勝感激。
我期待着你的迴應
感謝,洛根
你真的需要ROS嗎?此外,爲什麼不問[Robotics Stackexchange](http://robotics.stackexchange.com)? –
老實說,我不知道有一個Robotics Stackexchange。你會推薦我使用除了ros以外的其他創建自主機器人嗎? – Logan
有一些沒有ROS的Arduino SLAM實現 - 老實說,ROS大部分時間都是一團糟,有時甚至連教程都不起作用,文檔也不會一直更新。只是我的主觀印象:-) –