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
[x] #84
[ ] Create a development plan
[ ] Implement a differential GNSS system on top of the existing autonomous navigation code
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