看完01-資料篇
是不是有點衝動,想跑乙個案例看看效果如何呢?
開始吧。
成功
失敗
安裝有兩種方式,如果是linux就非常方便,使用如下命令就可以了。
sudo apt-get install ros-$ros_distro-webots-ros2
其中,$ros_distro為ros2版本號,如foxy,命令如下:
sudo apt-get install ros-foxy-webots-ros2
但如果是其他作業系統,那麼只能編譯原始碼了哦。
call c:\dev\ros2\local_setup.bat
# retrieve the sources
cd /path/to/ros2_ws
git clone --recurse-submodules -b $ros_distro src/webots_ros2
# building packages
colcon build
# source this workspace (careful when also sourcing others)
call install\local_setup.bat
source /opt/ros/$ros_distro/local_setup.bash
# retrieve the sources
cd /path/to/ros2_ws
git clone --recurse-submodules -b $ros_distro src/webots_ros2
# check dependencies
rosdep update
rosdep install --from-paths src --ignore-src --rosdistro $ros_distro
# building packages
colcon build
# source this workspace (careful when also sourcing others)
source install/local_setup.bash
source ~/ros2/local_setup.zsh
# retrieve the sources
cd /path/to/ros2_ws
git clone --recurse-submodules -b $ros_distro src/webots_ros2
# building packages
colcon build
# source this workspace (careful when also sourcing others)
source install/local_setup.zsh
完成之後就像正常的功能包一樣使用就行啦!
webots以及ros2安裝版本要和原始碼指定的版本匹配!
當安裝多個版本的webots和ros2時需要配置環境說明!
如果ros2_webots_home
設定了環境變數,ros2將使用該資料夾中的webots。
如果webots_home
設定了環境變數,ros2將使用該資料夾中的webots。
如果沒有設定/安裝上一步,ros2將在預設安裝路徑(例如/usr/local/webots
)中查詢webots 。(ubuntu)
如果找不到webots,webots_ros2
將顯示乙個視窗並提供自動的webots安裝。(ubuntu)
使用如下命令:
ros2 launch webots_ros2_demos armed_robots.launch.py
報錯如下,說明沒有call(windows):
正確配置後:
更新,ros2foxy+webots2021a。
有新報錯資訊:
然後colcon build,就一切ok:
使用時出現如下錯誤,請安裝webots2021a。
windows效果與ubuntu一致。
ubuntu下效果:
ROS2 筆記0 安裝
作業系統 ubuntu 18.04 確保系統的local支援utf 8。進行如下的命令設定 sudo locale gen en us en us.utf 8 sudo update locale lc all en us.utf 8 lang en us.utf 8 export lang en ...
ROS2學習筆記1 安裝
系統 ubuntu 18.04 64位 ros2 eloquent 1.修改為清華軟體源 ubuntu的軟體源配置檔案是 etc apt sources.list,需完全替換為新的軟體源映象。命令 sudo vi etc apt sources.list內容 預設注釋了原始碼映象以提高 apt up...
ROS2官網教程學習筆記理解ROS2節點篇
提前準備 學習任務 3 ros2 node info 總結以下內容主要對官網教程進行翻譯 在ros2中單獨提出了graph概念,在接下來的教程中,將學習構成ros2網路的一系列關於ros2核心概念。ros網路乙個由ros2中的元素在同一時刻進行資料處理組成的網路。換個視覺化的方式來說它包含所有可執行...