Skip to main content

Lightning is out!🥳

· 2 min read
Héctor Alonso
Creator of Lightning

I am excited to announce that Lightning is finally out! After a year of hard work and dedication, Lightning is now available for everyone. I’ve put in countless hours to bring you a powerful and versatile tool, and i can't wait for you to start using it.

I want to thank my team, ITESM1, for giving me the opportunity to test and create Lightning. I also want to extend my gratitude to my great friend Kevin Giovanni de León Pérez for teaching me VEX programming during my freshman years, and to Leticia Siller for helping me with the Lightning artwork.

A special thanks goes to the VEX community, and especially to the development teams behind EZ-Template , JAR Template, ryanlib, Okapilib, Lemlib for providing incredible VEX open source projects that served as invaluable resources.

Lightning-social-card

Lightning

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:

With this project, I had the opportunity to learn different topics related to programming and software development.

This project could not exist without the support of the VEX community. I hope this library can help many programmers around! 😉


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.

Lightning Demostration

In the following YouTube videos, you can appreciate the results of using Lightning in both testing and competition scenarios.


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.