Pathplanner Versions Save

A simple yet powerful path planning tool for FRC robots

v2023.0.0

1 year ago

This release will not be deployed to the Apple App Store and Microsoft Store. I do not want to auto-update people that do not wish to upgrade to this release yet.

   

Changes since 2022

  • Redesigned with the Material 3 standard
  • Dynamic app theme based on team color (or any color you want)
  • Native Apple Silicon support
  • Added ability to import and use custom field images
  • Editor cards can now be dragged around to re-position them
  • Added a "Measure" editor mode to measure distances on the field
  • Added an "Event Marker" editor mode to place event markers along a path. These markers can be used to trigger other commands while path following
  • Added a "Graph" editor mode for visualization of generated paths. Thanks to @bckircher
  • Added a "Stop Point" option to waypoints. Paths with stop points can be loaded as a "path group" in PathPlannerLib, which will separate the path by its stop points into a list of individual paths
  • Added the ability to connect to a server running on the robot via PathPlannerLib (Java only for now). This will save changes to paths on the robot without re-deploying, and will enable a new "Path Following" editor mode that will display the current path, target robot pose, and actual robot pose while path following
  • Added ability to do basic math in text boxes. For example, entering 5.0 * 2 will be evaluated to 10.0. Thanks to @ohowe1
  • Added notification for new PathPlannerLib releases
  • Other minor fixes and improvements

PathPlannerLib Changelog

v2022.1.1

2 years ago
   

Changelog

  • Upgraded flutter to 2.10. Windows versions will still use 2.8.1 due to a crash introduced by 2.10
  • Added the ability to insert a new waypoint in the middle of a path. If a waypoint is currently selected, adding a new waypoint will insert that waypoint after the currently selected point. (#72) Thanks @realSaddy
  • A velocity override of '0' will now be treated as a null value to prevent issues. (Fixes #57)
  • Invalid path name characters can no longer be typed in to the path name text field (Fixes #67)
  • Added generation fixes made to PathPlannerLib to the GUI generator. Thanks @bckircher

v2022.1.0

2 years ago
   

Changelog

  • Added 2022 field image (This is only an approximation and I may have messed something up. If you find a major issue with placements/measurements open an issue and I will fix it)
  • Fixed incorrect waypoint coordinates in relation to the field image

v2022.0.1

2 years ago
   

This update is currently not available on the Microsoft Store. Their update submission process seems to be broken so I can't upload it. I'm waiting to hear back from support on the issue but I'm not sure when that will be. Windows users should download this version manually until this is fixed.

Changelog

  • Upgraded Flutter to 2.8.1
  • Allow opening non-WPILib projects. Path files will be placed in {PROJECT ROOT}/deploy/pathplanner/ in non-WPILib projects.
  • Fixed an issue that would cause an incorrect velocity override to be displayed
  • Added 2 settings to enable generation of paths in the GUI as either a CSV file or a Pathweaver JSON file. These files will be auto generated whenever the path is changed
  • Added the ability to scroll to zoom in on the field
  • Added path preview mode to the editor (#54)

Known Issues

  • Simulating C++ robot code on desktop is only supported on macOS at the moment. I can't get the windows and linux desktop libraries to compile correctly with the 2022 version of WPILib.

v2022.0.0

2 years ago
   

Changelog

  • Totally redesigned UI/UX
  • Updated versioning to mirror WPILib
  • Path generation has been moved to a robot code library, PathPlannerLib
  • Path reversals have been added, allowing the robot to stop and reverse in the middle of a path
  • Instead of working with individual path files, PathPlanner now opens a robot code project and automatically saves paths to the deploy directory for use with PathPlannerLib
  • Overall less janky
  • Much more. Read the Wiki for more info on all of the changes

Known Issues

  • There is currently no way for LabVIEW or Python teams to use this new version. A simplified csv generator should be added to the app before the beginning of the season. If you would like to create a port of PathPlannerLib for your language, reach out and I'd be glad to help you out.
  • Simulating C++ robot code on desktop is only supported on macOS at the moment. I can't get the windows and linux desktop libraries to compile correctly with the 2022 version of WPILib.

v1.6.0

3 years ago

Changelog

  • Added field image for Infinite Recharge at Home
  • Added an experimental holonomic drive train mode to generate paths for swerve, mecanum, etc.
  • Added jerk as an output format option (#33)
  • Added a hidden setting to output all angles in radians instead of degrees(#33)

v1.5.1

4 years ago

Changelog

  • Fixed left and right specific position/velocity/acceleration not being swapped in a reversed path (#26)
  • Fixed field relative X position being incorrect for the 2020 field (#28)
  • Fixed the position of the power cells in both trenches (#30)
  • Updated default path

v1.5.0

4 years ago

Changelog

  • Added the ability to add points in the middle of a path by holding shift while adding a point (#24)
  • Added ability to constrain the Y value of anchor points while moving them by holding shift (#23)
  • Fixed an issue where paths would default to having a non-zero end velocity and removed the auto-population of the velocity override text box (#25)
  • Added angular velocity and angular acceleration as output format options (#21)

v1.4.0

4 years ago

Changelog

  • The velocity of the last point in a path can now be overridden
  • Added curve radius as an output format option
  • Added an option to include a header line in CSV files (#14)
  • Added field-oriented coordinates as an output format option (#15)
  • Added left/right specific output format options for position, velocity, and acceleration (#18)
  • Added keyboard shortcuts to flip the path on the X and Y axes (#19 and #20)
  • Added unsaved changes prompt when closing the app with unsaved changes to a path (#16)
  • Added field image for the 2020 FRC game

v1.3.0

5 years ago

Changelog

  • Change the max velocity in a curve calculation. The last one was incorrect and did not slow down as much sometimes. Coefficient of friction is no longer needed
  • Max velocity and acceleration is now saved in the path file instead of a global setting