Comments (5)
Please check Section 3.4 of the original Madgwick paper: http://x-io.co.uk/res/doc/madgwick_internal_report.pdf
Quote:
Declination errors, those in the horizontal plane relative to the earth’s surface, cannot be corrected without an additional reference of heading. Inclination errors, those in the vertical plane relative to the earth’s surface, may be compensated for as the accelerometer provides an additional measurement of the sensor’s attitude.
The inclination errors are corrected in the compensateMagneticDistortion()
function.
Does that answer your question?
from imu_tools.
No, it doesn't.
I mean declination specified as an external parameter, which is then just added to the final yaw.
from imu_tools.
Ah, now I understand. Sounds like a reasonable addition. I'm happy to accept a pull request that implements this feature.
from imu_tools.
This seems to have been addressed in #121 for ROS2. Maybe worth backporting to ROS1.
from imu_tools.
Fixed by #121.
from imu_tools.
Related Issues (20)
- Yaw Angle in ENU HOT 1
- Unable to visualise `/camera/imu` in Rviz HOT 2
- CMakeLists / findpackage improvements HOT 1
- How to get x, y, z values from IMU? HOT 3
- Problem with magnetic use complementary filter HOT 2
- Transform between IMU data and Mag data HOT 2
- Unstable and slowly changing output data in madgwick filter HOT 3
- Unable to set ~publish_debug_topics to True for imu_complementary_filter HOT 1
- Confusion in filtered quaternion results HOT 1
- Make "do_bias_estimation" reconfigurable during runtime
- output of imu_filter_madgwick is skewed over time HOT 2
- how can solve this problem? HOT 1
- Yaw offset compared to Ignition Gazebo IMU System HOT 1
- Incorrect variance calculation HOT 2
- rviz2 visualization unstable
- Is it normal to get these errors using Madgwick filter?
- Relsense Depth camera imu data filtering using mdgwick filter but its not giving stable and correct values HOT 1
- "odom" passed to lookupTransform argument target_frame does not exist. HOT 3
- Issue with imu_filter_madgwick in slope when using a magnetometer HOT 6
- 亲测可用,只是要从cpp中修改订阅的imu话题
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from imu_tools.