遥控器说明


D1_remove_ctrl

想详细了解如何进行遥控器配对,请查看遥控器配对

常用组合

双轮足模式(默认)

模式选择(mode)

启动按键

三级开关(左)

三级开关(右)

描述

左摇杆

右摇杆

不选

按下

任意

高度调节

前进及转弯

前推升高、后推降低

不选

按下

俯仰调节

前进及转弯

前推抬头、后推低头

03 (skill 1)

按下

任意

RL平地模式

前进及转弯

侧走

04 (skill 2)

按下

任意

RL上楼梯模式

前进及转弯

无效

06 (crawl mode)

弹起

任意

任意

车模式

前进及转弯

无效

四轮足模式(默认)

模式选择(mode)

跳跃按键

三级开关(左)

三级开关(右)

描述

左摇杆

右摇杆

不选

弹起

任意

RL平地模式

前进及转弯

侧走

03 (skill 1)

弹起

任意

RL上楼模式

前进及转弯

侧走

04 (skill 2)

弹起

任意

RL 高台模式

前进及转弯

无效

不选

按下

任意

旋转跳跃模式

无效

无效

状态机

控制器内部状态机流转如下图所示,箭头方向表示可从A状态切换到B状态,四足控制无car状态机。部分在菜单内显示的状态机星号表示处于当前状态机(03到07)。 D1_ctrl_state_machine

遥控器菜单页

1、进入菜单页

  • 按下右侧按键进入菜单页,如下图: D1_ctrl_menu_enter

进入菜单,界面如上, 功能分别为:

  • 01 切换四足模式(本质为上述*.service切换)

  • 02 解锁拼接机构(先切换为双轮足后解锁)

  • 03 强化控制策略1(双轮足侧走/四轮足爬楼梯)

  • 04 强化控制策略2(双轮足爬台阶/四轮足爬高台)

  • 05 强化控制策略3(未启用)

  • 06 匍匐模式(双轮足启用)

  • 07 锁定关节

  • 08 joystick sdk mode,关闭ros2 command话题发布

解锁/拼接切换

unlock

配置修改

遥控器

基于ROS2框架,修改对应文件来下的yaml文件来配置,下述为遥控器一些相关配置:

运动控制

  • 修改控制频率 vim /opt/y1_ros2/share/rl_controller/config/y1v0/controllers.yaml 修改四轮足 vim /opt/y1_ros2/share/rl_controller/config/y1v0h_evt1/controllers.yaml 修改双轮足 查找对应update_rate字段,修改对应控制器中update_rate整形值(控制频率,Hz)目前默认为500Hz。修改controller_manager*_rl_controller)下的update_rate后重启即可。 D1_ctrl_update_rate D1_ctrl_update_rate

ERROR CODE

错误码

说明

版本

0x1000

第一个1代表读取错误,第二、三位代表电机错误信息(00 01 03),第四位表示错误的电机标号(0 1 … F)。例如
0x1000: 前机所有电机掉线,自检失败
0x1008: 后机所有电机掉线,自检失败
0x1010: 前机左腿0号电机掉线。
0x1033: 前机左腿3号电机(轮子)过压。
备注:目前只有了轮毂电机的错误信息比较丰富,关节电机只有01报错

0x2000

电机指令无法下发,一般会报错:No buffer avalible

0x100

不能切换四足

0x200

不能解锁

0x385

指拼接件的can线数据异常,有可能can线未接,线材断裂