Skip to content

About

A simple yet powerful path planning tool for FRC robots

Resources

Stars

497 stars

Watchers

16 watching

Forks

Repository files navigation

PathPlanner codecov PathPlannerLib

PathPlanner

   

Download from the Microsoft Store to receive auto-updates for stable releases. Manual installs and pre-releases can be found here.

About

PathPlanner

PathPlanner is a motion profile generator for FRC robots created by team 3015. The main features of PathPlanner include:

  • Each path is made with Bézier curves, allowing fine tuning of the exact path shape.
  • Holonomic mode supports decoupling the robot's rotation from its direction of travel.
  • Real-time path preview
  • Allows placing "event markers" along the path which can be used to trigger other code while path following.
  • Build modular autonomous routines using other paths.
  • Automatic saving and file management
  • Robot-side vendor library for path generation and custom path following commands/controllers
  • Full autonomous command generation with PathPlannerLib auto builder
  • Real time path following telemetry
  • Hot reload (paths and autos can be updated and regenerated on the robot without redeploying code)
  • Automatic pathfinding in PathPlannerLib with AD*

Usage and Documentation


Make sure you install PathPlannerLib to generate your paths.

https://3015rangerrobotics.github.io/pathplannerlib/PathplannerLib.json

Java API Docs

C++ API Docs

Python API Docs

How to build manually:

  • Install Flutter
  • Open the project in a terminal and run the following command: flutter build <PLATFORM>
    • Valid platforms are:
      • windows
      • macos
      • linux
  • The built app will be located here:
    • Windows: <PROJECT DIR>/build/windows/runner/Release
    • macOS: <PROJECT DIR>/build/macos/Build/Products/Release
    • Linux: <PROJECT DIR>/build/linux/x64/release/bundle
  • OR flutter run to run in debug mode

About

A simple yet powerful path planning tool for FRC robots

Resources

Stars

497 stars

Watchers

16 watching

Forks

Releases

Used by

Contributors

Languages