Comments (5)
@wf-hahaha hello,在我的代码里面初始时默认是以东北天为初始位姿的,IMU的测量数据是body相对于地心惯性系的测量在body系上的表示,无法直接转换到NED坐标系,需要利用IMU的姿态解算原理迭代的求解。
另外,你说的使用轮式里程计融合,我不是很明白,你想融合轮式里程计的哪些数据,如果只是把轮式里程计的速度加入的话,可以把里程计的速度当做一个观测,融合系统的速度就是完全可观了。
from eskf-gps-imu-fusion.
你好,目前代码进行了重构,坐标系进行了统一,使用的NED。
GPS是使用的经纬高(lla)的形式!
from eskf-gps-imu-fusion.
@zm0612 您好,您是如何进IMU坐标系转换到NED坐标系的,具体在代码哪里有体现吗?如何使用轮式里程计进行融合原理是相通的吧。谢谢
from eskf-gps-imu-fusion.
@wf-hahaha hello,在我的代码里面初始时默认是以东北天为初始位姿的,IMU的测量数据是body相对于地心惯性系的测量在body系上的表示,无法直接转换到NED坐标系,需要利用IMU的姿态解算原理迭代的求解。
另外,你说的使用轮式里程计融合,我不是很明白,你想融合轮式里程计的哪些数据,如果只是把轮式里程计的速度加入的话,可以把里程计的速度当做一个观测,融合系统的速度就是完全可观了。
@zm0612 谢谢您快速的回复!
1、那IMU的姿态解算原理迭代的求解在您代码中有体现吗,有相关的额参考资料吗。因为一直不太理解怎么转换的。
2、是的,我是想用轮式里程计的速度,然后统一使用NED坐标系进行表示,求出每个时刻下机器人在NED坐标系下的偏航角。
from eskf-gps-imu-fusion.
IMU的姿态解算,我的代码里面有:
eskf-gps-imu-fusion/src/eskf.cpp
Line 141 in a8acb6a
如果你想更深入和细致的了解IMU姿态解算的原理,可以参考书籍:《捷联惯导算法与组合导航原理》严恭敏。这本书需要比较复杂的数学知识,可以先配合一些博客的内容先学习一下IMU的姿态解算,有一定基础之后,看这本书系统的学习一下。
轮式里程计的速度是在body坐标系下的,和IMU是一样原理,根据实时位姿解算,然后把body系的车速转到NED坐标系即可进行后续的计算。
from eskf-gps-imu-fusion.
Related Issues (20)
- 似乎发现一个小问题 HOT 2
- 请问您提到的文章的DOI号是多少 HOT 1
- 如果我的imu是ENU坐标系该怎么修改代码实现融合呢? HOT 1
- 关于SOPExp函数和偏差消除 HOT 7
- 仿真偏差较大 HOT 1
- my_test.csv HOT 1
- no ploblem
- 可以使用ros订阅发布话题的形式,使用这套开源代码吗? HOT 7
- w_en_n的计算疑问 HOT 1
- R_nm_nm_1的计算问题 HOT 1
- g_的初始化疑问
- 您好,想问下真值gt是怎么提供的 HOT 6
- 您好,ESKF的系统进入收敛状态该如何判断 HOT 2
- 关于ComputePosition HOT 1
- 关于惯性纯积分存在的一些疑问 HOT 4
- 关于F、B矩阵的推导问题以及姿态角的EliminateError问题 HOT 1
- 实际测量数据无法正常运行代码 HOT 2
- 关于能否出一个ROS版本的demo HOT 2
- ESKF init初始化函数中的姿态初始化
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 eskf-gps-imu-fusion.