小觅相机标定记录

news/2024/6/29 12:17:47 标签: 数码相机

过程记录

硬件:
小觅相机,具体型号未知,需后续查找询问。
ubuntu20.04
kalibr

双目相机标定

打开相机

source ~/tools/MYNT_EYE/MYNT_EYE_D/wrapper/ros/devel/setup.bash
roslaunch mynteye_wrapper_d display.launch

降低采样频率

rosrun topic_tools throttle messages /mynteye/left/image_color 4.0 /left
rosrun topic_tools throttle messages /mynteye/right/image_color 4.0 /right

录制数据包

rosbag record -O stereo_calib.bag /left /right

标定

rosrun kalibr kalibr_calibrate_cameras --target /home/robot/toniht_ws/apriltag_6x6.yaml --bag /home/robot/toniht_ws/bags/kalibr/231016/stereo_calib.bag --model pinhole-radtan pinhole-radtan --topic /left /right --show-extraction --show-extraction --approx-sync 0.1

ERROR 1:
[ERROR] [1697443109.712359]: The cameras are not connected through mutual target observations! Please provide another dataset…
Traceback (most recent call last):

FIX:
根据博客:relasense D435i报错 stream: infrared, stream index:
说是图片采集的不够多.我采了一次900+报该错误,第二次采了1000+,得到了结果。

第二周,因为第一次标定结果(随手使用A4纸打印的标定板)不理想,所以拿实验室的大的正规标定板重新标定。采集了1600+张图片,依旧报该错误。

根据RealSense T265相机使用及运行ORB-SLAM3,认为是采样频率太低,–approx-sync 0.04不满足,改为–approx-sync 0.1。得到了结果(尝试过去除–approx-sync参数,也报错)。

双目相机+imu联合标定

打开相机

source ~/tools/MYNT_EYE/MYNT_EYE_D/wrapper/ros/devel/setup.bash
roslaunch mynteye_wrapper_d display.launch

降低采样频率

rosrun topic_tools throttle messages /mynteye/left/image_color 2.0 /left
rosrun topic_tools throttle messages /mynteye/right/image_color 2.0 /right
rosrun topic_tools throttle messages /mynteye/imu/data_raw 200.0 /imu

录制数据包

rosbag record -O stereo_calib_imu.bag /left /right /imu

标定

rosrun kalibr kalibr_calibrate_imu_camera --target /home/robot/toniht_ws/apriltag_6x6.yaml --bag /home/robot/toniht_ws/bags/kalibr/231016/stereo_calib_imu.bag --cam /home/robot/toniht_ws/bags/kalibr/231016/stereo_calib-camchain.yaml --imu /home/robot/toniht_ws/imu_catkin_ws/src/imu_utils/data/mynteye_imu_calibr.yaml

http://www.niftyadmin.cn/n/5096023.html

相关文章

树叶识别系统python+Django网页界面+TensorFlow+算法模型+数据集+图像识别分类

一、介绍 树叶识别系统。使用Python作为主要编程语言开发,通过收集常见的6中树叶(‘广玉兰’, ‘杜鹃’, ‘梧桐’, ‘樟叶’, ‘芭蕉’, ‘银杏’)图片作为数据集,然后使用TensorFlow搭建ResNet50算法网络模型,通过对…

工作存储过程编写问题

工作可能涉及到编写问题汇总(存储过程-COBOL) 1.程序注意事项 -- 注:修改前可以先美化 SQL 1.支持判断为、 、null 的场景 if(trim(i) is null)2.主函数命名修改为:PROC_MAIN3.存储过程命名需要确认(_D or _B...&am…

【jmeter】接口测试流程

1、Jmeter简介 Jmeter是由Apache公司开发的一个纯Java的开源项目,即可以用于做接口测试也可以用于做性能测试。 Jmeter具备高移植性,可以实现跨平台运行。 Jmeter可以实现分布式负载。 Jmeter采用多线程,允许通过多个线程并发取样或通过独…

Flink之转换算子Transformation

转换算子Transformation 概述基本转换算子映射Map扁平映射flatMap过滤Filter 聚合算子按键分区keyBy归约聚合reduce简单聚合sum、min、max、minBy、maxBy 物理分区算子随机分配轮询分配重缩放广播全局分区自定义分区 分流操作Filter分流SideOutPut分流Split分流 合流操作联合Un…

提升协作效率:钉钉流程与低代码平台的无缝对接

摘要:本文由葡萄城技术团队原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 前言 钉钉作为目前很多企业都在使用的移动办公平台,提供了很多常用的OA审批功能&…

【SA8295P 源码分析 (一)】63 - defconfig 解析 之 修改 Kernel 宏控配置应该修改哪些 config 文件才会生效?

【SA8295P 源码分析】63 - defconfig 解析 之 修改 Kernel 宏控配置应该修改哪些 config 文件才会生效? 二、Kernel defconfig 生成过程分析2.1 kernel/msm-5.4/arch/arm64/configs/autogvm-qgki-debug_defconfig 的生成过程2.2 defconfig 编译实战2.2.1 修改 defconfig、vend…

【SA8295P 源码分析 (一)】87 - SA8295P HQNX + Android 编译环境搭建指导

【SA8295P 源码分析 一】87 - SA8295P HQNX + Android 编译环境搭建指导 一、Android 编译环境搭建:Android + sa8295p-hqx-4-2-4-0_hlos_dev_la.tar.gz1.1 更新 Ubuntu 18.04 源路径1.2 安装基础编译环境1.3 设置JDK8 的环境变量1.4 配置sh为bash(默认为dash)1.5 Android 编…

luffy项目首页搭建、django项目依赖

首页搭建 Header组件 <template><div class"header"><div class"slogan"><p>老男孩IT教育 | 帮助有志向的年轻人通过努力学习获得体面的工作和生活</p></div><div class"nav"><ul class"le…