System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 地图编辑方法、装置、设备和存储介质制造方法及图纸_技高网

地图编辑方法、装置、设备和存储介质制造方法及图纸

技术编号:40806226 阅读:2 留言:0更新日期:2024-03-28 19:30
本发明专利技术提供一种易于操作的地图编辑方法,包括:响应客户端编辑第一地图的请求,向客户端发送第一格式的第一地图;接收客户端编辑第一格式的第一地图生成的第一格式的第二地图,根据所述第一格式的第二地图生成第二格式的第二地图,第二格式的地图的分辨率大于第一格式地图的分辨率;将第二格式的第二地图发送给机器端。

【技术实现步骤摘要】

本专利技术属于机器人导航领域,尤其涉及一种地图编辑方法、装置和设备。


技术介绍

1、随着生活水平的提高,服务机器人被广泛的使用。服务机器人可以代替人工从事一些重复工作,具备非常高的发展前景,服务场景的不断增加也带来了机器人品类的变化,导航地图是机器人在作业过程中需要使用的关键数据,可以帮助机器人在工作中实现导航,也可以方便使用人在终端上查看到机器人在地图上的位置。由于首次创建的导航地图并不完美,往往需要人工进行完善,以往人工修图都是线下修改。申请人了解的一种地图修改方法是由导航工程师到设备现场,从设备导出地图,然后使用专用工具进行修图、最后再导入到机器人里,存在门槛高、出错率高、流程繁琐,专业性高,效率低等缺点。


技术实现思路

1、针对现有技术中的上述不足或缺陷,本专利技术提供一种易于操作的地图编辑方法、装置、电子设备和存储介质。

2、本专利技术提供基于云平台端的地图编辑方法,包括如下步骤:响应客户端编辑第一地图的请求,向客户端发送第一格式的第一地图;接收客户端编辑第一格式的第一地图生成的第一格式的第二地图,根据所述第一格式的第二地图生成第二格式的第二地图,第二格式的地图的分辨率大于第一格式地图的分辨率;将第二格式的第二地图发送给机器端。

3、可选的,所述将第二格式的第二地图发送给机器端包括:获取机器端当前的工作状态和网络状态;在机器处于在线且空闲状态时,将第二格式的第二地图发送给机器端。

4、可选的,所述第一格式为像素地图,所述像素地图包括属性数据和地图数据,所述属性数据包括地图宽、高、分辨率和偏移量;所述地图数据包括坐标点的位置和坐标点的类型;第二格式的地图包括pgm格式地图和yaml文件,pgm格式地图基于像素地图的宽、高、分辨率生成,yaml文件包括pgm格式地图要保存到机器人的存储位置、地图分辨率和地图偏移量。

5、本专利技术提供的基于客户端的地图编辑方法,包括如下步骤:向云平台发出编辑第一地图的请求;接收云平台发送的第一格式的第一地图;编辑所述第一格式的第一地图生成第一格式的第二地图;将第一格式的第二地图发送给云平台,以使得云平台根据第一格式的第二地图生成第二格式的第二地图,并将第二格式的第二地图发送给机器端,第二格式的地图的分辨率大于第一格式地图的分辨率。

6、可选的所述编辑所述第一地图生成第二地图的步骤包括:解析第一格式的第一地图并绘制到画板上;响应客户端的编辑指令,对画板上的第一地图进行编辑操作生成第一格式的第二地图。

7、可选的,所述编辑指令包括:擦除指令,用于擦除所述第一地图上的噪点或者底图;撤销指令,用于将所述第一地图退回至上一编辑操作前的状态;以及恢复指令,用于将所述第一地图回归到上一编辑操作后的状态。

8、本专利技术提供的基于云平台端的地图编辑装置,包括第一发送单元,用于响应客户端编辑第一地图的请求,向客户端发送第一格式的第一地图;生成单元,用于接收客户端编辑第一格式的第一地图生成的第一格式的第二地图,并根据所述第一格式第二地图生成第二格式的第二地图,第二格式的地图的分辨率大于第一格式地图的分辨率;以及第二发送单元,用于将第二格式的第二地图发送给机器端。

