本文编辑于2020年2月3日

乐高EV3机器人实现精确转弯

今天把乐高EV3教育版套装拿出来继续学习乐高EV3的编程学习(上一次已经不记得是什么时候的事了(╥╯^╰╥)),so来分享一下关于“乐高EV3机器人实现精确转弯”的相关进展。

下面开始正文部分:

如果想要机器人转90°,你可能会在“移动转向”块中将“角度”设置90°,但是实际上并非如此。事实上,“角度”设置的只是电机转过的角度,而我们想要的是轮子转过的角度。若想让机器人转动90°,电机转动的实际角度对每个机器人来说都是不同的。

探索#1:加速!

首先我们先看这两个程序。

图1-制定秒数

图2- 制定圈数

这两个程序都是让机器人先开始慢慢行走,然后加。首先,我们在编程区放置10个“移动转向”块,按上述图示配置好两个编辑块。第3个也是这样配置,但是将电机的功率设置为30,之后每个编辑块的功率值都加10,直到达到电机的最大速率。

通过实验比较上述两个程序,发现 图2- 制定圈数 程序明显比 图1-制定秒数 运行的时间更长。

探索#2:精确转动!

目标:让机器人原地转动90°

通过实验发现,由于摩擦力的存在,使得轮子转动的度数明显大于机器人转动相同的度数。

本次实验 轮子转动的度数 如下图所示

探索#2 程序

当 轮子转动度数为285°时,机器人原地转动90°