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 LPS TDoA 3 #315

Closed
krichardsson opened this issue May 4, 2018 · 3 comments
Closed

Implement LPS TDoA 3 #315

krichardsson opened this issue May 4, 2018 · 3 comments
Milestone

Comments

@krichardsson
Copy link
Contributor

TDoA 3 will support random tx times and dynamic number of anchors. The main features that we intend to add with this work is:

  1. Remove the need for a master anchor. This will make the system more robust since anchor 0 will no longer be a single point of failure.
  2. Support more than 8 anchors to be able to cover a larger area
@krichardsson
Copy link
Contributor Author

Corresponding issue in the anchor firmware is bitcraze/lps-node-firmware#27

@krichardsson
Copy link
Contributor Author

The TDoA protocol will support 256 anchor ids as well as overlapping anchor systems. Should solve #301

krichardsson added a commit that referenced this issue May 4, 2018
…rly indicate that they implements TDoA 2 as a preparation for TDoA 3
krichardsson added a commit that referenced this issue May 4, 2018
krichardsson added a commit that referenced this issue May 17, 2018
Added logging of tdoa data
Increased storage for anchor data
krichardsson added a commit that referenced this issue May 22, 2018
krichardsson added a commit that referenced this issue May 23, 2018
Changed double to float
Removed unused estimated position param
krichardsson added a commit that referenced this issue May 23, 2018
krichardsson added a commit that referenced this issue May 24, 2018
Worst case is that one anchor is +MAX_CLOCK_DEVIATION_SPEC off while another is -MAX_CLOCK_DEVIATION_SPEC off. Total acceptable diff is thus 2 * MAX_CLOCK_DEVIATION_SPEC
@krichardsson
Copy link
Contributor Author

Basic TDoA 3 functionality is implemented. We will consider this as a baseline and close this issue. Further improvements/fixes will use separate issues to the changes the changes more clearly.

@krichardsson krichardsson added this to the next-version milestone May 29, 2018
cafeciaojoe pushed a commit to cafeciaojoe/crazyflie-firmware that referenced this issue Sep 27, 2024
cafeciaojoe pushed a commit to cafeciaojoe/crazyflie-firmware that referenced this issue Sep 27, 2024
Clean up and refactoring
Instead of averaging ranges for origin, x-axis and xy-plane points, before iterating for a solution, functions for all ranges are added to the equation system
cafeciaojoe pushed a commit to cafeciaojoe/crazyflie-firmware that referenced this issue Sep 27, 2024
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

1 participant