服务器版本ros镜像,包含了CAN通讯以及VNC界面操作

以下镜像包含了ros的moveit、novnc、CAN通讯,并且可以web操作界面:

bash 复制代码
19900617/ros-moveit-rviz-gazebo:noetic

docker-compose.yml配置文件如下:

bash 复制代码
version: '3'

services:
  ros:
    container_name: ros
    image: 19900617/ros-moveit-rviz-gazebo:noetic
    entrypoint: ["bash", "-c"]
    command:  /root/start.sh
    stdin_open: true
    privileged: true
    tty: true
    environment:
      - DISPLAY=vnc:0.0
    ports:
      - '9000:9000'
    devices:
      - /dev/bus/usb:/dev/bus/usb
    volumes:
      - /etc/udev/rules.d:/etc/udev/rules.d
      - /dev/bus/usb:/dev/bus/usb
      - ./.bashrc:/root/.bashrc
      - ./src:/root/catkin_ws/src
      - ./build.sh:/root/catkin_ws/build.sh
      - ./start.sh:/root/start.sh
      - ~/.pip/pip.conf:/root/.pip/pip.conf
      - ./logs:/root/.ros/log/
      - /etc/localtime:/etc/localtime
    networks:
      - ros-net

  vnc:
    container_name: vnc
    image: theasp/novnc:latest
    shm_size: "4g" 
    ports:
      - '6080:8080'
    environment:
      - TZ=Asia/Shanghai
      - RUN_XTERM=no
      - DISPLAY_WIDTH=1920
      - DISPLAY_HEIGHT=1080
    networks:
      - ros-net

networks:
  ros-net:
  1. start.sh文件信息如下
bash 复制代码
#!/bin/bash
echo "Load Ros ENV!"
source /opt/ros/noetic/setup.bash 
roscore
if [! -d "/root/catkin_ws/src" ];then
  mkdir -p ~/catkin_ws/src
fi

也可以修改docker-compose中的command处,变更为: roscore&; 但是默认没有加载了ros的基础环境。需要执行: source /opt/ros/noetic/setup.bash 才可以;

  1. .bashrc文件中的信息如下, 启动roslaunch, 也可以手动启动:
bash 复制代码
roslaunch web web.launch
roslaunch can_node can.launch
roslaunch kafka_bridge kafka.launch
  1. docker-compose映射了宿主机的usb的CAN通讯操作。 目前周立功的CAN已支持,直接拉取镜像即可;
相关推荐
春末的南方城市17 分钟前
FLUX的ID保持项目也来了! 字节开源PuLID-FLUX-v0.9.0,开启一致性风格写真新纪元!
人工智能·计算机视觉·stable diffusion·aigc·图像生成
zmjia11119 分钟前
AI大语言模型进阶应用及模型优化、本地化部署、从0-1搭建、智能体构建技术
人工智能·语言模型·自然语言处理
jndingxin33 分钟前
OpenCV视频I/O(14)创建和写入视频文件的类:VideoWriter介绍
人工智能·opencv·音视频
AI完全体1 小时前
【AI知识点】偏差-方差权衡(Bias-Variance Tradeoff)
人工智能·深度学习·神经网络·机器学习·过拟合·模型复杂度·偏差-方差
GZ_TOGOGO1 小时前
【2024最新】华为HCIE认证考试流程
大数据·人工智能·网络协议·网络安全·华为
sp_fyf_20241 小时前
计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-02
人工智能·神经网络·算法·计算机视觉·语言模型·自然语言处理·数据挖掘
新缸中之脑1 小时前
Ollama 运行视觉语言模型LLaVA
人工智能·语言模型·自然语言处理
胡耀超2 小时前
知识图谱入门——3:工具分类与对比(知识建模工具:Protégé、 知识抽取工具:DeepDive、知识存储工具:Neo4j)
人工智能·知识图谱
陈苏同学2 小时前
4. 将pycharm本地项目同步到(Linux)服务器上——深度学习·科研实践·从0到1
linux·服务器·ide·人工智能·python·深度学习·pycharm
吾名招财2 小时前
yolov5-7.0模型DNN加载函数及参数详解(重要)
c++·人工智能·yolo·dnn