服务器版本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已支持,直接拉取镜像即可;
相关推荐
qq_365320601 分钟前
AI使用心得7
人工智能
Skrrapper2 分钟前
AI项目实战日记ep2:把 GitHub Issue 的第一轮脏活交给 AI:做一个 Issue 分诊助手
人工智能·github·issue
Eric.464 分钟前
2025 深度实战:本地部署 AI 漫剧与 AI 视频全量产方案,彻底解决云端画质抖动、角色漂移、成本超标
大数据·人工智能·音视频·comfyui·ai漫剧
东坡肘子4 分钟前
Swift Server,又多了一个 Google -- 肘子的 Swift 周报 #156
人工智能·swiftui·swift
枫叶丹48 分钟前
AI Agent 说完成了,怎样验证任务真的完成
人工智能·chatgpt·开源·agent·codex
搬砖小趴菜13 分钟前
【科研速递】Applied Sciences | 冻融循环作用下玄武岩的三轴力学行为与强度模型:对寒区工程结构的意义
大数据·论文阅读·人工智能·全文检索·ai自动写文章
智感子5 小时前
测控链路:从传感器到上位机
人工智能·嵌入式硬件·fpga开发
人工智能技术咨询.8 小时前
具身智能中的世界模型训练
人工智能
LaughingZhu8 小时前
Product Hunt 每日热榜 | 2026-10-06
人工智能·深度学习·神经网络·搜索引擎·百度
AOI小白新手上路8 小时前
AOI 缺陷检测复现实操指南:Anomalib + MVTec AD(glass)与 YOLOv8 + NEU-DET 两条路线
人工智能·深度学习·yolo