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

RoadRunner v1.0.0 migration #71

Merged
merged 71 commits into from
Oct 22, 2024
Merged

RoadRunner v1.0.0 migration #71

merged 71 commits into from
Oct 22, 2024

Commits on Oct 13, 2024

  1. RoadRunner v1.0.0 initial migration

    TODOs left around the codebase for things that still need migration or testing
    bubner committed Oct 13, 2024
    Configuration menu
    Copy the full SHA
    eaea8fd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ee22fe5 View commit details
    Browse the repository at this point in the history
  3. Remove While

    Deprecated by Tasks
    bubner committed Oct 13, 2024
    Configuration menu
    Copy the full SHA
    9c5f810 View commit details
    Browse the repository at this point in the history
  4. Append TODOs

    bubner committed Oct 13, 2024
    Configuration menu
    Copy the full SHA
    edaca34 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2024

  1. Update package directive

    bubner committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    384d470 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bdc2f33 View commit details
    Browse the repository at this point in the history
  3. Locale

    bubner committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    ec0f37b View commit details
    Browse the repository at this point in the history
  4. Mutable localizer

    bubner committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    ac7336a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a6f2d7e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4fd3ffa View commit details
    Browse the repository at this point in the history
  7. SimpleMecanumDrive

    bubner committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    7e9be0a View commit details
    Browse the repository at this point in the history
  8. SimpleTankDrive

    bubner committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    1554a4a View commit details
    Browse the repository at this point in the history
  9. Scaffolding for RoadRunner task construction

    Will ditch the interface approach from old BunyipsLib and will attach task creation directly to the drive
    bubner committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    aff1ff2 View commit details
    Browse the repository at this point in the history
  10. Some testing of new RR utils

    bubner committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    1212505 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    081233d View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2024

  1. Subsystem delegation

    bubner committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    5179f43 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    176cc8c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b0578f2 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2024

  1. Migrate over v5.1.1 changes

    bubner committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    4007576 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into rr1

    # Conflicts:
    #	src/main/java/au/edu/sa/mbhs/studentrobotics/bunyipslib/vision/AprilTagPoseEstimator.java
    bubner committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    e2d9f21 View commit details
    Browse the repository at this point in the history
  3. Remove Geometry algebra methods and temporarily disable ATPE

    Should be reimplemented using the proper utils
    bubner committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    f9d5e90 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2024

  1. Pose accumulators

    bubner committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    64514ee View commit details
    Browse the repository at this point in the history
  2. Arrows

    bubner committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    be11976 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bd41e9c View commit details
    Browse the repository at this point in the history
  4. Reintegrate Pure Pursuit using v0.5.6 RoadRunner path utils

    RR1 works with splicing poses to avoid continuity errors, but the Pure Pursuit implementation relies on these old simpler paths. It is more streamlined to simply port over these pathing utils.
    bubner committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    150b36f View commit details
    Browse the repository at this point in the history
  5. Make Accumulator methods final

    bubner committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    669d8da View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    df66d82 View commit details
    Browse the repository at this point in the history
  7. RoadRunnerDrive instances now use LazyImu

    Required to allow tuning to work without jerry-rigging the tuning process more than it already is. Accesses for Localizers still take in an IMU as LazyImu instances can just call .get()
    bubner committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    6bd044b View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2024

  1. Add RoadRunner tuning OpModes

    bubner committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    ce955db View commit details
    Browse the repository at this point in the history
  2. Clean up TODOs

    bubner committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    fc2e16a View commit details
    Browse the repository at this point in the history
  3. Begin creating TaskBuilder

    bubner committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    3cb7e6f View commit details
    Browse the repository at this point in the history
  4. Continue porting process

    bubner committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    3bfda95 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b6690ee View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e39bb07 View commit details
    Browse the repository at this point in the history
  7. Finish constraints builders

    bubner committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    0c26f8c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1cb44cc View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2024

  1. Configuration menu
    Copy the full SHA
    767fad9 View commit details
    Browse the repository at this point in the history
  2. MeepMeep v1.0 integration

    bubner committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    c279437 View commit details
    Browse the repository at this point in the history
  3. Update gitignore

    bubner committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    f522bb5 View commit details
    Browse the repository at this point in the history
  4. Update instructions for use

    bubner committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    c69b0bd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b60471a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    febf432 View commit details
    Browse the repository at this point in the history
  7. Power clamping

    bubner committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    f1dc0a3 View commit details
    Browse the repository at this point in the history
  8. Telemetry fixes

    bubner committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    7f3706f View commit details
    Browse the repository at this point in the history
  9. Fix null localizer

    bubner committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    b94043b View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2024

  1. Revamp Scheduler

    bubner committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    f7ef1a7 View commit details
    Browse the repository at this point in the history
  2. Update Scheduler telemetry

    bubner committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    d33ee34 View commit details
    Browse the repository at this point in the history
  3. Fix a stack overflow

    bubner committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    92fad91 View commit details
    Browse the repository at this point in the history
  4. Update telemetry

    bubner committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    e41afd7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f30f318 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    37cb9a9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    78b291a View commit details
    Browse the repository at this point in the history
  8. Fix a null reference

    bubner committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    a15b56d View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2024

  1. Configuration menu
    Copy the full SHA
    dd0d338 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    950bf3e View commit details
    Browse the repository at this point in the history
  3. Sane motor BRAKE defaults

    bubner committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    3c0f09b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6a5f99c View commit details
    Browse the repository at this point in the history
  5. Update README

    bubner committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    7d2b58b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    90d8694 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0ed8ce1 View commit details
    Browse the repository at this point in the history
  8. Remove public fields for conciseness

    Since adjusting the pose will throw no errors, it may cause unexpected behaviour even if it is documented that the pose field is read-only. To keep it concise the 'estimate' phrase was removed from the getters and setters of Localizable.
    bubner committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    5ad740e View commit details
    Browse the repository at this point in the history
  9. Fix build errors

    bubner committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    cee46e9 View commit details
    Browse the repository at this point in the history
  10. Add missing TurnTask overload

    bubner committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    73df63d View commit details
    Browse the repository at this point in the history
  11. Docs and default method

    bubner committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    c264338 View commit details
    Browse the repository at this point in the history
  12. Update Measure class

    bubner committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    1533561 View commit details
    Browse the repository at this point in the history
  13. Update references for units

    bubner committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    d9fd0a5 View commit details
    Browse the repository at this point in the history
  14. Kotlin-friendly integrations

    SAM interface reorganisation (breaks some previous methods)
    Hard keyword aliases that are much more concise and documented
    bubner committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    89ff3ac View commit details
    Browse the repository at this point in the history
  15. Nullability upgrades

    Run linting and annotations to support users in knowing nullable/non-null types
    bubner committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    560fb75 View commit details
    Browse the repository at this point in the history
  16. Fix line formatting

    bubner committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    914768e View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2024

  1. Configuration menu
    Copy the full SHA
    a626b5b View commit details
    Browse the repository at this point in the history
  2. Update DualServos doc

    bubner committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    210b532 View commit details
    Browse the repository at this point in the history