Sign inSign up

husarion/rosbot

By husarion

Updated about 1 month ago

Docker images for ROSbot 2, ROSbot 2R and ROSbot 2 PRO robots.

Image
1

10K+

husarion/rosbot repository overview

Husarion rosbot-docker

Dockerized ROS node used to commuincate with ROSbot 2R, ROSbot 2 PRO and ROSbot 2.0 hardware over ROS Serial.

Github repository

rosbot-docker contains source code and examples for Husarion robtos.

Docker compose example

This docker-compose.yaml is minimal example needed to run this docker on Rosbot 2.0 Pro.

version: "2.3"


services:

  # ROS Foxy Rviz2 VNC
  rviz2:
    image: husarion/ros2-desktop-vnc:latest
    restart: on-failure
    ports: 
      - 6080:80
    volumes:
      - ./rosbot_pro.rviz:/root/.rviz2/default.rviz
    shm_size: '512m'


  # ROS Noetic + ROS 2 Foxy
  bridge:
    image: ros:foxy-ros1-bridge
    restart: on-failure
    environment:
      - "ROS_IP=bridge"
      - "ROS_MASTER_URI=http://my-ros-master:11311"    
    command: ros2 run ros1_bridge dynamic_bridge


  # ROS Melodic master
  my-ros-master:
    image: ros:melodic-ros-core
    restart: on-failure
    tty: true 
    environment:
      - "ROS_IP=my-ros-master"
      - "ROS_MASTER_URI=http://my-ros-master:11311"    
    command: stdbuf -o L roscore


  # ROS Melodic rosbot hardware layer
  rosbot:
    image: husarion/rosbot:latest
    tty: true      
    environment:
      - "ROS_IP=rosbot"
      - "ROS_MASTER_URI=http://my-ros-master:11311"
    restart: on-failure
    environment:
      - "SERIAL_PORT=/dev/ttyS4" # default: ttyS1 - rosbot2.0; ttyS4 - rosbot2.0 `pro
    devices:
      - "/dev/ttyS4"   # must match environment SERIAL_PORT 
    command: roslaunch rosbot_description rosbot_docker.launch
    

  # ROS Melodic Rplidar
  rplidar:
    image: husarion/rplidar:latest
    restart: unless-stopped
    environment:
      - "ROS_IP=rplidar"
      - "ROS_MASTER_URI=http://my-ros-master:11311"
    devices:
      - /dev/ttyUSB0
    tty: true      
    command: roslaunch rplidar_ros rplidar_a3.launch # For Rosbot 2.0 PRO use roslaunch rplidar_ros rplidar_a3.launch


  # ROS Melodic Orbbec Astra docker
  astra:
    image: husarion/astra:latest
    restart: unless-stopped
    environment:
      - "ROS_IP=astra"
      - "ROS_MASTER_URI=http://my-ros-master:11311"
    devices:
      - /dev/bus/usb/001/006
    tty: true        
    command: roslaunch astra_camera astra.launch

Tag summary

Content type

Image

Digest

sha256:18508faeb

Size

1.3 GB

Last updated

about 1 month ago

docker pull husarion/rosbot:jazzy-1.2.1-20260814