通过电脑客户端使移动机器人进行虚拟墙避障的实现方法与流程

文档序号:11653605阅读:281来源:国知局

本发明涉及一种使移动机器人进行虚拟墙避障的实现方法,特别是涉及一种通过电脑客户端使移动机器人进行虚拟墙避障的实现方法。



背景技术:

目前,虚拟墙实现技术主要包括两种:

1.有源虚拟墙:该方法通过有源发射器件,譬如通过一发射装置发射红外信号或超声信号(美国专利us7579803b2),通过机器人配置的红外或超声接收器接收该信号,实现避开有该信号区域作用。该方案有以下不足:

1)需要额外配置有源发射装置,该装置在使用时需要外接电源或者安装电池供电,不仅增加成本,且一旦供电出现问题,发射装置失效将导致移动机器人无法虚拟墙避障或误入禁止区域。

2)若采用外接电源供电,需要额外插座,并且可能会因供电线拖地而影响移动机器人正常移动或造成其他行为异常问题。

3)若采用安装电池供电,需要定期进行更换,耗费额外的人力物力成本,尤其在工作人员禁止区域无法采用该方案。

4)红外线光会有扩散问题,距离越远,角度误差越大,而且易发生反射,误触发避开行为,影响移动机器人的正常移动。

2.磁界线虚拟墙:通过磁界线(neato专利,小米扫地机采用同样方案),即将磁条贴在限制区域边界上,移动机器人运动到该区域,通过携带的相关传感器,检测到磁条,实现避开该区域作用。该方案也有一些不足:

1)操作比较繁琐,虽然可剪裁,但需要人工粘贴,两头容易拱起,需要额外购买,增加成本。

2)改变室内环境,影响美观,存在阻碍行人行走等问题。

3)需要预先铺设磁界线,仍然不能实时灵活地改变或取消磁界线位置,因而无法实现一些分时段、或视不同情况采用不同虚拟墙避障策略的方案。



技术实现要素:

本发明所要解决的技术问题是提供一种通过电脑客户端使移动机器人进行虚拟墙避障的实现方法,其应用于移动机器人相关的导航避障行为,通过电脑客户端在移动机器人的地图中添加、编辑及删除虚拟墙;基于纯软件方式,无需额外辅助设备,实现移动机器人的虚拟墙避障,限定移动机器人活动范围等功能;具有成本低、精度高的特点,并可根据具体情况灵活切换或变更虚拟墙的位置和形状。

本发明是通过下述技术方案来解决上述技术问题的:一种通过电脑客户端使移动机器人进行虚拟墙避障的实现方法,其包括以下步骤:

步骤一,通过电脑客户端与移动机器人建立连接;

步骤二,利用移动机器人提供的接口获取其传来的信息及地图,并将地图显示在电脑客户端的交互界面;

步骤三,通过交互界面地图在任意指定位置添加任意形状的虚拟墙;

步骤四,电脑客户端发送指令给移动机器人在其地图中添加指定虚拟墙,添加成功后会在电脑客户端交互界面地图中显示,移动机器人在导航移动时会将虚拟墙视作为实际墙体,在动作规划中进行避障;

步骤五,移动虚拟墙的位置;

步骤六,编辑虚拟墙的形状;

步骤七,删除虚拟墙。

优选地,所述步骤五包括以下步骤:

步骤五十一,首先在电脑客户端交互界面地图中选中待移动虚拟墙;

步骤五十二,然后按下鼠标左键将选中虚拟墙拖拽到指定位置后释放鼠标左键完成虚拟墙的移动;

步骤五十三,电脑客户端发送指令给移动机器人告知其虚拟墙新位置;

步骤五十四,移动成功后会在电脑客户端交互界面地图中显示。

优选地,所述步骤六包括以下步骤:

步骤六十一,首先在电脑客户端交互界面地图中选中待编辑虚拟墙;

步骤六十二,然后在虚拟墙的端点或节点位置按下鼠标左键;

步骤六十三,拖拽虚拟墙端点或节点到指定位置后释放鼠标左键完成虚拟墙形状的改变;

步骤六十四,电脑客户端发送指令给移动机器人告知其虚拟墙新形状;

步骤六十五,编辑成功后在电脑客户端交互界面地图中显示。

优选地,所述步骤七包括以下步骤:

步骤七十一,首先在电脑客户端交互界面地图中选中待删除虚拟墙;

步骤七十二,然后点击删除按钮完成虚拟墙删除操作;

