第五课:巡线模块库 演示

童老师 8年前 1842 次查看 0 次讨论


学习目标
了解机器人小车巡线原理; 学会初始化高级巡线模块库; 初步学会通过巡线模块库控制小车遇线停止,前进,转弯等操作。

本节课将要学习机器人控制中最重要的一个模块库:“巡线模块库”。

一、开启巡线模块库

1. 在菜单栏中找到视图菜单,将里面的巡线模块库勾选,则开启了巡线模块库。


2. 要想使用巡线模块库,必须先进行初始化,初始化时,要根据机器人情况,进行选择。

我们所使用的C203控制器带机器人,不是闭环电机,并且是5个灰度传感器组成,所以初始化时,必须将闭环电机去掉,并设置右马达属性的功率为-1,然后选择灰度数量为5灰度配置,并且配置通道从左往右为:0、1、2、3、4.


三、认识启动马达模块:

1. 启动马达模块有两种控制方式,一是使用时间控制,比如延时0.1秒,还可以使用传感器触发控制,比如设置某个传感器碰到某条线,然后再执行某个动作等。


2. 左右马达速度,如果在初始化中设置了右马达功率为-1,则此处全部为正数,则机器人前进,如果全部是负数,则机器人后退。

四、编程实践:

58f1d1c2697a0

下面将进行如图任务的巡线编程,主要使用启动马达模块。

1. 初始化模块:去掉闭环电机选项,设置右马达功率为-1,设置5灰度传感器,并且通道为:0、1、2、3、4.


2. 添加启动马达模块,设置0号传感器值>1500,不停车。然后再添加延时模块,延时0.2秒,使机器人冲出基地。


3. 再添加启动马达模块,设置0号传感器值>1500,不停车,使机器人到达第一个路口,再添加延时模块,延时0.2秒,使机器人冲过路口。

思考:为什么是0号传感器检测?


4. 再添加启动马达模块,使用时间控制马达,延时1.5秒停车,让机器人小车跑到任务位置。


5. 添加发音模块,代表机器人抵达任务区。


6.添加启动马达模块,设置左右马达速度都为-100,使用时间控制,延时3秒,让机器人退回到基地,任务完成。


五、拓展学习

阅读VJC4.2的帮助手册。打开方式:在菜单栏中的帮助菜单里,找到帮助主题


0

籍山中心小学及城西校区同学使用博文账号登录!