本发明涉及车辆、系统定位技术领域。

背景技术:

在基于车载的辅助系统中,为了对鱼眼图像的畸变进行校正,使其符合人眼的观测习惯,还原真实的场景信息,需要获取相机的参数和不同相机之间的位置关系,这一过程被称为多相机的联合标定。

在计算机视觉领域中,相机标定是进行位姿估计、三维重建、视觉导航与定位等研究的关键技术之一。针对不同的应用会对相机采用不同的布设方式,从而采用不同的相机标定方法。相机标定主要分为内参标定和外参标定两部分。针对相机外参数的标定,国内外学者根据不同的应用场景和思路对其进行了广泛研究,获得了一系列的研究成果。

(1)一种利用多个小标定板的多相机外参数标定方法:首先,利用张正友法标定各相机内参数;然后,利用全站仪测得小标定板的相对位置关系,将小标定板统一到同一坐标系下,整合为一个大标定板,分别计算各相机相对整合后标定板的位姿关系;最后统一坐标系得到多相机之间的外参数。该方法过程复杂需要依靠全站仪等专业工具,操作复杂。

(2)一种多相机视觉测量系统的全局标定方法:提出了一种基于双平面靶标的多相机全局标定方法,要求两靶标之间为刚性联接,绕同一根轴旋转,但它们之间的相对位姿关系可以是未知的。该方法不仅适用于立体视觉测量系统,也适用于基于单目视觉的多相机测量系统。该方法默认两靶标刚性连接,实际工程应用中难以实现,误差较大。

(3)基于圆点阵列的多相机外部参数标定:提出了一种基于圆点内具有数字标记的全局标定方法。其关键步骤包括:首先在标定板的某些圆内用数字做标记,并记下带有标记的圆点的物理坐标,然后通过模板匹配的方法快速找到标记有特殊数字的圆点,通过2d仿射变换将图像坐标转换成工作台物理坐标。该方法需要提前对标定板进行标记,而且易受到环境影响,精度较低。

多相机在360度全景视图中有丰富的应用,特别是在自动泊车中具有重要应用。然而多相机的安装位置和相对姿态对后端的图像拼接和姿态解算有重大影响,对系统的精度起到决定作用。

技术实现要素:

本发明的目的在于提供一种基于imu辅助的360度全景视图多相机标定方法。

为了达到上述目的,本发明的基础方案提供一种基于imu辅助的360度全景视图多相机标定方法,包括如下步骤,

步骤1,对相机和imu进行固联,组成imu辅助的360度全景视图系统;

步骤2,将imu辅助的360度全景视图系统与小车组建成实验平台;

步骤3,对imu和相机安装的相对位置关系进行标定,分为如下步骤进行:

第一步,启动系统;

第二步,通过相机获得图像数据,从而计算当前姿态信息;

第三步,在第二步同时,获取imu的数据,从而计算当前姿态信息;

第四步,将imu和相机两两进行姿态融合,得到相对姿态;

第五步,根据两两之间的相对姿态关系,得到相机和相机之间的相对姿态关系;

步骤4,完成对imu和相机安装的相对位置关系的标定。

进一步,当相机数量为单个相机时,标定方法设计步骤如下:

(1)由于单目相机可以跟踪系统的位姿,所以通过对极几何约束和随机采样一致性检测两帧图像之间的相对旋转

(2)对imu陀螺仪测量的角速度进行积分,得到imu坐标系下的相对旋转

(3)根据步骤(1)和步骤(2),可以得到:

将式(5)用四元数表示:

权值可由下式得到:

进一步,当相机数量为三个时,多相机融合的标定方法设计步骤如下:

(1)根据惯导和单个相机的标定结果,分别进行三次,得到惯导和每个相机的两两安装关系tcnb,其中n取1、2、3,表示的是单个相机;

(2)根据公式1的两两关系,可以得到相机之间的安装关系,具体计算公式如下所示:

由(6)和(7)两个式子可得到如下(9)和(10)两个式子:

由于相机和惯导的相对姿态矩阵都可以由第一步计算出来,因此可以得到相机1和相机2之间的安装关系,同理可得到相机2和相机3之间的安装关系。

本发明的优点如下:

(1)本发明利用惯导进行姿态解算和杆臂误差的标定,得到两两相机之间的姿态关系和安装关系,从而完成整个系统的标定工作。

(2)系统将惯导和相机进行固联(固定了解即可,不需要考虑两者之间的安装关系和姿态关系),操作方便,能够有效完成两者之间的标定工作,具有重要的工业前景和指导意义。

(3)该技术具有自成体系,抗干扰强,标定精度高等优点,在智能驾驶、自动泊车等领域都有很重要的应用价值。

附图说明

图1为本发明一种基于imu辅助的360度全景视图多相机标定方法的标定方法流程图。

具体实施方式

