当前位置: 首页 > news >正文

自动驾驶:传感器初始标定

手眼标定

机器人手眼标定Ax=xB(eye to hand和eye in hand)及平面九点法标定
Ax = xB问题求解,旋转和平移分步求解法
手眼标定AX=XB求解方法(文献总结)

基于靶的方法

  1. 相机标定
    (1) ApriTag
    (2) 棋盘格:cv::findChessboardCorners
    (3) 品字格
  2. 激光雷达标定
    (1) 激光雷达反射板

在线标定

这里面的在线标定指相对路面的位姿估计

1.广角前视相机

(1) 基于LK稀疏光流求解H的动态标定方案

首先利用opencv::calcOpticalFlowPyrLK提取出连续两帧之间的稀疏光流
假设相机在两个不同位置拍摄同一个平面(路面)
在这里插入图片描述

frame1中的点可以由以下公式转换到frame2中
在这里插入图片描述
X1表示三维坐标点,在平面P上,因此X1沿着平面法向量n的投影距离为d
在这里插入图片描述
进一步推导
在这里插入图片描述
结合公式1我们可以得到
在这里插入图片描述
因此我们就得到了平面的单应性矩阵
在这里插入图片描述
因此x2= Hx1,其中x1和x2分别是上一帧和当前帧相机坐标系下的点(x,y,1),我们可以根据x2 - Hx1构建重投影误差来优化H
那么如何由H分解出来相机与车辆的标定矩阵呢?
H是相机之间的变化Rt_cam求得的(本质上优化H也就是优化Rt_cam),然后根据车辆坐标系的移动Rt_vcs,可以计算出相机到车辆的标定Rt,如下所示
在这里插入图片描述

(2) 基于光流和车辆直行场景下估计yaw和pitch

在这里插入图片描述
首先通过光流构建前后帧特征点之间的匹配关系,然后构建极线约束求解Essential Matrix,分解E得到位移方向t的初值
在这里插入图片描述
利用最优化方法得到更精确的t的值,多个匹配特征点,tx和R构建sampson error优化,然后求解yaw和pitch
在这里插入图片描述
在这里插入图片描述

(3) 基于稠密光流

http://www.lryc.cn/news/255254.html

相关文章:

  • 如何将 MySQL 数据库转换为 SQL Server
  • 【开源】基于Vue+SpringBoot的河南软件客服系统
  • 《算法面试宝典》--深度学习常见问题汇总
  • 【计算机网络实验】实验三 IP网络规划与路由设计(头歌)
  • CodeBlocks添加头文件,解决fatal error: ui.h No such file or directory
  • 鸿蒙开发:UIAbility组件与UI的数据同步-使用EventHub进行数据通信【鸿蒙专栏-21】
  • 云架构的思考3--云上开发
  • vue3日常知识点学习归纳
  • 策略模式终极解决方案之策略机
  • linux 常用指令目录大纲
  • webpack该如何打包
  • 【STM32】TIM定时器输入捕获
  • webrtc 设置不获取鼠标 启用回声消除
  • JVM虚拟机:如何查看JVM初始和最终的参数?
  • JVM Optimization Learning(五)
  • Java项目学生管理系统一前后端环境搭建
  • LeetCode:169.多数元素(哈希表)
  • Linux指令学习
  • vue2+datav可视化数据大屏(1)
  • Linux 多进程并发设计-进程对核的亲缘设置
  • Javascript 函数介绍
  • php 粉丝关注功能实现
  • 深入浅出理解kafka ---- 万字总结
  • 一对一聊天
  • IDEA版SSM入门到实战(Maven+MyBatis+Spring+SpringMVC) -Mybatis查询中返回值四种情况
  • 华为云安全组规则
  • MySQL之binlog文件过多处理方法
  • 力扣面试150题 | 88.合并两个有序数组
  • Spring Cache快速入门教程及案例
  • pycharm中debug,py文件