ORB-SLAM2 from theory to code implementation: tracking Detailed explanation of CC program

1.Tracking framework Flow chart of Tracking thread: Main functions corresponding to each process (from wubo @ bubble robot): Overall flow chart of Tracking   The picture above shows tracking CC speaks very clearly. After the tracking thread obtains the image data, it will pass it to the function GrabImageStereo, GrabImageRGBD or ...

Posted by Burns on Sat, 26 Feb 2022 06:54:12 +0100

Analysis of slam navigation file of ros radar

There are multiple radar function packages under the lidar folder. It also includes a udev rule conversion script. The radar uses cp2102usb to serial port chip. Multiple devices are connected to the host through usb, so it is difficult to distinguish the devices corresponding to each port name. Set rules for the chip of USB to serial por ...

Posted by New Coder on Mon, 21 Feb 2022 19:58:49 +0100

Edgeslam environment installation configuration

Edgeslam environment installation configuration Since the tutorials and records of environment installation and configuration cannot be found in edgeslam's environment at present, we can only grope a little bit here. In order to ensure that the software version does not conflict directly, this paper completely follows the environment version ...

Posted by Garath531 on Fri, 11 Feb 2022 23:53:32 +0100

loam source code analysis 8: transformMaintenance

loam source address: https://github.com/cuitaixiang/LOAM_NOTED. Thesis study: Loam: Lidar odometry and mapping in real time. Analysis and summary of loam source code: loam source code analysis 1: scanRegistration (I). loam source code analysis 2: scanRegistration (II). loam source code analysis 3: laserOdometry (I). loam source cod ...

Posted by ubunken on Fri, 28 Jan 2022 09:38:21 +0100

Cartogragper source code reading

Cartogragper source code reading In the future, we will study and record the source code of Cartogragper 1, Knowledge reserve 1.gflag Gflags concise tutorial GFlags usage document GFlags is an open source library for command line parameter processing, including C + + version and python version. Unlike libraries such as getopt(), the ...

Posted by AlanG on Wed, 26 Jan 2022 22:29:22 +0100

SLAM GMapping particles and tracks

1. Particles stay SLAM GMapping (4) SLAM processor Each particle updated by particle filter independently records a possible robot trajectory and environment map In order to improve efficiency, GMapping designs a data structure of trajectory tree The trajectory of the robot can be obtained by tracing from the leaf node to the root node ...

Posted by phpscriptcoder on Wed, 26 Jan 2022 20:17:05 +0100

10_ Visual odometer 1_ Triangulation

preface Through the introduction in the previous section, we can calculate the camera motion, but we don't know the specific position of feature points in space. In monocular SLAM, we cannot obtain the depth information of pixels only by relying on a single image. We need to estimate the depth of map points by triangulation. Triangulation Tr ...

Posted by ChrisMayhew on Mon, 24 Jan 2022 09:35:09 +0100

After combing the VDO-SLAM source code in two tones

The first tone is to write so much. The second tone is to sort out some contents of global optimization, but it is estimated that it will take some time. This record is purely personal understanding. If there is any difference, welcome to discuss ~ as for the part of using optical flow for dynamic object tracking in the paper, I am not sure whe ...

Posted by stevel on Fri, 14 Jan 2022 04:46:59 +0100

University of Hong Kong R3live: hands on how to compile and run

R3live is the relevant achievement of the MARS experiment of the University of Hong Kong on Livox radar. It was opened to the public on December 31, 2021. Its main goal is to make a multi-sensor fusion scheme with Livox radar as the core. The following is the personal environment configuration and simple operation record under Ubuntu system. T ...

Posted by itshim on Mon, 10 Jan 2022 05:16:50 +0100

SLAM essence analysis - G2O

0. Preface After understanding the principle and process of SLAM, individuals often wonder how to design and write a set of SLAM framework that can meet our needs from scratch. The author believes that Ceres, Eigen, Sophus and G2O function libraries cannot be avoided, especially Ceres function libraries are widely used in the optimization of l ...

Posted by thientanchuong on Wed, 05 Jan 2022 17:19:03 +0100