跳到主要内容

案例02:均匀加速

目的

大家好!今天我们将继续探索Cutebot智能赛车的功能,并学习如何实现平稳的起步。在之前的案例中,我们发现后驱的Cutebot在起步时速度非常快,甚至使得万向轮离开地面。这次,我们将学习如何均匀地加速,以实现一个更平稳的起步动作。

在现实生活中,许多车辆在启动时都会采取缓慢加速的方式,这样可以保证起步时的平稳性。我们也可以通过编程来控制Cutebot智能赛车以相同的方式起步。

在编写程序之前,我们需要了解加速度的概念。加速度是一个物体在单位时间内速度变化的量。如果我们希望Cutebot以均匀的加速度起步,我们需要将相应的指令写入程序中。

通过这个案例,我们将学习如何控制Cutebot智能赛车以平稳的方式起步。这个过程涉及到加速度的概念和编程技巧。编程可以帮助我们控制机器并实现我们的想法。继续保持好奇心和探索的精神,让我们一起享受这个充满创造力和想象力的编程之旅吧!

使用材料

1 x Cutebot套件

软件平台

微软 makecode

编程

步骤 1

在MakeCode的代码抽屉中点击高级,查看更多代码选项。

为了给Cutebot套件编程,我们需要添加一个代码库。在代码抽屉底部找到“扩展”,并点击它。这时会弹出一个对话框。搜索Cutebot,然后点击下载这个代码库。

注意:如果你得到一个提示说一些代码库因为不兼容的原因将被删除,你可以根据提示继续操作,或者在项目菜单栏里面新建一个项目。

步骤 2

当开机时积木块中显示图标,选择一颗心;

并且将速度变量speed设置为0,意味着初始速度为0。

步骤 3

无限循环积木块中插入设置左右轮速度积木块,将速度值设置为speed,然后将speed加一。

并且判断如果speed速度等于100的时候,速度已经为最大值,将速度speed设置为0,重新起步。

程序

请参考程序连接:https://makecode.microbit.org/_1H8HYi5K5LHh

你也可以通过以下网页直接下载程序。

---

结论

小车循环完成匀速起步,不会因为车速过快使前轮离地。

思考

如何编写让小车匀加速后匀减速。

常见问题


相关阅读