停......止!
什么?不能一直按照你们的预期运行?
你们通常如何应对新挑战?
搭建一头犀牛!
犀牛模型包含两部分:
犀牛的身体
犀牛的头
让犀牛动起来
距离犀牛鼻子 1 米处放置一块乐高积木。
运行程序,并观察会发生什么。
犀牛应该会无情地撞倒乐高积木!
停在积木前!
保持乐高积木距离犀牛鼻子 1 米,然后调整程序,使犀牛停在距离积木最近却触碰不到积木的地方。
轮子需要转动多少圈才能使犀牛距离积木最近却不撞翻它?
计算犀牛所行进的距离是轮子周长的多少倍?请使用本次计算结果来确定需要在模块参数中输入的圈数值。
d = 5.6 cm
准备好迎接挑战了吗?
在距离犀牛鼻子 120 厘米处放置乐高积木。
你们只能对犀牛进行一次编程,使它停止在距离积木最近却不撞翻它的地方。
祝你们好运!
你们能让犀牛在鼻子碰到“墙”时停下来吗?
创建 2 个程序栈:
- 一个不使用传感器
- 一个使用力传感器(犀牛的鼻子)
单独运行这两个程序栈,并观察犀牛的反应。
无论已行进多少距离,力传感器都能使犀牛探测到其所触碰到的障碍物。
这段程序不使用力传感器:
这段程序使用力传感器:
回想你们的操作过程。
哪些方面做的不错?哪些方面还有进步空间?
真高兴看到你们顺利完成这项任务!