编程机器人5 -- 马达/电机

上节课咱们学习了机器人的“耳朵”与“眼睛”,

这节编程机器人5 -- 马达/电机课咱们来学习下怎么使机器人动起来。

马达咱们都知道,这标签11编程机器人5 -- 马达/电机边咱们就能够简略了解马达便是电机,这样咱们对电机的效果也能根本了解了 -- 用编程机器人5 -- 马达/电机来标签17驱动轮子运动

01

—测速电机—

实践标签3咱们在做机器人小车编程机器人5 -- 马达/电机的时分,需求用到的都是测速电机。

所谓测速,便是能够把轮子转速转化为电信号,然后进过一系列A/D转化终究能把轮子转速提供给主芯片,主芯片再依据电机的参数固定转化就能获取小车的位移了。获取位移后咱们就能实时更新小车在地图上位编程机器人5 -- 马达/电机置。

比较专业的原了解说如下:

上面扯了一大通测速电机的原理,其实也是期望小朋友们对这块有所概念,咱们不是在做一个一般的小车,一般的小车只需咱们下一个指令,它就履行这个指令,这不能叫做智能机器人,编程机器人5 -- 马达/电机现在咱们所以为的机器人至少应该能够自行(而非人为干涉)依据咱们预先设定的逻辑来履行相应动作,所以,针对各种传感器或许电机反应的数据来运转逻辑是必不可少的,这也是咱们需求测速电机的原因。

淘宝上卖的小测速电机,用于教育机器人的一般长这样:

内部有齿轮组和编码芯片

而咱们Omibox用到的电机就简略多了:

由于咱们这边没有用到测速功用,仅仅简略的能够接纳转速指令的一个功用。

02

—编程机器人5 -- 马达/电机图形化操控逻辑—

上面那组(A组)直接能够控标签11制小车标签20“行进”“撤退”“左/右转”“左旋”“右旋”“中止”等动作,归于比较高层次的笼统逻辑。

而中心那组(B组)便是直接操控左右电机的速度,但只能操控正向行进的速度。

最终C标签19组更是能够直接操控轮子正转回转和相应转速。

明显咱们经过A组的指令脚本能够很便利的操控小车运动,但缺点也很明显:无法调理小车左右轮速度。B组的指令脚本也无法操控转向。标签1

所以咱们一般运用C组的指令。

我简略的列下几个公式:

剩余的左旋,右旋公式,就请小朋友们开动脑筋想想吧~

下节课咱们再发布答案。

好了,今日咱们的课程解说就到这了,不知道小朋友们了解的怎么呢?

有时机的话,实践操作下吧!

Write a Comment

电子邮件地址不会被公开。 必填项已用 *标注

滚动到顶部