【技术实现步骤摘要】
机器人、机器人打滑处理方法、装置和可读存储介质
[0001]本专利技术涉及机器人领域,特别涉及一种机器人、机器人打滑处理方法、装置和可读存储介质。
技术介绍
[0002]机器人在运行过程中,若遇到地面潮湿、异物阻塞轮子、机器人过坎等情况,可能会导致机器人打滑。机器人打滑使得机器人搭载的里程计输出错误的数据,导致机器人建图和定位质量不高、甚至错误,还可能导致机器人运动控制出现问题。当机器人具有智能识别并处理打滑时,打滑对于定位和建图系统造成的影响才会降低。现有的机器人打滑处理方法在判断机器人打滑后,仍然不能使机器人重新定位。
技术实现思路
[0003]本申请提供一种机器人、机器人打滑处理方法、装置和可读存储介质,以克服现有的机器人打滑处理方法在机器人打滑后不能使机器人重新定位。
[0004]一方面,本申请提供了一种机器人,所述机器人搭载轮式里程计和激光雷达,所述机器人包括:
[0005]存储器和处理器;
[0006]所述存储器存储有可执行程序代码;
[0007]与所述存储器耦合的所述处理器,调用所述存储器中存储的可执行程序代码,执行如下机器人打滑处理方法,所述方法包括:
[0008]将所述轮式里程计获取的第一运动数据与所述激光雷达获取的第二运动数据同步,所述第一运动数据包括所述机器人的第一平移增量和第一旋转角速度增量,所述第二运动数据包括所述机器人的第二平移增量和第二旋转角速度增量;
[0009]根据同一时刻的第一差值和/或第二差值,判断所述机器人是否打滑 ...
【技术保护点】
【技术特征摘要】
1.一种机器人,所述机器人搭载轮式里程计和激光雷达,其特征在于,所述机器人包括:存储器和处理器;所述存储器存储有可执行程序代码;与所述存储器耦合的所述处理器,调用所述存储器中存储的可执行程序代码,执行如下机器人打滑处理方法,所述方法包括:将所述轮式里程计获取的第一运动数据与所述激光雷达获取的第二运动数据同步,所述第一运动数据包括所述机器人的第一平移增量和第一旋转角速度增量,所述第二运动数据包括所述机器人的第二平移增量和第二旋转角速度增量;根据同一时刻的第一差值和/或第二差值,判断所述机器人是否打滑,所述第一差值为所述第一平移增量和第二平移增量之间的差值,所述第二差值为所述第一旋转角速度增量与所述第二旋转角速度增量之间的差值;若所述机器人打滑,则通过激光雷达获取的点云数据采用预设算法对所述机器人的当前位姿进行重新确定。2.如权利要求1所述的机器人,其特征在于,所述处理器调用所述存储器中存储的可执行程序代码,执行的将所述轮式里程计获取的第一运动数据与所述激光雷达获取的第二运动数据同步的步骤包括:读取所述第二运动数据当前帧的时间戳lidar
time
以及n+1帧所述第一运动数据中首帧的时间戳odom
time(0)
和末帧的时间戳odom
time(n)
,所述n为大于或等于1的自然数;若所述lidar
time
位于所述odom
time(0)
和所述odom
time(n)
之间,则读取时间戳为odom
time(a)
对应的第一运动数据odom
data(a)
和时间戳为odom
time(b)
对应的第一运动数据odom
data(b)
,所述第一运动数据odom
data(a)
和第一运动数据odom
data(b)
为所述第二运动数据当前帧前后相邻的两帧第一运动数据;根据所述时间戳lidar
time
、时间戳odom
time(a)
、时间戳odom
time(b)
、第一运动数据odom
data(a)
和第一运动数据odom
data(b)
,采用插值算法计算得到时间戳与所述时间戳lidar
time
对齐的第一运动数据odom
time(c)
。3.如权利要求1所述的机器人,其特征在于,所述处理器调用所述存储器中存储的可执行程序代码,执行的根据同一时刻的第一差值和/或第二差值,判断所述机器人是否打滑的步骤包括:计算同一时刻所述第一平移增量和第二平移增量之间的第一绝对差值fabs
‑
1以及所述第一旋转角速度增量与所述第二旋转角速度增量之间的第二绝对差值fabs
‑
2;若所述第一绝对差值fabs
‑
1大于第一预设阈值的持续时间超过第一预设时间段和/或所述第二绝对差值fabs
‑
2大于第二预设阈值的持续时间超过第二预设时间段,则确定所述机器人打滑。4.如权利要求1所述的机器人,其特征在于,所述处理器调用所述存储器中存储的可执行程序代码,执行的根据同一时刻的第一差值和/或第二差值,判断所述机器人是否打滑的步骤包括:计算同一时刻所述第一平移增量和第二平移增量之间的第一绝对差值fabs
‑
1以及所述第一旋转角速度增量与所述第二旋转角速度增量之间的第二绝对差值fabs
‑
2;
若所述第一绝对差值fabs
‑
1大于第一预设阈值的多帧数据持续帧数超过第一预设帧数和/或所述第二绝对差值fabs
‑
2大于第二预设阈值的多帧数据持续帧数超过第二预设帧数,则确定所述机器人打滑。5.如权利要求1所述的机器人,其特征在于,所述处理器调用所述存储器中存储的...
【专利技术属性】
技术研发人员:朱俊安,
申请(专利权)人:深圳市普渡科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。