windows 下使用docker搭建melodic ROS

参照 windows 下使用docker搭建ROS_windos docker ros-CSDN博客

可以安装melodic支持Ubuntu 18.04,也可以安装noetic支持Ubuntu 20.04;

下面是安装的melodic的示例,也可以安装noetic。

1、安装docker

拉取镜像: docker pull osrf/ros:melodic-desktop-full

拉取并运行: docker run -it  -p 6000:22 -p 6001:8080 --name=base-ros-melodic osrf/ros:melodic-desktop-full  /bin/bash

2、新建一个 Dockerfile 文件后写入下面的

FROM osrf/ros:melodic-desktop-full

# nvidia-container-runtime

ENV NVIDIA_VISIBLE_DEVICES \

${NVIDIA_VISIBLE_DEVICES:-all}

ENV NVIDIA_DRIVER_CAPABILITIES \

${NVIDIA_DRIVER_CAPABILITIES:+$NVIDIA_DRIVER_CAPABILITIES,}graphics

Dockerfile 接下去

RUN apt-get update && \

apt-get install -y \

build-essential \

libgl1-mesa-dev \

libglew-dev \

libsdl2-dev \

libsdl2-image-dev \

libglm-dev \

libfreetype6-dev \

libglfw3-dev \

libglfw3 \

libglu1-mesa-dev \

freeglut3-dev \

vim

3、构建docker容器rocker

docker build -t rocker .

docker run -it --group-add video --volume=/tmp/.X11-unix:/tmp/.X11-unix --env="DISPLAY=$DISPLAY" --name=rocker osrf/ros:melodic-desktop-full /bin/bash

4、windows上打开cmd,并进入容器启动ros节点

进入容器

docker attach rocker

自动配置ros环境

./ros_entrypoint.sh

启动ros节点

roscore

5、切换到 bash shell 然后再 source:

bash --login

source /opt/ros/melodic/setup.bash

恭喜,可用rosbag相关的命令啦!

rosbag info

rosbag info
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容