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

中国企业网站建设百度云搜索引擎网站

中国企业网站建设,百度云搜索引擎网站,PHP 网站搜索怎么做,手机访问网站建设中介绍 本篇介绍一种基于视觉光流法的RGBD惯性SLAM算法,该算法的前身是DEMO算法。 相对于原始版本: 更新了相对较老的IplImage 相关接口 加入了GTSAM后端;滑动窗口后端;3D-3Dbatch优化;点到面batch后端。分别对应不同的…

介绍

本篇介绍一种基于视觉光流法的RGBD惯性SLAM算法,该算法的前身是DEMO算法。
相对于原始版本:
更新了相对较老的IplImage 相关接口
加入了GTSAM后端;滑动窗口后端;3D-3Dbatch优化;点到面batch后端。分别对应不同的branch。
后端表现都很一般。待进一步优化,只推荐使用visualOdometry.cpp 对应的前端。其他推荐的借鉴代码见后介绍,主要供自己后续使用。

代码地址:https://gitee.com/nie_xun/ademo/tree/master

推荐测试:

  • slidW 分支:bundleAdjust_new.cpp使用slidingwindow的方法。使用方法同v5.1。
  • v4.1: launch/realsense_test1.launch 点到面batch优化,稠密建图,增加平面点筛选显示,后端效果一般。
  • v5.1: launch/realsense_depth_align.launch或realsense_depth_raw.launch。
    在visualOdometry.cpp增加了3D-3D的batch优化,增加关键帧简单显示,非稠密建图,实时性高。
    align 使用与rgb图像对齐的深度图;raw使用的是原始深度图,未与深度图对齐。有些数据包所录的深度图是raw的。
  • master 分支:接近原始的,修改了少量代码,能够成功运行,环境ubuntu1804&ROS melodic。

Branches

  • master 接近原始版本,修改了部分编译问题,加入了IMU filter等, imudataPrefilter.cpp
  • dataset 最接近原始的版本,修改了部分编译问题,能够运行原作者的datasets
  • devel 点到面batch优化,bundleAdjust.cpp
  • slidW BA_new使用 sliding window & marglization, bundleAdjust_new.cpp
  • useGTSAM BA 使用 GTSAM, bundleAdjust.cpp
  • vo_refine 没有使用后端,但在前端代码中加入了3D-3D batch优化, visualOdometry.cpp

代码结构

Congfig foler:
.yaml文件包含了相机参数以及IMU频率,轨迹存放位置等等配置。
.config 主要用来配置log级别等系统性配置。

src folder:
imudataPrefilter.cpp : IMU互补滤波器,详见参考文献2: /imu_to_init -> visualOdometry.cpp
featureTracking.cpp : /image_points -> visualOdometry.cpp
  基于cvGoodFeaturesToTrack接口提取角点;
  基于cvCalcOpticalFlowPyrLK得到匹配的角点特征点,在匹配的特征点基础上进行新提取并发布。

visualOdometry.cpp : /cam_to_init -> transformMaintenance.cpp
          /cam_to_init -> stackDepthPoint.cpp
    ICP 3D-3D : /cam2_to_init -> transformMaintenance.cpp
  融合IMU积分结果;
  通过体积/面积的方法来计算点到面的深度;
  基于匹配好的特征点建立观测约束(根据是否匹配深度建立不同的约束方程)最后通过高斯牛顿进行位姿解算。
processFlatpoints.cpp : 通过计算点簇的协方差来提取平面点 : /flat_cloud -> bundleAdjust.cpp
                                     -> registerPointCloud.cpp

transformMaintenance.cpp : ->/camera2_refine
  通过插值法融合前端高频位姿输出与后端低频位姿输出,最后得到优化后的高频位置输出,
registerPointCloud.cpp : map点云到原始坐标系下并发布点云地图:->/surround_cloud

bundleAdjust.cpp : 后端优化代码,不同分支根据方法不同而不同-> /bef_ba_to_init

bundleAdjust_new.cpp : marglize & sliding window BA : ->/cam2_to_init
trajLoad.cpp: 发布并生成轨迹文件,订阅/cam_to_init & /cam2_to_init

simulator.cpp: 发布仿真图像特征点数据,用于测试 bundleAdjust_new.cpp

stackDepthPoint.cpp : stack feature point : /depth_points_stacked -> bundleAdjust.cpp

使用示例图

在这里插入图片描述
在这里插入图片描述

压力测试,让数据集倍速播放,查看输出速率,基于v5代码:
https://gitee.com/nie_xun/ademo/blob/master/doc/outdoor_map.mp4
建图视频:
https://gitee.com/nie_xun/ademo/blob/master/doc/stress.webm

参考

1 原始代码地址-https://github.com/wpfhtl/demo_rgbd
2 IMU互补滤波器-https://blog.csdn.net/weixin_41469272/article/details/113599414

http://www.dtcms.com/wzjs/442665.html

相关文章:

  • 怎样批量做全国网站热搜词工具
  • 留学网站模板九个关键词感悟中国理念
  • 淘客免费网站建设如何做网页设计
  • 宜昌最新消息今天关键词怎么优化
  • 在Vs中做网站接口关键词搜索量怎么查
  • 青海wap网站建设长沙seo智优营家
  • 美国合租网站北京seo优化哪家公司好
  • 网站建设和维护采购协议书搜索关键词排名优化技术
  • 合肥网站建设pqiw青岛网站建设方案服务
  • 南通哪些公司做网站营销方案怎么写模板
  • 如何说课网站建设营销渠道模式有哪些
  • 做网站选用什么域名比较好企业如何进行网络营销
  • 网站建设入账时进那个会计科目长春seo公司哪家好
  • 平台型网站建设太原竞价托管公司推荐
  • 可以直接做海报的网站焦作关键词优化排名
  • 电商网站数据中心建设方案长春网站建设平台
  • 请人做网站卖东西好吗看片应该搜什么关键词哪些词
  • wordpress 显示 列表seo关键词排名优化系统源码
  • 做网站菜单背景图片pc网站优化排名
  • 做网站的什么公司最好刷百度指数
  • tp框架做网站的优点推广哪个app最挣钱
  • 自己怎么设置网站定制营销型网站建设
  • 企业网站代备案关键词优化是怎么弄的
  • 廊坊做网站的企业哪家好百度应用市场app下载安装
  • 印团网网站是哪家做的百度app交易平台
  • 网站建设相关技术营销方案模板
  • 苏州电商关键词优化郑州seo哪家好
  • 产品公司网站建设方案模板小红书关键词检测
  • 怎么 网站 wordpressseo前线
  • 网站设计论文答辩问题及答案万能回答想学手艺在哪里可以培训