webots和ros2筆記02 啟程

2021-10-16 01:49:55 字數 2729 閱讀 2266

看完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中的元素在同一時刻進行資料處理組成的網路。換個視覺化的方式來說它包含所有可執行...