一种机器人运动的方法技术

技术编号:3854778 阅读:188 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种机器人运动的方法,机器人获取运动终点的位置和目前所在的位置;机器人上探测器探测到当前运动方向存在障碍物;机器人再判断是否有不存在障碍物的方向,如果有,机器人旋转至夹角最小的方向运动,如果无,机器人在原地停顿预设的时间长度后,再次判断,如果有,机器人旋转至夹角最小的方向运动,否则旋转180度,再次判断,当机器人当前位置与运动终点位置一致时,即到达终点。采用了本发明专利技术的技术方案,使得机器人能够有效避开障碍物,并可以选择最短的路径,顺利到达目的位置。

【技术实现步骤摘要】

本专利技术涉及机器人
,尤其涉及 。
技术介绍
类人智能机器人的功能随着图像处理、语音处理、无线网络技术、互联网 技术、自动控制及计算处理能力等技术的发展,目前有了突飞猛进的提高,包 括有图像采集视觉功能、实时接受处理语音指令,甚至在没有遥控装置的前提 下自动避开障碍到达指定地点等功能。机器人在室内自由的移动时需要的必要功能 一是定位功能,即实时i也知 道自己所处的位置,方向,以及目的地的位置,二是障碍物的探测与避障,在 一定范围内知道前方的障碍和与离障碍物的距离,并且可以躲避障碍物继乡卖达 到终点。目前实现室内定位的技术方案是在室内顶部粘贴预订大小、带有唯一禾示i只的图案贴纸,对图案贴纸的数据进行收集,形成室内位置初始化信息并存储; 移动物体上的摄像头拍摄图案贴纸,形成图片,并抽取出图片关键点信息,4每 图片关键点信息根据室内位置初始化信息进行换算,获得移动物体在室内的木目 对坐标,实现室内定位。但是目前还没有有效的技术方案实现障碍物的探测与 避障。
技术实现思路
本专利技术的目的在于提出,使得机器人能够有效避开 障碍物,到达目的位置。为达此目的,本专利技术采用以下技术方案 ,包括以下步骤A、 机器人获取运动终点的位置和目前所在的位置;B、 每隔预设的时长,更新机器人上安装的所有探测器探测到的与卩章石尋物 的距离值,当与障碍物的距离达到预设长度之内,判断探测器所探测的方向上 存在障碍物;C、 机器人判断当前运动方向上是否存在障碍物,如果存在,则转至步l窄 D,如果不存在,则转至步骤G;D、 机器人根据探测器的探测结果,判断是否有不存在障碍物的方向,如果有,则转至步骤E,如果没有,则转至步骤F;E、 机器人获取所有不存在障碍物的方向与当前位置和运动终点连线之间的夹角,并旋转至夹角最小的方向运动,并转至步骤B;F、 机器人在原地停顿预设的时间长度后,再次判断是否有不存在障石寻物 的方向,如果有,则转至步骤E,如果不存在,则旋转180度,并转至歩骤D;G、 机器人获取所有不存在障碍物的方向与当前位置和运动终点连线之间的夹角,并旋转至夹角最小的方向运动,并转至步骤B;H、 当机器人当前位置与运动终点位置一致时,即到达终点,流程结束。 步骤G进一步包括以下步骤-机器人获取所有不存在障碍物的方向与当前位置和运动终点连线之间的夹角;机器人判断当前运动方向是否是夹角最小的,如果是,继续运动,如果不 是,机器人获取夹角最小的方向,并停止;机器人再次判断夹角最小的方向上是否有障碍物,如果没有,则旋转至夹 角最小的方向运动,并转至步骤B。探测器是超声波探测器,在机器人前半部的40厘米高处安装7个超声波探测器,每两个超声波探测器之间的夹角为30度。步骤B中,超声波探测器每秒4次更新探测到的与障碍物的距离值。步骤B中,超声波探测器探测到的与障碍物的距离值在60厘米之内,判断探测器所探测的方向上存在障碍物。当机器人两侧的超声波探测器探测到的与障碍物的距离值在25厘米之内时,判断当前运动方向上存在障碍物。机器人前半部的2厘米高处安装了 6个红外探测器,每个红外探测器位于两个超声波探测器中间,当红外探测器探测到前方存在障碍物,则机器人停止并旋转至不存在障碍物的方向,运动30厘米,如果是过门时,则运动15厘米。按照红外探测器顺序判断是否探测到前方存在障碍物,当最外两个红外探测器之一探测到前方存在障碍物,则向相对方向旋转30度,当最里两个红外探测器之一探测到前方存在障碍物,则向相对方向旋转90度,当另外两个夕卜探测器之一探测到前方存在障碍物,则向相对方向旋转60度。采用了本专利技术的技术方案,使得机器人能够有效避开障碍物,并可以选择最短的路径,顺利到达目的位置。附图说明图l是本专利技术具体实施方式中机器人的结构示意图。图2是本专利技术具体实施方式中机器人运动的流程图。具体实施例方式下面结合附图并通过具体实施方式来进一步说明本专利技术的技术方案。图l是本专利技术具体实施方式中机器人的结构示意图。如图1所示,该机器人安装有存储模块11和处理模块12,存储模块用于存储机器人运动区域的地图〈言息,处理模块用于计算运动终点的位置信息和机器人当前的位置信息,以及处 理机器人从外部接收的信息和控制机器人的运动。机器人上还安装了两种探测器超声波探测器13和红外探测器14。超声波探测器的有效探测距离是5厘米到5米,并且可以返回避障物的足巨 离,本具体实施方式中在机器人的40厘米高处布置了7个这样的超声波探测器, 每两个探测器之间的夹角为30度。这样就可以保证在机器人前面出现的P章石尋物 都被探测到,并且可以知道障碍物的距离和大概的方向,为准确避障提供了有 力保障。红外探测器的有效探测距离是0到5厘米,它返回的值只有0或者1,即有无 障碍物,它无法返回与障碍之间的距离。但它比超声波探测器的价格低廉,可 以做为超声波探测器的补充用做于探测地面上小障碍,比如鞋子等。本具体实 施方式中在机器人2厘米高处安装了6个这种类型的探测器,分别放在每两个超声波探测器的中间。.图2是本专利技术具体实施方式中机器人运动的流程图。如图2所示,机器人从 当前位置运动到终点包括以下步骤-步骤IOI、机器人获取运动终点的位置和目前所在的位置。机器人根据其 存储模块存储的运动区域的地图信息,获知自己所在的位置信息和运动终点的 位置信息。步骤102、机器人上安装的所有超声波探测器探测自己与障碍物的距离值, 当某个超声波探测器与障碍物的距离达到60厘米之内,就判断为该超声波探领!J器所探测的方向上是存在障碍物的。超声波探测器每秒4次更新探测到的与障碍物的距离值,这样就使得在才几 器人在到达终点之前是一个不断进行判断、调整的循环。步骤103、机器人判断当前运动方向上是否存在障碍物。当前运动方向^就 是机器人最中间的超声波探测所探测的方向。最中间的超声波探测器探测到的与障碍物的距离值在60厘米之内,京尤判断探测器所探测的方向、即当前运动方向上存在障碍物。但是存在一种情7兄,即最中间的超声波探测器发出的超声波被光滑的墙壁反射了,而无法接收,导致最中间的超声波探测器不能探测到前方的障碍物,因此当机器人两侧的超声波探测器探测到的与障碍物的距离值在25厘米之内时,也判断当前运动方向上存在障碍物。如果当前运动方向上存在障碍物,则转到步骤104,如果当前运动方向上没有存在障碍物,则转到步骤iio。步骤104、机器人根据所有超声波探测器反馈的探测结果信息,判断是否有不存在障碍物的方向,也就是获知哪些方向上目前不存在障碍物。如果有不存在障碍物的方向,则转到步骤105,如果没有不存在障石寻物的方向,也就是所有超声波探测器探测的方向上都存在障碍物,则转至步骤107。步骤105、机器人获取所有不存在障碍物的方向与当前位置和运动终点连线之间的夹角。就是说,机器人知道自己当前位置和运动终点之间形成的连线,再获得所有探测到不存在障碍物的超声波探测器探测方向,计算出这些探测方向和连线的夹角。步骤106、机器人判断哪个探测方向和连线的夹角最小,机器人旋转至夹角最小的方向,开始运动,并转至步骤102。步骤107、机器人在原地停顿预设的时间长度,比如10秒。步骤108、之后,机器人再次根据所有超声波探测器反馈的探测结果信息,判断是否有不存在障本文档来自技高网...

