Repo symbol

dobot_6axis_ros2_v4 repository

Repo symbol

dobot_6axis_ros2_v4 repository

Repo symbol

dobot_6axis_ros2_v4 repository

Repo symbol

dobot_6axis_ros2_v4 repository

Repository Summary

Description About Demo of CRA/E6 ; Dobot V4 version ROS2
Checkout URI https://github.com/dobot-arm/dobot_6axis_ros2_v4.git
VCS Type git
VCS Version main
Last Updated 2025-07-01
Dev Status UNKNOWN
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
cr10_moveit 0.3.0
cr12_moveit 0.3.0
cr16_moveit 0.3.0
cr20_moveit 0.3.0
cr3_moveit 0.3.0
cr5_moveit 0.3.0
cr7_moveit 0.3.0
cra_description 0.0.0
cr_robot_ros2 0.0.0
dobot_demo 0.0.0
dobot_gazebo 0.0.0
dobot_moveit 0.0.0
dobot_msgs_v4 0.0.0
dobot_rviz 0.0.0
me6_moveit 0.3.0
nova2_moveit 0.3.0
nova5_moveit 0.3.0
servo_action 0.0.0

README

ROS2_V4 安装与配置指南


简介

DOBOT_6Axis-ROS2_V4 是 Dobot 公司基于 TCP/IP 协议开发的 ROS 软件开发套件(SDK)。该套件采用 ROS/C++ 和 Python 语言开发,遵循 Dobot-TCP-IP 控制通信协议,通过 Socket 与机械臂终端建立 TCP 连接,并提供简洁的 API 接口。用户可通过此套件快速连接 Dobot 机械臂,实现二次开发及控制功能。


前置条件

  1. 网络配置
    • 有线连接:控制器 IP 为 192.168.5.1,需将电脑设置为同一网段的固定 IP。
    • 无线连接:控制器 IP 为 192.168.1.6
    • 使用 ping 命令测试控制器 IP 是否可达,确保网络连通性。
  2. 系统要求
    • 操作系统:Ubuntu 22.04
    • ROS 版本:ROS2 Humble

安装与配置步骤

1. 源码编译

  1. 下载源码:
   mkdir -p ~/dobot_ws/src
   cd ~/dobot_ws/src
   git clone https://github.com/Dobot-Arm/DOBOT_6Axis_ROS2_V4.git
   cd ~/dobot_ws
   
  1. 编译源码:
   colcon build
   source install/local_setup.sh
   
  1. 设置环境变量:
   echo "source ~/dobot_ws/install/local_setup.sh" >> ~/.bashrc
   
  1. 配置机械臂连接 IP(默认为有线连接 IP):
   echo "export IP_address=192.168.5.1" >> ~/.bashrc
   
  1. 指定机械臂型号(根据实际型号选择):
   # 示例:CR5 型号
   echo "export DOBOT_TYPE=cr5" >> ~/.bashrc
   
  • 支持型号:CR3、CR5、CR7、CR10、CR12、CR16、CR20、E6(ME6)。
  1. 生效配置:
   source ~/.bashrc
   
  • 如需修改配置,可通过文本编辑器编辑 ~/.bashrc 文件。

功能演示

1. 仿真环境使用

  • RViz 模型加载
  ros2 launch dobot_rviz dobot_rviz.launch.py
  
  • 用于可视化机械臂模型。
    rviz
  • MoveIt 虚拟演示
  ros2 launch dobot_moveit moveit_demo.launch.py
  
  • 拖动关节角度后,点击 “Plan and Execute” 查看运行效果。
    moveit
  • Gazebo 仿真
  ros2 launch dobot_gazebo dobot_gazebo.launch.py
  
  • 启动 Gazebo 仿真环境。
    gazebo
  • Gazebo 与 MoveIt 联动
    1. 启动 Gazebo 和 MoveIt:
     ros2 launch dobot_gazebo gazebo_moveit.launch.py
     ros2 launch dobot_moveit moveit_gazebo.launch.py
     
  1. 在 MoveIt 中拖动机械臂并执行 “Plan and Execute”,动作将同步至 Gazebo。
    service

2. 控制真实机械臂

  1. 连接机械臂
   ros2 launch cr_robot_ros2 dobot_bringup_ros2.launch.py
   

File truncated at 100 lines see the full file

Repo symbol

dobot_6axis_ros2_v4 repository

Repo symbol

dobot_6axis_ros2_v4 repository

Repo symbol

dobot_6axis_ros2_v4 repository

Repo symbol

dobot_6axis_ros2_v4 repository