移动机器人避障四法
来源:互联网 发布:深圳软件企业提交地址 编辑:程序博客网 时间:2024/04/29 18:11
移动机器人智能的一个重要标志就是自主导航,而实现机器人自主导航有个基本要求——避障。那么移动机器人到底是靠哪些技术来实现避障的呢?
1、红外传感器
大多数红外传感器测距都是基于三角测量原理。红外发射器按照一定的角度发射红外光束,当遇到物体以后,光束会反射回来,如图所示。反射回来的红外光线被CCD检测器检测到以后,会获得一个偏移值L,利用三角关系,在知道了发射角度α,偏移距L,中心矩X,以及滤镜的焦距f以后,传感器到物体的距离D就可以通过几何关系计算出来了。红外传感器的优点是不受可见光影响,白天黑夜均可测量,角度灵敏度高、结构简单、价格较便宜,可以快速感知物体的存在,但测量时受环境影响很大,物体的颜色、方向、周围的光线都能导致测量误差,测量不够精确。
2、激光雷达
常见的激光雷达是基于飞行时间的(ToF,time of flight),通过测量激光的飞行时间来进行测距d=ct/2,类似于前面提到的超声测距公式,其中d是距离,c是光速,t是从发射到接收的时间间隔。激光雷达包括发射器和接收器,发射器用激光照射目标,接收器接收反向回的光波。机械式的激光雷达包括一个带有镜子的机械机构,镜子的旋转使得光束可以覆盖 一个平面,这样我们就可以测量到一个平面上的距离信息。
对飞行时间的测量也有不同的方法,比如使用脉冲激光,然后类似前面讲的超声方案,直接测量占用的时间,但因为光速远高于声速,需要非常高精度的时间测量元件,所以市面上的激光雷达大多都非常昂贵,但近期思岚科技研发的激光雷达与他们相比,实现同等效果,思岚科技的性价比更高,而这种性价比是建立在技术突破的基础上,例如:激光雷达难点在核心测距工艺上,因此成本高达上万元,思岚采用自主研发的基于是视觉的测距引擎,批量售价低至数百元。
3、超声波传感器
超声波传感器检测距离原理是测出发出超声波至再检测到发出的超声波的时间差,同时根据声速计算出物体的距离。由于超声波在空气中的速度与温湿度有关,在比较精确的测量中,需把温湿度的变化和其它因素考虑进去。超声波传感器一般作用距离较短,普通的有效探测距离都在5-10m之间,但是会有一个最小探测盲区,一般在几十毫米。由于超声传感器的成本低,实现方法简单,技术成熟,是移动机器人中常用的传感器。
4、视觉传感器
视觉传感器的优点是探测范围广、获取信息丰富,实际应用中常使用多个视觉传感器或者与其它传感器配合使用,通过一定的算法可以得到物体的形状、距离、速度等诸多信息。或是利用一个摄像机的序列图像来计算目标的距离和速度,还可采用SSD算法,根据一个镜头的运动图像来计算机器人与目标的相对位移。但在图像处理中,边缘锐化、特征提取等图像处理方法计算量大,实时性差,对处理机要求高。且视觉测距法检测不能检测到玻璃等透明障碍物的存在,另外受视场光线强弱、烟雾的影响很大。
移动机器人实现避障与导航的必要条件是环境感知,在未知或者是部分未知的环境下避障需要通过传感器获取周围环境信息,包括障碍物的尺寸、形状和位置等信息,因此传感器技术在移动机器人避障中起着十分重要的作用。
- 移动机器人避障四法
- 移动机器人
- 移动机器人与视觉
- 移动机器人运动模型
- 机器人的移动
- 移动机器人资料
- 移动机器人平台
- 移动机器人技术
- 国外移动机器人公司
- 机器人移动问题
- Falconbot 移动机器人平台
- 移动机器人入门篇
- 机器人的移动范围
- 移动机器人入门介绍
- 自主移动机器人--简介
- Robot II 移动的机器人
- CCI 9.2 机器人移动路径
- HDU-Robot Motion-机器人移动
- python字符集的转换(mysql数据乱码的处理)
- ldap命令的使用
- 【算法】程序猿不写代码是不对的26
- openldap 搭建
- mac SecureCRT设置
- 移动机器人避障四法
- python操作redis
- 企业网盘: Owncloud 搭建
- linux下用ifconfig命令设置IP、掩码、网关
- 关于SPF记录的说明
- python时间格式化
- 利用lsof恢复进程占用的文件
- ubuntu上安装python-mysqldb失败的解决方式
- sed中引用变量