当前位置:网站首页>Lesson 2 getting to know slam for the first time
Lesson 2 getting to know slam for the first time
2022-07-26 05:16:00 【oyou-2021】
ch02 First time to know SLAM
Classic vision SLAM frame

Vision SLAM The process includes the following steps :
Sensor information reading : In vision SLAM Mainly for the camera image information reading and preprocessing . If it's in a robot , There may also be a code disk 、 Reading and synchronization of information such as inertial sensors .
Visual Odometry (Visual Odometry,VO): The task of visual odometer is to estimate the motion of camera between adjacent images , And the local map .VO Also known as the front end (Front End).
The visual odometer will inevitably have cumulative drift (Accumulating Drift) problem .
Back end optimization (Optimization): The back end receives the camera pose measured by the visual odometer at different times , And loop back detection information , From noisy data , Optimize them , Get globally consistent trajectories and maps . Because of the connection VO after , Also known as the back end (Back End).
In the early stage EKF As a representative , Now take graph optimization as a representative .
In vision SLAM in , The front end is more relevant to the field of computer vision , For example, image feature extraction and matching , The back end is mainly filter and nonlinear optimization algorithm .
Loop back detection (Loop Closing): Loop detection determines whether the robot has reached the previous position . If a loopback is detected , It will provide information to the back end for processing .
Drawing (Mapping): It's based on the estimated trajectory , Create a map corresponding to the task requirements .
The form of map includes measurement map ( Accurately represent the positional relationship of map objects ) And topology map ( More emphasis on the relationship between map elements
system ) Two kinds of . There are also sparse maps and dense maps .
SLAM The mathematical representation of the problem
“ The radish carries the sensor and moves in the environment ”, Described by the following two things :
What is sports ? We should consider from k − 1 k-1k−1 Moment to k kk moment , Location of radish x xx How it changed .
Equation of motion :

What is observation ? Suppose the radish is in k kk Moment in x_k A signpost was detected at y_j , We have to think about how this is described in mathematical language .
The observation equation :
These two equations describe the most basic SLAM problem : When you know the reading of motion measurement u , And sensor readings z when , How to solve the positioning problem ( It is estimated that x ) And drawing problems ( It is estimated that y)? At this time , We will take SLAM The problem is modeled as a State estimation problem : How to pass the measurement data with noise , Estimate internal 、 Hidden state variables ?
《 Vision SLAM Fourteen speak 》 Notes extract _ncepu_Chen The blog of -CSDN Blog
边栏推荐
- Embedded sharing collection 20
- 家居vr全景展示制作提高客户转化
- Nacos 介绍和部署
- Excel VBA: realize automatic drop-down filling formula to the last line
- Mysql优化
- Five simple and practical daily development functions of chrome are explained in detail. Unlock quickly to improve your efficiency!
- Alibaba three sides: how to solve the problems of MQ message loss, duplication and backlog?
- 开发转测试:从零开始的6年自动化之路
- MODFLOW flex, GMS, FEFLOW, hydraus practical application
- NPM operation instruction
猜你喜欢

MODFLOW flex, GMS, FEFLOW, hydraus practical application

OD-Paper【2】:Fast R-CNN

SAP report development steps

面试之请详细说下synchronized的实现原理以及相关的锁

When AQS wakes up the thread, I understand why it traverses from the back to the front

BigDecimal 的 4 个坑,你踩过几个?

推荐12个免费查找文献的学术网站,建议点赞、收藏!

Nacos introduction and deployment

SSTI-payload和各种绕过方法

Leetcode linked list problem - 203. remove the linked list elements (learn the linked list by one question and one article)
随机推荐
no networks found in /etc/cni/net.d
Ansible中常用的模块
Common solutions for distributed ID - take one
How to reproduce the official course of yolov5 gracefully (II) -- Mark and train your own data set
Getting started with ALV
Distance between bus stops: simple simulation problem
Okaleido上线聚变Mining模式,OKA通证当下产出的唯一方式
security权限管理详解
手把手教你用代码实现SSO单点登录
Learn to map with nature medicine -- complex heat map
C language force buckle question 42 of rain. Four methods - violence, dynamic planning, stack, double pointer
Reason for pilot importerror: cannot import name 'pilot_ Version 'from' PIL ', how to install pilot < 7.0.0
Application of remote sensing, GIS and GPS technology in hydrology, meteorology, disasters, ecology, environment and health
How many holes have you stepped on in BigDecimal?
遥感、GIS和GPS技术在水文、气象、灾害、生态、环境及卫生等领域中的应用
C语言详解系列——函数的认识(3)形参,实参,嵌套调用和链式访问
CLM陆面过程模式
Webassembly 01 basic information
Meta analysis [whole process, uncertainty analysis] method based on R language and meta machine learning
Okaleido上线聚变Mining模式,OKA通证当下产出的唯一方式