The invention relates to a robot slip detection and mapping method and chip design, the body through the use of existing robot driving wheel on the mileage of the gyroscope and the processor, to detect and calculate the two driving wheels produced within a preset time of the first angle change rate gyroscope changes produced by the preset time in second the angle at the same rate, so as to determine the angular velocity error of robot rate, finally determine the angular velocity error rate is greater than or equal to the preset value to determine whether the robot slip. This robot slippage detection method and the results based on the results of the map construction, the cost is relatively low. At the same time, the combination of odometer and gyroscope to detect and judge, the accuracy is higher, the map is more accurate. Similarly, the performance of the corresponding chip will be relatively.
【技术实现步骤摘要】
机器人打滑的检测方法和建图方法及芯片
本专利技术涉及机器人领域,具体涉及一种机器人打滑的检测方法和建图方法及芯片。
技术介绍
智能扫地机器人在行进清扫的过程中,由于碰到障碍物或者行进在比较潮湿光滑的地面时,轮子容易打滑,此时,轮子上的里程计仍然会把轮子打滑转动的距离计入行进的距离中,从而造成行进距离的误差,使得机器人在建图时会引入该误差,导致构建的地图也存在误差,地图不准确。目前,有一种方式是通过比较机器人的驱动轮和从动轮的速度来判断是否出现了打滑现象。但是,要获得从动轮的速度,就需要额外在从动轮上安装里程计,这样就会增加机器人的成本。同时,由于从动轮的不可控性(比如悬空空转),采用这种方式判断机器人是否打滑,会存在误判的情况,准确性不够高。
技术实现思路
为解决上述问题,本专利技术提供了一种机器人打滑的检测方法和建图方法及芯片,检测的准确性相对较高,成本则相对较低。本专利技术的具体技术方案如下:一种机器人打滑的检测方法,包括如下步骤:计算预设时间内两个驱动轮所产生的第一角度变化率;计算陀螺仪在相同的所述预设时间内所产生的第二角度变化率;确定所述第一角度变化率与所述第二角度变化率的差值为第一差值;确定所述第一角度变化率的最大误差值;确定角速度变化误差率为所述第一差值与所述最大误差值的比值;判断所述角速度变化误差率是否大于或者等于预设值;如果是,则确定机器人打滑;如果否,则确定机器人没有打滑。进一步地,所述计算预设时间内两个驱动轮所产生的第一角度变化率,包括如下步骤:计算所述两个驱动轮在所述预设时间内的行进距离差值;确定所述两个驱动轮之间的宽度;确定所述两个驱动 ...
【技术保护点】
一种机器人打滑的检测方法,其特征在于,包括如下步骤:计算预设时间内两个驱动轮所产生的第一角度变化率;计算陀螺仪在相同的所述预设时间内所产生的第二角度变化率;确定所述第一角度变化率与所述第二角度变化率的差值为第一差值;确定所述第一角度变化率的最大误差值;确定角速度变化误差率为所述第一差值与所述最大误差值的比值;判断所述角速度变化误差率是否大于或者等于预设值;如果是,则确定机器人打滑;如果否,则确定机器人没有打滑。
【技术特征摘要】
1.一种机器人打滑的检测方法,其特征在于,包括如下步骤:计算预设时间内两个驱动轮所产生的第一角度变化率;计算陀螺仪在相同的所述预设时间内所产生的第二角度变化率;确定所述第一角度变化率与所述第二角度变化率的差值为第一差值;确定所述第一角度变化率的最大误差值;确定角速度变化误差率为所述第一差值与所述最大误差值的比值;判断所述角速度变化误差率是否大于或者等于预设值;如果是,则确定机器人打滑;如果否,则确定机器人没有打滑。2.根据权利要求1所述的方法,其特征在于,所述计算预设时间内两个驱动轮所产生的第一角度变化率,包括如下步骤:计算所述两个驱动轮在所述预设时间内的行进距离差值;确定所述两个驱动轮之间的宽度;确定所述两个驱动轮在所述预设时间内的行进角度值为所述行进距离差值与所述宽度的比值;确定所述第一角度变化率为所述行进角度值与所述预设时间的比值。3.根据权利要求2所述的方法,其特征在于,所述计算所述两个驱动轮在所述预设时间内的行进距离差值,包括如下步骤:根据当前记录时间点所检测到的所述两个驱动轮中的第一驱动轮所行进的第一当前行进距离,和上一记录时间点所检测到的第一驱动轮所行进的第一上一行进距离,计算得出第一驱动轮所行进的第一距离为所述第一当前行进距离与所述第一上一行进距离的差值;根据所述当前记录时间点所检测到的所述两个驱动轮中的第二驱动轮所行进的第二当前行进距离,和所述上一记录时间点所检测到的第二驱动轮所行进的第二上一行进距离,计算得出第二驱动轮所行进的第二距离为所述第二当前行进距离与所述第二上一行进距离的差值;确定所述行进距离差值为所述第一距离与所述第二距离的差值;其中,所述当前记录时间点与所述上一记录时间点之间的...
【专利技术属性】
技术研发人员:李永勇,肖刚军,
申请(专利权)人:珠海市一微半导体有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。