当前位置:网站首页>Multi sensor fusion track fusion
Multi sensor fusion track fusion
2022-06-24 07:02:00 【AI vision netqi】
That's a good one :
Chapter 6 Driverless sensor fusion And multi-objective tracking - You know
Title map from matlab Public class --sensor fusion and tracking Infringement and deletion .
At present, the front-line engineers of automatic driving companies , I've heard of multisensor fusion more or less ,sensor fusion The term . This field can be said to be a hot pastry in the field of automatic driving technology , Why? ?
- sensor fusion It is an indispensable part of the autopilot software stack .sensor fusion In fact, it is necessary to distinguish between two positions , One is sensor fusion for localization, Chinese is multi-sensor fusion location , Or integrated navigation , Belongs to the positioning group , The other is sensor fusion for perception, Chinese is multi-sensor fusion sensing , Belonging to the perception group . Although the underlying skills of the two positions are highly similar , But in terms of difficulty , The multi-sensor fusion sensing is more difficult , More challenges , More and more complicated sensors are used , Here we mainly deal with fusion perception .
- sensor fusion There is no corresponding professional direction in this field in the school , It's an interdisciplinary problem , It is also one of the typical examples of the industry leading in school education ( Well, if you want to say that all the theoretical foundations of multi-sensor fusion come from the classical theory , From a single point of view, there is no refutation ), I saw a sentence recently :engineering is sometimes more art than science, It fits perfectly here , Because a lot of sensor fusion Technical problems come from the front line of driverless road test , And now the sensor technology has made rapid progress , High wire harness lidar、 solid state lidar、4D Imaging level millimeter wave radar 、 Ultra high dynamic range and low illumination cameras, etc , As soon as the manufacturer has samples, they will immediately supply them to the automatic driving R & D Department of the mainstream car factory or a special automatic driving company for on-board test , It is difficult for schools to have such a timely supply chain channel .
Get down to business ,sensor fusion What kind of process is it ? In short , It is generally divided into the following three steps :
- Time synchronization (time synchronization), Ensure that the time reference of various sensors is consistent . I am here Third articles There is one saying. , What are the perceived pain points of unmanned driving ? This problem has been introduced in , Here is an excerpt :“ The original data frame rates of different sensing sensors are different , The camera 10~60Hz,Lidar Typical 10Hz, Millimeter waves are easily hundreds of Hz. Different triggering methods : The typical external trigger is the camera , The typical internal trigger is lidar And millimeter wave ; Different time benchmarks : With its own time benchmark , For example, synchronization GPS PPS The signal Lidar, There is a need to provide an external timestamp , For example, hanging on CAN Millimeter wave on the bus 、 ultrasonic .” To solve this problem , Generally, the automatic driving company needs to develop its own special hardware synchronization board , With FPGA Most schemes , because FPGA It can be easily connected to sensor devices with different interfaces , Including the Internet port 、USB3.0、CAN etc. , And pass verilog Logic triggers level signals to different devices , Combined with the synchronization protocol supported by the sensor itself , For example, high-precision time synchronization PTP agreement , Generally, you can do ms Level synchronization , Even higher accuracy .
- Data Association (data association), That is, find out which sensor data represents the same object ? for instance , There is a car on the road ahead ,lidar Provides point clouds and 3D bounding box, The image provides 2D bounding box, Millimeter wave radar provides several radar points , How to put these raw data and semantic data find , Put it in the... Representing this car object struct Go inside ? The common practice is through space projection and coordinate system transformation , such as lidar data Usually in map In coordinate system , adopt 3D-2D transformation , Can be mapped to an image 2D Coordinate system , And the image 2D The results match . Um. , Here is the matching algorithm , The core of data association is how to do feature matching , Research in this area has been progressing , Commonly used KM matching( Hungarian algorithm ), In recent years, through deep learning methods , The high-dimensional features of the object are directly generated during the target detection , And then to match , The result will be more promising, But this part of the work is still relatively new , It will take some time for engineering .
- Solve the state estimation problem , That forecast - observation - Update cycle ( In fact, we only need prediction and update These two steps ), Here we only introduce the most extensive Bayesian probability method , Various kalman filter, as well as partical filter Can fall into this category . This is too big to expand , It is simply the state of the object 、 Sensor error 、 Observation errors can be expressed as Gaussian or non Gaussian processes , We're going to build equations of motion and equations of observation , Solve again ( Ah, these words are simply condensed beyond recognition , Please SLAM Don't hit me ...)
Back to the topic , As summarized above sensor fusion The process , Follow object tracking What does it matter ?
The reason is that in a word , These two problems are both state estimation problems , The essence is to solve prediction-update.
A more complete statement is , In order to achieve stable object tracking, We need a variety of sensors , for example lidar/camera/radar, however 1) Each sensor has its own limitations , May cause miss tracking or false tracking 2) To solve multiple object tracking (MOT) The question is , We don't want to use... That doesn't represent the object sensor data , To estimate the state of the object . The basis of these questions , Must be solved first sensor fusion problem .
therefore We can sensor fusion Understand it as a basic module , With it , You can achieve :
- Stable positioning ,sensor fusion for localization;
- Stable target detection ,sensor fusion for detection;
- Stable single 、 Multitarget tracking ,sensor fusion for single / multiple object tracking;
So many yards today , The above two questions ,sensor fusion and object tracking, It involves the mastery of a number of underlying technologies , In the academic and industrial circles, it is developing rapidly with the wave of automatic driving , In the future, I will update more technical details and Technological Development frontiers .
边栏推荐
- puzzle(019.1)Hook、Gear
- 成为 TD Hero,做用技术改变世界的超级英雄 | 来自 TDengine 社区的邀请函
- leetcode:85. Max rectangle
- Spirit information development log (1)
- Free and easy-to-use screen recording and video cutting tool sharing
- How to register the cloud service platform and what are the advantages of cloud server
- How to send SMS in groups? What are the reasons for the poor effect of SMS in groups?
- How to operate the little red book account: making good use of the theory of long tail words
- Internet cafe management system and database
- [binary tree] - middle order traversal of binary tree
猜你喜欢

