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安装 ubuntu18.04+ros melodic

    原来的版本需要opencv2 xff0c 所以出现很多错误 总结安装kalibr安装核心重点就是 xff1a 下载这个版本的kalibr包 xff0c https github com ori drs kalibr 遇到问题就看看是哪个模块
  • kalibr使用笔记

    官网 GitHub ethz asl kalibr The Kalibr visual inertial calibration toolbox The Kalibr visual inertial calibration toolbox
  • 乌班图安装 Kalibr

    安装ROS Melodic 1 Installation 1 1 Configure your Ubuntu repositories http www 360doc com content 18 0417 15 54525756 7463
  • Ubuntu安装kalibr

    Ubuntu安装kalibr错误集锦 一 安装过程 ros参考 xff1a https blog csdn net Mua111 article details 107513509 kalibr安装参考 xff1a https blog c
  • 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使用

    1 imu标定 xff08 这个没有具体做 xff09 xff08 我的理解是 将imu utils code utils和Kalibr放在一个kalibr ws下 xff09 imu utils下载地址为 xff1a https gith
  • 学习Kalibr工具--Camera与IMU联合标定过程

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

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

    figure it out 最近准备使用realsense d435i xff0c 先对其进行标定 整体环境是基于ROS的 xff0c 因为Kalibr是在ROS环境下 大致过程如下 xff1a imu标定 gt 双目标定 gt 双目 43
  • 联合标定单目相机和imu,使用工具Kalibr

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

    安装ROS Melodic 1 Installation 1 1 Configure your Ubuntu repositories http www 360doc com content 18 0417 15 54525756 7463
  • Kalibr源码学习(一): 重投影误差

    Kalibr源码学习 一 重投影误差 给自己挖一个大坑 从标定结果来学习Kalibr的标定源码 这里基本以KB模型为例 也就是标定时 kalibr的模型设定为 model pinhole equi 这里以重投影误差开始 希望能坚持 重投影误
  • Kalibr进行相机-IMU联合标定踩坑记录RuntimeError: Optimization failed!

    1 具体标定步骤 xff0c 跟网上别的一模一样 xff0c 此处就不列举 2 记录踩坑过程 xff1a RuntimeError Optimization failed 当执行到开始联合标定时 xff0c 也就是如下指令 xff1a ka
  • 使用Kalibr工具线对相机+IMU离线标定

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

随机推荐