The invention relates to a robot multi-sensor fusion positioning method and its application in an intelligent cleaning robot, which comprises the following steps: installing a laser scanner and IMU on the robot, installing an encoder on two wheel axles of the robot, installing a GPS if it is outdoors and needs to use GPS, installing a UWB if it is indoors and needs to use UWB, and installing RFID and camera; The robot uses slam to build the environment map of the site. When positioning, it first gives an initial position and posture of the robot. In the subsequent positioning process, it uses the graph optimization method to calculate the moving distance of the robot, so that the moving distance is most consistent with the moving distance of the robot and the human observed by each sensor. Combined with the position and posture of the previous moment, it can obtain the accurate positioning of the current robot. The invention can It can identify the current position accurately, improve the accuracy of positioning greatly, and avoid the phenomenon that the robot is lost in the poor map quality environment.
【技术实现步骤摘要】
机器人多传感器融合定位方法及其应用[
]本申请涉及智能机器人领域,特别涉及一种机器人多传感器融合定位方法。[
技术介绍
]定位与导航技术是机器人的关键技术之一,而定位是导航的前提。定位是指机器人通过读取传感器信息,与当前地图进行匹配,获取自身在地图中的位置。在SLAM问题中,应用传感器感知的信息实现可靠的定位是机器人最基本、最重要的一项功能。然而,机器人应用场景复杂,不同场景需要相应地改变传感器,造成了各个场景中定位方法的独特性,使得定位方法的通用性较差。另外,由于当前大部分定位方法使用的是基于上一次定位信息进行推测当前定位信息,然后根据当前传感器观测数据进行矫正,从而不能充分利用历史定位信息,所以很容易出现定位丢失。[
技术实现思路
]本专利技术的目的就是要解决上述的不足而提供一种机器人多传感器融合定位方法,能够准确识别出当前位置,大大提高了定位的准确性,避免了当机器人处于地图质量较差环境时容易定位丢失的现象。为实现上述目的设计一种机器人多传感器融合定位方法,包括以下步骤:步骤s1,在机器人上安装激光雷达、编码器;步骤s2,将机器人移动至实际环境中的各个位置来构建2D或3D激光栅格地图;步骤s3,在定位时,先基于上一时刻的机器人定位,使用多个传感器测量机器人移动距离,再基于图优化方法计算得到最符合各个传感器观测的机器人移动距离,进而得到机器人当前时刻的定位数据。进一步地,步骤s1中,机器人上还安装有里程计、IMU惯性测量单元、GPS模块、UWB定位 ...
【技术保护点】
1.一种机器人多传感器融合定位方法,其特征在于,所述多传感器融合定位方法包括:/n步骤s1,在机器人上安装激光雷达、编码器;/n步骤s2,将机器人移动至实际环境中的各个位置来构建2D或3D激光栅格地图;/n步骤s3,在定位时,先基于上一时刻的机器人定位,使用多个传感器测量机器人移动距离,再基于图优化方法计算得到最符合各个传感器观测的机器人移动距离,进而得到机器人当前时刻的定位数据。/n
【技术特征摘要】
1.一种机器人多传感器融合定位方法,其特征在于,所述多传感器融合定位方法包括:
步骤s1,在机器人上安装激光雷达、编码器;
步骤s2,将机器人移动至实际环境中的各个位置来构建2D或3D激光栅格地图;
步骤s3,在定位时,先基于上一时刻的机器人定位,使用多个传感器测量机器人移动距离,再基于图优化方法计算得到最符合各个传感器观测的机器人移动距离,进而得到机器人当前时刻的定位数据。
2.根据权利要求1所述的方法,其特征在于:步骤s1中,编码器用于航迹推演,用于计算机器人行走的距离,在机器人上安装里程计、IMU惯性测量单元、GPS模块、UWB定位模块、RFID射频定位模块、摄像头中的一种或多种。
3.根据权利要求2所述的方法,其特征在于:步骤s1中,当机器人在室外时,机器人上安装有GPS模块;当机器人在室内时,机器人上安装有UWB定位模块,和/或安装有RFID射频定位模块、摄像头。
4.根据权利要求2所述的方法,其特征在于,步骤s1中还包括以下步骤:
步骤s11,安装编码器时,将编码器安装在机器人的车轮轴上;
步骤s12,将多个传感器进行时间戳对齐。
5.根据权利要求1所述的方法,其特征在于,步骤s2中还包括以下步骤:
步骤s21,使用激光SLAM算法构建激光栅格地图;
步骤s22,若步骤s1中使用GPS,当接收到GPS定位数据时,同时为此时的栅格地图坐标数据关联此时的GPS坐标;若步骤s1中使用UWB和/或RFID,当接收到UWB和/或RFID定位数据时,同时为此时的栅格地图坐标数据关联此时的UWB坐标和/或RFID坐标。
6.根据权利要求1所述的方法,其特征在于,步骤s3中还包括以下步骤:
步骤s31,在栅格地图中给定机器人一个初始位姿,将此时机器人的定位信息记为节点一;
步骤s32,如果机器人不动,则忽略多组传感器数据;如果机器人行走,则读取里程计数据;
步骤s33,当使用并接收到GP...
【专利技术属性】
技术研发人员:宋乐,郭阳全,程昊天,
申请(专利权)人:上海高仙自动化科技发展有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。