[发明专利]一种机器人重定位方法和装置在审
申请号: | 201910578325.0 | 申请日: | 2019-06-28 |
公开(公告)号: | CN112147637A | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 秦野;孙元栋;魏青铜 | 申请(专利权)人: | 杭州海康机器人技术有限公司 |
主分类号: | G01S17/88 | 分类号: | G01S17/88;G01S17/48 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 机器人 定位 方法 装置 | ||
1.一种机器人重定位方法,其特征在于,机器人所处环境中部署有多个反光物体,该方法包括:
加载机器人所处环境的先验地图,获取先验地图中每个反光物体的描述子,所述先验地图中每个反光物体的描述子根据先验地图中每个反光物体的位置信息确定;
确定需要重定位时,利用机器人的激光传感器在机器人所处位置采集激光数据,根据采集的激光数据确定激光传感器观测到的反光物体并确定观测到的每个反光物体的位置信息,根据激光传感器观测到的每个反光物体的位置信息,计算激光传感器观测到的每个反光物体的描述子;
对先验地图中所有反光物体的描述子和激光传感器观测到的所有反光物体的描述子进行匹配,根据匹配结果确定机器人的当前位姿。
2.根据权利要求1所述的方法,其特征在于,
激光数据中包括激光传感器观测到的激光点信息,每个激光点信息包括该激光点的反射率、激光传感器与该激光点的距离、以及激光传感器对该激光点的观测角度;
根据采集的激光数据确定激光传感器观测到的反光物体并确定观测到的每个反光物体的位置信息,包括:
根据激光传感器与其观测到的每个激光点的距离和对该激光点的观测角度确定该激光点在以激光传感器为原点的坐标系中的位置信息;
根据激光传感器观测到的每个激光点的反射率,确定属于反光物体的激光点,根据属于反光物体的激光点的位置信息,将距离小于第一预设距离阈值的属于反光物体的激光点划分到同一分组;
将每组激光点覆盖的区域确定为激光传感器观测到的一个反光物体,根据该组激光点的位置信息确定该反光物体的位置信息。
3.根据权利要求2所述的方法,其特征在于,
根据该组激光点的位置信息确定该反光物体的位置信息之前,进一步包括:针对该组激光点中的每一激光点,如果该组激光点中距离该激光点的距离小于第二预设距离阈值的激光点数小于预设激光点数,则从该组激光点中剔除该激光点。
4.根据权利要求2所述的方法,其特征在于,
根据该组激光数据中所有位置点的位置信息确定该反光物体的位置信息的方法为:使用空间坐标{fxk,fyk}表示该组激光数据中的第k个位置点的坐标,则确定该反光物体的空间坐标为其中,m为该组激光数据中的位置点个数。
5.根据权利要求1所述的方法,其特征在于,
所述先验地图中每个反光物体的描述子通过以下方式计算得到:
根据先验地图中每个反光物体的位置信息,计算先验地图中任意两个反光物体之间的距离;
对于先验地图中的每个反光物体,将该反光物体与先验地图中其它各反光物体之间的距离构成的集合作为该反光物体的描述子;
所述根据激光传感器观测到的每个反光物体的位置信息,计算激光传感器观测到的每个反光物体的描述子,包括:
根据激光传感器观测到的反光物体的位置关系,计算激光传感器观测到的任意两个反光物体之间的距离;
对于激光传感器观测到的每个反光物体,将该反光物体与激光传感器观测到的其它各反光物体之间的距离构成的集合作为该反光物体的描述子。
6.根据权利要求5所述的方法,其特征在于,
机器人所处环境中部署的多个反光物体的分布是不对称的;
对先验地图中所有反光物体的描述子和激光传感器观测到的所有反光物体的描述子进行匹配,包括:
对先验地图中的每个反光物体,确定该反光物体的描述子与激光传感器观测到的各反光物体的描述子的匹配距离个数;
如果该反光物体的描述子与激光传感器观测到的一反光物体的描述子相匹配的距离值最多,且匹配的距离值的个数超过预设个数,则确定先验地图中的该反光物体和激光传感器观测到的该反光物体相匹配。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康机器人技术有限公司,未经杭州海康机器人技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910578325.0/1.html,转载请声明来源钻瓜专利网。