当前位置:网站首页>Multi sensor fusion of imu/ optical mouse / wheel encoder (nonlinear Kalman filter)
Multi sensor fusion of imu/ optical mouse / wheel encoder (nonlinear Kalman filter)
2022-07-05 23:04:00 【Delusional industrial pharmacist】
Analysis of each sensor
imu
For planar mobile robots ( Like a robot sweeping the floor ),IMU It only needs the yaw angle of the gyroscope (YAW), There is time drift error in the yaw angle of the gyroscope , It is generally divided into system drift error (offset) And random time drift error .
Wheel encoder
There's nothing to say , The two wheeled differential robot has a corresponding motion model , The cumulative error gradually increases with factors such as slipping . It is necessary to calibrate the wheel diameter and the center distance between the two wheels , There are many calibration methods (todo: Update three calibration methods ).
Photoelectric mouse sensor
It can be measured xy Offset , It's important to put it in different positions and methods of the robot .
Kalman fusion filter
prediction model
The model is the model of two differential wheels , Here we need to do a partial derivative , Calculate the Jacobian matrix , State transition matrix F, That is, it reflects nonlinearity , Others can follow the flow of Kalman Filter Algorithm .
Starting model variance P0 Set to 0.1× Unit matrix , Process noise Q From small to large .
Observation model
todo
Make a state transformation matrix H come out
Measure noise covariance R According to static / Linear motion and circular motion are counted , Figure out ×9 times ( according to 3sigma Gaussian noise model to deal with )
边栏推荐
- 东南亚电商指南,卖家如何布局东南亚市场?
- Use the rewrite rule to rewrite all accesses to the a domain name to the B domain name
- Spectrum analysis of ADC sampling sequence based on stm32
- Selenium+Pytest自动化测试框架实战
- Starting from 1.5, build a micro Service Framework -- log tracking traceid
- 关于MySQL的30条优化技巧,超实用
- openresty ngx_ Lua request response
- Boring boring
- Metasploit(msf)利用ms17_010(永恒之蓝)出现Encoding::UndefinedConversionError问题
- The introduction to go language is very simple: String
猜你喜欢

audiopolicy

Double pointer of linked list (fast and slow pointer, sequential pointer, head and tail pointer)

Registration of Electrical Engineering (elementary) examination in 2022 and the latest analysis of Electrical Engineering (elementary)

Realize reverse proxy client IP transparent transmission

February 13, 2022-4-symmetric binary tree

分布式解决方案之TCC

Error when LabVIEW opens Ni instance finder

Expectation, variance and covariance

Arduino 测量交流电流

2022 registration examination for safety management personnel of hazardous chemical business units and simulated reexamination examination for safety management personnel of hazardous chemical busines
随机推荐
Expectation, variance and covariance
Hj16 shopping list
Fix the memory structure of JVM in one article
数据库基础知识(面试)
Exponential weighted average and its deviation elimination
Vision Transformer (ViT)
Hcip day 12 (BGP black hole, anti ring, configuration)
两数之和、三数之和(排序+双指针)
audiopolicy
First, redis summarizes the installation types
The method and principle of viewing the last modification time of the web page
Selenium+pytest automated test framework practice
Event trigger requirements of the function called by the event trigger
February 13, 2022-4-symmetric binary tree
Thinkphp5.1 cross domain problem solving
我对新中台模型的一些经验思考总结
Usage Summary of scriptable object in unity
第十七周作业
I closed the open source project alinesno cloud service
Element positioning of Web Automation