[发明专利]一种基于共面目标的单目视觉位姿估计方法有效
申请号: | 202110646875.9 | 申请日: | 2021-06-10 |
公开(公告)号: | CN113379840B | 公开(公告)日: | 2023-02-28 |
发明(设计)人: | 胡庆雷;蒋催催;郑建英;郭雷 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06T7/73 | 分类号: | G06T7/73;G06T7/62;G06F17/15;G06F17/16;G06F17/18 |
代理公司: | 北京科迪生专利代理有限责任公司 11251 | 代理人: | 安丽;邓治平 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 面目 标的 目视 觉位姿 估计 方法 | ||
1.一种基于共面目标的单目视觉位姿估计方法,其特征在于,包括如下步骤:
S1:设计单目视觉成像模型对三维空间共面目标的特征点进行成像,得到特征点的像平面像素点,然后以单目视觉原点为圆心确定单位虚拟球面,将像平面像素点投影到单位虚拟球面上,将像平面像素点转换到单位虚拟球面上特征点;
S2:采用步骤S1中得到的单位虚拟球面上特征点,基于每两个单位虚拟球面上特征点之间距离平方并构建目标函数用于共面目标位姿估计,利用列文伯格-马夸尔特非线性优化方法得到目标函数中位姿耦合项第一个局部极小值;
S3:基于步骤S2中得到的位姿耦合项第一个局部极小值,将之转换至两个角度参数和一个长度参数,固定其中一个角度参数和一个长度参数,根据共面目标的共面特性确定位姿耦合项第二个局部极小值估计值,以第二个局部极小值估计值为初始值,利用列文伯格-马夸尔特非线性优化方法得到位姿耦合项第二个局部极小值;
S4:基于步骤S2、S3中得到的两个位姿耦合项局部极小值,比较两个位姿耦合项局部极小值对应目标函数大小,选择误差更小的局部极小值作为位姿耦合项全局最优值,利用奇异值分解对全局最优值进行解耦,分别得到共面目标姿态和位置。
2.根据权利要求1所述的方法,其特征在于:所述步骤1中,将像平面像素点转换到单位虚拟球面上特征点为:
其中ui为像平面坐标点,R为目标姿态,t为目标位置,pi为共面目标点在目标坐标系的坐标。
3.根据权利要求2所述的方法,其特征在于:所述步骤S2中,得到目标函数中位姿耦合项第一个局部极小值的具体过程为:
每两个单位虚拟球面上特征点之间距离平方为:
其中位姿耦合项t'=RTt;
目标函数为:
其中然后利用列文伯格-马夸尔特非线性优化方法迭代求解位姿耦合项第一个局部极小值t′1-local。
4.根据权利要求3所述的方法,其特征在于:所述步骤S3,得到位姿耦合项第二个局部极小值具体过程如下:
通过位姿耦合项第一个局部极小值t′1-local确定对应两个角度参数γ1,β1和一个长度参数l1为:
t′1-local=Rz(γ1)Ry(β1)[0 0 l1]T (4)
其中tl1=[0 0 l1]T,fij(t')的表达形式转换为:
特征点pi经过角度γ1旋转后的一组特征点并且第i个特征点求解第二个角度为:
位姿耦合项第二个局部极小值估计值为:
其中为n个βi-2的平均值,并以t'2为初始值,进行列文伯格-马夸尔特非线性优化方法,得到位姿耦合项第二个局部极小值t′2-local。
5.根据权利要求4所述的方法,其特征在于:所述步骤S4中,求解共面目标姿态和位置的具体过程如下:
比较目标函数值E(t′1-local)和E(t′2-local)大小,选择E(t′1-local)和E(t′2-local)中较小值对应t'作为位姿耦合项全局最优值t′global,并定义:
t”global=[t'global(1),t'global(2),-t'global(3)]T (8)
t′global和t″global都是目标函数的收敛值,两组单位虚拟球面上特征点:
结合si和奇异值分解方法得到共面目标两组姿态和位置为:
选择t'(3),t”(3)>0的一组姿态和位置作为最终的共面目标姿态和位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110646875.9/1.html,转载请声明来源钻瓜专利网。