[发明专利]一种融合惯导测量和ArUco标记的定位与导航方法有效
| 申请号: | 202010526692.9 | 申请日: | 2020-06-11 |
| 公开(公告)号: | CN111649746B | 公开(公告)日: | 2023-03-28 |
| 发明(设计)人: | 王海霞;宋诗斌;李嘉怡;张治国;李宝祥;梁慧斌 | 申请(专利权)人: | 青岛卓信通智能科技有限公司 |
| 主分类号: | G01C21/20 | 分类号: | G01C21/20;G01C21/16 |
| 代理公司: | 青岛智地领创专利代理有限公司 37252 | 代理人: | 种艳丽 |
| 地址: | 266555 山东省青岛市*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 融合 测量 aruco 标记 定位 导航 方法 | ||
1.一种融合惯导测量和ArUco标记的定位与导航方法,其特征在于:采用惯导元件和相机,包括以下步骤:
步骤1:建立ArUco地图;
步骤2:根据任务需要建立路径,路径由一系列坐标点表示,并设定任务目标点Pset;
步骤3:固定惯导元件和相机的相对位姿,计算得到惯导元件坐标系与相机坐标系之间的旋转关系;
步骤4:惯导元件开始解算姿态;
步骤5:机器人按固定的角速度旋转,直到相机观测到ArUco标记,并成功获得相机在世界坐标系下的姿态,设定当前时刻为k时刻,记录当前相机在世界坐标系中的姿态和惯导元件的自解算姿态;
步骤6:根据步骤5所得到的相机在世界坐标系中的姿态和惯导元件的自解算姿态,计算惯导元件在世界坐标系中的姿态;
步骤7:设定下一时刻为k+1时刻,根据步骤6所得到的惯导元件在世界坐标系中的姿态,计算得到k+1时刻惯导元件在世界坐标系中的姿态;
步骤8:根据步骤7所得到的k+1时刻惯导元件在世界坐标系中的姿态,计算得到k+1时刻相机在世界坐标系中的姿态;
步骤9:通过ArUco标记得到机器人在世界坐标系下的位置Pcurrent,并计算得到设定路径上距离机器人最近的一点Pnearest,Pnearest沿设定路径向Pset方向的第n个点记为Paim;
步骤10:计算Pnearest到Paim的向量Vaim,Vaim即为机器人的方向向量;
步骤11:根据t+Δt时刻机器人的姿态向量Vrobot和方向向量Vaim,计算机器人的偏航角α和俯仰角β;根据α和β的大小,控制机器人的运动角速度,根据Paim和设定点Pset之间的距离控制机器人的运动线速度;
步骤12:判断器人的当前位置Pcurrent是否等于Pset,若不相等则跳转步骤7,若相等则结束导航;
在步骤3中;
惯导元件和相机采用正交固定的方法,能够直接推导出相机坐标系和惯导坐标系之间的旋转关系;
惯导元件和相机采用联合标定的方法,能够标定出惯导元件和相机之间的具体坐标关系;
在步骤4中,
惯导元件开始解算的姿态的四元数初值一般设定为[1000];
在步骤5中,相机通过识别ArUco标记获得在世界坐标系下的姿态后,取一段时间内的姿态平均数据,以增加定位精度;
在步骤6中,根据公式(1),计算惯导元件在世界坐标系中的姿态:
式中,q为四元数,为四元数表示旋转时的运算,k表示相机通过识别ArUco标记获得在世界坐标系下的姿态的时刻,/为惯导元件在初始时刻即0时刻在世界坐标系中的姿态,/为k时刻相机在世界坐标系中的姿态,/为k时刻相机相对惯导元件0时刻坐标系的旋转;
根据公式(2)计算
式中,为惯导元件k时刻的解算姿态,/为惯导坐标系和相机坐标系之间的旋转关系。
2.根据权利要求1所述的融合惯导测量和ArUco标记的定位与导航方法,其特征在于:在步骤7中,根据公式(3),计算k+1时刻惯导元件在世界坐标系中的姿态:
式中为k+1时刻惯导元件在世界坐标系中的姿态,/为惯导元件在k+1时刻的解算姿态。
3.根据权利要求1所述的融合惯导测量和ArUco标记的定位与导航方法,其特征在于:在步骤8中,根据公式(4),计算k+1时刻相机在世界坐标系中的姿态:
式中为k+1时刻相机在世界坐标系中的姿态,此时/的计算不再依赖k+1时刻的ArUco标记的识别结果。/
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛卓信通智能科技有限公司,未经青岛卓信通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010526692.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电机的转矩控制方法、装置、控制器和电机
- 下一篇:一种双醚化物的制备方法





