Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement full pose measurement in EKF #246

Closed
jpreiss opened this issue Aug 9, 2017 · 1 comment
Closed

Implement full pose measurement in EKF #246

jpreiss opened this issue Aug 9, 2017 · 1 comment
Milestone

Comments

@jpreiss
Copy link
Contributor

jpreiss commented Aug 9, 2017

The current EKF implementation supports a position measurement à la GPS, but no full pose measurement. In a motion capture system the orientation measurement is also available. Including this information can only improve the state estimation.

I am happy to do the needed work on the radio protocol and the ROS driver, but it would be nice to get some support from an estimator_kalman.c author for the EKF changes.

@ataffanel
Copy link
Member

As far as I understand the full pose input implementation in the current EKF is not obvious. Though, I think this kind of interface should be (as far as possible) independent of any particular algorithm anyway so feel free to propose an interface.

whoenig added a commit to whoenig/crazyflie-firmware that referenced this issue Jul 16, 2019
This adds two new messages to the crtp_localization_service to
receive external pose information (compressed and not compressed)
such as information obtained by a motion capture system. (Fixes
issue bitcraze#203).

It also adds a full pose update in the EKF using a scalar update
for both position and orientation errors. (Fixes issue bitcraze#246).

Tested with the Crazyswarm using a single Crazyflie and a VICON
motion capture system.
@krichardsson krichardsson added this to the next-release milestone Aug 13, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants