从这一次开始我们将主要根据Robotics 333的课件来进行相关实践了。这一讲是针对Lecture 2的运动学和控制,以及习题课。虽然不会照着课件全都写一遍,但是会将重点的公式和推倒拿过来,后面实践的时候用得到。
双轮差速运动学基础
概念
平面机器人有3个自由度,两个平移,一个旋转(空间机器人有6个),能够同时独立进行这三个自由度运动的是Holonomic Robot,使用麦克纳姆轮系。一般的平面机器人都无法做到。课件中指出,一般平面机器人的配置或者像汽车(三轮车)这种是驱动轮+导向轮,或者是扫地机器人这种是驱动轮+驱动轮差速导向。前者的运动学通过Ackerman Steering(阿克曼转向)描述,相对复杂。所以这里的课程采用了后者,事实上目前服务类机器人和AGV的都是使用差速转向,运动学相对简单。
上图展示了Brick Pi的端口图,正如EV3拥有4个传感器接口和4个动作输出单元接口,我们的BrickPi也有4个传感器接口:S1-S4(S for Sensor),以及四个输出接口M1-M4 (M for Motor)。传感器和动作机构的连接方式和EV3相同。:第一个机器人/Lego_beam.jpg)
:准备工作/BrickPi3-How-it-Works.jpg)
# 前言 该博客使用