Releases: jsimpso81/PathPlannerLabVIEW
PathPlanner LabVIEW 2025 - Update 1
PathPlanner LabVIEW 2025 - Update 1
This version is able to read .PATH files generated by the 2025 version of the PathPlanner GUI. This version should also be able to read CSV trajectory files from the previous version of the PathPlanner GUI. This version can also read .PATH files and write CSV trajectory files. (There is a snippet macro that does this. It can be used interactively on a PC. This is for those that don't want to create trajectories from paths on the roboRIO. )
SUBSTANTIAL CHANGES WERE MADE TO THE PATH CREATION - CONSIDER THIS A BETA RELEASE While significant testing has been done, the Path creation routine is again completely new for 2025.
Installation Notes
- Install the library package. To install, double click on the file.
- To install the examples, download the package. To install, double click on the file.
What's new and changed
- Fixed bug in event triggering
- Updated documentation.
- Updated exmples
- Re-implemented Path creation to match the 2025 GUI tool and Path cluster.
- Examples have been updated.
What still needs to be done
- Implement 2025 changes to trajectory generation. Currently trajectory generation is based on the 2024 code with changes needed to read the new path cluster.
- Update the function that writes a Path to a file. This needs to have the new path cluster features added.
Documentation Notes
- Some CMD VI documentation has not been completed. The VIs with incomplete documentation contain notes in their documentation indicating they are not complete. However there are both menu macros and examples that use these functions. Also, the inputs and outputs are named such that hopefully their meaning is clear.
Event Triggering
Only Boolean Events can be triggered. The following table lists the actions performed for different types of commands:
- Unknown - nothing - not supported.
- Wait - nothing - not supported
- Named - Issue boolean command with TRUE value using the "name" as the command name.
- Path - nothing - not supported
- Sequential, Parallel, Race, Deadline - Issue boolean command with TRUE value for each of the commands contained in the "commands" array.
The value for "name" is used as the command name.
Change log:
Full Changelog: V2025.0...V2025.1
Previous changes:
Full Changelog: V2024.1.2...V2025.0
Full Changelog: V2024.1.1...V2024.1.2
Full Changelog: V2024.1.0...V2024.1.1
Full Changelog: V2.2.1...V2024.1.0
Full Changelog: V3.0.0-ALPHA-2...V4.0.0-BETA-2
Full Changelog: https://github.com/jsimpso81/PathPlannerLabVIEW/commits/V2.2.1
Please submit all questions, issues, and enhancement suggestions via the "issues" menu on github. Contributions are welcome.
PathPlanner LabVIEW 2025 - Initial season release
OBSOLETE - USE NEWER RELEASE
PathPlanner LabVIEW 2025 - Initial season release
This version is able to read .PATH files generated by the 2025 version of the PathPlanner GUI. This version should also be able to read CSV trajectory files from the previous version of the PathPlanner GUI. This version can also read .PATH files and write CSV trajectory files. (There is a snippet macro that does this. It can be used interactively on a PC. This is for those that don't want to create trajectories from paths on the roboRIO. )
SUBSTANTIAL CHANGES WERE MADE TO THE PATH CREATION - CONSIDER THIS A BETA RELEASE While significant testing has been done, the Path creation routine is again completely new for 2025.
Installation Notes
- Install the library package. To install, double click on the file.
- To install the examples, download the package. To install, double click on the file.
What's new and changed
- Re-implemented Path creation to match the 2025 GUI tool and Path cluster.
- Examples have been updated.
What still needs to be done
- Implement 2025 changes to trajectory generation. Currently trajectory generation is based on the 2024 code with changes needed to read the new path cluster.
- Update the function that writes a Path to a file. This needs to have the new path cluster features added.
- Update documentation and add all new internal functions. All macros and examples have already been updated.
Documentation Notes
- Some VI documentation has not been completed. The VIs with incomplete documentation contain notes in their documentation indicating they are not complete. However there are both menu macros and examples that use these functions. Also, the inputs and outputs are named such that hopefully their meaning is clear.
Event Triggering
Only Boolean Events can be triggered. The following table lists the actions performed for different types of commands:
- Unknown - nothing - not supported.
- Wait - nothing - not supported
- Named - Issue boolean command with TRUE value using the "name" as the command name.
- Path - nothing - not supported
- Sequential, Parallel, Race, Deadline - Issue boolean command with TRUE value for each of the commands contained in the "commands" array.
The value for "name" is used as the command name.
Change log:
Full Changelog: V2024.1.2...V2025.0
Previous changes:
Full Changelog: V2024.1.1...V2024.1.2
Full Changelog: V2024.1.0...V2024.1.1
Full Changelog: V2.2.1...V2024.1.0
Full Changelog: V3.0.0-ALPHA-2...V4.0.0-BETA-2
Full Changelog: https://github.com/jsimpso81/PathPlannerLabVIEW/commits/V2.2.1
Please submit all questions, issues, and enhancement suggestions via the "issues" menu on github. Contributions are welcome.
PathPlanner LabVIEW 2024 - Release 3
PathPlanner LabVIEW 2024 - Release 3
This version contains some additional functionality - path finding / following commands and examples for holonomic (swerve, mecanum) and differential drive robots.
This version is able to read .PATH files generated by the 2024 version of the PathPlanner GUI. This version should also be able to read CSV trajectory files from the previous version of the PathPlanner GUI. This version can also read .PATH files and write CSV trajectory files. (There is a snippet macro that does this. It can be used interactively on a PC. This is for those that don't want to create trajectories from paths on the roboRIO. ) This version can also write .PATH files.
This version should upgrade versions 2 and 3. However to be safe, it is recommend to NI Package manager to uninstall previous versions of PathPlanner LabVIEW before installing the new version.
Installation Notes
- Install the library package. To install, double click on the file.
- To install the examples, download the package. To install, double click on the file.
What's new and changed
- Implemented "find then follow" commands.
- Implemented examples for the "find and follow" commands.
- Updated event triggering to close the queue reference after command has been issued.
- Fixed issues with examples project. This is again available as an install package. These examples are available under LabVIEW's find examples feature.
- Fixed more issues with the examples project. Some of the examples were having re-entrancy issues. This is fixed.
Documentation Notes
- Some VI documentation has not been completed. The VIs with incomplete documentation contain notes in their documentation indicating they are not complete. However there are both menu macros and examples that use these functions. Also, the inputs and outputs are named such that hopefully their meaning is clear.
Event Triggering
Only Boolean Events can be triggered. The following table lists the actions performed for different types of commands:
- Unknown - nothing - not supported.
- Wait - nothing - not supported
- Named - Issue boolean command with TRUE value using the "name" as the command name.
- Path - nothing - not supported
- Sequential, Parallel, Race, Deadline - Issue boolean command with TRUE value for each of the commands contained in the "commands" array.
The value for "name" is used as the command name.
Change log:
Full Changelog: V2024.1.1...V2024.1.2
Previous changes:
Full Changelog: V2024.1.0...V2024.1.1
Full Changelog: V2.2.1...V2024.1.0
Full Changelog: V3.0.0-ALPHA-2...V4.0.0-BETA-2
Full Changelog: https://github.com/jsimpso81/PathPlannerLabVIEW/commits/V2.2.1
Please submit all questions, issues, and enhancement suggestions via the "issues" menu on github. Contributions are welcome.
PathPlanner LabVIEW 2022 - release
This repository has been moved out of the WPILIB LabVIEW math repository to a separate repository. Here is the package that was there. Note that this has not been updated for the 2023 changes to PathPlanner. Suggest exporting paths created by the PathPlanner tool to WPILIB / PathWeave compatible JSON files. These can be used by the WPILIB LabVIEW Math library directly. This library has its own tools for on or off robot trajectory creation.
NOTE: This does not implement any of the PathPlanner changes made for 2023.
Full Changelog: https://github.com/jsimpso81/PathPlannerLabVIEW/commits/V2.2.1