【技术实现步骤摘要】
多相机环境中主动式刚体的位姿定位方法及相关设备
本专利技术涉及计算机视觉
,尤其涉及一种多相机环境中主动式刚体的位姿定位方法及相关设备。
技术介绍
传统的光学动捕方法是通过动捕相机内的超大功率近红外光源发出红外光,照射在被动式标记点上;涂有高反光材料的标记点反射被照射到的红外光,而这部分红外光和带有背景信息的环境光会经过低畸变镜头,到达摄像机红外窄带通滤光单元。由于红外窄带通滤光单元的通光波段跟红外光源的波段一致,因此,带有冗余背景信息的环境光会被过滤掉,只剩下带有标记点信息的红外光通过,并被摄像机感光元件记录。感光元件再将光信号转化为图像信号输出到控制电路,而控制电路中的图像处理单元使用现场可编程门阵列(FieldProgrammableGateArray,FPGA),以硬件形式对图像信号进行预处理,最后向跟踪软件流出标记点的2D坐标信息。跟踪定位软件采用计算机多目视觉原理,根据图像二维点云间的匹配关系及相机的相对位置和朝向,计算点云在三维捕捉空间内的坐标及方向。以点云的三维坐标为基础,跟踪定位软件通过识别不同的刚体结构,解算出每个刚体在捕捉空间内的位置及朝向。以上被动式动捕方法存在以下缺点:第一,要求动捕相机具有比较复杂的图像处理器件,相机造价相对较高;第二,要求标记点涂有高反光材料,在使用过程中易造成磨损,影响系统正常运行;第三,跟踪定位依赖于刚体的结构,刚体的设计使得刚体数量很局限,而且刚体的识别和跟踪需要相机捕捉到刚体上全部标记点,使用环境非常严苛。专利 ...
【技术保护点】
1.一种多相机环境中主动式刚体的位姿定位方法,其特征在于,所述方法包括以下步骤:/n获取多个相机捕捉的相邻两帧的二维空间点坐标、所述二维空间点坐标对应的二维空间点编码和多个所述相机的空间位置数据,将所述二维空间点编码相同的多个所述二维空间点坐标分为同类,且标记于同一个标记点下;/n将多个所述相机两两进行匹配,根据两个所述相机的空间位置数据及同类同帧的多个所述二维空间点坐标,得到每个所述标记点每帧的三维空间点编码和三维空间点坐标;/n将同帧的所有三维空间点编码和三维空间点坐标,转化为刚体坐标系下的刚体坐标,得到每个所述标记点每帧的刚体编码和刚体坐标;/n通过求解第一帧所述三维空间点坐标到所述刚体坐标的位姿估计,确定刚体的初始位姿;/n获取多个所述相机的相机参数,根据所述相机参数计算所述标记点第二帧的重投影坐标,根据所述标记点第二帧的所述刚体坐标,确定重投影误差,利用梯度下降法,使用重投影误差构造代价函数,并使所述代价函数最小化,得到刚体的运动位姿,根据初始位姿和运动位姿对所述刚体跟踪定位。/n
【技术特征摘要】
1.一种多相机环境中主动式刚体的位姿定位方法,其特征在于,所述方法包括以下步骤:
获取多个相机捕捉的相邻两帧的二维空间点坐标、所述二维空间点坐标对应的二维空间点编码和多个所述相机的空间位置数据,将所述二维空间点编码相同的多个所述二维空间点坐标分为同类,且标记于同一个标记点下;
将多个所述相机两两进行匹配,根据两个所述相机的空间位置数据及同类同帧的多个所述二维空间点坐标,得到每个所述标记点每帧的三维空间点编码和三维空间点坐标;
将同帧的所有三维空间点编码和三维空间点坐标,转化为刚体坐标系下的刚体坐标,得到每个所述标记点每帧的刚体编码和刚体坐标;
通过求解第一帧所述三维空间点坐标到所述刚体坐标的位姿估计,确定刚体的初始位姿;
获取多个所述相机的相机参数,根据所述相机参数计算所述标记点第二帧的重投影坐标,根据所述标记点第二帧的所述刚体坐标,确定重投影误差,利用梯度下降法,使用重投影误差构造代价函数,并使所述代价函数最小化,得到刚体的运动位姿,根据初始位姿和运动位姿对所述刚体跟踪定位。
2.根据权利要求1所述的多相机环境中主动式刚体的位姿定位方法,其特征在于,所述将多个所述相机两两进行匹配,根据两个所述相机的空间位置数据及同类同帧的多个所述二维空间点坐标,得到每个所述标记点每帧的三维空间点编码和三维空间点坐标,包括:
将捕捉到的同一个标记点的所有相机进行两两匹配,对匹配的两个相机在同帧中捕捉到的两个所述二维空间点坐标,通过奇异值分解求解最小二乘法方法,解算得到一个三维空间点,遍历所有两两匹配的相机后,得到一组三维空间点,一组所述三维空间点即为所述标记点的三维空间点坐标;
判断所述三维空间点坐标是否处于预设的阈值范围内,若超过所述阈值范围,则剔除所述三维空间点坐标,得到剔除后的一组所述三维空间点坐标;
计算一组所述三维空间点坐标的平均值,通过高斯牛顿法优化,得到所述标记点的三维空间点坐标;
将所述标记点的二维空间点编码赋值给所述三维空间点坐标对应的编码,得到所述标记点的三维空间点编码。
3.根据权利要求1所述的多相机环境中主动式刚体的位姿定位方法,其特征在于,所述将同帧的所有三维空间点编码和三维空间点坐标,转化为刚体坐标系下的刚体坐标,得到每个所述标记点每帧的刚体编码和刚体坐标,包括:
计算同帧的多个所述标记点对应的所述三维空间点坐标的坐标平均值,将所述坐标平均值记为刚体坐标系下的原点;
分别计算原点与同帧的每个所述标记点对应的所述三维空间点坐标之间的差值,得到每个所述标记点每帧的刚体坐标;
将所述标记点的三维空间点编码赋值给所述刚体坐标对应的编码,得到所述标记点的刚体编码。
4.根据权利要求1所述的多相机环境中主动式刚体的位姿定位方法,其特征在于,所述通过求解第一帧所述三维空间点坐标到所述刚体坐标的位姿估计,确定刚体的初始位姿,包括:
求解第一帧所述三维空间点坐标到所述刚体坐标的位姿估计时,将所述三维空间点坐标和所述刚体坐标代入等式中,通过迭代最近点求解欧式变换旋转矩阵和平移矩阵,所述等式如下公式:
P1=RP1'+T
其中,P1为第一帧所述三维空间点坐标,P1'为第一帧所述刚体坐标,R为刚体的欧式变换旋转矩阵,T为平移矩阵;
根据所述欧式变换旋转矩阵和所述平移矩阵得到刚体的初始位姿。
5.一种多相机环境中主动式刚体的位姿定位装置,其特征在于,所述装置包括:
获取数据模块,用于获取多个相机捕捉的相邻两帧的二维空间点坐标、所述二维空间点坐标对应的二维空间点编码和多个所述相机的空间位置数据,将所述二维空间点编码相同的多个所述...
【专利技术属性】
技术研发人员:王越,许秋子,
申请(专利权)人:深圳市瑞立视多媒体科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。