No version for distro humble showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description
Checkout URI https://github.com/dobot-arm/dobot_6axis_ros2_v4.git
VCS Type git
VCS Version main
Last Updated 2026-09-03
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

DOBOT 6Axis ROS2 V4

DOBOT 6Axis ROS2 V4

**Dobot Robotics ROS2 Software Development Kit** High-performance robot control framework based on TCP/IP protocol [English](README.md) · [简体中文](README_ZH.md) [![Platform](https://img.shields.io/badge/Platform-Ubuntu%2022.04-blue?style=flat-square)](https://ubuntu.com/download/server) [![ROS](https://img.shields.io/badge/ROS2-Humble-green?style=flat-square)](https://docs.ros.org/en/humble/) [![License](https://img.shields.io/badge/License-MIT-yellow?style=flat-square)](LICENSE)

Quick Start

System Requirements

Requirement Version
OS Ubuntu 22.04 LTS
ROS Version ROS2 Humble
Python 3.8+

Network Configuration

Configuration Description
Robot IP 192.168.5.1 (must be in the same subnet)
Control Port 29999
Feedback Port 30004

Installation

# Create workspace
mkdir -p ~/dobot_ws/src
cd ~/dobot_ws/src
git clone -b feature/v4-optimization https://github.com/Dobot-Arm/DOBOT_6Axis_ROS2_V4.git
cd ~/dobot_ws

# Install dependencies
sudo apt update && sudo apt install -y \
  ros-humble-moveit \
  ros-humble-gazebo-* \
  ros-humble-joint-state-publisher \
  ros-humble-robot-state-publisher

# Build
colcon build
source install/setup.bash

# Configure robot connection IP (default for wired connection)
echo "export IP_address=192.168.5.1" >> ~/.bashrc

# Specify robot model (choose according to actual model)
# Example: CR5 model
echo "export DOBOT_TYPE=cr5" >> ~/.bashrc
# Supported models: cr3, cr5, cr7, cr10, cr12, cr16, cr20, e6 (me6), cr10af, nova2, nova5, cr30h

# Apply configuration
source ~/.bashrc


Usage

1. RViz Visualization (Standalone)

Visualize the robot model without a physical robot:

ros2 launch dobot_rviz dobot_rviz.launch.py

2. RViz with Real Robot

Stream live joint states from the physical robot into RViz:

# Terminal 1: Connect to robot
ros2 launch dobot_bringup_v4 dobot_bringup_ros2.launch.py

# Terminal 2: RViz with live hardware mode
ros2 launch dobot_rviz dobot_rviz.launch.py live_hardware:=true

3. MoveIt Virtual Demo

Test motion planning in RViz with a virtual controller (no robot required):

ros2 launch dobot_moveit moveit_demo.launch.py

File truncated at 100 lines see the full file

No version for distro jazzy showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description
Checkout URI https://github.com/dobot-arm/dobot_6axis_ros2_v4.git
VCS Type git
VCS Version main
Last Updated 2026-09-03
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

DOBOT 6Axis ROS2 V4

DOBOT 6Axis ROS2 V4

**Dobot Robotics ROS2 Software Development Kit** High-performance robot control framework based on TCP/IP protocol [English](README.md) · [简体中文](README_ZH.md) [![Platform](https://img.shields.io/badge/Platform-Ubuntu%2022.04-blue?style=flat-square)](https://ubuntu.com/download/server) [![ROS](https://img.shields.io/badge/ROS2-Humble-green?style=flat-square)](https://docs.ros.org/en/humble/) [![License](https://img.shields.io/badge/License-MIT-yellow?style=flat-square)](LICENSE)

Quick Start

System Requirements

Requirement Version
OS Ubuntu 22.04 LTS
ROS Version ROS2 Humble
Python 3.8+

Network Configuration

Configuration Description
Robot IP 192.168.5.1 (must be in the same subnet)
Control Port 29999
Feedback Port 30004

Installation

# Create workspace
mkdir -p ~/dobot_ws/src
cd ~/dobot_ws/src
git clone -b feature/v4-optimization https://github.com/Dobot-Arm/DOBOT_6Axis_ROS2_V4.git
cd ~/dobot_ws

# Install dependencies
sudo apt update && sudo apt install -y \
  ros-humble-moveit \
  ros-humble-gazebo-* \
  ros-humble-joint-state-publisher \
  ros-humble-robot-state-publisher

# Build
colcon build
source install/setup.bash

# Configure robot connection IP (default for wired connection)
echo "export IP_address=192.168.5.1" >> ~/.bashrc

# Specify robot model (choose according to actual model)
# Example: CR5 model
echo "export DOBOT_TYPE=cr5" >> ~/.bashrc
# Supported models: cr3, cr5, cr7, cr10, cr12, cr16, cr20, e6 (me6), cr10af, nova2, nova5, cr30h

# Apply configuration
source ~/.bashrc


Usage

1. RViz Visualization (Standalone)

Visualize the robot model without a physical robot:

ros2 launch dobot_rviz dobot_rviz.launch.py

2. RViz with Real Robot

Stream live joint states from the physical robot into RViz:

# Terminal 1: Connect to robot
ros2 launch dobot_bringup_v4 dobot_bringup_ros2.launch.py

# Terminal 2: RViz with live hardware mode
ros2 launch dobot_rviz dobot_rviz.launch.py live_hardware:=true

3. MoveIt Virtual Demo

Test motion planning in RViz with a virtual controller (no robot required):

ros2 launch dobot_moveit moveit_demo.launch.py

File truncated at 100 lines see the full file

No version for distro kilted showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description
Checkout URI https://github.com/dobot-arm/dobot_6axis_ros2_v4.git
VCS Type git
VCS Version main
Last Updated 2026-09-03
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

DOBOT 6Axis ROS2 V4

DOBOT 6Axis ROS2 V4

**Dobot Robotics ROS2 Software Development Kit** High-performance robot control framework based on TCP/IP protocol [English](README.md) · [简体中文](README_ZH.md) [![Platform](https://img.shields.io/badge/Platform-Ubuntu%2022.04-blue?style=flat-square)](https://ubuntu.com/download/server) [![ROS](https://img.shields.io/badge/ROS2-Humble-green?style=flat-square)](https://docs.ros.org/en/humble/) [![License](https://img.shields.io/badge/License-MIT-yellow?style=flat-square)](LICENSE)

Quick Start

System Requirements

Requirement Version
OS Ubuntu 22.04 LTS
ROS Version ROS2 Humble
Python 3.8+

Network Configuration

Configuration Description
Robot IP 192.168.5.1 (must be in the same subnet)
Control Port 29999
Feedback Port 30004

Installation

# Create workspace
mkdir -p ~/dobot_ws/src
cd ~/dobot_ws/src
git clone -b feature/v4-optimization https://github.com/Dobot-Arm/DOBOT_6Axis_ROS2_V4.git
cd ~/dobot_ws

# Install dependencies
sudo apt update && sudo apt install -y \
  ros-humble-moveit \
  ros-humble-gazebo-* \
  ros-humble-joint-state-publisher \
  ros-humble-robot-state-publisher

# Build
colcon build
source install/setup.bash

# Configure robot connection IP (default for wired connection)
echo "export IP_address=192.168.5.1" >> ~/.bashrc

# Specify robot model (choose according to actual model)
# Example: CR5 model
echo "export DOBOT_TYPE=cr5" >> ~/.bashrc
# Supported models: cr3, cr5, cr7, cr10, cr12, cr16, cr20, e6 (me6), cr10af, nova2, nova5, cr30h

# Apply configuration
source ~/.bashrc


Usage

1. RViz Visualization (Standalone)

Visualize the robot model without a physical robot:

ros2 launch dobot_rviz dobot_rviz.launch.py

2. RViz with Real Robot

Stream live joint states from the physical robot into RViz:

# Terminal 1: Connect to robot
ros2 launch dobot_bringup_v4 dobot_bringup_ros2.launch.py

# Terminal 2: RViz with live hardware mode
ros2 launch dobot_rviz dobot_rviz.launch.py live_hardware:=true

3. MoveIt Virtual Demo

Test motion planning in RViz with a virtual controller (no robot required):

ros2 launch dobot_moveit moveit_demo.launch.py

File truncated at 100 lines see the full file

No version for distro lyrical showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description
Checkout URI https://github.com/dobot-arm/dobot_6axis_ros2_v4.git
VCS Type git
VCS Version main
Last Updated 2026-09-03
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

DOBOT 6Axis ROS2 V4

DOBOT 6Axis ROS2 V4

**Dobot Robotics ROS2 Software Development Kit** High-performance robot control framework based on TCP/IP protocol [English](README.md) · [简体中文](README_ZH.md) [![Platform](https://img.shields.io/badge/Platform-Ubuntu%2022.04-blue?style=flat-square)](https://ubuntu.com/download/server) [![ROS](https://img.shields.io/badge/ROS2-Humble-green?style=flat-square)](https://docs.ros.org/en/humble/) [![License](https://img.shields.io/badge/License-MIT-yellow?style=flat-square)](LICENSE)

Quick Start

System Requirements

Requirement Version
OS Ubuntu 22.04 LTS
ROS Version ROS2 Humble
Python 3.8+

Network Configuration

Configuration Description
Robot IP 192.168.5.1 (must be in the same subnet)
Control Port 29999
Feedback Port 30004

Installation

# Create workspace
mkdir -p ~/dobot_ws/src
cd ~/dobot_ws/src
git clone -b feature/v4-optimization https://github.com/Dobot-Arm/DOBOT_6Axis_ROS2_V4.git
cd ~/dobot_ws

# Install dependencies
sudo apt update && sudo apt install -y \
  ros-humble-moveit \
  ros-humble-gazebo-* \
  ros-humble-joint-state-publisher \
  ros-humble-robot-state-publisher

# Build
colcon build
source install/setup.bash

# Configure robot connection IP (default for wired connection)
echo "export IP_address=192.168.5.1" >> ~/.bashrc

# Specify robot model (choose according to actual model)
# Example: CR5 model
echo "export DOBOT_TYPE=cr5" >> ~/.bashrc
# Supported models: cr3, cr5, cr7, cr10, cr12, cr16, cr20, e6 (me6), cr10af, nova2, nova5, cr30h

# Apply configuration
source ~/.bashrc


Usage

1. RViz Visualization (Standalone)

Visualize the robot model without a physical robot:

ros2 launch dobot_rviz dobot_rviz.launch.py

2. RViz with Real Robot

Stream live joint states from the physical robot into RViz:

# Terminal 1: Connect to robot
ros2 launch dobot_bringup_v4 dobot_bringup_ros2.launch.py

# Terminal 2: RViz with live hardware mode
ros2 launch dobot_rviz dobot_rviz.launch.py live_hardware:=true

3. MoveIt Virtual Demo

Test motion planning in RViz with a virtual controller (no robot required):

ros2 launch dobot_moveit moveit_demo.launch.py

File truncated at 100 lines see the full file

No version for distro rolling showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description
Checkout URI https://github.com/dobot-arm/dobot_6axis_ros2_v4.git
VCS Type git
VCS Version main
Last Updated 2026-09-03
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

DOBOT 6Axis ROS2 V4

DOBOT 6Axis ROS2 V4

**Dobot Robotics ROS2 Software Development Kit** High-performance robot control framework based on TCP/IP protocol [English](README.md) · [简体中文](README_ZH.md) [![Platform](https://img.shields.io/badge/Platform-Ubuntu%2022.04-blue?style=flat-square)](https://ubuntu.com/download/server) [![ROS](https://img.shields.io/badge/ROS2-Humble-green?style=flat-square)](https://docs.ros.org/en/humble/) [![License](https://img.shields.io/badge/License-MIT-yellow?style=flat-square)](LICENSE)

Quick Start

System Requirements

Requirement Version
OS Ubuntu 22.04 LTS
ROS Version ROS2 Humble
Python 3.8+

Network Configuration

Configuration Description
Robot IP 192.168.5.1 (must be in the same subnet)
Control Port 29999
Feedback Port 30004

Installation

# Create workspace
mkdir -p ~/dobot_ws/src
cd ~/dobot_ws/src
git clone -b feature/v4-optimization https://github.com/Dobot-Arm/DOBOT_6Axis_ROS2_V4.git
cd ~/dobot_ws

# Install dependencies
sudo apt update && sudo apt install -y \
  ros-humble-moveit \
  ros-humble-gazebo-* \
  ros-humble-joint-state-publisher \
  ros-humble-robot-state-publisher

# Build
colcon build
source install/setup.bash

# Configure robot connection IP (default for wired connection)
echo "export IP_address=192.168.5.1" >> ~/.bashrc

# Specify robot model (choose according to actual model)
# Example: CR5 model
echo "export DOBOT_TYPE=cr5" >> ~/.bashrc
# Supported models: cr3, cr5, cr7, cr10, cr12, cr16, cr20, e6 (me6), cr10af, nova2, nova5, cr30h

# Apply configuration
source ~/.bashrc


Usage

1. RViz Visualization (Standalone)

Visualize the robot model without a physical robot:

ros2 launch dobot_rviz dobot_rviz.launch.py

2. RViz with Real Robot

Stream live joint states from the physical robot into RViz:

# Terminal 1: Connect to robot
ros2 launch dobot_bringup_v4 dobot_bringup_ros2.launch.py

# Terminal 2: RViz with live hardware mode
ros2 launch dobot_rviz dobot_rviz.launch.py live_hardware:=true

3. MoveIt Virtual Demo

Test motion planning in RViz with a virtual controller (no robot required):

ros2 launch dobot_moveit moveit_demo.launch.py

File truncated at 100 lines see the full file

Repository Summary

Description
Checkout URI https://github.com/dobot-arm/dobot_6axis_ros2_v4.git
VCS Type git
VCS Version main
Last Updated 2026-09-03
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

DOBOT 6Axis ROS2 V4

DOBOT 6Axis ROS2 V4

**Dobot Robotics ROS2 Software Development Kit** High-performance robot control framework based on TCP/IP protocol [English](README.md) · [简体中文](README_ZH.md) [![Platform](https://img.shields.io/badge/Platform-Ubuntu%2022.04-blue?style=flat-square)](https://ubuntu.com/download/server) [![ROS](https://img.shields.io/badge/ROS2-Humble-green?style=flat-square)](https://docs.ros.org/en/humble/) [![License](https://img.shields.io/badge/License-MIT-yellow?style=flat-square)](LICENSE)

Quick Start

System Requirements

Requirement Version
OS Ubuntu 22.04 LTS
ROS Version ROS2 Humble
Python 3.8+

Network Configuration

Configuration Description
Robot IP 192.168.5.1 (must be in the same subnet)
Control Port 29999
Feedback Port 30004

Installation

# Create workspace
mkdir -p ~/dobot_ws/src
cd ~/dobot_ws/src
git clone -b feature/v4-optimization https://github.com/Dobot-Arm/DOBOT_6Axis_ROS2_V4.git
cd ~/dobot_ws

# Install dependencies
sudo apt update && sudo apt install -y \
  ros-humble-moveit \
  ros-humble-gazebo-* \
  ros-humble-joint-state-publisher \
  ros-humble-robot-state-publisher

# Build
colcon build
source install/setup.bash

# Configure robot connection IP (default for wired connection)
echo "export IP_address=192.168.5.1" >> ~/.bashrc

# Specify robot model (choose according to actual model)
# Example: CR5 model
echo "export DOBOT_TYPE=cr5" >> ~/.bashrc
# Supported models: cr3, cr5, cr7, cr10, cr12, cr16, cr20, e6 (me6), cr10af, nova2, nova5, cr30h

# Apply configuration
source ~/.bashrc


Usage

1. RViz Visualization (Standalone)

Visualize the robot model without a physical robot:

ros2 launch dobot_rviz dobot_rviz.launch.py

2. RViz with Real Robot

Stream live joint states from the physical robot into RViz:

# Terminal 1: Connect to robot
ros2 launch dobot_bringup_v4 dobot_bringup_ros2.launch.py

# Terminal 2: RViz with live hardware mode
ros2 launch dobot_rviz dobot_rviz.launch.py live_hardware:=true

3. MoveIt Virtual Demo

Test motion planning in RViz with a virtual controller (no robot required):

ros2 launch dobot_moveit moveit_demo.launch.py

File truncated at 100 lines see the full file

No version for distro galactic showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description
Checkout URI https://github.com/dobot-arm/dobot_6axis_ros2_v4.git
VCS Type git
VCS Version main
Last Updated 2026-09-03
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

DOBOT 6Axis ROS2 V4

DOBOT 6Axis ROS2 V4

**Dobot Robotics ROS2 Software Development Kit** High-performance robot control framework based on TCP/IP protocol [English](README.md) · [简体中文](README_ZH.md) [![Platform](https://img.shields.io/badge/Platform-Ubuntu%2022.04-blue?style=flat-square)](https://ubuntu.com/download/server) [![ROS](https://img.shields.io/badge/ROS2-Humble-green?style=flat-square)](https://docs.ros.org/en/humble/) [![License](https://img.shields.io/badge/License-MIT-yellow?style=flat-square)](LICENSE)

Quick Start

System Requirements

Requirement Version
OS Ubuntu 22.04 LTS
ROS Version ROS2 Humble
Python 3.8+

Network Configuration

Configuration Description
Robot IP 192.168.5.1 (must be in the same subnet)
Control Port 29999
Feedback Port 30004

Installation

# Create workspace
mkdir -p ~/dobot_ws/src
cd ~/dobot_ws/src
git clone -b feature/v4-optimization https://github.com/Dobot-Arm/DOBOT_6Axis_ROS2_V4.git
cd ~/dobot_ws

# Install dependencies
sudo apt update && sudo apt install -y \
  ros-humble-moveit \
  ros-humble-gazebo-* \
  ros-humble-joint-state-publisher \
  ros-humble-robot-state-publisher

# Build
colcon build
source install/setup.bash

# Configure robot connection IP (default for wired connection)
echo "export IP_address=192.168.5.1" >> ~/.bashrc

# Specify robot model (choose according to actual model)
# Example: CR5 model
echo "export DOBOT_TYPE=cr5" >> ~/.bashrc
# Supported models: cr3, cr5, cr7, cr10, cr12, cr16, cr20, e6 (me6), cr10af, nova2, nova5, cr30h

# Apply configuration
source ~/.bashrc


Usage

1. RViz Visualization (Standalone)

Visualize the robot model without a physical robot:

ros2 launch dobot_rviz dobot_rviz.launch.py

2. RViz with Real Robot

Stream live joint states from the physical robot into RViz:

# Terminal 1: Connect to robot
ros2 launch dobot_bringup_v4 dobot_bringup_ros2.launch.py

# Terminal 2: RViz with live hardware mode
ros2 launch dobot_rviz dobot_rviz.launch.py live_hardware:=true

3. MoveIt Virtual Demo

Test motion planning in RViz with a virtual controller (no robot required):

ros2 launch dobot_moveit moveit_demo.launch.py

File truncated at 100 lines see the full file

No version for distro iron showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description
Checkout URI https://github.com/dobot-arm/dobot_6axis_ros2_v4.git
VCS Type git
VCS Version main
Last Updated 2026-09-03
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

DOBOT 6Axis ROS2 V4

DOBOT 6Axis ROS2 V4

**Dobot Robotics ROS2 Software Development Kit** High-performance robot control framework based on TCP/IP protocol [English](README.md) · [简体中文](README_ZH.md) [![Platform](https://img.shields.io/badge/Platform-Ubuntu%2022.04-blue?style=flat-square)](https://ubuntu.com/download/server) [![ROS](https://img.shields.io/badge/ROS2-Humble-green?style=flat-square)](https://docs.ros.org/en/humble/) [![License](https://img.shields.io/badge/License-MIT-yellow?style=flat-square)](LICENSE)

Quick Start

System Requirements

Requirement Version
OS Ubuntu 22.04 LTS
ROS Version ROS2 Humble
Python 3.8+

Network Configuration

Configuration Description
Robot IP 192.168.5.1 (must be in the same subnet)
Control Port 29999
Feedback Port 30004

Installation

# Create workspace
mkdir -p ~/dobot_ws/src
cd ~/dobot_ws/src
git clone -b feature/v4-optimization https://github.com/Dobot-Arm/DOBOT_6Axis_ROS2_V4.git
cd ~/dobot_ws

# Install dependencies
sudo apt update && sudo apt install -y \
  ros-humble-moveit \
  ros-humble-gazebo-* \
  ros-humble-joint-state-publisher \
  ros-humble-robot-state-publisher

# Build
colcon build
source install/setup.bash

# Configure robot connection IP (default for wired connection)
echo "export IP_address=192.168.5.1" >> ~/.bashrc

# Specify robot model (choose according to actual model)
# Example: CR5 model
echo "export DOBOT_TYPE=cr5" >> ~/.bashrc
# Supported models: cr3, cr5, cr7, cr10, cr12, cr16, cr20, e6 (me6), cr10af, nova2, nova5, cr30h

# Apply configuration
source ~/.bashrc


Usage

1. RViz Visualization (Standalone)

Visualize the robot model without a physical robot:

ros2 launch dobot_rviz dobot_rviz.launch.py

2. RViz with Real Robot

Stream live joint states from the physical robot into RViz:

# Terminal 1: Connect to robot
ros2 launch dobot_bringup_v4 dobot_bringup_ros2.launch.py

# Terminal 2: RViz with live hardware mode
ros2 launch dobot_rviz dobot_rviz.launch.py live_hardware:=true

3. MoveIt Virtual Demo

Test motion planning in RViz with a virtual controller (no robot required):

ros2 launch dobot_moveit moveit_demo.launch.py

File truncated at 100 lines see the full file

No version for distro melodic showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description
Checkout URI https://github.com/dobot-arm/dobot_6axis_ros2_v4.git
VCS Type git
VCS Version main
Last Updated 2026-09-03
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

DOBOT 6Axis ROS2 V4

DOBOT 6Axis ROS2 V4

**Dobot Robotics ROS2 Software Development Kit** High-performance robot control framework based on TCP/IP protocol [English](README.md) · [简体中文](README_ZH.md) [![Platform](https://img.shields.io/badge/Platform-Ubuntu%2022.04-blue?style=flat-square)](https://ubuntu.com/download/server) [![ROS](https://img.shields.io/badge/ROS2-Humble-green?style=flat-square)](https://docs.ros.org/en/humble/) [![License](https://img.shields.io/badge/License-MIT-yellow?style=flat-square)](LICENSE)

Quick Start

System Requirements

Requirement Version
OS Ubuntu 22.04 LTS
ROS Version ROS2 Humble
Python 3.8+

Network Configuration

Configuration Description
Robot IP 192.168.5.1 (must be in the same subnet)
Control Port 29999
Feedback Port 30004

Installation

# Create workspace
mkdir -p ~/dobot_ws/src
cd ~/dobot_ws/src
git clone -b feature/v4-optimization https://github.com/Dobot-Arm/DOBOT_6Axis_ROS2_V4.git
cd ~/dobot_ws

# Install dependencies
sudo apt update && sudo apt install -y \
  ros-humble-moveit \
  ros-humble-gazebo-* \
  ros-humble-joint-state-publisher \
  ros-humble-robot-state-publisher

# Build
colcon build
source install/setup.bash

# Configure robot connection IP (default for wired connection)
echo "export IP_address=192.168.5.1" >> ~/.bashrc

# Specify robot model (choose according to actual model)
# Example: CR5 model
echo "export DOBOT_TYPE=cr5" >> ~/.bashrc
# Supported models: cr3, cr5, cr7, cr10, cr12, cr16, cr20, e6 (me6), cr10af, nova2, nova5, cr30h

# Apply configuration
source ~/.bashrc


Usage

1. RViz Visualization (Standalone)

Visualize the robot model without a physical robot:

ros2 launch dobot_rviz dobot_rviz.launch.py

2. RViz with Real Robot

Stream live joint states from the physical robot into RViz:

# Terminal 1: Connect to robot
ros2 launch dobot_bringup_v4 dobot_bringup_ros2.launch.py

# Terminal 2: RViz with live hardware mode
ros2 launch dobot_rviz dobot_rviz.launch.py live_hardware:=true

3. MoveIt Virtual Demo

Test motion planning in RViz with a virtual controller (no robot required):

ros2 launch dobot_moveit moveit_demo.launch.py

File truncated at 100 lines see the full file

No version for distro noetic showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description
Checkout URI https://github.com/dobot-arm/dobot_6axis_ros2_v4.git
VCS Type git
VCS Version main
Last Updated 2026-09-03
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

DOBOT 6Axis ROS2 V4

DOBOT 6Axis ROS2 V4

**Dobot Robotics ROS2 Software Development Kit** High-performance robot control framework based on TCP/IP protocol [English](README.md) · [简体中文](README_ZH.md) [![Platform](https://img.shields.io/badge/Platform-Ubuntu%2022.04-blue?style=flat-square)](https://ubuntu.com/download/server) [![ROS](https://img.shields.io/badge/ROS2-Humble-green?style=flat-square)](https://docs.ros.org/en/humble/) [![License](https://img.shields.io/badge/License-MIT-yellow?style=flat-square)](LICENSE)

Quick Start

System Requirements

Requirement Version
OS Ubuntu 22.04 LTS
ROS Version ROS2 Humble
Python 3.8+

Network Configuration

Configuration Description
Robot IP 192.168.5.1 (must be in the same subnet)
Control Port 29999
Feedback Port 30004

Installation

# Create workspace
mkdir -p ~/dobot_ws/src
cd ~/dobot_ws/src
git clone -b feature/v4-optimization https://github.com/Dobot-Arm/DOBOT_6Axis_ROS2_V4.git
cd ~/dobot_ws

# Install dependencies
sudo apt update && sudo apt install -y \
  ros-humble-moveit \
  ros-humble-gazebo-* \
  ros-humble-joint-state-publisher \
  ros-humble-robot-state-publisher

# Build
colcon build
source install/setup.bash

# Configure robot connection IP (default for wired connection)
echo "export IP_address=192.168.5.1" >> ~/.bashrc

# Specify robot model (choose according to actual model)
# Example: CR5 model
echo "export DOBOT_TYPE=cr5" >> ~/.bashrc
# Supported models: cr3, cr5, cr7, cr10, cr12, cr16, cr20, e6 (me6), cr10af, nova2, nova5, cr30h

# Apply configuration
source ~/.bashrc


Usage

1. RViz Visualization (Standalone)

Visualize the robot model without a physical robot:

ros2 launch dobot_rviz dobot_rviz.launch.py

2. RViz with Real Robot

Stream live joint states from the physical robot into RViz:

# Terminal 1: Connect to robot
ros2 launch dobot_bringup_v4 dobot_bringup_ros2.launch.py

# Terminal 2: RViz with live hardware mode
ros2 launch dobot_rviz dobot_rviz.launch.py live_hardware:=true

3. MoveIt Virtual Demo

Test motion planning in RViz with a virtual controller (no robot required):

ros2 launch dobot_moveit moveit_demo.launch.py

File truncated at 100 lines see the full file