视觉识别(二)
跨越障碍区
各位工程师,今天我们继续来开发扫地机器人的功能。为提高扫地机器人清洁效率,已经清扫的区域不需要重复打扫,今天我们就试着编写一段程序,实现扫地机器人穿过已清扫区域这一个功能吧~
Tips:这段程序的其难点在于如何识别线并能够通过线,让我们先看一下完整的运动过程~
Part 01
软件准备
DJI Education Hub 虚拟编程软件
下载地址: https://www.dji.com/cn/edu-hub
Part 02
知识学习
上节课我们让机器人一直前进,直到看到线后停止,那么如果机器人在看到线的情况下再次运行程序,机器人还会前进吗?
按照上节课程序的理解,机器人看到线后就不会在前进了,那么可以试着让机器人看到线后向前运动一段距离,冲过这条线,就可以了。
接下来我们继续在
虚拟空间中来实现
这样的功能吧~
Part 03
程序编写
1. 在上一节课的基础上,向右旋转10度替换成前进
2.同学们运行程序后会发现小车能够识别线后继续前进越过这条线
3.按照这个思路再次编写条件循环语句,如果小车识别到线的位置较远,可以将冲线的距离增大
Part 04
探究实验
请同学们尝试改变以下两个参数,观察机器人停车时距离线的距离变化
Part 05
想一想
上期答案:B
部分资料来源于网络,如有侵权,请联系删除
-近期精彩链接-
-END-
今天的创智之旅就结束啦
下期的空中大课堂 敬请期待
本课设计:张智彦
制作:徐哲颖
审核:马 昕
官方网站
微信视频号
微信公众号