Stop reading localizer inputs on construction

This ensures that any motion between construction and first update
will be ignored (this is usually the period between init and start
of an op mode). If teams want to track pose during that period,
they can call `updatePoseEstimate()` explicitly. This matches the
behavior of the 0.5.x localizers (without the annoying reset on
every pose estimate set).

The localizers also now log much more data to help troubleshoot
localization issues in the future.
This commit is contained in:
Ryan Brott
2024-02-19 14:23:43 -08:00
parent ecc49aa778
commit 9d2cd48287
11 changed files with 161 additions and 83 deletions

View File

@ -33,6 +33,6 @@ dependencies {
implementation project(':FtcRobotController')
annotationProcessor files('lib/OpModeAnnotationProcessor.jar')
implementation "com.acmerobotics.roadrunner:ftc:0.1.12"
implementation "com.acmerobotics.roadrunner:ftc:0.1.13"
implementation "com.acmerobotics.dashboard:dashboard:0.4.14"
}