The invention relates to a method and chip for detecting obstacles by a robot. The robot controls the next step by judging whether the second distance when the obstacle is detected is larger than the first preset distance. If it is larger than that, it shows that the robot has enough areas that need to be swept when it meets the obstacle, so it has a direct turn. If less than or equal to the first predetermined distance behind the obstacle, need to consider whether there is enough cleaning area, so the absolute whether is greater than the second distance difference between the first value minus second of the distance the distance if not, that robot is relatively large area behind the robot directly turn; if that is. Behind the obstacle of the cleaning area is relatively large, the robot will need around the large area behind an obstacle for cleaning. As robots detect obstacles, they can choose different areas to clean them flexibly so as to improve the intelligence and cleaning efficiency of the robot.
【技术实现步骤摘要】
一种机器人检测到障碍物的处理方法和芯片
本专利技术涉及机器人控制领域,具体涉及一种机器人检测到障碍物的处理方法和芯片。
技术介绍
机器人在清扫地面的过程遇到障碍物是很普遍的情况,比如一把风扇、墙壁或者桌脚等。机器人遇到这些障碍物时的处理很重要,因为这个是直接影响清扫效率的。目前的处理方式有两种,要么沿着障碍物的边缘绕过去,要么直接掉头走。如果沿着障碍物的边缘绕过去,可能在绕过去之后,找不到可清扫的区域;如果直接掉头,可能障碍物另一侧又有很大的区域没有及时得到清扫。所以,这两种方式都比较呆板,使得机器人的清扫效率很低,无法满足用户的高效需求。
技术实现思路
为解决上述问题,本专利技术提供了一种机器人检测到障碍物的处理方法和芯片,使机器人在检测到障碍物时能够进行灵活处理,以提高清扫效率。本专利技术的具体技术方案如下:本专利技术提供的一种机器人检测到障碍物的处理方法,包括如下步骤:基于第一方向,按第一移动路径行进第一距离;基于与所述第一方向相反的第二方向,按第二移动路径行进;检测到障碍物,计算在当前位置时,机器人按第二移动路径行进的第二距离;判断所述第二距离是否大于预设距离;如是,则掉头,基于所述第一方向,按第三移动路径行进;如否,则计算所述第一距离减去所述第二距离所得的差值;判断所述差值的绝对值是否大于所述第二距离;如否,则掉头,基于所述第一方向,按第三移动路径行进;如是,则沿障碍物的边缘行进。进一步地,所述预设距离为机器人行进的栅格区域的宽度的一半;其中,所述栅格区域为预定宽度和长度的方形区域,机器人在一个所述方形区域行进结束后,再行进至下一个所述方形区域;所述 ...
【技术保护点】
一种机器人检测到障碍物的处理方法,其特征在于,包括如下步骤:基于第一方向,按第一移动路径行进第一距离;基于与所述第一方向相反的第二方向,按第二移动路径行进;检测到障碍物,计算在当前位置时,机器人按第二移动路径行进的第二距离;判断所述第二距离是否大于预设距离;如是,则掉头,基于所述第一方向,按第三移动路径行进;如否,则计算所述第一距离减去所述第二距离所得的差值;判断所述差值的绝对值是否大于所述第二距离;如否,则掉头,基于所述第一方向,按第三移动路径行进;如是,则沿障碍物的边缘行进。
【技术特征摘要】
1.一种机器人检测到障碍物的处理方法,其特征在于,包括如下步骤:基于第一方向,按第一移动路径行进第一距离;基于与所述第一方向相反的第二方向,按第二移动路径行进;检测到障碍物,计算在当前位置时,机器人按第二移动路径行进的第二距离;判断所述第二距离是否大于预设距离;如是,则掉头,基于所述第一方向,按第三移动路径行进;如否,则计算所述第一距离减去所述第二距离所得的差值;判断所述差值的绝对值是否大于所述第二距离;如否,则掉头,基于所述第一方向,按第三移动路径行进;如是,则沿障碍物的边缘行进。2.根据权利要求1所述的处理方法,其特征在于:所述预设距离为机器人行进的栅格区域的宽度的一半;其中,所述栅格区域为预定宽度和长度的方形区域,机器人在一个所述方形区域行进结束后,再行进至下一个所述方形区域;所述栅格区域的宽度为机器人按第一方向或者第二方向行进时,从栅格区域的一边到相对的另一边的最大直线距离。3.根据权利要求1所述的处理方法,其特征在于,所述沿障碍物的边缘行进,包括:沿障碍物的靠近所述第一移动路径的那一侧的边缘行进,并在绕过障碍物后继续基于所述第二方向按所述第二移动路径行进。4.根据权利要求1所述的处理方法,其特征在于,所述沿障碍物的边缘行进,包括:沿障碍物的靠近所述第...
【专利技术属性】
技术研发人员:肖刚军,黄泰明,李永勇,
申请(专利权)人:珠海市一微半导体有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。