无人机群全局一致性后端优化

视觉全局一致性

目的:不同无人机看到同一个路标点时,可以构建重投影误差来优化位姿

重点学习参考vins前端图像跟踪

双目模式vins

  1. VIO
    入口为rosNodeTest.cpp,首先利用sync_process()中先读取配置文件,再调用estimator.inputImage(time, image0, image1);
    estimator.cppinputImage(time, image0, image1)函数,在该函数中
  • 先调用featureFrame = featureTracker.trackImage(t, _img);,这个函数返回当前帧所有特征点以及每个特征点相对于上一帧的速度
  • featureFrame推入缓存区数组featureBuf
  • 最后调用processMeasurements()处理图像数据和imu数据(imu预积分)
  1. 回环检测
    入口为posae_graph_node.cpp,首先读取brief_k10L6.bin,这个预训练的字典文件,用于brief描述子的查找和匹配;然后订阅和发布各种话题;最后进入主线程measurement_process = std::thread(process);

vins一些说明

1.外参

vins含有话题/vins_estimator/extrinsic,是相机与IMU的外参;配置文件中有关变量为 estimate_extrinsic

estimate_extrinsic=0,不需要标定

estimate_extrinsic=1,初始值为估计值,需要进一步优化

estimate_extrinsic=2,不知道外参值,需要标定
2.pose_graph_save_path

配置文件写入路径值,在vio进程中存储,在回环检测进程中读取

这个文件存的是什么?需要研究一下
3.发布点云

vins的/vins_estimator/keyframe_point和/vins_estimator/margin_cloud这俩点云有什么区别?

相关推荐
YOLO数据集集合5 小时前
无人机高分辨率多树种单木分割数据集 | 单木分割 无人机林业 树种识别 实例分割 点云 遥感数据集 深度学习 精准林业9047期
人工智能·深度学习·数据集·无人机·遥感数据集·点云数据集·树木分割
沈阳昊天环宇无人机小编辑10 小时前
沈阳无人机考证科普|CAAC执照是什么?考试内容详解
无人机
公爵爱学习15 小时前
无人机定点飞行-介绍
开发语言·图像处理·python·学习·线性回归·无人机
枫叶林FYL17 小时前
【群体智能集群控制工程实践】第7章 无人机蜂群核心功能实现
无人机
枫叶林FYL20 小时前
【群体智能集群控制工程实践】第8章 无人机蜂群测试与部署
人工智能·无人机
dikong16881 天前
石家庄无人机集成方案:天链通依托供应链降低采购成本
无人机·天链通
三维地图技术社区1 天前
360°全景照片是怎么拍出来的?无人机全景的拼接原理与 EXIF 定位
无人机·360全景·全景照片·720ai
XBWRJ1 天前
维修服务质量趋同,《无人机装调维修师》推动行业服务标准化
无人机
dikong16881 天前
具备商务托管服务的无人机供应链平台适合哪些类型企业入驻
无人机·天链通
haishikeji696_1 天前
市域空中智能治理建设:无人机巡检管控平台功能架构与行业落地方案
架构·无人机·低空经济·无人机巡检·无人机管理系统·飞控管理平台