安装docker的ros镜像
·
使用鱼香ros
wget http://fishros.com/install -O fishros && . fishros
接下来你会看到
已为您切换语言至当前所在国家语言:zh_CN
基础检查通过...
===============================================================================
======欢迎使用一键安装工具,人生苦短,三省吾身,省时省力省心!=======
======一键安装已开源,请放心使用:https://github.com/fishros/install =======
===============================================================================
.-~~~~~~~~~-._ _.-~~~~~~~~~-.
__.' ~. .~ `.__
.'// 开卷有益 \./ 书山有路 \ `.
.'// 可以多看看小鱼的文章 | 关注B站鱼香ROS机器人 \ `.
.'// .-~~~~~~~~~~~~~~-._ | _,-~~~~~~~~~~~. \`.
.'//.-" `-. | .-' "-.\`.
.'//______.============-.. \ | / ..-============.______\`.
.'______________________________\|/______________________________`
----------------------------------------------------------------------
RUN Choose Task:[请输入括号内的数字]
---众多工具,等君来用---
ROS相关:
[1]:一键安装(推荐):ROS(支持ROS/ROS2,树莓派Jetson)
[3]:一键安装:rosdep(小鱼的rosdepc,又快又好用)
[4]:一键配置:ROS环境(快速更新ROS环境设置,自动生成环境选择)
[9]:一键安装:Cartographer(18 20测试通过,16未测. updateTime 20240125)
[11]:一键安装:ROS Docker版(支持所有版本ROS/ROS2)
[16]:一键安装:系统自带ROS (!!警告!!仅供特殊情况下使用)
常用软件:
[2]:一键安装:github桌面版(小鱼常用的github客户端)
[6]:一键安装:NodeJS环境
[7]:一键安装:VsCode开发工具
[8]:一键安装:Docker
[10]:一键安装:微信(可以在Linux上使用的微信)
[12]:一键安装:PlateformIO MicroROS开发环境(支持Fishbot)
[15]:一键安装:QQ for Linux
配置工具:
[5]:一键配置:系统源(更换系统源,支持全版本Ubuntu系统)
[13]:一键配置:python国内源
[17]:一键配置: Docker代理(支持VPN+代理服务两种模式)
[0]:quit
请输入[]内的数字以选择:
选择11
他会帮你同时安装docker和ros
这时你大概率会遇到网络问题
需要手动下载ros
docker run -it docker.1ms.run/osrf/ros:humble-desktop
用指定镜像安装
然后运行
docker run -it osrf/ros:humble-desktop
进行节点测试
docker run -it --rm osrf/ros:humble-desktop ros2 run demo_nodes_cpp talker
监听节点
docker run -it --rm osrf/ros:humble-desktop ros2 run demo_nodes_cpp listener
让docker容器图形化显示
docker run -it \
--env DISPLAY=$DISPLAY \
--volume /tmp/.X11-unix:/tmp/.X11-unix \ # 挂载X11 socket
--env QT_X11_NO_MITSHM=1 \ # 解决共享内存问题
70028e7d4eb1 /bin/bash
进入容器后一定要配置环境!!!
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
设置软件源
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'
设置秘钥
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
确认环境变量是否安装正确
echo $ROS_PACKAGE_PATH
echo $CMAKE_PREFIX_PATH
安装显示相关组件
apt install -y libgl1-mesa-glx libgl1-mesa-dri libgl1-mesa-dev mesa-utils
配置显示相关设置
echo "export LIBGL_ALWAYS_SOFTWARE=1" >> ~/.bashrc
echo "export GALLIUM_DRIVER=llvmpipe" >> ~/.bashrc
source ~/.bashrc
验证环境
glxinfo | grep "OpenGL renderer"
更多推荐

所有评论(0)