基于动态点云与拓扑路网的机器人全局定位方法及系统技术方案

技术编号:39715813 阅读:9 留言:0更新日期:2023-12-17 23:23
本发明专利技术属于机器人定位技术领域,具体涉及一种基于动态点云与拓扑路网的机器人全局定位方法及系统,包括:构建室内环境的点云地图;提取所构建点云地图的拓扑结构,得到室内环境的拓扑路网和拓扑点位姿;根据所得到的拓扑路网和拓扑点位姿进行机器人定位的粗匹配,确定机器人当前点云的全局位姿;根据当前点云的全局位姿,加载机器人的分块地图;基于实时动态点云进行分块地图的精匹配,得到机器人的全局位姿,完成机器人的全局定位

【技术实现步骤摘要】
基于动态点云与拓扑路网的机器人全局定位方法及系统


[0001]本专利技术属于机器人定位
,具体涉及一种基于动态点云与拓扑路网的机器人全局定位方法及系统


技术介绍

[0002]本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
信息,不必然构成在先技术

[0003]精确稳定的定位是自主导航的前提,在无人驾驶中,全局定位一般指在开机后在建好的地图上定位或在机器人绑定后定位,此时当前帧的位姿可能出现在已有地图中的任意位姿,甚至在已有地图之外

在没有先验信息的前提下,机器人仅依靠自身传感器估计其在已知全局地图中的位姿

传统的全局定位方法主要有三种:一是采用
rtk
(载波相位差分技术)作为全局约束信息加入到定位中;二是直接在
rviz
(开源机器人操作系统
ROS
中的一款三维可视化平台)上手动给予初始位姿;三是直接利用当前帧的所有点云与地图进行暴力搜索匹配

[0004]机器人全局定位时,导航过程中由于某种外部因素 (
如人为搬离

外部碰撞等
)
机器人位姿发生突变,从而导致原有依赖位姿连续变化的定位算法失效

在室内环境下,组合导航失去了全球导航卫星系统(
Global Navigation Satellite System

GNSS
)信号,无法建立全局约束;在
rvizr/>上直接手动获得初始位姿存在一定的局限性,在自动驾驶中是一种不太科学的方法

相似环境下的关键帧不仅会造成冗余,还容易造成误匹配

直接用激光进行匹配的方法速度较慢,不适用于较大场景下的全局定位

[0005]据专利技术人了解,现有的全局定位存在以下缺陷:(1)缺乏先验知识;即前一瞬间机器人的位置是未知的;(2)在重新定位和闭环检测的时候,即机器人回到某个曾访问过的位置,会发生各种各样的变化,包括光照

视角的变化,同时也有一些动态的物体造成的变化


技术实现思路

[0006]为了解决上述问题,本专利技术提出了一种基于动态点云与拓扑路网的机器人全局定位方法及系统,应用于室内环境的全局定位,在室内结构化环境下实现机器人重新上电或位姿发生突变后的重新定位,有效解决在缺乏先验知识下的重定位问题以及机器人回到曾经访问过的位置因环境变化的回环检测及全局定位问题,有效提高定位的稳定性及鲁棒性

[0007]根据一些实施例,本专利技术的第一方案提供了一种基于动态点云与拓扑路网的机器人全局定位方法,采用如下技术方案:一种基于动态点云与拓扑路网的机器人全局定位方法,包括:构建室内环境的点云地图;提取所构建点云地图的拓扑结构,得到室内环境的拓扑路网和拓扑点位姿;根据所得到的拓扑路网和拓扑点位姿进行机器人定位的粗匹配,确定机器人当前
点云的全局位姿;根据当前点云的全局位姿,加载机器人的分块地图;基于实时动态点云进行分块地图的精匹配,得到机器人的全局位姿,完成机器人的全局定位

[0008]作为进一步的技术限定,在根据所得到的拓扑路网和拓扑点位姿进行机器人定位的粗匹配的过程中,判断拓扑节点的类型,根据拓扑节点类型判断该拓扑节点的特征与匹配节点特征是否相符,完成机器人定位的粗匹配;其中,拓扑节点的类型为转角处

交叉路口或走廊

[0009]进一步的,在确定机器人当前点云的全局位姿的过程中,根据当前点云和拓扑节点的类型,得到当前点云的平移矩阵;根据预设分辨率遍历所有姿态角;根据点云对应点间距进行当前点云的匹配,确定当前点云的位置和姿态,得到机器人当前点云的全局位姿

[0010]作为进一步的技术限定,在分块地图的精匹配的过程中,采用
ICP

Point Cloud Registration
)点云配准匹配法