下面通过具体实施方式进一步详细的说明:

实施例一:

如图1所示,一种基于imu辅助的360度全景视图多相机标定方法,包括如下步骤,

包括如下步骤,

步骤1,对相机和imu进行固联,组成imu辅助的360度全景视图系统;由于相机和imu在载体运动中,容易产生松动,连接不稳定等问题,首先需要对相机和imu进行固联,保证两者之间的安装关系不会发生变化,然后在对imu和相机安装的相对位置关系进行标定,为后端导航提高有效的位置关系,相机为单目相机。

步骤2,将imu辅助的360度全景视图系统与小车组建成实验平台;

步骤3,对imu和相机安装的相对位置关系进行标定,分为如下步骤进行:

第一步,启动系统;

第二步,通过相机获得图像数据,从而计算当前姿态信息;

第三步,在第二步同时,获取imu的数据,从而计算当前姿态信息;具体如下:

对单目相机-imu外参自动标定的初始化算法进行详细的阐述,本方法可以在不知道传感器机械结构信息的情况下,标定单目相机-imu外参tcb。

因为单目相机可以跟踪系统的位姿,通过对极几何约束和随机采样一致性(randomsampleconsensus,ransac)检测两帧图像之间的相对旋转另外,可以对imu陀螺仪测量的角速度进行积分,得到imu坐标系下的相对旋转

通过图像姿态解算获得的姿态结果,imu同时获得姿态信息。多相机融合的标定方法设计步骤如下:

(1)根据惯导和单个相机的标定结果,分别进行三次,得到惯导和每个相机的两两安装关系其中n取1、2、3,表示的是单个相机。

(2)根据公式1的两两关系,可以得到相机之间的安装关系,具体计算公式如下所示:

其中两帧图像之间的相对旋转表示的是惯导的旋转矩阵,n取1、2、3分别表示的是每一个相机的旋转矩阵,rnbc,分别表示的是单个相机和imu的相对矩阵。由(6)和(7)两个式子可得到如下(9)和(10)两个式子:

第四步,将imu和相机两两进行姿态融合,得到相对姿态;

第五步,根据两两之间的相对姿态关系,得到相机和相机之间的相对姿态关系;由于相机和惯导的相对姿态矩阵都可以由第一步计算出来,因此可以得到相机1和相机2之间的安装关系。同理可得到相机2和相机3之间的安装关系。

步骤4,完成对imu和相机安装的相对位置关系的标定。

实施例二与实施例一的区别仅在于:本实施例为单相机定位方法,第三步,在第二步同时,获取imu的数据,从而计算当前姿态信息;具体如下:

对单目相机-imu外参自动标定的初始化算法进行详细的阐述,本方法可以在不知道传感器机械结构信息的情况下,标定单目相机-imu外参tcb。

因为单目相机可以跟踪系统的位姿,通过对极几何约束和随机采样一致性(randomsampleconsensus,ransac)检测两帧图像之间的相对旋转另外,可以对imu陀螺仪测量的角速度进行积分,得到imu坐标系下的相对旋转根据标定方法,可以得到:

将式(5)用四元数表示:

式中:[.]l和[.]r表示四元数的左乘矩阵和右乘矩阵变换。对于时间上连续的图像帧,可以建立线性超定方程:

式中:n表示外参旋转矩阵qbc收敛时,所使用的图像帧数量;αn-1,n为处理外点对系统干扰的权值。因为外参旋转矩阵估计值rbc可以迭代计算,使用其计算残差:

权值可由下式得到:

式中:t0为设定的阈值。式(3)的解为qn最小奇异值对应的特征向量。当外参旋转矩阵标定被充分激励时,qn的零空间会成为一维。本文使用qn的次小奇异值σ2来判断算法的收敛性。当σ2大于阈值σthr时,外参旋转矩阵标定完成,得到相对旋转矩阵。

以上所述的仅是本发明的实施例,方案中公知的具体结构及特性等常识在此未作过多描述。应当指出,对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进,这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。本申请要求的保护范围应当以其权利要求的内容为准,说明书中的具体实施方式等记载可以用于解释权利要求的内容。

