Skip to content

Releases: acmerobotics/road-runner

0.4.3

18 Aug 21:33
Compare
Choose a tag to compare
0.4.3 Pre-release
Pre-release

Changes:

  • Fix some angle normalization strangeness

0.4.2

06 Jun 01:22
Compare
Choose a tag to compare
0.4.2 Pre-release
Pre-release

Changes:

  • Expose TrajectoryFollower.elapsedTime() for splicing

0.4.1

05 Jun 23:30
Compare
Choose a tag to compare
0.4.1 Pre-release
Pre-release

Changes:

  • Remove user-facing NaN arguments (these caused issues with the dashboard and weren't really necessary)
  • Minor adjustments to DoubleProgression logic

0.4.0

02 Jun 01:18
Compare
Choose a tag to compare
0.4.0 Pre-release
Pre-release

Changes:

  • Remove point turns and wait segments (look here for a turn replacement)
  • Reorganize path classes
  • Add trajectory splicing (interrupting an in-progress trajectory and smoothly transitioning into a new one)
  • Add spatial and temporal markers to trajectories
  • Standardize epsilons
  • Add new projection algorithm and remove ProjectionResult
  • Add new arc approximation algorithm for spline arc length parametrization and length calculation

0.3.0

10 May 02:49
Compare
Choose a tag to compare
0.3.0 Pre-release
Pre-release

Note: This is the first public release to have several breaking changes. Road runner is still in alpha, and the APIs are still in flux (hopefully there's plenty of time to upgrade in the offseason).

Changes:

  • Faster arclength parametrization and lookups
  • Faster trajectory/dynamic motion profile generation
  • Feedforward is integrated into the drive classes
  • Detekt linting
  • Resettable external heading
  • Create some packages and move some things around
  • Remove nth degree splines
  • Rename QuinticSplineSegment to QuinticSpline
  • Add "simple" trajectories with constant constraints
  • Move some feedforward tuning logic into core from the quickstart
  • Combine holonomic PIDVA followers into a single class
  • Make PointTurn (and TrajectoryBuilder#turn()) and LinearInterpolator capable of multiple revolutions
  • Fix some annoying documentation issues
  • Minor bug fixes

0.2.6

06 Feb 14:09
Compare
Choose a tag to compare
0.2.6 Pre-release
Pre-release

Changes:

  • Followers now accept admissible error thresholds
  • Fix issue with simple-constraint, jerk-limited motion profiling

0.2.5

02 Jan 05:45
Compare
Choose a tag to compare
0.2.5 Pre-release
Pre-release

Changes:

  • Fix tracking wheel localizers
  • Streamline tangent angle computations
  • Eliminate drive encoder time dependence
  • Expose follower paths and trajectories
  • Update follower logic

0.2.4

22 Dec 00:48
Compare
Choose a tag to compare
0.2.4 Pre-release
Pre-release

Changes:

  • Fix composite trajectory handling

0.2.3

24 Nov 06:24
Compare
Choose a tag to compare
0.2.3 Pre-release
Pre-release

Changes:

  • Fix the behavior of TrajectoryBuilder.back() and friends

0.2.2

29 Oct 04:29
Compare
Choose a tag to compare
0.2.2 Pre-release
Pre-release

Changes:

  • Add resolution to GUI/plugin
  • Add follower error accessors
  • Adjust the appearance of the GUI/plugin graph
  • Minor API changes