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

Add support for 2 Lighthouse V2 base stations #570

Closed
krichardsson opened this issue Mar 31, 2020 · 0 comments
Closed

Add support for 2 Lighthouse V2 base stations #570

krichardsson opened this issue Mar 31, 2020 · 0 comments
Milestone

Comments

@krichardsson
Copy link
Contributor

The FPGA V4 binary (added in #566) supports lighthouse V2 base stations. Add support for decoding and using the V2 base station data as an alternative to V1 base station data for positioning.

  • Add system type identification (V1 or V2). We should probably lock to the first type we see, and not support switching back and forth.
  • Some of the code for Base station v1 is hardcoded for 2 base stations. In this initial step towards full LH V2 support, we keep the limitation of 2 base stations to maintain compatibility with scripts.
krichardsson added a commit that referenced this issue Apr 1, 2020
krichardsson added a commit that referenced this issue Apr 1, 2020
krichardsson added a commit that referenced this issue Apr 1, 2020
…GA binary only included when DISABLE_LIGHTHOUSE_DRIVER=0 to keep FW size down for other users.
krichardsson added a commit that referenced this issue Apr 8, 2020
krichardsson added a commit that referenced this issue Apr 9, 2020
krichardsson added a commit that referenced this issue Apr 14, 2020
krichardsson added a commit that referenced this issue Apr 16, 2020
krichardsson added a commit that referenced this issue Apr 24, 2020
krichardsson added a commit that referenced this issue Apr 24, 2020
krichardsson added a commit that referenced this issue May 19, 2020
There is a 120 degree offset between the light planes, this is now compensated for in the pulse processor to produce angles that are 0 for both light planes when a sensor is located on the X-axis (of the base station reference frame)
krichardsson added a commit that referenced this issue May 20, 2020
Now supports arbitrary axis of rotation for the rotor and tilt angle for the light plane
krichardsson added a commit that referenced this issue Jun 4, 2020
This is a temporary remedy for the lack of calibration data handling. When using 2 base stations the errors in lighthouse sweep angles are large in some places and causes the
estimated position to jump around.
krichardsson added a commit that referenced this issue Oct 8, 2020
* Calibration model for LH1 based on NASA AstroBee model
* Calibration model for LH2 not complete but good enough
* Extracted some math utils from kalman_core into cf_math.h
krichardsson added a commit that referenced this issue Oct 8, 2020
krichardsson added a commit that referenced this issue Oct 8, 2020
@krichardsson krichardsson added this to the next-release milestone Feb 24, 2021
cafeciaojoe pushed a commit to cafeciaojoe/crazyflie-firmware that referenced this issue Sep 27, 2024
FlightTab: Do not set PID controller by default
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

2 participants