-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
In order to achieve higher position and orientation accuracy through sensor fusion, absolute time and date without a ground station providing it, as well as to enable fully autonomous flight modes, use of GNSS receivers is required.
For now, use of Ublox M8N GNSS receivers is the first option, due to its low price, ubiquity and knowledge base around them, however this choice can be reevaluated.
There are 2 approaches which can be taken in order to obtain the data from the receivers:
- Use the NMEA-0183 protocol and Zephyr's GNSS Interface
This has the downside of the inacurracy of the ASCII-based NMEA-0183 protocol and its extreme runtime performance requirements due to string parsing, however is a very easy starting point and there is a possibility to implement support for manufacturers binary protocols under the hood down the line. - Write our own parser for the GNSS manufacturer of choice's binary protocol
This is much more work-intensive and doesn't use a standardized interface, but should be more accurate and much faster.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Type
Projects
Status
Todo