一种扫地机器人的控制方法技术

技术编号:15438386 阅读:143 留言:0更新日期:2017-05-26 04:19
本发明专利技术公开了一种扫地机器人的控制方法,所述控制方法基于google tango终端,包括如下步骤:a.获取设定场景的特征信息,根据特征信息构建与设定场景对应的虚拟特征场景;b.根据虚拟特征场景指定清扫区域与清扫模式;c.按照指定的清扫模式在指定的清扫区域内进行清扫。本发明专利技术扫地机器人的控制方法降低了设备成本,提高了定位精度,可实时任意定制清扫区域与清扫模式,使用更加方便、更加有针对性。

Method for controlling sweeping robot

The invention discloses a control method of a sweeping robot, the control method of Google terminal based on tango, which comprises the following steps: A. to obtain the feature information of scene setting, according to the characteristics of virtual scene and scene setting corresponding building feature information; according to the characteristics of B. virtual scene specified cleaning area and cleaning mode; C. in accordance with the cleaning mode specified in the designated area for cleaning cleaning. The control method of the sweeping robot reduces the equipment cost and improves the positioning accuracy, and can clean the cleaning area and the cleaning mode in real time, and the use is more convenient and more targeted.

【技术实现步骤摘要】
一种扫地机器人的控制方法
本专利技术涉及自动控制领域,更具体地涉及一种扫地机器人的控制方法。
技术介绍
扫地机器人的扫地方式分为随机式和规划式。随机式就是在设定空间随机运动,效果不好。规划式是根据算法规划高效清扫。其中,规划式分为四个步骤:定位-构图-规划-清扫。定位的精度直接影响构图精度,从而直接影响规划路径的实际效果。目前的定位算法主要有无线载波室内定位、基于SLAM的碰撞传感器定位、基于SLAM的接近传感器定位、基于SLAM的双目定位。其中,SLAM是一种建模方式,是指实时同时进行定位与地图构建,由于能够建图,使得其应用于扫地机器人可以理解学习室内的完整环境,提高清扫速度。无线载波室内定位是通过充电座和无线载波探头双重测量距离变化进行类似的三角定位;基于SLAM的碰撞传感器定位是通过在机器人周边安装碰撞传感器,当碰撞后会检测到障碍物,并记录下来;基于SLAM的接近传感器定位是通过在机器人周边安装接近传感器(检测距离几厘米,检测到阻挡会提示,即为无碰撞的碰撞检测方案),机器人通过S型平行移动,当接近障碍物时检测到阻碍并绘制场景边界图;基于SLAM的双目定位是通过获取两个摄像头间的距离,以及它们所拍摄的同一物体的视差,根据几何原理计算物体同两个摄像头的距离,可远距离绘制场景边界图。但是,对于无线载波室内定位方式,通过类似三角定位的方案实现定位,但实际上需要预先在室内固定地方放置信号源和充电座,扫地机器人通过三角定位获得当前位置与信号源、充电座的相对坐标,但是信号源和充电座相对室内空间的相对坐标还需要额外配置,相对繁琐;同时,由于只能获取相对几个标记物的坐标,还是无法理解周边场景的障碍物信息,扫地机器人只有通过其他辅助措施(例如碰撞检测)来发现家具并规避;但这存在一些问题,第一,碰撞易碎家具是需要尽量避免的;第二,对于圆形机器人,碰撞时只是一个点,机器无法判定碰撞点是一个点还是一个面,例如是椅子的一只腿还是一堵墙面,需要反复碰撞测试,降低了效率,容易出现清扫盲区;第三,当场景复杂时,规划算法设计的稍有不慎,非常容易卡死在某个复杂场景(例如三面都是墙的小角落),或者花费大量时间来逃逸。对于基于SLAM的碰撞检测方式,同样具有上述介绍的碰撞检测问题。对于基于SLAM的接近传感器定位方式,必须要离障碍物很近才可以检测出墙壁,在远离障碍物的过程中,例如宽敞的客厅中部,此时周边无障碍导致接近传感器无法使用,只有用惯性传感器定位。但是,惯性传感器求位移的方案,由于每个时间点都是获取相对上个时间点的相对位移,而每次获取的相对位移都有误差,随着时间增长,误差会逐步积累增加,即存在误差累计的问题,无法进行精准定位。对于基于SLAM的双目定位方式,,由于双目视觉摄像头的“眼距”相对实际物体距离近得多,根据几何知识可知,微小的误差容易被放大,影响测量距离精度,故此,双目视觉定位方案,仅适合于非常近距离即一米以内的定位才能保证精度,对于长宽都是以米计量的室内并不合适。此外,以上各方案都需要在扫地机器人内置定位测量设备,增加成本。特别的,如果需要限制扫地机器人的移动范围,通常需要额外购置硬件设备组成例如虚拟红外墙的遮挡物,对于n边形的区域,每个边都需要一对信号发射塔,成本很高。或者,采用在地面铺设贴纸以标记限制范围的方案,但操作繁琐且对地板有物理影响。因此,有必要提供一种具有更好清扫功能的改进的扫地机器人的控制方法来克服上述缺陷。
技术实现思路
本专利技术的目的是提供一种扫地机器人的控制方法,本专利技术的控制方法降低了运行成本,提高了定位精准度,允许实时定制清扫区域与清扫模式,使用更加方便、更加有针对性。为实现上述目的,本专利技术提供了一种扫地机器人的控制方法,所述控制方法基于googletango终端,包括如下步骤:a.获取设定场景的特征信息,根据特征信息构建与设定场景对应的虚拟特征场景;b.根据虚拟特征场景指定清扫区域与清扫模式;c.按照指定的清扫模式在指定的清扫区域内进行清扫。较佳地,所述步骤a具体的包括如下步骤:a1.扫地机器人在设定场景中移动并对设定场景进行拍摄,形成视频流;a2.运动识别检测模块比对前后帧视频流中的相同特征点判断扫地机器人的位移;a3.惯性传感器计算扫地机器人的位移;a4.对设定时间内或设定区域内的视频流的多帧图片进行场景融合,构建虚拟特征场景。较佳地,所述虚拟特征场景还包括3D点云信息,通过深度传感器获取设定场景中各个物件与扫地机器人之间的距离信息,而生成3D点云信息。较佳地,所述虚拟特征场景包括虚拟家具信息,在所述googletango终端预定义家具语义数据库,根据家具语义数据库从3D点云信息中识别设定场景内的家具,并形成虚拟家具信息。较佳地,所述步骤b具体的包括如下步骤:b1.获取虚拟特征场景;b2.在虚拟特征场景中指定清扫区域;b3.根据指定的清扫区域定制清扫模式;b4.保存指定的清扫区域与定制的清扫模式。较佳地,所述清扫模式包括随机模式与规划模式,且所述随机模式与规划模式均可在指定的清扫区域内清扫至少一次。较佳地,所述随机模式为:扫地机器人在指定的清扫区域内随机移动清扫,直到移动轨迹覆盖整个指定的清扫区域;所述规划模式为:扫地机器人按设定的路线移动清扫,直到移动轨迹覆盖整个指定的清扫区域。较佳地,所述步骤c具体的包括如下步骤:c1.扫地机器人载入已构建的虚拟特征场景、指定的清扫区域与清扫模式;c2.扫地机器人根据虚拟特征场景、指定的清扫区域与清扫模式移动清扫,并实时获取指定的清扫区域的实际定位信息;c3.对比当前实际定位信息与已载入的虚拟特征场景,获取当前实际位置在虚拟特征场景中对应的位置,并同虚拟特征场景中的指定的清扫区域对比,根据对比结果修正扫地机器人的运动路径;c4.重复步骤c1至c3。较佳地,所述googletango终端为支持googletango的移动终端,或内嵌于扫地机器人内支持googletango的终端。较佳地,所述虚拟特征场景为可进行人机交换的室内2D平面图或室内3D虚拟场景。与现有技术相比,本专利技术的扫地机器人的控制方法由于是基于googletango终端实现的,可复用各种已有的支持googletango的定位设备,因此大大降低了运行成本而且也提高了定位的精准度;另外,由于可以根据虚拟特征场景选定清扫区域与清扫模式,从而可根据不同用户的需求实时定制清扫区域与清扫模式,使用更加方便、更加有针对性,且使用的范围更加广泛。通过以下的描述并结合附图,本专利技术将变得更加清晰,这些附图用于解释本专利技术的实施例。附图说明图1为本专利技术扫地机器人的控制方法的流程图。图2为本专利技术扫地机器人的控制方法中的构建虚拟特征场景的流程图。图3为本专利技术扫地机器人的控制方法中的定制模式的流程图。图4为本专利技术扫地机器人的控制方法中的清扫过程的流程图。具体实施方式现在参考附图描述本专利技术的实施例,附图中类似的元件标号代表类似的元件。如上所述,本专利技术提供了一种扫地机器人的控制方法,本专利技术的控制方法降低了运行成本,提高了定位精准度,可实时定制清扫区域与清扫模式,使用更加方便、更加有针对性。本专利技术提供了一种扫地机器人的控制方法,且所述控制方法基于googletango终端来实现。其中,Googletango项目,是一种使用了本文档来自技高网
...
一种扫地机器人的控制方法

