首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

机器人编程,第二课,动起来

前面我们学会了让EV3动起来的第一课,今天我们来学习下Scratch编程。

其实从一个教师的角度来看,Scratch编程才是我们最应该学的,最起码,Scratch编程是已经进入孩子的信息课程的。而且Scratch编程的兼容性也很高,很多的国产机器人都是用的Scratch编程。与此相对的乐高就有点“独”了。

今天我们以能力风暴的氪系列为例。打开小A的程序编写软件,如下

我们今天的目标很简单,只要控制小A以40的速度直走5秒,然后围绕左轮转圈就可以了。

直走的程序我写上了,两个注意点也标出来了,下面我们来解释下为什么反转。

其实说通了很简单,你搭建的机器人如果是两个电机启动的,那一般都是这样的,即使是其他形状,那你基本也改变不了两个电机是相对的位置(搭建的摩托车的造型或是其他单电机结构,其自行过略这段及后面一段,因为你不需要!估计你也转不了弯)。

两个电机位置相对,在旋转方向相同的情况下,自然是一个前进,一个后退,不调整电机旋转方向的话,你的小A只会在原地转圈。不信的都自己试试,毕竟失败是成功他妈妈!

那等待5秒又是等的啥?

其实这个等待5秒等的前面的命令执行的时间。

前面的程序就是让小A以40的速度前进5秒。

那如果我们没有加入等待5秒呢?那不好意思,小A会一直向前走,前进,前进,前进进!

接下来就是绕左轮转圈了。

这里告诉大家一个秘诀:转弯方向的速度是必然小于另一个方向的速度!记住这句话,不需要理解,把这个当作是公式套用就可以了。

绕左轮转圈,也就意味着左轮不动,我们只需要不启动左轮就可以了。

所以程序就是这样的

好了,今天的课结束。谢谢大家!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180718G040GX00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券