Docker images for ROSbot 2, ROSbot 2R and ROSbot 2 PRO robots.
10K+
Dockerized ROS node used to commuincate with ROSbot 2R, ROSbot 2 PRO and ROSbot 2.0 hardware over ROS Serial.
rosbot-docker contains source code and examples for Husarion robtos.
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
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