【技术保护点】
一种扫地机器人的控制方法,其特征在于,所述控制方法基于google tango终端,包括如下步骤:a.获取设定场景的特征信息,根据特征信息构建与设定场景对应的虚拟特征场景;b.根据虚拟特征场景指定清扫区域与清扫模式;c.按照指定的清扫模式在指定的清扫区域内进行清扫。

【技术特征摘要】
2016.12.21 CN 201611193368X1.一种扫地机器人的控制方法,其特征在于,所述控制方法基于googletango终端,包括如下步骤:a.获取设定场景的特征信息,根据特征信息构建与设定场景对应的虚拟特征场景;b.根据虚拟特征场景指定清扫区域与清扫模式;c.按照指定的清扫模式在指定的清扫区域内进行清扫。2.如权利要求1所述的扫地机器人的控制方法,其特征在于,所述步骤a具体的包括如下步骤:a1.扫地机器人在设定场景中移动并对设定场景进行拍摄,形成视频流;a2.运动识别检测模块比对前后帧视频流中的相同特征点判断扫地机器人的位移;a3.惯性传感器计算扫地机器人的位移;a4.对设定时间内或设定区域内的视频流的多帧图片进行场景融合,构建虚拟特征场景。3.如权利要求2所述的扫地机器人的控制方法,其特征在于,所述虚拟特征场景还包括3D点云信息,通过深度传感器获取设定场景中各个物件与扫地机器人之间的距离信息,而生成3D点云信息。4.如权利要求3所述的扫地机器人的控制方法,其特征在于,所述虚拟特征场景包括虚拟家具信息,在所述googletango终端预定义家具语义数据库,根据家具语义数据库从3D点云信息中识别设定场景内的家具,并形成虚拟家具信息。5.如权利要求4所述的扫地机器人的控制方法,其特征在于,所述步骤b具体的包括如下步骤:b1.获取虚拟特征场景;b2.在虚拟特征场景...

【专利技术属性】
技术研发人员:杨思茗
申请(专利权)人:四川以太原力科技有限公司
类型:发明
国别省市:四川,51

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

1