![]() |
force_position_control package from ros2_rm_robot repocontrol_arm_move force_position_control get_arm_state rm_bringup rm_control rm_description rm_doc rm_driver rm_example rm_gazebo rm_install rm_63_config rm_65_config rm_75_config rm_eco63_config rm_eco65_config rm_gen72_config rm_ros_interfaces |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | TODO: License declaration |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | ROS2 was developed for the Realman robot (http://www.realman-robotics.com/). |
Checkout URI | https://github.com/realmanrobot/ros2_rm_robot.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-06-09 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- rm
Authors
力位混合控制规划ARM_FORCE_POSITION_CONTROL_DEMO
1.项目介绍
本项目是一个基于RM65、RM75机械臂和ROS功能包实现力位混合控制规划运动功能(该功能适用于类似于MoveL的笛卡尔运动,不适用与MoveJ等关节运动),程序在执行时会依次执行开启力位混合控制,进行笛卡尔运动,关闭力位混合控制的操作,目的是使ROS开发者迅速掌握并灵活运用机械臂。
2. 代码结构
├── CMakeLists.txt <-CMake编译文件
├── launch <-启动文件夹
│ └── force_position_control_demo.launch <-启动文件
├── LICENSE <-版本说明
├── package.xml <-依赖描述文件夹
├── README.md <-说明文档
└── src <-C++源码文件夹
└── api_force_position_control_demo.cpp <-源码文件
3.项目下载
通过项目链接下载本项目工程文件到本地:ros2_rm_robot
4.环境配置
项目 | 内容 |
---|---|
系统 | Ubuntu22.04 |
ROS版本 | humble |
依赖 | 机械臂的ROS2-humble功能包 |
配置过程
- 首先需要准备好Ubuntu22.04操作系统的虚拟机或其他设备。
- 安装ROS2环境humble,也可参考ROS2-humble功能包中的安装说明进行安装。
-
ROS2-Humble功能包安装
新建工作空间和src文件
mkdir -p ~/ros2_ws/src
将ROS2文件放入src中
cp -r ros2_rm_robot ~/ros2_ws/src
进入工作空间
cd ~/ros2_ws
编译rm_ros_interfaces功能包
colcon build --packages-select rm_ros_interfaces
声明环境变量
source ./install/setup.bash
编译所有功能包
colcon build
再次声明环境变量
source ./install/setup.bash
## **5. 使用指南**
* **命令行使用**:
我们需要在一个终端中启动机械臂的rm_driver功能包。
ros2 launch rm_driver rm_<arm_type>_driver.launch.py
<arm_type>可以为65、63、eco65、75、gen72,可对照自己使用的设备进行实际选择
我们需要在另一个终端中启动机械臂的force_position_control功能包。
ros2 launch force_position_control force_position_control_demo.launch.py
若非RM65、RM75机械臂可能会出现无法到达点位的情况,为正常现象。
* **返回信息**:
在程序成功运行时将会出现以下提示信息。
[rm_force_position_control-1] [INFO] [1722914114.076652595] [Force_Position_Control_sub_node]: **Movej_p succeeded //Movej_p运动成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914114.248853737] [Force_Position_Control_sub_node]: **Set Force Postion succeeded //力位混合控制设置成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914116.432832020] [Force_Position_Control_sub_node]: **MoveL succeeded //Movel运动成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914116.548136946] [Force_Position_Control_sub_node]: **Stop Force Postion succeeded //结束力位混合控制设置成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914116.647943527] [Force_Position_Control_pub_node]: ***All step run over //指令运行完成提示
```
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged force_position_control at Robotics Stack Exchange
![]() |
force_position_control package from ros2_rm_robot repocontrol_arm_move force_position_control get_arm_state rm_bringup rm_control rm_description rm_doc rm_driver rm_example rm_gazebo rm_install rm_63_config rm_65_config rm_75_config rm_eco63_config rm_eco65_config rm_gen72_config rm_ros_interfaces |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | TODO: License declaration |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | ROS2 was developed for the Realman robot (http://www.realman-robotics.com/). |
Checkout URI | https://github.com/realmanrobot/ros2_rm_robot.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-06-09 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- rm
Authors
力位混合控制规划ARM_FORCE_POSITION_CONTROL_DEMO
1.项目介绍
本项目是一个基于RM65、RM75机械臂和ROS功能包实现力位混合控制规划运动功能(该功能适用于类似于MoveL的笛卡尔运动,不适用与MoveJ等关节运动),程序在执行时会依次执行开启力位混合控制,进行笛卡尔运动,关闭力位混合控制的操作,目的是使ROS开发者迅速掌握并灵活运用机械臂。
2. 代码结构
├── CMakeLists.txt <-CMake编译文件
├── launch <-启动文件夹
│ └── force_position_control_demo.launch <-启动文件
├── LICENSE <-版本说明
├── package.xml <-依赖描述文件夹
├── README.md <-说明文档
└── src <-C++源码文件夹
└── api_force_position_control_demo.cpp <-源码文件
3.项目下载
通过项目链接下载本项目工程文件到本地:ros2_rm_robot
4.环境配置
项目 | 内容 |
---|---|
系统 | Ubuntu22.04 |
ROS版本 | humble |
依赖 | 机械臂的ROS2-humble功能包 |
配置过程
- 首先需要准备好Ubuntu22.04操作系统的虚拟机或其他设备。
- 安装ROS2环境humble,也可参考ROS2-humble功能包中的安装说明进行安装。
-
ROS2-Humble功能包安装
新建工作空间和src文件
mkdir -p ~/ros2_ws/src
将ROS2文件放入src中
cp -r ros2_rm_robot ~/ros2_ws/src
进入工作空间
cd ~/ros2_ws
编译rm_ros_interfaces功能包
colcon build --packages-select rm_ros_interfaces
声明环境变量
source ./install/setup.bash
编译所有功能包
colcon build
再次声明环境变量
source ./install/setup.bash
## **5. 使用指南**
* **命令行使用**:
我们需要在一个终端中启动机械臂的rm_driver功能包。
ros2 launch rm_driver rm_<arm_type>_driver.launch.py
<arm_type>可以为65、63、eco65、75、gen72,可对照自己使用的设备进行实际选择
我们需要在另一个终端中启动机械臂的force_position_control功能包。
ros2 launch force_position_control force_position_control_demo.launch.py
若非RM65、RM75机械臂可能会出现无法到达点位的情况,为正常现象。
* **返回信息**:
在程序成功运行时将会出现以下提示信息。
[rm_force_position_control-1] [INFO] [1722914114.076652595] [Force_Position_Control_sub_node]: **Movej_p succeeded //Movej_p运动成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914114.248853737] [Force_Position_Control_sub_node]: **Set Force Postion succeeded //力位混合控制设置成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914116.432832020] [Force_Position_Control_sub_node]: **MoveL succeeded //Movel运动成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914116.548136946] [Force_Position_Control_sub_node]: **Stop Force Postion succeeded //结束力位混合控制设置成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914116.647943527] [Force_Position_Control_pub_node]: ***All step run over //指令运行完成提示
```
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged force_position_control at Robotics Stack Exchange
![]() |
force_position_control package from ros2_rm_robot repocontrol_arm_move force_position_control get_arm_state rm_bringup rm_control rm_description rm_doc rm_driver rm_example rm_gazebo rm_install rm_63_config rm_65_config rm_75_config rm_eco63_config rm_eco65_config rm_gen72_config rm_ros_interfaces |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | TODO: License declaration |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | ROS2 was developed for the Realman robot (http://www.realman-robotics.com/). |
Checkout URI | https://github.com/realmanrobot/ros2_rm_robot.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-06-09 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- rm
Authors
力位混合控制规划ARM_FORCE_POSITION_CONTROL_DEMO
1.项目介绍
本项目是一个基于RM65、RM75机械臂和ROS功能包实现力位混合控制规划运动功能(该功能适用于类似于MoveL的笛卡尔运动,不适用与MoveJ等关节运动),程序在执行时会依次执行开启力位混合控制,进行笛卡尔运动,关闭力位混合控制的操作,目的是使ROS开发者迅速掌握并灵活运用机械臂。
2. 代码结构
├── CMakeLists.txt <-CMake编译文件
├── launch <-启动文件夹
│ └── force_position_control_demo.launch <-启动文件
├── LICENSE <-版本说明
├── package.xml <-依赖描述文件夹
├── README.md <-说明文档
└── src <-C++源码文件夹
└── api_force_position_control_demo.cpp <-源码文件
3.项目下载
通过项目链接下载本项目工程文件到本地:ros2_rm_robot
4.环境配置
项目 | 内容 |
---|---|
系统 | Ubuntu22.04 |
ROS版本 | humble |
依赖 | 机械臂的ROS2-humble功能包 |
配置过程
- 首先需要准备好Ubuntu22.04操作系统的虚拟机或其他设备。
- 安装ROS2环境humble,也可参考ROS2-humble功能包中的安装说明进行安装。
-
ROS2-Humble功能包安装
新建工作空间和src文件
mkdir -p ~/ros2_ws/src
将ROS2文件放入src中
cp -r ros2_rm_robot ~/ros2_ws/src
进入工作空间
cd ~/ros2_ws
编译rm_ros_interfaces功能包
colcon build --packages-select rm_ros_interfaces
声明环境变量
source ./install/setup.bash
编译所有功能包
colcon build
再次声明环境变量
source ./install/setup.bash
## **5. 使用指南**
* **命令行使用**:
我们需要在一个终端中启动机械臂的rm_driver功能包。
ros2 launch rm_driver rm_<arm_type>_driver.launch.py
<arm_type>可以为65、63、eco65、75、gen72,可对照自己使用的设备进行实际选择
我们需要在另一个终端中启动机械臂的force_position_control功能包。
ros2 launch force_position_control force_position_control_demo.launch.py
若非RM65、RM75机械臂可能会出现无法到达点位的情况,为正常现象。
* **返回信息**:
在程序成功运行时将会出现以下提示信息。
[rm_force_position_control-1] [INFO] [1722914114.076652595] [Force_Position_Control_sub_node]: **Movej_p succeeded //Movej_p运动成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914114.248853737] [Force_Position_Control_sub_node]: **Set Force Postion succeeded //力位混合控制设置成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914116.432832020] [Force_Position_Control_sub_node]: **MoveL succeeded //Movel运动成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914116.548136946] [Force_Position_Control_sub_node]: **Stop Force Postion succeeded //结束力位混合控制设置成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914116.647943527] [Force_Position_Control_pub_node]: ***All step run over //指令运行完成提示
```
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged force_position_control at Robotics Stack Exchange
![]() |
force_position_control package from ros2_rm_robot repocontrol_arm_move force_position_control get_arm_state rm_bringup rm_control rm_description rm_doc rm_driver rm_example rm_gazebo rm_install rm_63_config rm_65_config rm_75_config rm_eco63_config rm_eco65_config rm_gen72_config rm_ros_interfaces |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | TODO: License declaration |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | ROS2 was developed for the Realman robot (http://www.realman-robotics.com/). |
Checkout URI | https://github.com/realmanrobot/ros2_rm_robot.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-06-09 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- rm
Authors
力位混合控制规划ARM_FORCE_POSITION_CONTROL_DEMO
1.项目介绍
本项目是一个基于RM65、RM75机械臂和ROS功能包实现力位混合控制规划运动功能(该功能适用于类似于MoveL的笛卡尔运动,不适用与MoveJ等关节运动),程序在执行时会依次执行开启力位混合控制,进行笛卡尔运动,关闭力位混合控制的操作,目的是使ROS开发者迅速掌握并灵活运用机械臂。
2. 代码结构
├── CMakeLists.txt <-CMake编译文件
├── launch <-启动文件夹
│ └── force_position_control_demo.launch <-启动文件
├── LICENSE <-版本说明
├── package.xml <-依赖描述文件夹
├── README.md <-说明文档
└── src <-C++源码文件夹
└── api_force_position_control_demo.cpp <-源码文件
3.项目下载
通过项目链接下载本项目工程文件到本地:ros2_rm_robot
4.环境配置
项目 | 内容 |
---|---|
系统 | Ubuntu22.04 |
ROS版本 | humble |
依赖 | 机械臂的ROS2-humble功能包 |
配置过程
- 首先需要准备好Ubuntu22.04操作系统的虚拟机或其他设备。
- 安装ROS2环境humble,也可参考ROS2-humble功能包中的安装说明进行安装。
-
ROS2-Humble功能包安装
新建工作空间和src文件
mkdir -p ~/ros2_ws/src
将ROS2文件放入src中
cp -r ros2_rm_robot ~/ros2_ws/src
进入工作空间
cd ~/ros2_ws
编译rm_ros_interfaces功能包
colcon build --packages-select rm_ros_interfaces
声明环境变量
source ./install/setup.bash
编译所有功能包
colcon build
再次声明环境变量
source ./install/setup.bash
## **5. 使用指南**
* **命令行使用**:
我们需要在一个终端中启动机械臂的rm_driver功能包。
ros2 launch rm_driver rm_<arm_type>_driver.launch.py
<arm_type>可以为65、63、eco65、75、gen72,可对照自己使用的设备进行实际选择
我们需要在另一个终端中启动机械臂的force_position_control功能包。
ros2 launch force_position_control force_position_control_demo.launch.py
若非RM65、RM75机械臂可能会出现无法到达点位的情况,为正常现象。
* **返回信息**:
在程序成功运行时将会出现以下提示信息。
[rm_force_position_control-1] [INFO] [1722914114.076652595] [Force_Position_Control_sub_node]: **Movej_p succeeded //Movej_p运动成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914114.248853737] [Force_Position_Control_sub_node]: **Set Force Postion succeeded //力位混合控制设置成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914116.432832020] [Force_Position_Control_sub_node]: **MoveL succeeded //Movel运动成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914116.548136946] [Force_Position_Control_sub_node]: **Stop Force Postion succeeded //结束力位混合控制设置成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914116.647943527] [Force_Position_Control_pub_node]: ***All step run over //指令运行完成提示
```
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged force_position_control at Robotics Stack Exchange
![]() |
force_position_control package from ros2_rm_robot repocontrol_arm_move force_position_control get_arm_state rm_bringup rm_control rm_description rm_doc rm_driver rm_example rm_gazebo rm_install rm_63_config rm_65_config rm_75_config rm_eco63_config rm_eco65_config rm_gen72_config rm_ros_interfaces |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | TODO: License declaration |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | ROS2 was developed for the Realman robot (http://www.realman-robotics.com/). |
Checkout URI | https://github.com/realmanrobot/ros2_rm_robot.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-06-09 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- rm
Authors
力位混合控制规划ARM_FORCE_POSITION_CONTROL_DEMO
1.项目介绍
本项目是一个基于RM65、RM75机械臂和ROS功能包实现力位混合控制规划运动功能(该功能适用于类似于MoveL的笛卡尔运动,不适用与MoveJ等关节运动),程序在执行时会依次执行开启力位混合控制,进行笛卡尔运动,关闭力位混合控制的操作,目的是使ROS开发者迅速掌握并灵活运用机械臂。
2. 代码结构
├── CMakeLists.txt <-CMake编译文件
├── launch <-启动文件夹
│ └── force_position_control_demo.launch <-启动文件
├── LICENSE <-版本说明
├── package.xml <-依赖描述文件夹
├── README.md <-说明文档
└── src <-C++源码文件夹
└── api_force_position_control_demo.cpp <-源码文件
3.项目下载
通过项目链接下载本项目工程文件到本地:ros2_rm_robot
4.环境配置
项目 | 内容 |
---|---|
系统 | Ubuntu22.04 |
ROS版本 | humble |
依赖 | 机械臂的ROS2-humble功能包 |
配置过程
- 首先需要准备好Ubuntu22.04操作系统的虚拟机或其他设备。
- 安装ROS2环境humble,也可参考ROS2-humble功能包中的安装说明进行安装。
-
ROS2-Humble功能包安装
新建工作空间和src文件
mkdir -p ~/ros2_ws/src
将ROS2文件放入src中
cp -r ros2_rm_robot ~/ros2_ws/src
进入工作空间
cd ~/ros2_ws
编译rm_ros_interfaces功能包
colcon build --packages-select rm_ros_interfaces
声明环境变量
source ./install/setup.bash
编译所有功能包
colcon build
再次声明环境变量
source ./install/setup.bash
## **5. 使用指南**
* **命令行使用**:
我们需要在一个终端中启动机械臂的rm_driver功能包。
ros2 launch rm_driver rm_<arm_type>_driver.launch.py
<arm_type>可以为65、63、eco65、75、gen72,可对照自己使用的设备进行实际选择
我们需要在另一个终端中启动机械臂的force_position_control功能包。
ros2 launch force_position_control force_position_control_demo.launch.py
若非RM65、RM75机械臂可能会出现无法到达点位的情况,为正常现象。
* **返回信息**:
在程序成功运行时将会出现以下提示信息。
[rm_force_position_control-1] [INFO] [1722914114.076652595] [Force_Position_Control_sub_node]: **Movej_p succeeded //Movej_p运动成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914114.248853737] [Force_Position_Control_sub_node]: **Set Force Postion succeeded //力位混合控制设置成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914116.432832020] [Force_Position_Control_sub_node]: **MoveL succeeded //Movel运动成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914116.548136946] [Force_Position_Control_sub_node]: **Stop Force Postion succeeded //结束力位混合控制设置成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914116.647943527] [Force_Position_Control_pub_node]: ***All step run over //指令运行完成提示
```
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged force_position_control at Robotics Stack Exchange
![]() |
force_position_control package from ros2_rm_robot repocontrol_arm_move force_position_control get_arm_state rm_bringup rm_control rm_description rm_doc rm_driver rm_example rm_gazebo rm_install rm_63_config rm_65_config rm_75_config rm_eco63_config rm_eco65_config rm_gen72_config rm_ros_interfaces |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | TODO: License declaration |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | ROS2 was developed for the Realman robot (http://www.realman-robotics.com/). |
Checkout URI | https://github.com/realmanrobot/ros2_rm_robot.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-06-09 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- rm
Authors
力位混合控制规划ARM_FORCE_POSITION_CONTROL_DEMO
1.项目介绍
本项目是一个基于RM65、RM75机械臂和ROS功能包实现力位混合控制规划运动功能(该功能适用于类似于MoveL的笛卡尔运动,不适用与MoveJ等关节运动),程序在执行时会依次执行开启力位混合控制,进行笛卡尔运动,关闭力位混合控制的操作,目的是使ROS开发者迅速掌握并灵活运用机械臂。
2. 代码结构
├── CMakeLists.txt <-CMake编译文件
├── launch <-启动文件夹
│ └── force_position_control_demo.launch <-启动文件
├── LICENSE <-版本说明
├── package.xml <-依赖描述文件夹
├── README.md <-说明文档
└── src <-C++源码文件夹
└── api_force_position_control_demo.cpp <-源码文件
3.项目下载
通过项目链接下载本项目工程文件到本地:ros2_rm_robot
4.环境配置
项目 | 内容 |
---|---|
系统 | Ubuntu22.04 |
ROS版本 | humble |
依赖 | 机械臂的ROS2-humble功能包 |
配置过程
- 首先需要准备好Ubuntu22.04操作系统的虚拟机或其他设备。
- 安装ROS2环境humble,也可参考ROS2-humble功能包中的安装说明进行安装。
-
ROS2-Humble功能包安装
新建工作空间和src文件
mkdir -p ~/ros2_ws/src
将ROS2文件放入src中
cp -r ros2_rm_robot ~/ros2_ws/src
进入工作空间
cd ~/ros2_ws
编译rm_ros_interfaces功能包
colcon build --packages-select rm_ros_interfaces
声明环境变量
source ./install/setup.bash
编译所有功能包
colcon build
再次声明环境变量
source ./install/setup.bash
## **5. 使用指南**
* **命令行使用**:
我们需要在一个终端中启动机械臂的rm_driver功能包。
ros2 launch rm_driver rm_<arm_type>_driver.launch.py
<arm_type>可以为65、63、eco65、75、gen72,可对照自己使用的设备进行实际选择
我们需要在另一个终端中启动机械臂的force_position_control功能包。
ros2 launch force_position_control force_position_control_demo.launch.py
若非RM65、RM75机械臂可能会出现无法到达点位的情况,为正常现象。
* **返回信息**:
在程序成功运行时将会出现以下提示信息。
[rm_force_position_control-1] [INFO] [1722914114.076652595] [Force_Position_Control_sub_node]: **Movej_p succeeded //Movej_p运动成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914114.248853737] [Force_Position_Control_sub_node]: **Set Force Postion succeeded //力位混合控制设置成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914116.432832020] [Force_Position_Control_sub_node]: **MoveL succeeded //Movel运动成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914116.548136946] [Force_Position_Control_sub_node]: **Stop Force Postion succeeded //结束力位混合控制设置成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914116.647943527] [Force_Position_Control_pub_node]: ***All step run over //指令运行完成提示
```
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged force_position_control at Robotics Stack Exchange
![]() |
force_position_control package from ros2_rm_robot repocontrol_arm_move force_position_control get_arm_state rm_bringup rm_control rm_description rm_doc rm_driver rm_example rm_gazebo rm_install rm_63_config rm_65_config rm_75_config rm_eco63_config rm_eco65_config rm_gen72_config rm_ros_interfaces |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | TODO: License declaration |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | ROS2 was developed for the Realman robot (http://www.realman-robotics.com/). |
Checkout URI | https://github.com/realmanrobot/ros2_rm_robot.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-06-09 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- rm
Authors
力位混合控制规划ARM_FORCE_POSITION_CONTROL_DEMO
1.项目介绍
本项目是一个基于RM65、RM75机械臂和ROS功能包实现力位混合控制规划运动功能(该功能适用于类似于MoveL的笛卡尔运动,不适用与MoveJ等关节运动),程序在执行时会依次执行开启力位混合控制,进行笛卡尔运动,关闭力位混合控制的操作,目的是使ROS开发者迅速掌握并灵活运用机械臂。
2. 代码结构
├── CMakeLists.txt <-CMake编译文件
├── launch <-启动文件夹
│ └── force_position_control_demo.launch <-启动文件
├── LICENSE <-版本说明
├── package.xml <-依赖描述文件夹
├── README.md <-说明文档
└── src <-C++源码文件夹
└── api_force_position_control_demo.cpp <-源码文件
3.项目下载
通过项目链接下载本项目工程文件到本地:ros2_rm_robot
4.环境配置
项目 | 内容 |
---|---|
系统 | Ubuntu22.04 |
ROS版本 | humble |
依赖 | 机械臂的ROS2-humble功能包 |
配置过程
- 首先需要准备好Ubuntu22.04操作系统的虚拟机或其他设备。
- 安装ROS2环境humble,也可参考ROS2-humble功能包中的安装说明进行安装。
-
ROS2-Humble功能包安装
新建工作空间和src文件
mkdir -p ~/ros2_ws/src
将ROS2文件放入src中
cp -r ros2_rm_robot ~/ros2_ws/src
进入工作空间
cd ~/ros2_ws
编译rm_ros_interfaces功能包
colcon build --packages-select rm_ros_interfaces
声明环境变量
source ./install/setup.bash
编译所有功能包
colcon build
再次声明环境变量
source ./install/setup.bash
## **5. 使用指南**
* **命令行使用**:
我们需要在一个终端中启动机械臂的rm_driver功能包。
ros2 launch rm_driver rm_<arm_type>_driver.launch.py
<arm_type>可以为65、63、eco65、75、gen72,可对照自己使用的设备进行实际选择
我们需要在另一个终端中启动机械臂的force_position_control功能包。
ros2 launch force_position_control force_position_control_demo.launch.py
若非RM65、RM75机械臂可能会出现无法到达点位的情况,为正常现象。
* **返回信息**:
在程序成功运行时将会出现以下提示信息。
[rm_force_position_control-1] [INFO] [1722914114.076652595] [Force_Position_Control_sub_node]: **Movej_p succeeded //Movej_p运动成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914114.248853737] [Force_Position_Control_sub_node]: **Set Force Postion succeeded //力位混合控制设置成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914116.432832020] [Force_Position_Control_sub_node]: **MoveL succeeded //Movel运动成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914116.548136946] [Force_Position_Control_sub_node]: **Stop Force Postion succeeded //结束力位混合控制设置成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914116.647943527] [Force_Position_Control_pub_node]: ***All step run over //指令运行完成提示
```
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged force_position_control at Robotics Stack Exchange
![]() |
force_position_control package from ros2_rm_robot repocontrol_arm_move force_position_control get_arm_state rm_bringup rm_control rm_description rm_doc rm_driver rm_example rm_gazebo rm_install rm_63_config rm_65_config rm_75_config rm_eco63_config rm_eco65_config rm_gen72_config rm_ros_interfaces |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | TODO: License declaration |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | ROS2 was developed for the Realman robot (http://www.realman-robotics.com/). |
Checkout URI | https://github.com/realmanrobot/ros2_rm_robot.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-06-09 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- rm
Authors
力位混合控制规划ARM_FORCE_POSITION_CONTROL_DEMO
1.项目介绍
本项目是一个基于RM65、RM75机械臂和ROS功能包实现力位混合控制规划运动功能(该功能适用于类似于MoveL的笛卡尔运动,不适用与MoveJ等关节运动),程序在执行时会依次执行开启力位混合控制,进行笛卡尔运动,关闭力位混合控制的操作,目的是使ROS开发者迅速掌握并灵活运用机械臂。
2. 代码结构
├── CMakeLists.txt <-CMake编译文件
├── launch <-启动文件夹
│ └── force_position_control_demo.launch <-启动文件
├── LICENSE <-版本说明
├── package.xml <-依赖描述文件夹
├── README.md <-说明文档
└── src <-C++源码文件夹
└── api_force_position_control_demo.cpp <-源码文件
3.项目下载
通过项目链接下载本项目工程文件到本地:ros2_rm_robot
4.环境配置
项目 | 内容 |
---|---|
系统 | Ubuntu22.04 |
ROS版本 | humble |
依赖 | 机械臂的ROS2-humble功能包 |
配置过程
- 首先需要准备好Ubuntu22.04操作系统的虚拟机或其他设备。
- 安装ROS2环境humble,也可参考ROS2-humble功能包中的安装说明进行安装。
-
ROS2-Humble功能包安装
新建工作空间和src文件
mkdir -p ~/ros2_ws/src
将ROS2文件放入src中
cp -r ros2_rm_robot ~/ros2_ws/src
进入工作空间
cd ~/ros2_ws
编译rm_ros_interfaces功能包
colcon build --packages-select rm_ros_interfaces
声明环境变量
source ./install/setup.bash
编译所有功能包
colcon build
再次声明环境变量
source ./install/setup.bash
## **5. 使用指南**
* **命令行使用**:
我们需要在一个终端中启动机械臂的rm_driver功能包。
ros2 launch rm_driver rm_<arm_type>_driver.launch.py
<arm_type>可以为65、63、eco65、75、gen72,可对照自己使用的设备进行实际选择
我们需要在另一个终端中启动机械臂的force_position_control功能包。
ros2 launch force_position_control force_position_control_demo.launch.py
若非RM65、RM75机械臂可能会出现无法到达点位的情况,为正常现象。
* **返回信息**:
在程序成功运行时将会出现以下提示信息。
[rm_force_position_control-1] [INFO] [1722914114.076652595] [Force_Position_Control_sub_node]: **Movej_p succeeded //Movej_p运动成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914114.248853737] [Force_Position_Control_sub_node]: **Set Force Postion succeeded //力位混合控制设置成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914116.432832020] [Force_Position_Control_sub_node]: **MoveL succeeded //Movel运动成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914116.548136946] [Force_Position_Control_sub_node]: **Stop Force Postion succeeded //结束力位混合控制设置成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914116.647943527] [Force_Position_Control_pub_node]: ***All step run over //指令运行完成提示
```
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged force_position_control at Robotics Stack Exchange
![]() |
force_position_control package from ros2_rm_robot repocontrol_arm_move force_position_control get_arm_state rm_bringup rm_control rm_description rm_doc rm_driver rm_example rm_gazebo rm_install rm_63_config rm_65_config rm_75_config rm_eco63_config rm_eco65_config rm_gen72_config rm_ros_interfaces |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | TODO: License declaration |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | ROS2 was developed for the Realman robot (http://www.realman-robotics.com/). |
Checkout URI | https://github.com/realmanrobot/ros2_rm_robot.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-06-09 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- rm
Authors
力位混合控制规划ARM_FORCE_POSITION_CONTROL_DEMO
1.项目介绍
本项目是一个基于RM65、RM75机械臂和ROS功能包实现力位混合控制规划运动功能(该功能适用于类似于MoveL的笛卡尔运动,不适用与MoveJ等关节运动),程序在执行时会依次执行开启力位混合控制,进行笛卡尔运动,关闭力位混合控制的操作,目的是使ROS开发者迅速掌握并灵活运用机械臂。
2. 代码结构
├── CMakeLists.txt <-CMake编译文件
├── launch <-启动文件夹
│ └── force_position_control_demo.launch <-启动文件
├── LICENSE <-版本说明
├── package.xml <-依赖描述文件夹
├── README.md <-说明文档
└── src <-C++源码文件夹
└── api_force_position_control_demo.cpp <-源码文件
3.项目下载
通过项目链接下载本项目工程文件到本地:ros2_rm_robot
4.环境配置
项目 | 内容 |
---|---|
系统 | Ubuntu22.04 |
ROS版本 | humble |
依赖 | 机械臂的ROS2-humble功能包 |
配置过程
- 首先需要准备好Ubuntu22.04操作系统的虚拟机或其他设备。
- 安装ROS2环境humble,也可参考ROS2-humble功能包中的安装说明进行安装。
-
ROS2-Humble功能包安装
新建工作空间和src文件
mkdir -p ~/ros2_ws/src
将ROS2文件放入src中
cp -r ros2_rm_robot ~/ros2_ws/src
进入工作空间
cd ~/ros2_ws
编译rm_ros_interfaces功能包
colcon build --packages-select rm_ros_interfaces
声明环境变量
source ./install/setup.bash
编译所有功能包
colcon build
再次声明环境变量
source ./install/setup.bash
## **5. 使用指南**
* **命令行使用**:
我们需要在一个终端中启动机械臂的rm_driver功能包。
ros2 launch rm_driver rm_<arm_type>_driver.launch.py
<arm_type>可以为65、63、eco65、75、gen72,可对照自己使用的设备进行实际选择
我们需要在另一个终端中启动机械臂的force_position_control功能包。
ros2 launch force_position_control force_position_control_demo.launch.py
若非RM65、RM75机械臂可能会出现无法到达点位的情况,为正常现象。
* **返回信息**:
在程序成功运行时将会出现以下提示信息。
[rm_force_position_control-1] [INFO] [1722914114.076652595] [Force_Position_Control_sub_node]: **Movej_p succeeded //Movej_p运动成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914114.248853737] [Force_Position_Control_sub_node]: **Set Force Postion succeeded //力位混合控制设置成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914116.432832020] [Force_Position_Control_sub_node]: **MoveL succeeded //Movel运动成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914116.548136946] [Force_Position_Control_sub_node]: **Stop Force Postion succeeded //结束力位混合控制设置成功提示 [rm_force_position_control-1] [rm_force_position_control-1] [INFO] [1722914116.647943527] [Force_Position_Control_pub_node]: ***All step run over //指令运行完成提示
```
File truncated at 100 lines see the full file