伯克利开源低成本的示教神器GELLO-3.5.遥操珞石AR5机械臂

注意:此遥操版本为定制版本,如果您需要,请联系我们。

1. 系统概述

GELLO 是一个通用、低成本、直观的机器人遥操作框架。本手册专门介绍如何使用 GELLO 设备对ROKAE珞石 AR5 仿真机器人(MuJoCo 物理引擎)进行遥操作。

2. 环境搭建

2.1.下载源码,克隆官方仓库

参考软件安装

2.2.安装 AR5 补丁包

AR5 补丁包中的文件复制到对应位置


ar5-12.png

2.3硬件连接

GELLO 设备通过 USB 连接到电脑,确认设备被识别:

ls /dev/serial/by-id

ar5-1.png 

正常应看到类似 usb-FTDI_USB__-__Serial_Converter_FTBHZC6C-if00-port0 的设备名。

3. 左臂(AR5-5-0.8L)遥操作

3.1 校准

cd ~/projects/gello_software/

source .venv/bin/activate

ar5-2.png 

机器人类型

关节信号参考

自由度

AR5

1 1 1 -1 1 1 1

7

注意:此仿真模型里面没有夹爪,所以发货默认夹遥操主臂爪线被拔下来,校准前把末端夹持器线插上去。

ar5-10.png

机械臂主臂如图摆放

ar5-11.png

python scripts/gello_get_offset.py \
    --start-joints 0 0 0 0 0 0 0 \
    --joint-signs 1 1 1 -1 1 1 1 \
    --port /dev/serial/by-id/usb-FTDI_USB__-__Serial_Converter_FTBHZC6C-if00-port0

ar5-3.png 

GELLO 摆到零位姿态后执行。输出结果填入 ~/projects/gello_software/gello/agents/gello_agent.py代码的 joint_offsets

ar5-4.png

2.2 启动仿真服务器(终端 1

cd ~/projects/gello_software/

source .venv/bin/activate

python experiments/launch_nodes.py --robot sim_ar5

ar5-5.png

ar5-6.png

此时应弹出 MuJoCo 窗口,显示 AR5 左臂模型。

2.3 启动遥操作(终端 2

cd ~/projects/gello_software/

source .venv/bin/activate

python3 experiments/run_env.py --agent=gello

ar5-7.png

此时操控 GELLO 设备,MuJoCo中的 AR5 应跟随运动。

ar5-8.png

ar5-17.png