ENGR 100-400 Fall 2023 Final Project Code
We thought our program would be easier to debug and comprehend if we split it up into sections, each charged with their own tasks. To divy them up, we used files.
-
- Contains all the high level logic to operate the drone using the resources created in the other files
-
- Our personal utility file that contains all abstract functions and classes
- Includes: PID, Low-Pass Filters, Helper Functions (i.e. clamp and get_custom_lidar)
-
- Contains all constants to our PID and Low-Pass Filter tunings
-
- Compiled library that contains bindings to the AirSim server-client setup
- Used in almost all of our code
-
- Contains the map we used for our testing
- Contains the settings.json file that our program uses (includes the custom top-side LiDAR)
-
- We iterated a LOT, so we stored our iterations of code in this directory