Kalibr标定工具箱使用详细过程

2023-05-16

KaliZr由ETHZ视觉组开源,链接如下:https://github.com/ethz-asl/kalibr

Kalibr可以解决以下校准问题:

1.多摄像机校准:具有非全局共享的重叠视场的摄像机系统的内部和外部校准。

2.视觉惯性校准(Camera-IMU):带相机系统的IMU的时空校准。

3.卷帘相机校准:卷帘相机的完整固有校准(投影,失真和快门参数)。

Kalibr工程有两种,一种是已经编译好的包,叫CDE package,另一种是未经编译的源文件。

前者:安装简单,不需要依赖ROS,但是功能不全。

后者:安装稍麻烦,但功能全,建议安装这种,基于ROS。

下面主要介绍后者安装和标定过程,这里以视觉惯性标定为例,下面有小觅相机标定测试。

1.Kalibr标定过程

1.1从源码安装工具箱

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu trusty main" > /etc/apt/sources.list.d/ros-latest.list'

wget http://packages.ros.org/ros.key -O - | sudo apt-key add -

sudo apt-get update

sudo apt-get install ros-kinetic-desktop python-rosinstall python-rosdep -y

rosdep init

rosdep update

1.2安装kalibr源码编译依赖项/库

sudo apt-get install python-setuptools python-rosinstall ipython libeigen3-dev libboost-all-dev doxygen libopencv-dev ros-kinetic-vision-opencv ros-kinetic-image-transport-plugins ros-kinetic-cmake-modules python-software-properties software-properties-common libpoco-dev python-matplotlib python-scipy python-git python-pip ipython libtbb-dev libblas-dev liblapack-dev python-catkin-tools libv4l-dev

——————

sudo pip install python-igraph --upgrade

1.3创建工作空间

mkdir -p ~/kalibr_workspace/src

cd ~/kalibr_workspace

source /opt/ros/kinetic/setup.bash

catkin init

catkin config --extend /opt/ros/kinetic

catkin config --cmake-args -DCMAKE_BUILD_TYPE=Release

1.4下载Kalibr并编译

cd ~/kalibr_workspace/src
git clone https://github.com/ethz-asl/Kalibr.git
cd ~/kalibr_workspace
//以下开始编译,这里大概需要半个多小时
catkin build -DCMAKE_BUILD_TYPE=Release -j4(根据自己电脑配置调整数值)

1.5设置环境

source ~/kalibr_workspace/devel/setup.bash

1.6验证安装是否成功

这里利用数据集的包进行标定验证,下面会用小觅相机采集数据进行标定,从https://pan.baidu.com/s/1bWQT7g提取码2g2t下载数据包,解压放在工作空间里

1.7开始标定

终端输入

kalibr_calibrate_imu_camera --target april_6x6.yaml --cam camchain.yaml --imu imu_adis16448.yaml --bag dynamic.bag --bag-from-to 5 45

标定结果:

results-imucam-%BAGNAME%.txt文件

results-imucam-%BAGNAME%.pdf文件

report-imucam-dynamic.txt

report-imucam-dynamic.pdf

2.小觅双目相机使用Kalibr标定

2.1.录制数据包

首先启动roscore

然后到MYNT-EYE-D-SDK目录下,运行命令:(运行小觅相机的驱动,使其将camera和IMU的数据以topic形式发布出来)

source ./wrappers/ros/devel/setup.bash

roslaunch mynteye_wrapper_d mynteye.launch

开始录制数据包(这只是录制双目图像)

rosbag record -o 3.bag /mynteye/left/image_color /mynteye/right/image_color(没有降低录制帧率,默认采集帧率录制)

录制图像和IMU数据包:

rosbag record -o XX.bag /mynteye/left/image_color /mynteye/right/image_color /mynteye/imu/data_raw

准备好双目相机标定参数和imu标定参数文件

2.2.开始Camera-IMU联合标定

将四个文件放到kalibr_workspace工作空间中,包含图像和imu数据的bag文件、相机参数文件、IMU参数文件和标定板参数文件。

source ~/kalibr_workspace/devel/setup.bash

