關於ROS2安裝與docker環境使用

為什麼要用docker

docker是一個容器,可以用他來裝載鏡像。我可以把我的基礎環境用docker封裝成鏡像,大傢都可以用這個鏡像。

學習ROS的過程中發現安裝過程會遇到很多問題,相信很多同學都被安裝時的問題擋住,於是想到我可以做個ROS的鏡像給自己與大傢使用。於是選擇瞭docker,然後發現直接有現成的鏡像————輕松入手。

改進過後還可以封裝成自己的鏡像。

docker安裝

1 更新軟件列表

sudo apt-get update

 2 安裝docker

sudo apt-get install -y docker.io

3 配置開機啟動

systemctl start docker
 
systemctl enable docker

4 檢測安裝成功

sudo docker --version

拉取ROS鏡像

我這邊使用的的與foxy版本

1 下載鏡像文件,3個多G需要等待一會

sudo docker pull osrf/ros:foxy-desktop

s2查看鏡像信息

sudo docker images

3 啟動鏡像

sudo docker run -it osrf/ros:foxy-desktop

4 enjoy for your Ros

這一步顯示ROS2的幫助信息,ROS2已經裝好瞭,是不是很快!!!

ros2 -h

運行ROS小海龜

ros2 run turtlesim turtlesim_node

新開一個終端,重新啟動鏡像進入docker環境

sudo docker run -it osrf/ros:foxy-desktop
ros2 run turtlesim turtle_teleop_key

到此這篇關於關於ROS2安裝與docker環境使用的文章就介紹到這瞭,更多相關ROS2安裝與docker環境內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: