教你安裝ROS與Arduino-Arduino IDE

Arduino IDE 安裝

說明

  • 這個教程展示如何安裝arduino IDE和使用rosserial
  • Arduino和Arduino IDE是進行硬件開發的非常好的輔助工具
  • rosserial_arduino包可讓ROS和ArduinoIDE一起工作
  • rosserial提供的ROS通訊協議工作在Arduino的UART上,它讓Arduino成為標準的ROS節點,可以發佈和訂閱ROS消息,發佈TF轉換,獲取ROS系統時間。

Ubuntu下的Arduino IDE安裝

  1. 安裝Arduino
$ sudo apt-get install arduino
  1. 啟動arduino並進行相關設置, 完成後增加sketchbook/libraries目錄等
$ arduino 

Ubuntu下rosserial arduino軟件安裝

  1. 二進制方式安裝在ROS工作站(推薦)
sudo apt-get install ros-indigo-rosserial-arduino
sudo apt-get install ros-indigo-rosserial
rospack profile
  1. 源碼方式安裝在ROS工作站
 cd /src
git clone https://github.com/ros-drivers/rosserial.git
cd
catkin_make

ws為ROS的工作空間,克隆代碼並編譯,生成rosserial_msgs用於通訊,生成的ros_lib庫放在/Install目錄下

  1. 安裝ros_lib到Arduino IDE開發環境
  • 上面的安裝會得到ros_lib,它需要複製到Arduino的開發環境,以啟用Arduino與ROS通訊。
  • linux系統下,生成ros_lib到Linux下的Arduino庫目錄sketchbook/libraries(一般在用戶的根目錄下)
 cd <sketchbook>/libraries
rm -rf ros_lib #如之前有,可以先刪除
rosrun rosserial_arduino make_libraries.py .
/<sketchbook>
  • windows系統下,先生成ros_lib到linux下的空目錄.
  • 生成後在複製到windows系統的Arduino庫目錄sketchbook/libraries(一般在我的文檔裡)
 mkdir -p <some>
cd <some>
rosrun rosserial_arduino make_libraries.py .
/<some>/<some>
  • 注意:rosrun 命令最後一個"." 代表在當前目錄下生成。
  1. 檢查ros_lib是否安裝成功
  • 重啟Arduino IDE,查看File->Examples->ros_lib
教你安裝ROS與Arduino-Arduino IDE

  1. 查看ros_lib裡面的例子

關於安裝如果有不明白的,或者想了解更多關於編程、Arduino的知識也可以加入芯元技術交流611743340一起交流討論。


分享到:


相關文章: