![]() |
Autonomy Software C++ 24.5.1
Welcome to the Autonomy Software repository of the Mars Rover Design Team (MRDT) at Missouri University of Science and Technology (Missouri S&T)! API reference contains the source code and other resources for the development of the autonomy software for our Mars rover. The Autonomy Software project aims to compete in the University Rover Challenge (URC) by demonstrating advanced autonomous capabilities and robust navigation algorithms.
|
Directories | |
planners | |
states | |
vision | |
Files | |
ExampleChecker.h | |
This file is a utility used to check if any file from the example directory has been included. When the CHECK_IF_EXAMPLE_INCLUDED macro is ran, the RunExampleFlag will be true or false depending on if an example file has been #included. | |
GeospatialOperations.hpp | |
Defines and implements functions related to operations on location or orientation coordinate systems within the geoops namespace. | |
IPS.hpp | |
Define and implement the IPS class. | |
NumberOperations.hpp | |
Defines and implements functions related to operations on numbers within the numops namespace. | |
TimeOperations.hpp | |
Defines and implements functions related to operations on time and date within the timeops namespace. | |
The Util directory is intended to store C++ files that provide utility functions and helper classes for the Rover project. This directory focuses on reusable code snippets and functionalities that can be used across different modules.
The following are the guidelines for organizing files within the Util directory:
Here are some common types of files you might find in the Util directory:
Feel free to create subdirectories within the Util directory to further categorize the files based on the specific utility or functionality they provide.
Remember to update this README file whenever new utility files are added to the directory, providing a brief summary of each file's purpose and functionality.
Utilize the utility files throughout the project to streamline development, improve code reusability, and enhance overall project efficiency.
Happy coding and utilizing the utilities!