Install
openclaw skills install @qujingyang28/aubo-robotopenclaw skills install @qujingyang28/aubo-robot技能版本: v1.0.0 ✅ 完成
适用机器人: AUBO iS3/iS5/iS7/iS10/iS12/iS16
仿真器: ARCS 虚拟机 (VMware)
通信协议: RTDE over TCP Socket
端口: 30010
测试状态: ✅ 已完成
作者: Robotqu
网站: https://robotqu.com
B 站: Robot_Qu 机器人社区
论坛: https://robotqu.mbbs.cc
当前状态:
用 Python 通过 RTDE 协议控制 AUBO 遨博协作机器人,无需官方 SDK。
核心功能:
官方提供的仿真环境:
| 项目 | 说明 |
|---|---|
| 软件 | ARCS (Aubo Robot Control System) |
| 形式 | VMware 虚拟机 |
| 系统 | Ubuntu + ARCS 软件 |
| 位置 | D:\aubo_sim\ (待确认) |
| 网络 | 桥接模式,获取局域网 IP |
D:\aubo_sim\aubo_sim_0.1.ovfifconfig)| 要求 | 说明 |
|---|---|
| Python | 3.8+ |
| VMware | Workstation 16 Pro+ |
| AUBO SDK | 从官方下载 |
| ARCS 虚拟机 | 从官方下载 |
方法 1: pip 安装(如果有)
pip install aubo-sdk
方法 2: 从官网下载
# 访问:https://developer.aubo-robotics.cn/
# 下载 Python SDK
# 解压并安装
1. 打开 VMware Workstation
2. 启动 aubo_sim 虚拟机
3. 等待 Ubuntu 启动完成
4. 记录 IP 地址(例如:192.168.1.100)
from aubo_sdk import RobotInterface
# 连接仿真机器人
robot = RobotInterface("192.168.1.100")
robot.connect()
# 关节空间运动
robot.move_joint([0, -0.5, 0.5, 0, 0.5, 0], speed=0.5)
# 笛卡尔空间运动
robot.move_line([0.3, 0.3, 0.5, 3.14, 0, 0], speed=0.2)
# 关节角度
joints = robot.get_joints()
# TCP 位姿
pose = robot.get_pose()
# 速度
speed = robot.get_speed()
robot.disconnect()
| 方法 | 说明 | 参数 |
|---|---|---|
move_joint() | 关节空间运动 | joints, speed, acceleration |
move_line() | 直线运动 | pose, speed, acceleration |
move_circle() | 圆弧运动 | pose_via, pose_to, speed |
speed_joint() | 关节速度控制 | joint_speeds, time |
speed_line() | 笛卡尔速度控制 | tcp_speed, time |
| 方法 | 返回值 | 说明 |
|---|---|---|
get_joints() | [J1-J6] | 关节角度 (rad) |
get_pose() | [X,Y,Z,Rx,Ry,Rz] | TCP 位姿 |
get_speed() | [J1-J6] | 关节速度 |
get_force() | [Fx-Fz,Mx-Mz] | 力反馈 (部分型号) |
get_status() | dict | 机器人状态 |
| 方法 | 说明 |
|---|---|
set_digital_out(pin, state) | 设置数字输出 |
get_digital_in(pin) | 读取数字输入 |
set_tool_digital_out(pin, state) | 工具 IO 输出 |
推荐:桥接模式
# 从主机 ping 虚拟机
ping 192.168.1.100
# 应该能 ping 通
解决:
解决:
解决:
aubo-robot/
├── SKILL.md # 本文件
├── README.md # 快速入门
├── manifest.json # 配置
├── aubo_robot.py # Python SDK 封装
├── test_aubo_sim.py # 仿真测试
├── test_aubo_real.py # 真机测试
└── examples/
├── basic_move.py # 基础运动
├── io_control.py # IO 控制
└── status_monitor.py # 状态监控
Created: 2026-04-02
Author: Robotqu
网站:https://robotqu.com
B 站:Robot_Qu 机器人社区
论坛:https://robotqu.mbbs.cc