360度全景标定方法_基于IMU辅助的360度全景视图多相机标定方法与流程相关推荐

  1. matlab双目相机标定校正_基于双目视觉的无人机避障算法(一)

    讲述在10月到12月所做的所有工作 对于一个无人机自主避障来说,存在着以下流程: 感知:障碍物检测.行人检测.目标检测 SLAM:为无人机提供位置估计,构建稀疏环境地图 路径规划:规划一条从当前位置到 ...

  2. 双目估计方法_基于双目视觉的自动驾驶技术

    不小心删掉的文章,要求补上了.其实双目视觉主要问题是立体匹配和视差计算,最新的讨论见: 黄浴:基于深度学习的双目匹配和视差估计​zhuanlan.zhihu.com 另外,目标检测的双目视觉技术讨论如 ...

  3. 基于用户兴趣偏好的画像方法_基于客户偏好和产品评论的推荐系统

    基于用户兴趣偏好的画像方法 Consumers face a huge challenge today in choosing from numerous alternatives available ...

  4. 7位格雷码计算风向_基于九位格雷码盘的风向传感器的制造方法

    基于九位格雷码盘的风向传感器的制造方法 [专利摘要]基于九位格雷码盘的风向传感器,涉及风向传感器设计领域,解决了采用七位码盘测量风向的风向传感器存在的测量精度低的问题,包括带有透光部分和遮光部分的九位 ...

  5. 在envi做随机森林_基于模糊孤立森林算法的多维数据异常检测方法

    引用:李倩, 韩斌, 汪旭祥. 基于模糊孤立森林算法的多维数据异常检测方法[J]. 计算机与数字工程, 2020, 48(4): 862-866. 摘要:针对孤立森林算法在进行异常检测时,忽略了每一条 ...

  6. 基于cnn的短文本分类_基于时频分布和CNN的信号调制识别分类方法

    文章来源:IET Radar, Sonar & Navigation, 2018, Vol. 12, Iss. 2, pp. 244-249. 作者:Juan Zhang1, Yong Li2 ...

  7. lisp+等高线点线矛盾检查_基于AutoCAD平台地形图高程点与等高线点线矛盾检测方法研究与实现...

    2019 年 6 月 测绘与空间地理信息 GEOMATICS & SPATIAL INFORMATION TECHNOLOGY Vol.42 ꎬ No.6 Jun. ꎬ 2019 收稿日期 : ...

  8. 小样本点云深度学习库_基于点云深度学习的点云数据集制作系统及方法与流程...

    本发明涉及测控技术领域,尤其涉及一种基于点云深度学习的点云数据集制作系统及方法. 背景技术: 深度学习网络模型一般都是基于64线单帧激光数据集进行.但64线激光器和单帧的限定,造成了工程应用中点云数据 ...

  9. python开发mbus程序_基于MBUS标准协议采集水、热、气表的方法与流程

    本发明涉及的是一种在用电采集终端上实现标准MBUS协议接口用来采集水表.热量表.气表数据的方法,具体涉及一种基于MBUS标准协议接口模块采集水.热.气表的方法,属于用电信息采集领域. 背景技术: 我国 ...

  10. 360度全景标定方法_一种车辆行驶360度全景行车标定板的制作方法

    本实用新型涉及一种车辆行驶360度全景行车标定板,其属于汽车维修的技术领域,是一种安全环保型机动车维修设备. 背景技术: 汽车360度全景影像环视系统,安装在汽车前后左右的4个180度广角摄像头所提供 ...

最新文章

  1. (四十三)java版spring cloud+spring boot+redis多租户社交电子商务平台-eureka集群整合config配置中心...
  2. 方差分析 球形检验_重复测量数据的方差分析
  3. 把自己编写的python模块添加到PYTHONPATH上
  4. 蓝桥杯 历届试题 分糖果(模拟)
  5. Distributed Systems笔记-NFS、AFS、GFS
  6. [Flashback]开启数据库闪回数据库功能
  7. 《挖财编程题》水花仙数
  8. google code for xbmc addons2
  9. codeforces E. Game with String 概率
  10. Spring简化Java开发_spring如何简化java开发
  11. hypopg1.3.0 使用-常用命令
  12. 安装Homebrew是报错,安装不成功(亲测使用,确实解决了问题)
  13. 体育馆预约系统java_基于SSM框架下的JAVA体育场地预约系统
  14. html实现字体加边框及填充
  15. docker提交比赛记录
  16. eclipse下连接MYSQL教程
  17. Oracle数据库学习--2个不错的网站
  18. 3d打印技术与计算机,讲述3D打印技术是如何实现打印的,与普通的打印有何不同...
  19. 容联荣膺「金融AI技术引领奖」,助力金融机构搭建智能交互中心
  20. Linux GDB分析死锁

热门文章

  1. UE4开发五:人物模型和摄像机
  2. 20个优秀手机界面扁平化设计,让你一秒看懂扁平化
  3. 微信企业号开发源码Java编写,懒人开发一键式部署项目,WeChatEnterprise框架你值得拥有
  4. http.cn portal.php,短网址,短网址生成,短链接,网址缩短_ft12.com短网址
  5. 趣味小游戏——扫雷(优化版)
  6. To install it, you can run: npm install --save @vue/composition-api/dist/vue-composition-api.mjs
  7. 怎么用matlab进行频域分析法,如何用Matlab进行频域分析?
  8. vue-cli中配置gzip压缩
  9. 如何选择适合你的兴趣爱好(十),排球
  10. 如何批量将 ppt 后缀格式的演示文稿转换为 pptx 格式