9、本专利技术提供的基于客户端的地图编辑装置,包括第三发送单元,向云平台发出编辑第一地图的请求;接收单元,接收云平台发送的第一格式的第一地图;编辑单元,编辑所述第一格式的第一地图生成第一格式的第二地图;以及第四发送单元,将第一格式的第二地图发送给云平台,以使得云平台根据所述第一格式第二地图生成第二格式的第二地图,并将第二格式的第二地图发送给机器端,第二格式的地图的分辨率大于第一格式地图的分辨率。

10、本专利技术提供的电子设备,包括处理器和存储器,存储器中存储指令,所述指令由所述处理器加载并执行,以实现上述地图编辑方法。

11、本专利技术提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被执行时实现上述地图编辑方法。

12、本专利技术提供的地图编辑方法,用户在客户端在线修改地图,可以实时看到地图的状态,大大降低了修图工作量和降低用人成本。此外,本专利技术发给客户端的是分辨率低的第一格式地图,数据量小,能减少数据的传输量和客户端的内存占用量,以及提高用户编辑地图时的响应速度;发给机器端的是分辨率高的第二格式地图,便于机器端依据第二格式地图准确导航。

13、本专利技术的其它特征和优点将在随后的具体实施方式部分予以详细说明。

本文档来自技高网...

【技术保护点】

1.一种地图编辑方法,用于云平台端,其特征在于,包括:

2.根据权利要求1所述的地图编辑方法,其特征在于,所述将第二格式的第二地图发送给机器端包括:

3.根据权利要求1所述的地图编辑方法,其特征在于,所述第一格式的地图为像素地图,所述像素地图包括属性数据和地图数据,所述属性数据包括地图宽、高、分辨率和偏移量;所述地图数据包括坐标点的位置和坐标点的类型;第二格式的地图包括pgm格式地图和yaml文件,pgm格式地图基于像素地图的宽、高、分辨率生成,yaml文件包括pgm格式地图要保存到机器端的存储位置、地图分辨率和地图偏移量。

4.一种地图编辑方法,用于客户端,其特征在于,包括:

5.根据权利要求4所述的地图编辑方法,其特征在于,所述编辑所述第一格式的第一地图生成第一格式的第二地图的步骤包括:

6.根据权利要求5所述的地图编辑方法,其特征在于,所述编辑指令包括:擦除指令,用于擦除所述第一地图上的噪点或者底图;撤销指令,用于将所述第一地图退回至上一编辑操作前的状态;以及恢复指令,用于将所述第一地图回归到上一编辑操作后的状态。

7.一种地图编辑装置,用于云平台端,其特征在于,包括:

8.一种地图编辑装置,用于客户端,其特征在于,包括:

9.一种电子设备,其特征在于,包括:处理器和存储器,所述存储器中存储指令,所述指令由所述处理器加载并执行,以实现如权利要求1至6任一项所述的方法。

10.一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被执行时实现如权利要求1-6中任一项所述的方法。

...

【技术特征摘要】

1.一种地图编辑方法,用于云平台端,其特征在于,包括:

2.根据权利要求1所述的地图编辑方法,其特征在于,所述将第二格式的第二地图发送给机器端包括:

3.根据权利要求1所述的地图编辑方法,其特征在于,所述第一格式的地图为像素地图,所述像素地图包括属性数据和地图数据,所述属性数据包括地图宽、高、分辨率和偏移量;所述地图数据包括坐标点的位置和坐标点的类型;第二格式的地图包括pgm格式地图和yaml文件,pgm格式地图基于像素地图的宽、高、分辨率生成,yaml文件包括pgm格式地图要保存到机器端的存储位置、地图分辨率和地图偏移量。

4.一种地图编辑方法,用于客户端,其特征在于,包括:

5.根据权利要求4所述的地图编辑方法,其特征在于,所述编辑所述第一格式的第一地图生成...

【专利技术属性】
技术研发人员:卢景滔飞应贤
申请(专利权)人:广东美房智高机器人有限公司
类型:发明
国别省市:

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

1