Repository navigation
1.0.0 Lightning 🌩️
note: Lightning works with PROS 4 and futher.
Dowloand and Installation
-
Install the last version of
lightninglib_example_project-x.x.x.zip. -
Extract the zip file using your preferred method. If you don´t know how, check this
-
Open the extrated folder in visual studio code by going to ->
File->Open Folder -
Open the
main.cppand start programming
Features
- TankDrive support.
- Odometry class
- Generic PID class.
- Generic FeedForward class.
- Pure pursuit.
- Path planning and Motion profile.
- Multitasking.
- Different Math functions.
Python utilities 🐍
Lightning has different python utilities to maximize the user experience.
- LightningPlanner: Plan your autonomous routes without the necessity of physical measurements.
More information about Python utilities can be found here.
Lightning Demostration
In the following YouTube videos, you can appreciate the results of using Lightning in both testing and competition scenarios.
- Pure Pursuit testing
- Trapezoidal Profile
- ITESM1 OVER UNDER Worlds Autonomous Routine
- ITESM1 OVER UNDER Worlds Q-F autonomous
- ITESM1 OVER UNDER Worlds QUAL autonomous
Installation
How to install Lightning can be found here.
Upgrading
How to upgrade Lightning can be found here.
Tutorials
Lightning tutorials can be found here.
Documentation
The Lightning Documentation can be found here.
Future work
We working to introduce more features to lightning! and also creating the documentation page where you could see all the documentation that you need to use lightning.
License
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, you can obtain one at http://mozilla.org/MPL/2.0/.