Giter Club home page Giter Club logo

Comments (6)

EdernOllivier avatar EdernOllivier commented on May 14, 2024 1

Well it is a bit like the bicycle, you need to avance to better feel.

from ai-imu-dr.

mbrossar avatar mbrossar commented on May 14, 2024

Hi,

Your question is very interesting. As you said, a major question we have to answer is:
"Can we estimate forward accelerometer bias ?"

To answer this question, we can perform an observability analysis (see e.g. this paper). With this analysis, we can see that forward accelerometer bias is observable if the car rotates. My analysis is still a paper draft, I will share you once it is well written.
To understand this good news, we can move from theory to intuition. Assume at time n, you integrate forward bias and the yaw is increasing. At time n+1, a part of the bias is present in the lateral velocity, such that zero lateral velocity measurement gives information about the forward bias value.

from ai-imu-dr.

yanming-zou avatar yanming-zou commented on May 14, 2024

Hi Brossard,

I really appreciated your quick answer. I still have some other questions.

Do you think a litter turn left and then back can correct the estimated bias error? for example changing the lane of your car. Since in your experiments, there are very long straight road.

Do you think your algorithm can deal with wheeled robot? In my mind, there are at least 2 cases which may not happen for cars: serious slippage (can go forward but not along a straight line) and nearly pure rotation.

Thanks a lot.
Yanming

from ai-imu-dr.

mbrossar avatar mbrossar commented on May 14, 2024

Hello,

Do you think a litter turn left and then back can correct the estimated bias error? for example

changing the lane of your car. Since in your experiments, there are very long straight road.
It depends on the bias values. If biases are small as in the KITTI dataset, it would work. However, I test the method on another data with important biases (order 10^-3 m/s^2). The position estimates drift in several highway sequences until a 90° curve is performed and then estimation is corrected and accurate for the rest of the sequences. One way to improve the bias estimation is to start by stopping and perform "zero acceleration measurement".

Do you think your algorithm can deal with wheeled robot? In my mind, there are at least 2 cases which may not happen for cars: serious slippage (can go forward but not along a straight line) and nearly pure rotation.

I assume it will work well for nearly pure rotation since null lateral and vertical velocity assumptions are valid and in this case provide orientation information.
For serious slippage, the method would presumably badly work. This can be attenuated is the robot is indoor and that its vertical velocity is almost always null.

from ai-imu-dr.

yanming-zou avatar yanming-zou commented on May 14, 2024

Hi Brossard,

I am now interested at the observability analysis of inertial navigation with nonholonomic constraints. I think your new paper is on this topic. So I am really expecting your new paper. Is it ready for publish?
Actually I mainly focus on ground robot with wheel. The 2 main motion patterns of ground robots are: turning with constant speed and moving along a straight line. According to the paper "VINS on Wheels", both of these 2 patterns can add additional unobservable directions to VINS.
For system with IMU and nonholonomic constraints only (INS), I think turning has no problem. Am I right? In the case of moving along a straight line without rotation, are peach and roll unobservable?
Besides unobservability, the speed of drift (error accumulation) is also an interesting problem. Could we compare the drift speed of VINS and INS with constraints? Do you know if there has been some research in this field?

Best regards
Yanming

from ai-imu-dr.

mbrossar avatar mbrossar commented on May 14, 2024

Hello,

The paper is currently still in review.

I also think understanding observability/unobservability of a system could help the estimation. As you said, for a wheeled robot, turning is not a problem.
However, in straight line, peach and roll as they can confused with bias.
In my knowledge, there are not so much research in that field. You can look at the other papers of the authors of Vins on wheels, as the paper of the team of Guoquan (Paul) Huang, e.g. Degenerate Motion Analysis for Aided INS With Online Spatial and Temporal Sensor Calibration.

from ai-imu-dr.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.