xiaoxiae / Purepursuitalgorithm
Licence: mit
An implementation of a basic adaptive pure pursuit algorithm in Java using the Processing library.
Stars: ✭ 33
Programming Languages
java
68154 projects - #9 most used programming language
processing
702 projects
Pure Pursuit Algorithm
Introduction
This repository is a Processing implementation of the Adaptive Pure Pursuit algorithm used to control FRC robots.
Controls and Features
The program offers the following functionality:
- Left click shows the lookahead line from the cursor to the nearest path segment.
- Right click creates new points of the path.
- r resets the simulation.
- n creates a new path follower that is moved by pressing f.
- + increases the lookahead distance.
- - decreases the lookahead distance.
Resources
- A Feedforward Control Approach to the Local Navigation Problem for Autonomous Vehicles - the main resource used in the implementation of this project.
- Pure Pursuit Controller - MATLAB & Simulink - a useful MathWorks article about the Pure Pursuit Controller.
- 254's 2017 code - a real-world implementation of the controller.
- Processing 3 - the graphic library used in this project.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].