Skip to main content

Lightning

License: MPL 2.0

Lightning is an easy and powerful PROS template that users can use to program more advanced autonomous routines using PID controllers, multitasking, drive train functions, odometry, motion profiles, pure pursuit, etc.

The template was initially created for ITESM Teams and was inspired by other incredible templates such as:


Features​

  • TankDrive support.
  • Odometry class.
  • Support all odometry configurations (One tracking wheel, two tracking wheels and two rotated tracking wheels)
  • Generic PID class.
  • Generic FeedForward class.
  • Pure pursuit.
  • Path planning and Motion profile.
  • Multitasking.
  • Different Math functions.

Lightning Demostration​

Team ITESM1have been using Lightning since OVER-UNDER having great results in Worlds. Getting to semifinals.

ITESM_TEAM_VEX_U

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

Development​

Lightning is developed by HΓ©ctor Alonso from team ITESM1.


Installation​

How to install and upgrade Lightning can be found here.


Docs​

Lightning Documentation can be found here.


Tutorials​

Lightning tutorials can be found here.


Python utilities​

The Python utilities information can be found here.


Future work​

We will 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.


Do you found a bug πŸ›?​

Feel free to email me at hector_alonso_ibarra@outlook.com


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/.