[发明专利]一种基于超声波的机器人定位避障方法有效
| 申请号: | 201410606201.6 | 申请日: | 2014-11-03 |
| 公开(公告)号: | CN105629970A | 公开(公告)日: | 2016-06-01 |
| 发明(设计)人: | 蔡则苏;吴宏亮;蔺绍勇;杨建军;于绍彤;马杰 | 申请(专利权)人: | 贵州亿丰升华科技机器人有限公司 |
| 主分类号: | G05D1/02 | 分类号: | G05D1/02 |
| 代理公司: | 贵州启辰知识产权代理有限公司 52108 | 代理人: | 赵彦栋 |
| 地址: | 550018 贵州省贵阳市*** | 国省代码: | 贵州;52 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 超声波 机器人 定位 方法 | ||
1.一种基于超声波的机器人定位避障方法,其特征在于,包括以下步骤:
步骤1,设定工作环境的大小,明确机器人工作的区域,机器人的初始起点及机器人的方向,把整个工作环境分成X*Y个栅格,建立一个数组用于存储X*Y个矩形栅格内有没有障碍物,把数组元素导入txt;
步骤2,移动机器人感知环境,具体包括:a已知规定的初始点、机器人正前方向,可得到各个超声波方向;b根据超声波的回值,通过极坐标的转换可知障碍物与机器人的方向和距离;c通过双目摄像头得到的值来与同向超声波回值比较,得到机器人与障碍物相对准确的距离;d已知初设或当前机器人在地图中的位置,计算得到障碍物在地图的位置;e行进过程中,由编码器回馈值,得到机器人的当前位置;f重复a、b、c步骤,可得当前位置时超声波探测的障碍物在图上的位置;g重复e;h最后将已知的机器人工作环境转换为数据存入txt中;
步骤3,调出地图,并通过超声波和摄像头感知机器人所处位置,在地图上先行判断,是否能够到达机器人当前的子目标点,把能到达的子目标点用特殊的颜色标记,并从能够到达的子目标点继续判断,到达的子目标点的下一个子目标点能否到达,能则标记,直到没有可以到达的子目标点或到达目标点的一定区域,完成避障结束标记,启动机器人有目标避障工作状态;
步骤4,机器人按照规划线路上的各个目标航迹点进行有目标避障:
a1机器人处于初始起点时,直接导出txt中的数据,显示当前的工作环境地图;
b1根据双目摄像头结构得到的数据,时刻刷新机器人的当前位置,确保机器人本身位置的准确性不受误差积累影响;
c1判断目标点与机器人本身的距离,到达一定范围,则控制模块对底盘控制模块发送停止行进指令,到达目标点范围,否则进行下面的步骤
d1若前方无障碍物时,通过计算,知道目标点与机器人本身的角度差异,如差异不大,则控制模块对底盘控制模块发送相应的指令,前进并返回;如差异大,则控制模块对底盘控制模块发送相应的指令,是左转还是右转并返回;
e1若前方有障碍物左右无障碍物时,则判断目标点在机器人的前进方向上,控制模块对底盘控制模块发送相应的指令,左边向左转,右边向右转并返回;
f1若前方有障碍物左右两方一方无障碍物一方有障碍时,控制模块对底盘控制模块发送相应的指令,左边无障碍物向左转,右边无障碍物向右转并返回;
g1若前方有障碍物左右都有障碍物时,通过后面的超声波回馈值,判断后方是否有障碍物,有:控制模块对底盘控制模块发送相应的指令,停止并返回;无:控制模块对底盘控制模块发送相应的指令,则控制模块对底盘控制模块发送相应的指令,是左转还是右转并返回;
h1重复进行b1判断;
根据权利要求1所述的基于超声波的机器人定位避障方法,其特征在于:在步骤5中,若超声波检测到地图中没有的障碍物,则进入自由避障状态,跟据超声波的回值,控制模块对底盘控制器发送命令,使机器人进行相应的躲避响应,并对重新对当前目标点的线路进行规划。
2.根据权利要求1所述的基于超声波的机器人定位避障方法,其特征在于:在步骤5中,每一次在b1中选择目标点时,若目标点在局部规划窗口内,直接以目标点作为当前局部窗口的子目标;若目标点不在局部规划窗口内,依次选择原路径规划中的航迹点作为局部规划窗口中的子目标点,若该航迹点出现在局部窗口内时,则选择下一个航迹点作为子目标点,当有多个航迹点出现在局部窗口内时,选择未出现在局部窗口内的最近航迹点作为子目标点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州亿丰升华科技机器人有限公司,未经贵州亿丰升华科技机器人有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410606201.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:无残片射孔设备和方法
- 下一篇:吸音板