步骤七十三,电脑客户端发送指令给移动机器人告知其删除指定的虚拟墙;

步骤七十四,成功删除的虚拟墙在电脑客户端交互界面地图中被移除。

本发明的积极进步效果在于:本发明应用于移动机器人相关的导航避障行为,通过电脑客户端在移动机器人的地图中添加、编辑及删除虚拟墙;基于纯软件方式,无需额外辅助设备,实现移动机器人的虚拟墙避障,限定移动机器人活动范围等功能;具有成本低、精度高的特点,并可根据具体情况灵活切换或变更虚拟墙的位置和形状。

附图说明

图1为本发明的流程示意图。

具体实施方式

下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。

如图1所示,本发明通过电脑客户端使移动机器人进行虚拟墙避障的实现方法包括以下步骤:

步骤一,通过电脑客户端与移动机器人建立连接;

步骤二,利用移动机器人提供的接口获取其传来的信息及地图,并将地图显示在电脑客户端的交互界面;

步骤三,通过交互界面地图在任意指定位置添加任意形状的虚拟墙;

步骤四,电脑客户端发送指令给移动机器人在其地图中添加指定虚拟墙,添加成功后会在电脑客户端交互界面地图中显示,移动机器人在导航移动时会将虚拟墙视作为实际墙体,在动作规划中进行避障;

步骤五,移动虚拟墙的位置;

步骤六,编辑虚拟墙的形状;

步骤七,删除虚拟墙。

所述步骤五包括以下步骤:

步骤五十一,首先在电脑客户端交互界面地图中选中待移动虚拟墙(点击或框选);

步骤五十二,然后按下鼠标左键将选中虚拟墙拖拽到指定位置后释放鼠标左键完成虚拟墙的移动;

步骤五十三,电脑客户端发送指令给移动机器人告知其虚拟墙新位置;

步骤五十四,移动成功后会在电脑客户端交互界面地图中显示。

所述步骤六包括以下步骤:

步骤六十一,首先在电脑客户端交互界面地图中选中待编辑虚拟墙(点击或框选);

步骤六十二,然后在虚拟墙的端点或节点位置按下鼠标左键;

步骤六十三,拖拽虚拟墙端点或节点到指定位置后释放鼠标左键完成虚拟墙形状的改变;

步骤六十四,电脑客户端发送指令给移动机器人告知其虚拟墙新形状;

步骤六十五,编辑成功后在电脑客户端交互界面地图中显示。

所述步骤七包括以下步骤:

步骤七十一,首先在电脑客户端交互界面地图中选中待删除虚拟墙(点击或框选);

步骤七十二,然后点击删除按钮完成虚拟墙删除操作;

步骤七十三,电脑客户端发送指令给移动机器人告知其删除指定的虚拟墙;

步骤七十四,成功删除的虚拟墙在电脑客户端交互界面地图中被移除。

通过电脑客户端与移动机器人进行交互,在其所建地图中直接添加、编辑或删除虚拟墙。移动机器人在移动过程中将虚拟墙视作为实际墙体,并进行避障行为。本发明解决了现有技术的诸多缺陷,实现了真正的“虚拟墙”概念,可谓移动机器人虚拟墙领域的重大突破。其优势及创新点如下:

一、基于纯软件方式,无需辅助的硬件设备,不会产生额外的成本,且避免了由于硬件或供电故障产生的避障失效或其他异常行为,大大提高了虚拟墙避障的可靠性。

二、不会改变实际环境。

三、用户可通过电脑客户端交互界面,在移动机器人所建地图中的任意指定区域(包括未探测区域)设置虚拟墙。

四、用户可通过电脑客户端添加任意形状的虚拟墙,且不会受限于实际空间狭小或被侵占造成铺设困难的问题。

五、现有技术采用的发射装置均存在额外的信号误差及人工铺设误差,且容易受到外界干扰。而本发明中,用户设置的虚拟墙会直接映射到移动机器人的栅格地图中,原理上不会产生额外的误差,其精度为栅格地图的解析精度。

六、用户通过电脑客户端远程设置虚拟墙,没有额外的人力成本。

七、用户可通过电脑客户端动态实时地编辑虚拟墙形状、移动虚拟墙位置、删除虚拟墙,灵活方便,能满足各种应用场景。

八、现有技术需要工作人员定期到现场查验虚拟墙位置正确性及工作状态。而本发明中,用户可通过电脑客户端远程查看移动机器人地图,同时确认所有虚拟墙的位置和形状。

以上所述的具体实施例,对本发明的解决的技术问题、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1