Welcome to LouLib!
LouLib is a library for autonomous programming of VEX robots.
The library contains classes for different controllers and systems that make autonomous programming easier. The library also contains math, unit analysis, and utility classes to make programming your own controllers easier.
The Github repo can be found here.
Getting Started
1. Download the library
The library can be downloaded from the releases page of the Github repo. You can download either the .zip or the tar.gz.
2. Add the library to the project
Rename the unzipped directory to LouLib
(delete the version number from the
directory name). This LouLib
directory
should then be added to src
directory of your PROS project.
3. Include LouLib
Use the #include
directive to include the LouLib/LouLib.hpp
file in any source
files that you wish to used LouLib in.
4. Use namespace (optional)
If you wish to use LouLib without needing to type out the namespace names, you can add
#define USE_LOULIB_NAMESPACES
before you include LouLib/LouLib.hpp
.
If you decide to use the LouLib namespace, it is recommended that you don’t use the
pros or okapi namespaces to prevent overlapping names.
LouLib Documentation
Controllers
Odometry
Paths
Units
Filters
Utility
API Reference