当前位置:网站首页>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 )
边栏推荐
- Event trigger requirements of the function called by the event trigger
- TypeError: this. getOptions is not a function
- Common JVM tools and optimization strategies
- The method and principle of viewing the last modification time of the web page
- Editor extensions in unity
- Leecode learning notes
- Marginal probability and conditional probability
- Nacos 的安装与服务的注册
- February 13, 2022-4-symmetric binary tree
- 并查集实践
猜你喜欢
Selenium+pytest automated test framework practice
【Note17】PECI(Platform Environment Control Interface)
Week 17 homework
First, redis summarizes the installation types
Paddle Serving v0.9.0 重磅发布多机多卡分布式推理框架
Yiwen gets rid of the garbage collector
基于STM32的ADC采样序列频谱分析
Use of metadata in golang grpc
Business introduction of Zhengda international futures company
我把开源项目alinesno-cloud-service关闭了
随机推荐
第一讲:蛇形矩阵
openresty ngx_ Lua regular expression
Hj16 shopping list
The introduction to go language is very simple: String
东南亚电商指南,卖家如何布局东南亚市场?
Leetcode daily question 1189 The maximum number of "balloons" simple simulation questions~
[screen recording] how to record in the OBS area
Request preview display of binary data and Base64 format data
fibonacci search
audiopolicy
Selenium+Pytest自动化测试框架实战
Realize reverse proxy client IP transparent transmission
[untitled]
Use of metadata in golang grpc
Hcip day 12 (BGP black hole, anti ring, configuration)
Commonly used probability distributions: Bernoulli distribution, binomial distribution, polynomial distribution, Gaussian distribution, exponential distribution, Laplace distribution and Dirac delta d
视频标准二三事
Negative sampling
My experience and summary of the new Zhongtai model
鏈錶之雙指針(快慢指針,先後指針,首尾指針)