# openarm_mqtt
**Repository Path**: zhwl_1981/openarm_mqtt
## Basic Information
- **Project Name**: openarm_mqtt
- **Description**: OpenArm机械臂的MQTT控制接口
- **Primary Language**: Python
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2026-01-15
- **Last Updated**: 2026-03-24
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# openarm_mqtt
#### 介绍
OpenArm机械臂的MQTT控制接口
#### 软件架构
运行平台:ubuntu22.04
测试平台:windows 11 (25H2)
ROS2版本:humble
MQTT服务器:EMQX (v5.8.9)
MQTT客户端:MQTTX (v1.12.1)
#### 安装教程
MQTT服务器下载安装:
1. 配置 EMQX Apt 源
`curl -s https://assets.emqx.com/scripts/install-emqx-deb.sh | sudo bash`
2. 安装 EMQX
`sudo apt-get install emqx`
3. 启动 EMQX
`sudo systemctl start emqx`
MQTT客户端下载安装:
下载地址:https://mqttx.app/zh/downloads
#### 使用说明
编译软件功能包:
`colcon build --packages-select openarm_mqtt`
加载软件功能包:
`source install/setup.bash`
运行MQTT通信功能:
`ros2 run openarm_mqtt mqtt_to_action`
#### 测试样例
1. 在MQTT客户端中新建网络链接
2. 发送测试用控制数据
注:
1. 数据总共16位,前1~7位是左臂的各个关节数据,8~14位是右臂的各个关节数据,15是左夹爪的数据,16是右夹爪的数据;每个数据用:分隔。
2. 夹爪的控制范:[0~0.05]