[发明专利]基于迭代更新的单目相机位姿测量装置与方法有效

专利信息
申请号: 201810626619.1 申请日: 2018-06-15
公开(公告)号: CN109087355B 公开(公告)日: 2021-09-14
发明(设计)人: 夏红伟;张昊翔;马长波;马广程;王常虹 申请(专利权)人: 哈尔滨工业大学
主分类号: G06T7/73 分类号: G06T7/73
代理公司: 北京天奇智新知识产权代理有限公司 11340 代理人: 陈新胜
地址: 150001 黑龙*** 国省代码: 黑龙江;23
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 更新 相机 测量 装置 方法
【权利要求书】:

1.基于迭代更新的单目相机位姿测量方法,其特征在于,所述基于迭代更新的单目相机位姿测量方法的具体步骤为:

步骤一:根据测量图像提取得到的二维测量数据反推三维世界坐标;

步骤二:通过位姿迭代更新的方式实现对待测目标的位姿测量;

通过位姿迭代更新的方式实现对待测目标的位姿测量的具体步骤为:

初始时刻t0对应的物体坐标系S0的坐标原点O在世界坐标系下的坐标如式(20)所示

为了求解需要使待测目标绕其转动轴旋转3次,并记录下标志点A在每次旋转后的世界坐标,分别记作

由标志点A与待测目标固连可知,标志点A与坐标原点O之间的距离d保持不变,即

根据式(24)可求解出和d,即为待测目标的初始位置;

接下来求解待测目标的初始姿态,根据初始时刻t0采集得到的测量图片I0可以提取出标志点A在世界坐标系下的坐标进一步可求得物体坐标系Ox轴方向上的单位向量如式(25)所示;

世界坐标系Ox轴方向上的单位向量记作如式(26)所示;

与之间的夹角记作θ0,则

θ0即为待测目标的初始姿态;

最后,根据求得的初始位置和初始姿态θ0计算标志点A和B在物体坐标系S下的坐标PA和PB

将从t0时刻的物体坐标系S0到世界坐标系W的坐标变换矩阵记作将其写为旋转矩阵和平移向量组合的形式,如式(28)所示;

旋转矩阵可由初始姿态θ0计算得到,如式(29)所示;

平移向量可由初始位置计算得到,如式(30)所示;

将式(29)、式(30)代入式(28)得

由此可求得从世界坐标系W到t0时刻的物体坐标系S0的坐标变换矩阵如式(32)所示;

进一步可求得PA和PB,如式(33)和式(34)所示;

对于固连在待测目标上的两个特征点A和B,在ti时刻和ti+1时刻的世界坐标分别为将从ti时刻下的物体坐标系Si到世界坐标系W的坐标变换矩阵记作将从ti+1时刻下的物体坐标系Si+1到世界坐标系W的坐标变换矩阵记作则有

由和为坐标变换矩阵可知,应具有如下形式

将式(37)代入式(35)可得

将式(37)代入式(36)可得

根据式(38)的前两行和式(39)的前两行,可得

根据式(40)可求得C、S、X、Y的值,即求出了中未知元素的值;

求得后,可以根据式(41)进一步求得

求得后,再根据求解ti+1时刻的位置和姿态θi+1

代入得

其中

根据式(41)和式(44)可以得到cos(θi+1i)和sin(θi+1i)的值,进一步可求得Δθ=θi+1i,从而得到ti+1时刻的姿态θi+1

根据式(41)和式(44)可以得到和的值,代入式(45)和式(46)中可进一步求得和从而得到ti+1时刻的位置

根据和θi+1求出用于下一时刻的位姿迭代更新。

2.根据权利要求1所述的基于迭代更新的单目相机位姿测量方法,其特征在于,所述通过位姿迭代更新的方式实现对待测目标的位姿测量的具体步骤为:第一步是待测目标的初始位姿确定,第二步是待测目标的位姿迭代更新。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810626619.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top