利用传感器控制机器人完成活动区域绘制
扫描二维码
随时随地手机看文章
下面的项目包括一个机器人完成各种任务。这是通过在机器人上使用和实现各种传感器来完成的。机器人能够在一个封闭的区域内移动,收集球,并在最后的一个点上放下球。机器人将绘制出它去过的位置和该区域内的障碍物。
机器人使用一种独特的策略来绘制整个木制区域的地图。路径点设置在机器人要到达的整个区域。机器人使用LADAR数据来决定是使用左墙跟随还是右墙跟随。这是通过比较LADAR的前后数据来完成的。机器人继续沿着它应该沿着哪面墙走的路径前进。机器人在整个区域内导航,避免通过墙壁跟踪障碍物。这样做后,数据被发送到LabVIEW。
红色方块表示机器人所在的位置。当机器人改变位置时,这些数据会在labview上持续开发和绘制。此外,机器人在实验室视图中将障碍物绘制为蓝色方块。该机器人还收集橙色和绿色的高尔夫球,在收集三个或更多的单一颜色后,然后检测ID 6 AprilTags,以定位高尔夫球的掉落位置。每个检测到的四月标签都会改变掉下的高尔夫球的颜色。
贯穿整个学期的不断尝试和错误的策略定义了项目的发展。该团队利用提供的入门代码、讲座材料以及在作业和实验室中编写的代码来构建以下机器人。机器人的任务被划分为不同的主要目标。这包括路径规划,障碍物检测,球收集和四月标签检测。一旦每个目标都成功完成,团队就会执行代码以相互配合并相互协作。这使得机器人能够在封闭区域内移动,避开障碍物,收集/存放球,并将以下所有操作映射到LabVIEW。
本文编译自hackster.io