WisconsinRobotics / WRover_Software

The software system for the 2024 Wisconsin Robotics URC rover.
https://wisconsinrobotics.github.io/WRover_Software/
MIT License
6 stars 1 forks source link

Implement Differential GNSS System #80

Closed Tzanccc closed 4 months ago

Tzanccc commented 10 months ago

Rationale

All challenges this year could benefit from having an accurate autonomous navigation system, which will be a focus for this year's software subteam. Currently, the rover uses a singular GPS for positioning, which is prone to suffer from inaccuracies due to atmospheric interference and otherwise.

A solution for this is to replace the existing positioning system with a differential GNSS system (aka differential GPS system). Differential GNSS makes use of two GNSS receivers, one located in a precise known location (usually the drive station) and another one aboard the rover. The base receiver calculates the difference between its position readings and the actual known position. This difference is then used as an error correction factor and sent to the rover, allowing for a more accurate reading.

Required Actions

Tzanccc commented 10 months ago

Implement Differential GNSS System