遥控器

通过遥控器来控制机器人非常简单。

1. 准备

遥控器不需要配对。使用前要拔掉塑料绝缘片,在使用时要把发射端对着机身后部的接收器。如果机器人无响应,您可以通过手机摄像头来检查发射灯。如果按键时灯不闪,您需要更换遥控器电池;如果灯闪,那可能是机器人主机上的程序没有配置好。

2. 按键映射

我们使用的是通用的红外线遥控器,按键发出的信号只与它的位置有关。对应符号有助于记忆,因此在程序代码中我们定义了与位置相关的符号来引用这些键,例如第 1 行第 1 列的 K00,第 4 行和第 3 列的 K32。

使用键定义的缩写可以减少 SRAM 的使用。因为遥控器上的按键有限,您可以更改它们的功能定义来调试新功能。

下面的按键映射只是一个示意, 请在 OpenCat/src/infrared.h 中的 #define KXX 语句了解实际的按键定义。您也可以自定义这些按键的功能,请参考论坛帖子

我们还为未来的批次制作了定制的遥控面板。 以前的用户可以下载设计文件并将其打印在 A4 纸上。

3. 尝试下面的招牌动作

  • 休息 关停舵机并使机器人趴下。如果机器人在做一些“怪异”的事,总可以按这个键让它停下。说到“怪异”我是认真的,机器人的头脑甚至连我也说不清;

  • 平衡站立姿势时,您可以从侧面推机器人,或者使它用后腿和尾巴站立,观察它如何试图在摇晃的平面上保持平衡。事实上,平衡算法在大部分姿态都是激活的;

  • 前进、左转、右转可以使机器人以当前步态转向;

  • 后退可以让机器后退,同时左右转也是可以的;

  • 校准可以使机器人进入校准姿势并关闭陀螺仪;

  • 踏步使机器人在原点踏步,验证装配和校准的精度;

  • 爬、走、小跑是可以切换的不同步态,可以和方向键结合;

  • 小跑后的按键是一些预设的姿势或行为;

  • 陀螺仪 打开/关闭用于平衡反应的陀螺仪。关闭陀螺仪可加速使原来缓慢的步态更快更稳,但不推荐用于原来就快速的步态(小跑);

  • 拎着机器人脊柱的中间把它悬在半空,这样它的腿可以自由运动。试试遥控器上的所有按钮,看看机器人有什么反应,然后把机器人放到水平的桌上,再试试这些按钮。不同的平面摩擦力可能对机器人的运动造成影响,比如地毯对于机器人的小短腿就好像杂草对于我们的腿一样,这种地形上就比较适合用爬行;

  • 您可以下拉电池盒并沿着机器人肚子的中轴线滑动,这样可以调节重心位置,改善某些快速步态的表现;

  • 机器人可以在一个小角度(<10度)的坡面上行走。

  • 如果连接USB上传器后机器人一直发出短鸣音乐,并且串口监视器中打印 low power,则触发了低电压警报,您需要用电池为主板供电才能超过此告警阈值;

  • 舵机应该由内部齿轮驱动,所以避免从外部快速掰动四肢;

  • 不要让机器人连续行走太长时间,这可能会使电路和舵机过热,影响使用寿命;

  • 不要让运行太久。 它会使电子设备过热并缩短伺服系统的使用寿命。

  • 有时机器人会因为电压波动而死机。可以按复位键重启程序,而不用每次都开关电源;

  • 对待机器人要像对待真的小猫小狗一样耐心和温柔。(^=◕ᴥ◕=^)

Last updated