天天看點

虛拟機ubuntu安裝ROS及Arduino

首先,一定要查清楚ubuntu版本和ROS版本的對應關系再安裝,否則可能出現問題。

1.安裝ROS遇到的問題

問題1:

    初始化   sudo rosdep init  報錯

    ERROR: cannot download default sources list from: https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.listWebsite may be down.

問題1的解決方案:

    請看----部落格園,标題:Jetson AGX Xavier部署ROS, 作者:格格_gloria。網址:https://www.cnblogs.com/gloria-zhang/p/13825287.html

問題2:

    初始化   sudo rosdep init   報錯

    pkg_resources.DistributionNotFound: The 'rospkg==1.1.10' distribution was not found and is required by the application

問題2的解決方案:

    終端輸入以下指令

sudo apt install python-rospkg
           

    之後又出現類似的問題,但是是其他的包,都是用上述指令,隻需要修改一下最後那裡的包的名稱。

2.配置Arduino遇到的問題

問題1:

    使用下面這種辦法去安裝rosserial

cd <ws>/src
 git clone https://github.com/ros-drivers/rosserial.git
 cd <ws>
 catkin_make
 catkin_make install
           

    catkin_make出現 No module named 'catkin_pkg'

問題1的解決辦法:

    使用官方推薦的第一種辦法下載下傳二進制檔案。這個有點考驗網速。

sudo apt-get install ros-indigo-rosserial-arduino
sudo apt-get install ros-indigo-rosserial
           

    注意代碼中需要将indigo改為你自己對應版本的系統。

問題2:

    将ros-lib庫安裝到arduino開發環境中

cd <sketchbook>/libraries
rm -rf ros_lib
rosrun rosserial_arduino make_libraries.py .
           

    第一行代碼中的<sketchbook>是和安裝的arduino-1.18.1同一級目錄下的檔案夾Arduino,而不是檔案夾arduino-1.18.1。

繼續閱讀