原文:软件篇-02-基于ZED 2和ORB_SLAM2的SLAM实践

时隔两周,我又回来了。 本期内容如题,ZED 的SDK功能还是挺多的,包括轨迹跟踪,实时建图等等。虽然由于是商业产品,我看不到他们的源代码,但是根据使用情况来看,ZED 内部是采用了IMU和光学信息融合的算法,并且IMU的数据在决策权重上占了更大的比例,至于为什么我会在后文讲到。关于ORB SALM ,它给我们提供了目前来说效果比较好的实时定位和稀疏地图构建功能,同时支持单目 双目和RGB D摄 ...

2020-08-27 09:18 2 1335 推荐指数:

查看详情

ORB_SLAM2安装

进入工程目录,我们发现有两个sh文件,一个是build.sh另一个是build_ros.sh。 这两个都可以进行ORB_SLAM2的安装,我们先来看一下build.sh 我们通过查看orb_slam的代码框架可以知道,有2个lib库需要我们编译。一个是DBoW2,另一个是g2o ...

Tue Jun 05 00:10:00 CST 2018 0 1456
编译 ORB_SLAM2 (一)

之前有记录关于ORB_SLAM的第一个版本的编译,每次就是要编译程序,都会遇到很多问题,并不是所谓的按照教程来就一定能编译成功,所以这一次编译也遇到了很多问题。百度的时候也看到网上有很多相似的问题,但是也有很多还没有解决的问题,恰好的我也遇到了,并且解决了。 首先默认电脑环境 ...

Sat Oct 22 03:41:00 CST 2016 0 4387
软件-03-基于ORB_SLAM2手写SLAM稠密地图构建实现

本文使用的方法不是从内部修改ORBSLAM2源码以获取稠密点云,而是先从ZED2 sdk获取以摄像头坐标系为描述的三维点云/作为点云地图的一个子集,然后融合IMU与ORB_SLAM2进行实时定位,通过点云滤波,点云融合建图 ...

Thu Aug 27 17:29:00 CST 2020 4 1804
ORB_SLAM2 源码阅读 ORB_SLAM2::Initializer

ORB_SLAM2::Initializer 用于单目情况下的初始化。 Initializer 的构造函数中传入第一张影像,这张影像被称作 reference frame(rFrame)。在获得第二张影像时传入第二张影像,这张影像被称作 current frame(cFrame)。这一部分传入 ...

Wed Mar 01 08:39:00 CST 2017 1 2814
TX2下Ubuntu16.04+ZED+ROS +ORB_SLAM2

之前几天看了视觉SLAM,然后就在TX2开发板上安装了ubuntu16.04+ROS+ZED+ORB_SLAM2,因为使用的是ZED双目相机,ORB_SLAM不支持立体相机, TX2上安装ubuntu16.04+ROS的教程很多,自行百度吧,这里就不再罗嗦了。 1、OpenCV 3..4.3 ...

Mon Sep 14 05:28:00 CST 2020 0 656
软件-05-融合ORB_SLAM2和IMU闭环控制SLAM底盘运动轨迹

前面我们已经得到了当前底盘在世界坐标系中的位姿,这个位姿是通过融合ORB_SLAM2位姿和IMU积分得到的,在当前位姿已知的case下,给SLAM小车设置一个goal,我这里是通过上位机设置,然后使用上篇文章中的轨迹规划方法就可以得到一个路径Queue ...

Thu Aug 27 17:43:00 CST 2020 1 547
ORB_SLAM2 源码阅读 ORB_SLAM2::ORBextractor

整体架构 构造函数进行初始化,传入设定几个重要的成员变量。nfeatures(特征点的个数)、nlevels(构造金字塔的层数)、scaleFactor(金字塔中相邻层图像的比例系数)、iniThF ...

Sat Feb 25 00:07:00 CST 2017 2 4309
ORB-SLAM2(3) ROS下实时跑ORB_SLAM2

Step1 : 运行内核 roscore Step2 : 启动相机 cd catkin_ws/src/usb_cam/launch #进入usb_cam驱动的安装目录 ros ...

Fri Oct 20 00:13:00 CST 2017 0 4833
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM