【技术实现步骤摘要】
一种移动机器人自主导航方法
[0001]本专利技术涉及机器人领域,特别是涉及一种移动机器人自主导航方法。
技术介绍
[0002]在过去几十年中,移动机器人导航技术日渐发展,使得移动机器人可以完成一些基本的任务。随着自动化技术的不断提升,人们对于移动机器人的要求也在不断提高。例如在完成任务途中的精度要求以及任务的完成度等各个方面都在不断的提高。
[0003]机器人在完成这些任务的先决条件之一是对周围的环境具有准确的感知能力,并且将环境在一定时间内存储起来,用于下一步的任务决策。这个过程一般来说就是建立机器人可以理解的地图。建图的准确性直接决定了机器人对于给定任务执行的准确性。通常的建图方法利用Inverse Sensor Model方法建立传感器数据融合模型,从而避免复杂的计算。当数据量较大时,一般而言用四叉树或者八叉树存储数据。但是如果对于实时性要求较高的场景,这样的存储方法不一定能胜任。
[0004]因此,需要一种移动机器人自主导航方法,以解决上述问题。
技术实现思路
[0005]本专利技术的目的在于提供一种移动机器人自主导航方法,传感器接受到的信息处理后利用数组缓存建立机器人可以理解的局部地图,利用字节的比特操作从而简化查询地图上的对应位置的花销,提高查询效率。
[0006]为解决上述技术问题,本专利技术提供一种移动机器人自主导航方法,包括步骤:
[0007]基于位操作的地图检索查询,将所述地图保存为在缓存数组里;
[0008]应用多模概率函数,在可行区域内 ...
【技术保护点】
【技术特征摘要】
1.一种移动机器人自主导航方法,其特征在于,包括步骤:基于位操作的地图检索查询,将所述地图保存在缓存数组里;应用多模概率函数,在可行区域内近似逼近目标函数,寻找最优路径。2.如权利要求1所述的移动机器人自主导航方法,其特征在于,通过接受外部数据建立地图,并更新机器人距离每一个障碍物的距离。3.如权利要求2所述的移动机器人自主导航方法,其特征在于,所述外部数据为传感器数据。4.如权利要求3所述的移动机器人自主导航方法,其特征在于,所述缓存数组为一长度为N的连续数组。5.如权利要求4所述的移动机器人自主导航方法,其特征在于,将空间点的位置栅格化,得到一个感知点的整数指数x,定义一补偿指数作为机器人局部坐标系的开始位置,建立全局坐标到机器人局部坐标的转化关系。6.如权利要求5所述的移动机器人自主导航方法,其特征在于,通过公式(1)得到所述传感器数据是否在地图上:是否在地图上(x)=0<=x
‑
o<N
ꢀꢀꢀꢀꢀ
(1)其中,x为正整数,N为正整数,o为坐标系原点。7.如权利要求6所述的移动机器人自主导航方法,其特征在于,如果所述传感器数据位于地图的缓存数组上,则通过公式(2)判断此数据点在所述缓存数组上的具体位置:数组地址(x)=(x
‑
o)mod N
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)其中,x为正整数,N为正整数,o为坐标系原点,mod为取余操作。8.如权利要求5所述的移动机器人自主导航方法,其特征在于,位操作判断判断所述传感器数据的具体位置,通过公式(3)和公式(4)判断:是否在地图上(x)=!((x
‑
o)&(~(2
p
‑
1)))
ꢀꢀꢀꢀꢀꢀ
(3)数组地址(x)=(x
‑
0)&(2
p
‑
1)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)其中,x为正整数,N=2
p
为数组长度,o为坐标系原点,~为取反操作。9.如权利要求5所述的移动机器人自主导航方法,其特征在于,根据Bresenham算法将所述传感器数据到数据点之间的位置进行相应的射线跟踪操作,更新地图。10.如权利要求9所述的移动机器人自主导航方法,其特征在于,在进行射线跟踪时,起点选为传感器位置;将所述传感器的数据点用高斯概率进行建模,在采集到的位置为其初始概率最大的位置,...
【专利技术属性】
技术研发人员:刘奇帅,姜宇凡,赵军,
申请(专利权)人:广州足下科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。