1.2.1 轮式机器人
简介
轮式机器人是最常见也是相对来说简单的一类移动机器人。移动机器人涵盖的范围很广,无论是在平地上奔跑跳跃,在电线杆、垂直墙壁上攀爬,亦或是在管道内穿梭巡检的机器人;还是天上飞的无人机,水里游的机器鱼等,都属于移动机器人的范畴。
在这一节,我们先不讨论复杂的特种作业机器人,而是把目光集中在最简单、形如汽车一类的轮式机器人身上。它们有的和汽车非常相似,但轮子的构造和移动方式又有所不同。

松灵AgileX的AGV底盘
现如今,轮式机器人最广泛的应用案例便是在制造业的各个工厂车间内或各大物流仓库里,作为物流运输系统核核心工作单元的AGV(Automated Guided Vehicle)小车。在汽车工厂里,AGV可以提供较大的重载物流运输任务,奔忙在工厂的各个产线之间,负责自动运送从上一条产线的工业机械臂上下线的物料零件到下一条工序产线。除了扁平形式的AGV地盘,还有类似无人叉车的应用。

工业生产线上的海康重载AGV
了解行业应用案例:HIKROBOT海康机器人
除了工厂或物流仓库,在酒店、餐厅里也有用于送餐或引路的服务机器人,其移动依旧依靠轮子,而非近些年发展较为火热的双足人形机器人。
在日常生活中,最常见的轮式机器人则是两轮的扫地机器人。扫地机器人紧凑小巧,用两轮差速实现转向,虽然构造简单,但为我们的家居生活带来了不少的便利。与之相似拥有两轮差速构型的是一款知名的基于 ROS(Robot Operating System) 的移动机器人Turtlebot,用于机器人SLAM(simultaneous localization and mapping)定位建图的教育及研究。这类轮式机器人通常拥有其他的被动轮(如普通万向轮)提供与地面的第三个(及以上)支撑点,从而不需要像平衡车一样额外实现自身的平衡稳定。

轮式机器人的构型
麦轮构型
麦轮全称为麦克纳姆轮,在Robomaster早期几乎是清一色的麦轮机器人。至今,麦轮构型仍为RM中的主流底盘选择。
S.png)
麦克纳姆轮 以及 招新棚中的麦轮步兵
麦克纳姆轮与普通橡胶轮的不同在于外圈的小胶轮。小胶轮在接触地面时,由于与轴线成45°角,会将地面的摩擦力分解成沿小胶轮轴线方向的Fy和垂直于轴线方向的Fx,其中垂直于轴线的分力Fx会使得小胶轮旋转,而使得其分力对整体运动不造成影响,Fy会对底盘整体运动造成影响。

麦轮触地摩擦力分解(Fy的贡献)
四麦克纳姆轮有O型排布与X型排布两种。X型不利于旋转,因此在RM中我们采取O型排布。底盘前进速度为x m/s时,四个底盘电机速度均为x m/s。如图所示,前两轮左右方向的受力相互抵消,只留下前后方向的受力;后两轮同样左右方向的受力相互抵消,只留下前后方向的受力。同理,底盘在横向平移时我们也可解算出四个轮子对应的速度。

O型四麦轮底盘前进速度解算
全向轮构型
全向轮(Omni wheel)与麦轮有所类似,但小辊子的轴向角度与轮子的轴向角度成90°正交,且一般由两个相同的薄轮旋转一个角度安装在一起,组成一个厚轮,保障运行过程中辊子与地面接触的连续性。全向轮步兵在RM中也比较常见。通常来说,有三轮全向轮和四轮全向轮两种构型。


全向轮与三全向轮底盘
相比麦轮,全向轮步兵的优点也很明显,就是在小陀螺旋转的时候没有构型解算带来的功率损失,能够在不超功率的情况下实现高速小陀螺。但是,在横向移动的时候全向轮底盘也会产生功率损失。

全向轮步兵与麦轮步兵
舵轮构型
舵轮构型又称为矢量底盘,因为舵向自由度提供了轮组随时往任意方向平移的可能性。虽然轮子没有特殊之处,但是在轮子的驱动上增加了一个转向功能。特殊地,舵轮底盘在RM中出现,是为了兼顾相邻轮向正交构型时的小陀螺速度(无麦轮构型功率损失)以及矢量平移构型的灵活性。四舵轮步兵主要的缺点就是在已有轮向驱动的前提下增加了四个舵向电机,增加了重量和成本(主要是成本)。但是在此基础上换来的性能收益也是比较可观的。


斯基的舵轮步兵以及轮组细节
在FTC/FRC比赛中经常出现两个舵轮的矢量底盘,由其他四个被动的全向轮提供与地面的完整接触。RM中的舵轮通常是两个独立驱动自由度(舵向和轮向独立控制),轮向电机嵌入轮毂直驱,控制上更简单;而FTC/FRC比赛中经常出现差动型的舵轮(舵向和轮向需要解耦)——因此为了控制的精确度,常常在舵向上加磁编码器以获得准确的舵向角度。两个独立驱动自由度带来的缺点是轮向电机走线通常需要经过滑环,以避免转动时对电线的破坏,而这也是耦合型舵轮能够避免的问题(驱动电机已经移至底盘上方,轮向电机不跟随舵向旋转)。


FRC中的舵轮轮组(Swerve)
参考视频
阿克曼转向构型
我们常见的汽车就是阿克曼转向构型调整优化而来的。阿克曼转向几何由德国车辆工程师Lankensperger于1817年提出,具体原理是,利用四连杆的相等曲柄使内侧轮的转向角比外侧轮大大约2~4度,使四个轮子路径的圆心大致交会于后轴的延长线上瞬时转向中心,让车辆可以顺畅的转弯。
WP%25Q%5BHJ%60HJ0HYW%5BP%252.png)
阿克曼转向底盘
两轮平衡型
简单来说就是平衡车的构型。由于与地面只有两个接触点,所以在控制时需要利用机身姿态角度做反馈控制,保证机身的平衡稳定。如果感兴趣,同学们可以参考开源项目,尝试自己做一个平衡小车,需要用到硬件电路、STM32、以及PID控制的相关知识。
E_X%7DPGW2Y2%5BS.png)
两轮平衡小车