kalibr_calibrate_imu_camera --target april_6x6.yaml --cam camchain.yaml --imu imu_adis16448.yaml --bag dynamic.bag --bag-from-to 5 45

 

 

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Kalibr标定工具箱使用详细过程 的相关文章

  • Kalibr联合标定相机—IMU总结(转载)

    转载自 xff1a https zhuanlan zhihu com p 47750214 Kalibr联合标定相机 IMU总结 李阳阳 公众号 码出名企路 xff0c 交流批评进步 Kalibr官网 ethz asl kalibr git
  • 使用Kalibr标定相机和IMU(ZED+px4)外参

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 使用Kalibr标定相机和IMU xff08 ZED 43 px4 xff09 外参 前言一 Kalibr介绍二 CAM IMU外参标定1
  • 使用kalibr标定imu

    这种方法需要在ubuntu中安装matlab 本人只标定的imu 没有和摄像头联合标定 xff0c 方法和imu utils类似 xff0c 先用ros记录imu数据 xff0c 在通过kalibr来计算随机游走误差和高斯白噪声误差 1 首
  • 联合标定双目相机和imu,使用工具Kalibr

    文章目录 imu标定 xff0c 产生数据写入imu yaml中 xff0c 见下文 xff0c imu yaml文件要用于联合标定 双目相机标定 xff0c 产生数据文件用于联合标定 xff0c 文件名类似camchain homeubu
  • 基于Ubuntu 20.04 安装 Kalibr 踩坑记录

    小师妹要做相机视觉标定 xff0c 需要制作棋盘格 xff0c 无奈其电脑有些卡 xff0c 对此毫无经验的博主从头开始安装 xff08 此前博主已经安装了ROS环境 xff09 xff0c 如果没有安装ROS环境 xff0c 请参照以下链
  • Kalibr标定camera-IMU详细步骤

    Kalibr标定相机和IMU Camera IMU Calibration 基本情况 目的 我们进行camera IMU标定的目的是为了得到IMU和相机坐标系的相对位姿矩阵T和相对时间延时t shift t imu 61 t cam 43
  • intel Realsense D/T系列 kalibr标定

    kalibr官方源码GitHub ethz asl kalibr The Kalibr visual inertial calibration toolbox 鼠标下拉找到install follow the install wiki pa
  • 传感器标定系列——Kalibr工具

    文章目录 Kalibr介绍安装资源 Kalibr介绍 Kalibr is a toolbox that solves the following calibration problems 多相机标定 Multi Camera Calibra
  • ubuntu18在docker下运行kalibr

    一些命令 docker images sudo docker run it kalibr latest sudo docker run it v local path docker path respository bin bash sud
  • VIO标定工具kalibr和imu_utils的使用

    0 参考资料 Kalibr进行IMU 43 相机的标定 xff1a 这个步骤写的非常好 xff0c 应该是目前看到的最符合的步骤了 使用ROS功能包标定相机内参 Kalibr标定camera IMU详细步骤 xff1a 这篇博客里给出了它的
  • kalibr源码阅读参考

    Kalibr简介 xff1a Kalibr是一个用于标定多相机系统和IMU xff08 惯性测量单元 xff09 的开源工具包 xff0c 旨在提供一套完整的 易于使用的标定工具 它是ETH Zurich自主飞行系统实验室的一个项目 xff
  • 学习Kalibr工具--Camera与IMU联合标定过程

    上一节介绍了 xff0c 用kalibr工具对camera进行标定的操作流程 xff0c 在camera标定之好之后 xff0c 进行camera与IMU进行联合标定的操作的学习 xff0c 即求取相机和IMU 之间的转换关系 坐标系之间的
  • Kalibr 之 Camera-IMU 标定 (总结)

    Overview 欢迎访问 持续更新 xff1a https cgabc xyz posts db22c2e6 ethz asl kalibr is a toolbox that solves the following calibrati
  • Kalibr标定工具箱使用详细过程

    KaliZr由ETHZ视觉组开源 xff0c 链接如下 xff1a https github com ethz asl kalibr Kalibr可以解决以下校准问题 xff1a 1 多摄像机校准 xff1a 具有非全局共享的重叠视场的摄像
  • 学习Kalibr工具--Camera标定过程

    这里介绍用kalibr工具对相机进行单目和双目的标定 xff1b 在kalibr中不仅提供了IMU与camera的联合标定工具 xff0c 也包含了camera的标定工具箱 xff1b 准备 安装好kalibr之后 xff0c 开始准备标定
  • bmi055 标定_Kalibr tutorials

    Kalibr installation tutorial I was confused about installing Kalibr but there is no even one hint in README md I just pu
  • 联合标定单目相机和imu,使用工具Kalibr

    使用Kalibr工具标定单目相机和IMU的外参 xff0c 操作过程和联合标定双目相机和IMU类似 xff0c 以下介绍不同部分 最后标定时所需要的相机参数由双目变成了单目 xff0c 以下是配置文件的格式 xff1a cam0 camer
  • Ubuntu18.04+ROS+kalibr标定工具箱安装编译

    目录 前言 一 安装ROS 1 设置镜像源 2 更新软件包索引 3 安装ROS 4 测试ROS是否安装成功 二 安装kalibr melodic 1 kalibr简介 2 安装kalibr 3 测试kalibr 参考文献 xff1a 前言
  • Kalibr源码学习(一): 重投影误差

    Kalibr源码学习 一 重投影误差 给自己挖一个大坑 从标定结果来学习Kalibr的标定源码 这里基本以KB模型为例 也就是标定时 kalibr的模型设定为 model pinhole equi 这里以重投影误差开始 希望能坚持 重投影误
  • 使用Kalibr工具线对相机+IMU离线标定

    传感器标定的准确后面做算法才会更准确 所以对Kalibr进行学习 一 Kalibr编译 1 下载kalibr包 GitHub下载地址 2 解压后放到 catkin ws src文件夹下 重新命令文件夹为kalibr 3 安装依赖库 sudo

随机推荐