關(guān)于ROS2安裝與docker環(huán)境使用
為什么要用docker
docker是一個(gè)容器,可以用他來裝載鏡像。我可以把我的基礎(chǔ)環(huán)境用docker封裝成鏡像,大家都可以用這個(gè)鏡像。
學(xué)習(xí)ROS的過程中發(fā)現(xiàn)安裝過程會(huì)遇到很多問題,相信很多同學(xué)都被安裝時(shí)的問題擋住,于是想到我可以做個(gè)ROS的鏡像給自己與大家使用。于是選擇了docker,然后發(fā)現(xiàn)直接有現(xiàn)成的鏡像————輕松入手。
改進(jìn)過后還可以封裝成自己的鏡像。
docker安裝
1 更新軟件列表
sudo apt-get update
?2 安裝docker
sudo apt-get install -y docker.io
3 配置開機(jī)啟動(dòng)
systemctl start docker systemctl enable docker
4 檢測安裝成功
sudo docker --version
拉取ROS鏡像
我這邊使用的的與foxy版本
1 下載鏡像文件,3個(gè)多G需要等待一會(huì)
sudo docker pull osrf/ros:foxy-desktop
s2查看鏡像信息
sudo docker images
3 啟動(dòng)鏡像
sudo docker run -it osrf/ros:foxy-desktop
4 enjoy for your Ros
這一步顯示ROS2的幫助信息,ROS2已經(jīng)裝好了,是不是很快!?。?/p>
ros2 -h
運(yùn)行ROS小海龜
ros2 run turtlesim turtlesim_node
新開一個(gè)終端,重新啟動(dòng)鏡像進(jìn)入docker環(huán)境
sudo docker run -it osrf/ros:foxy-desktop ros2 run turtlesim turtle_teleop_key
到此這篇關(guān)于關(guān)于ROS2安裝與docker環(huán)境使用的文章就介紹到這了,更多相關(guān)ROS2安裝與docker環(huán)境內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解在Docker容器內(nèi)外互相拷貝數(shù)據(jù)的方法
本篇文章主要介紹了詳解在Docker容器內(nèi)外互相拷貝數(shù)據(jù)的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-03-03教你在docker?中搭建?PHP8?+?Apache?環(huán)境的過程
這篇文章主要介紹了docker中搭建?PHP8?+?Apache?環(huán)境,文章以安裝?pdo-mysql?擴(kuò)展為例介紹php安裝擴(kuò)展的詳細(xì)過程,需要的朋友可以參考下2022-03-03docker搭建nginx實(shí)現(xiàn)負(fù)載均衡的示例代碼
本隨著互聯(lián)網(wǎng)應(yīng)用規(guī)模不斷擴(kuò)大,原有的單一服務(wù)器已經(jīng)無法滿足高并發(fā)和高可用性的要求,本文就來介紹docker搭建nginx實(shí)現(xiàn)負(fù)載均衡的示例代碼,感興趣的可以了解一下2023-12-12如何使用Docker部署Go Web應(yīng)用的實(shí)現(xiàn)
這篇文章主要介紹了如何使用Docker部署Go Web應(yīng)用的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11Dockerfile建立一個(gè)自定義的鏡像執(zhí)行自定義進(jìn)程詳細(xì)過程
這篇文章主要介紹了Dockerfile建立一個(gè)自定義的鏡像執(zhí)行自定義進(jìn)程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-12-12