Open source and innovation
![[Yugong series] June 2022 asp Basic introduction and use of cellreport reporting tool under net core](/img/18/1576cb7bdae5740828d1db5b283aee.png)
[Yugong series] June 2022 asp Basic introduction and use of cellreport reporting tool under net core

应用配置管理,基础原理分析

Rockscache schematic diagram of cache operation

Counter attack of flour dregs: MySQL 66 questions, 20000 words + 50 pictures

About Stacked Generalization

Record -- about the problem of garbled code when JSP foreground passes parameters to the background

LuChen technology was invited to join NVIDIA startup acceleration program

【二叉树】——二叉树中序遍历

Application of intelligent reservoir management based on 3D GIS system
随机推荐
Project demo
基于三维GIS系统的智慧水库管理应用
Thread safety and its implementation
The data synchronization tool dataX has officially supported reading and writing tdengine
学生管理系统页面跳转及数据库连接
【二叉树】——二叉树中序遍历
Online font converter what is the meaning of font conversion
Distributed cache breakdown
.NET7之MiniAPI(特别篇) :Preview5优化了JWT验证(上)
Brief introduction of domain name registration
How to make a website? What should I pay attention to when making a website?
Do you know about Statistics?
【愚公系列】2022年6月 ASP.NET Core下CellReport报表工具基本介绍和使用
Basic knowledge of wechat applet cloud development literacy chapter (I) document structure
Record -- about the problem of garbled code when JSP foreground passes parameters to the background
浅谈如何运营好小红书账号:利用好长尾词理论
【问题解决】虚拟机配置静态ip
Record -- about the method of adding report control to virtual studio2017 -- reportview control
Why does the remote end receive a check-out notice when the TRTC applet turns off audio and video locally
Programmers use personalized Wallpapers