跳到主要内容

PICO 遥操作

先完成 环境配置。本页按《Roban HEFT全身遥操部署手册》保留操作主线;录制与重放见 免训练动作学习。

1. 软件与网络​

  • 安装软件:使用手册指定的 LejuVRTeleopRobot APK。在 PICO「关于本机」多次点击软件版本号,开启开发者模式;电脑安装 adb 工具,通过数据线连接,在头戴内确认授权后安装:
./adb install LejuVRTeleopRobot-0.0.3-56-gd7e1ec92.apk
  • 有线连接并持续供电:机器人通过 USB 转网口、网线和 Type-C 拓展坞连接 PICO,接入充电宝;遥操时关闭 PICO Wi-Fi。
  • 共享网络:机器人对应有线网的 IPv4 设为「与其它计算机共享」,应用后重新开关有线网。用 ifconfig 确认实际 IP,常见为 10.42.0.1;部分 RK3588 设备重启后需重新配置。
机器人有线网络的 IPv4 方式选择与其它计算机共享
手册原图:选择「与其它计算机共享」,应用后重新开关有线网,再核对实际 IP。

2. 两阶段校准​

  1. 体感追踪器:打开 PICO 体感追踪器并立即校准,身体站直、双手置于两侧、双脚并拢。按提示向下看追踪器;虚拟人悬空时校准地面,面朝前方下蹲,用手柄轻触地面。随后自定义安全边界。
  2. 遥操软件:选择「全身追踪」,再次按提示校准。前方方块人全身变绿表示成功;存在灰色或肢体跟踪异常时重新校准。
校准与活动范围

遥操过程中不得越出安全边界。中途摘下头戴或足部追踪器后必须重新校准。手册允许的例外是:多次正确校准后仅方块人的脚仍灰色,但 PICO 虚拟人已确认落地。

3. 启动与进入遥操​

启动权限须先核对

手册 §5.1 的启动命令与 sudo 说明存在冲突,不能据此给出已验证的可复制启动组合。启动脚本为 src/leju_launch/scripts/launch_teleop_real.sh,本体变量为 ROBOT_VERSION=17;请按交付环境确认运行身份及环境变量传递方式后再启动。若出现 GMR glGetError,先核对该问题,不要反复切换控制器尝试。

完成校准并确认启动方式后,依次操作:

  1. 在软件服务器列表选择机器人的实际 IP,点击「连接」再点击「遥操作」。连接成功应显示绿色方块与 ping 值;红色 error 时先排查网络。
  2. 按 RT + B 做重定向校准:两腿自然分开且竖直,双臂下垂、目视前方,站在脚下蓝色方块中心并与其同向。这与前面的体感追踪器校准站姿不同。
  3. 北通手柄按 START 进入 AMP。
  4. 确认人在安全边界内、连接和校准完成,身体直立、膝盖略弯、双手下垂,再按 RG + A 进入 HEFT 全身遥操。

常用按键与动作提醒​

RT/LT 为右/左上扳机,RG/LG 为右/左侧扳机。

按键功能
RT + B上肢重定向校准
RG + A / RG + B进入 HEFT 遥操 / 返回 AMP
RT + Y / RT + X暂停跟踪并保持姿态 / 恢复跟踪
RG/LG,再 RT/LT大拇指内扣,再抓握
LT + Y / LT + X开始录制 / 停止并保存
长按右手 o移动蓝色方块;随后须重新校准,遥操开始后禁止使用
北通 START / BACK + START站立进入 AMP / 退出应用
动作与恢复跟踪

恢复前机器人与人体姿态差异不能过大;暂停跟踪不是急停。行走采用小步中高频,停止前用原地小步过渡;每次转身不超过 45°,下蹲前侧跨一步,侧行时双脚不要收得过近。

仿真与排查​

MuJoCo 仿真入口
仿真仓库与容器镜像

在自己主机(x86)上运行仿真需切换至 OpenLET/LejuLab-Deploy 开源仓库。首次运行启动脚本时会自动提示下载并导入容器镜像,输入 yes 即可。

网络配置与 PICO 校准同真机。手册使用 Docker,在实际仓库根目录进入 docker 后执行:

cd docker
./run.sh
catkin build
export ROBOT_VERSION=17
source devel/setup.zsh
roslaunch leju_launch pico_teleop.launch \
simulation:=true enable_iceoryx_shm:=false enable_viewer:=true
  • 找不到机器人 IP:用 ifconfig 核对共享网络;再检查 GMR 环境是否成功启动。
  • RG + A 无法进入遥操:先核对按键映射和 RT + B 校准。确认旧构建残留时,才在仓库根目录清理 build_cmake、build、devel、installed 四个构建目录,再按 环境配置 重新编译;清理前确认其中无需保留的文件。