Ros自动避障和寻路相关资料

Ros⾃动避障和寻路相关资料1、运动平台选择
iRobot 推出了第⼆代机座 Roomba来取代Create.  这是⼀个绿脸的机座。
捕虾机电路图
iRobot Create 2.0
运动平台介绍:
2、平台搭建
3、避障和寻路算法
塑料破碎机刀片下⾯这个链接是对turtebot的navigation⽅式的说明⽂档,值得认真阅读
4、参考其他资料汽车铆钉
作者:⼩王
人工智能开发板
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,⾮商业转载请注明出处。
以下是在移动机器⼈框架下的⼀点思路,如果是⽆⼈机避障的话,才疏学浅,爱莫能助
只了解利⽤kinect深度图信息的避障,2D的主要例⼦就是ROS turtlebot tutorial 5.3.2Autonomous Navigation of a Known Map with TurtleBot,我记得包括动态避障。其实就是将kinect的深度图转成laserscan类型的信息,跑amcl+gmapping的算法。
利⽤3D信息的话,需要得到kinect的相机参数(需要对kinect做标定),这部分我没仔细做,ROS应该有现成的包可以调⽤。如640*480⼤⼩的深度图经过如下公式可以转化为点云,从像素横轴、纵轴、深度空间
参考这篇opencv⽂档。Camera Calibration and 3D Reconstruction。当然个⼈认为点云更多意义上要包含⾊彩信息,这块涉及到深度图和RGB图的association问题,按下不表。
得到点云后,最朴素的避障就是根据你移动机器⼈放置的kinect位置,设置⾼度阈值y、横轴视界阈值x和深度阈值z,然后对裁剪后的点云有效部分在⽔平⽅向上做平均,如果⼤于0则障碍物偏右,向左转,⼩于0则障碍物偏左,向右转。我在实验室环境下跑能达到60~70%的正确率。见过好⼏个⼩项⽬、⼩论⽂都是这个做法。
2016.05.20
挖个坑,以后补上利⽤点云进⾏3D避障、路径规划的⽅法。
2017.01.18
以下避障、运动规划的内容均不涉及动态避障,我没有做过自动旋转喷雾喷头
土壤保水剂
现在对Kinect能做的东西了解多了⼀些,还是按照上⾯的思路,分两⼤流派:
直接利⽤Kinect的3D点云做避障、路径规划:sbpl - ROS Wiki
3d_navigation - ROS Wiki
把Kinect点云降维⽣成线激光,本质上是当成2D激光雷达,在平坦地⾯环境⽤。那就是gmapping、hector SLAM、cartographer等⼿段建图,⽽局部路径规划⽤动态窗算法或者Time Elastic Band(TEB)算法都可以。

本文发布于:2024-09-22 03:34:04,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/142405.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:KINECT教程
标签:避障   信息   动态   阈值   规划
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议