【技术保护点】
一种机器人运动的方法,其特征在于,包括以下步骤: A、机器人获取运动终点的位置和目前所在的位置; B、每隔预设的时长,更新机器人上安装的所有探测器探测到的与障碍物的距离值,当与障碍物的距离达到预设长度之内,判断探测器所探测的方向 上存在障碍物; C、机器人判断当前运动方向上是否存在障碍物,如果存在,则转至步骤D,如果不存在,则转至步骤G; D、机器人根据探测器的探测结果,判断是否有不存在障碍物的方向,如果有,则转至步骤E,如果没有,则转至步骤F;  E、机器人获取所有不存在障碍物的方向与当前位置和运动终点连线之间的夹角,并旋转至夹角最小的方向运动,并转至步骤B; F、机器人在原地停顿预设的时间长度后,再次判断是否有不存在障碍物的方向,如果有,则转至步骤E,如果不存在,则旋转180 度,并转至步骤D; G、机器人获取所有不存在障碍物的方向与当前位置和运动终点连线之间的夹角,并旋转至夹角最小的方向运动,并转至步骤B; H、当机器人当前位置与运动终点位置一致时,即到达终点,流程结束。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘茂杨汪兵朱悦杨桂
申请(专利权)人:塔米智能科技北京有限公司
类型:发明
国别省市:11[中国|北京]

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

1