The invention is applicable to the field of robot technology, providing a positioning method, system and medium, including: the NginX server establishes a Lua virtual machine for the designated address for the specified address; the NginX server receives the positioning instructions sent by the robot through the Websocket protocol and sends it through the Http protocol. The first picture is sent to the Lua virtual machine. The Lua virtual machine receives the positioning instruction and executes the positioning service according to the positioning instruction, including: comparing the first picture with a plurality of second pictures concentrated in the picture, and selecting the image from the picture centrally according to the comparison result. One of the second pictures is described, and the orientation information of the robot is determined based on the second pictures selected. The method can greatly reduce the performance requirements of the robot processor, thereby reducing the robot cost.
【技术实现步骤摘要】
一种定位方法、系统及介质
本专利技术属于机器人
,尤其涉及一种定位方法、系统及介质。
技术介绍
让机器人为人服务是发展机器人技术的最终目的,而机器人导航是机器人执行任务,使得机器人为人服务的第一步,只有具备良好的导航能力,才能保证机器人能够顺利到达目的地执行任务。机器人导航包括机器人的同步定位与地图构建(SimultaneousLocalizationandMapping,SLAM),即机器人实时估计自身状态和机器人周围环境地图的过程,只有清楚的知道机器人当前所处的状态,即机器人所处位置和所处环境,才能实时的为机器人规划合理的路径。因此,机器人导航的第一步就是实现机器人的定位。现有的机器人的定位方法包括:在机器人中加入独立的全球定位系统(GlobalPositioningSystem,GPS)定位模块,然后再将GPS定位模块的定位结果进行离线分析或者是将上述SLAM系统直接运行在机器人之上,直接对机器人进行定位分析。服务型机器人是低成本机器人的一种,如果在服务型机器人中加入单独的GPS定位模块显然会增加机器人的成本,而如果将复杂的SLAM系统运行在服务型机器人之上,那么对机器人处理器的要求又较高,也会增加机器人成本。
技术实现思路
有鉴于此,本专利技术实施例提供了一种定位方法、系统及介质,以解决现有技术中,低成本机器人为实现定位而导致的成本增加的技术问题。本专利技术实施例的第一方面提供了一种定位方法,包括:NginX服务器为指定地址的机器人建立与所述指定地址对应的Lua虚拟机;所述NginX服务器接收所述机器人通过Websocket协议发送的定位指令和通 ...
【技术保护点】
1.一种定位方法,其特征在于,包括:NginX服务器为指定地址的机器人建立与所述指定地址对应的Lua虚拟机;所述NginX服务器接收所述机器人通过Websocket协议发送的定位指令和通过Http协议发送的第一图片,并将所述定位指令发送至所述Lua虚拟机;所述Lua虚拟机接收所述定位指令并根据所述定位指令执行定位服务,包括:将所述第一图片与图片集中的多张第二图片进行特征比较,根据比较结果从所述图片集中选取出一张所述第二图片,并基于选取出的所述第二图片确定所述机器人的方位信息;所述图片集中的多张第二图片的特征数据预先存储在所述NginX服务器中的文件存储区。
【技术特征摘要】
1.一种定位方法,其特征在于,包括:NginX服务器为指定地址的机器人建立与所述指定地址对应的Lua虚拟机;所述NginX服务器接收所述机器人通过Websocket协议发送的定位指令和通过Http协议发送的第一图片,并将所述定位指令发送至所述Lua虚拟机;所述Lua虚拟机接收所述定位指令并根据所述定位指令执行定位服务,包括:将所述第一图片与图片集中的多张第二图片进行特征比较,根据比较结果从所述图片集中选取出一张所述第二图片,并基于选取出的所述第二图片确定所述机器人的方位信息;所述图片集中的多张第二图片的特征数据预先存储在所述NginX服务器中的文件存储区。2.如权利要求1所述的定位方法,其特征在于,所述NginX服务器为指定地址的机器人建立与所述指定地址对应的Lua虚拟机,包括:所述NginX服务器接收所述机器人通过Websocket协议发送的地址指令,所述地址指令中携带有所述机器人的机器人地址;所述NginX服务器根据所述机器人地址建立与所述机器人地址对应的Lua虚拟机。3.如权利要求1所述的定位方法,其特征在于,所述方位信息包括:角度信息和位置信息;所述位置信息用于描述所述机器人所处的位置;以所述机器人所处的位置的正北方向为0度角,所述角度信息为以所述0度角为基准,所述机器人所朝的方向的角度值。4.如权利要求3所述的定位方法,其特征在于,所述基于选取出的所述第二图片确定所述机器人的方位信息,包括:从所述文件存储区获取选取出的所述第二图片的位置信息,将该位置信息确定为所述机器人的位置信息;从所述文件存储区获取选取出的所述第二图片的角度信息,计算选取出的所述第二图片与所述第一图片的角度偏差,基于所述角度偏差,得到所述机器人的角度信息。5.如权利要求1~4任一项所述的定位方法,其特征在于,所述基于所述第三图片确定所述机器人的方位信息之后,还包括:所述NginX服务器通过Websocket协议向所述机器人发送所述方位信息。6.一...
【专利技术属性】
技术研发人员:焦健浩,云鹏,刘明,
申请(专利权)人:香港科技大学深圳研究院,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。