[0011]进一步的,在
ICP
点云配准匹配的过程中,把分块地图转换成地图点云,把当前帧的激光变成激光点云,对所得到的地图点云与激光点云进行配准,得到地图点云与激光点云之间的旋转量和平移量,根据所得到的旋转量和平移量进行地图点云的旋转平移,实现地图点云与激光点云的重合,完成分块地图的精匹配

[0012]作为进一步的技术限定,在构建室内环境的点云地图的过程中,通过激光雷达扫描室内的结构化环境,再将惯性传感器(
Inertial Measurement Unit
,简称
IMU
)和里程计所获取的信息融入到即时定位与地图构建(
Simultaneous Localization And Mapping
,简称
SLAM
)中,完成室内环境点云地图的构建

[0013]作为进一步的技术限定,所提取的点云地图的拓扑结构包括拓扑节点的位置以及拓扑节点之间的连接关系

[0014]根据一些实施例,本专利技术的第二方案提供了一种基于动态点云与拓扑路网的机器人全局定位系统,采用如下技术方案:一种基于动态点云与拓扑路网的机器人全局定位系统,包括:构建模块,其被配置为构建室内环境的点云地图;提取模块,其被配置为提取所构建点云地图的拓扑结构,得到室内环境的拓扑路网和拓扑点位姿;粗匹配模块,其被配置为根据所得到的拓扑路网和拓扑点位姿进行机器人定位的粗匹配,确定机器人当前点云的全局位姿;加载模块,其被配置为根据当前点云的全局位姿,加载机器人的分块地图;定位模块,其被配置为基于实时动态点云进行分块地图的精匹配,得到机器人的全局位姿,完成机器人的全局定位

[0015]根据一些实施例,本专利技术的第三方案提供了一种计算机可读存储介质,采用如下技术方案:一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现如本专利技术第一方案所述的基于动态点云与拓扑路网的机器人全局定位方法中的步骤

[0016]根据一些实施例,本专利技术的第四方案提供了一种电子设备,采用如下技术方案:
一种电子设备,包括存储器

处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现如本专利技术第一方案所述的基于动态点云与拓扑路网的机器人全局定位方法中的步骤

[0017]与现有技术相比,本专利技术的有益效果为:本专利技术中拓扑地图与其它地图的信息耦合度低,定位存储空间小,匹配速度快;通过拓扑路网进行粗匹配,采用动态点云地图分块加载进行精匹配,避免加载整张全局地图造成匹配速度慢,通过粗匹配与精匹配的相互配合提高定位鲁棒性

[0018]本专利技术在室内结构化环境下实现机器人重新上电或位姿发生突变后的重新定位,有效解决在缺乏先验知识下的重定位问题以及机器人回到本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种基于动态点云与拓扑路网的机器人全局定位方法,其特征在于,包括:构建室内环境的点云地图;提取所构建点云地图的拓扑结构,得到室内环境的拓扑路网和拓扑点位姿;根据所得到的拓扑路网和拓扑点位姿进行机器人定位的粗匹配,确定机器人当前点云的全局位姿;根据当前点云的全局位姿,加载机器人的分块地图;基于实时动态点云进行分块地图的精匹配,得到机器人的全局位姿,完成机器人的全局定位
。2.
如权利要求1中所述的一种基于动态点云与拓扑路网的机器人全局定位方法,其特征在于,在根据所得到的拓扑路网和拓扑点位姿进行机器人定位的粗匹配的过程中,判断拓扑节点的类型,根据拓扑节点类型判断该拓扑节点的特征与匹配节点特征是否相符,完成机器人定位的粗匹配;其中,拓扑节点的类型为转角处

交叉路口或走廊
。3.
如权利要求2中所述的一种基于动态点云与拓扑路网的机器人全局定位方法,其特征在于,在确定机器人当前点云的全局位姿的过程中,根据当前点云和拓扑节点的类型,得到当前点云的平移矩阵;根据预设分辨率遍历所有姿态角;根据点云对应点间距进行当前点云的匹配,确定当前点云的位置和姿态,得到机器人当前点云的全局位姿
。4.
如权利要求1中所述的一种基于动态点云与拓扑路网的机器人全局定位方法,其特征在于,在分块地图的精匹配的过程中,采用
ICP
点云配准匹配法
。5.
如权利要求4中所述的一种基于动态点云与拓扑路网的机器人全局定位方法,其特征在于,在
ICP
点云配准匹配的过程中,把分块地图转换成地图点云,把当前帧的激光变成激光点云,对所得到的地图点云与激光点云进行配准,得到地图点云与激光点云之间的旋转量和...

【专利技术属性】
技术研发人员:陈雪梅李健孙静桑迪陈庆伟郭坤
申请(专利权)人:北京理工大学前沿技术研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1