点击上方“蘑菇云创造”可以订阅哦
循“轨”蹈矩的麦昆
![507be86307ce4d9c2ead027b6ca33497.png](https://i-blog.csdnimg.cn/blog_migrate/93b6fab842f210a0de9ecc735228c8ae.png)
![13c73bfb669551e5b57ec995f1364fb1.png](https://i-blog.csdnimg.cn/blog_migrate/0c70e39895841cd18cc09c2c33625489.png)
![21b7fccd3aa3b082162721b57aa47d8d.png](https://i-blog.csdnimg.cn/blog_migrate/4d33ae8719b6b6702f9115fc643ddd46.png)
功能介绍
本项目利用 HuskyLens 的巡线功能,让麦昆 plus 按照地面上的线路轨道欢快地蹦跶。
材料清单
![404823eb3605cd8c3b1c855d7ff1458e.png](https://i-blog.csdnimg.cn/blog_migrate/b13e47a7ff2c1bca10d51acd6c8cf559.png)
知识园地
如果我们要让小车机器人按照地面上的线条移动,就需要一些传感器来识别这些线条,根据传感器的不同,巡线方式也分几种,我们这个项目是使用视觉传感器——HUSKYLENS 的巡线功能来实现巡线效果的。
一、什么是巡线?
巡线(同“循线”),就是通过传感器探测地面色调迥异的两种色彩从而获得引导线位置,修正机器人运动路径的一种技术。功能完整的巡线机器人是以移动机器人作为载体,以可见光摄像机、红外热成像仪、其它检测仪器作为载荷系统,以机器视觉—电磁场—GPS——GIS 的多场信息融合作为机器人自主移动与自主巡检的导航系统, 以嵌入式计算机作为控制系统的软硬件开发平台。所以巡线是一个相当复杂的过程, 快速、精准的巡线是我们共同的追求。
二、两种常用巡线方式的对比
![521d6e16ba784716a36482993cb51a55.png](https://i-blog.csdnimg.cn/blog_migrate/6fb83e25d2bac846b0df2a67dea328ee.png)
三、HUSKYLENS 传感器 - 巡线功能原理
HUSKYLENS 的巡线功能是基于卡内基梅隆大学的开源项目pixy 实现的。
![4049c6802665e4dd1e1241837c66f6fa.png](https://i-blog.csdnimg.cn/blog_migrate/b7ec6e9b157c697bdf886883729bcae7.png)
pixy 的算法能对图片进行颜色识别,其基本思想是利用颜色空间来除去所有用户不感兴趣的背景,提取出前景(如线条)。
![bd256ba257f4bd587926d7475fbbf7bf.png](https://i-blog.csdnimg.cn/blog_migrate/40488c2f7fb7490ba84e2da01b4a7a1b.png)
这样HUSKYLENS在学习线条的颜色后,就会识别出拍摄视野范围内的该颜色线条。
四、HUSKYLENS 传感器 - 巡线功能演示
学习物体:
本功能可以追踪指定颜色的线条,做路径预测。默认设置为只追踪一种颜色的线条。本项目以只追踪一种颜色的线条为例进行说明。
操作设置
1、向左或向右拨动“功能按键”,直至屏幕顶部显示“巡线”。
2、长按“功能按键”,进入巡线功能的二级菜单参数设置界面。
3、向左或向右拨动“功能按键”,选中“学习多个”,然后短按“功能按键”,查看“学习多个” 的开关是否处于关闭状态。如果没关,就向左拨动“功能按键”关闭“学习多个”的开关,即:进度条颜色变白,进度条上的方块位于进度条的左边。再短按“功能按键”,确认该参数。
4、如果环境光线