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.
Loading...
Searching...
No Matches
src Directory Reference
Directory dependency graph for src:
src

Directories

 algorithms
 
 drivers
 
 handlers
 
 interfaces
 
 states
 
 util
 
 vision
 

Files

 AutonomyConstants.h
 
 AutonomyGlobals.cpp
 Sets up functions and classes used project wide.
 
 AutonomyGlobals.h
 Defines functions and objects used project wide.
 
 AutonomyLogging.cpp
 Sets up functions and classes used by logging project wide.
 
 AutonomyLogging.h
 Implements Logging for Autonomy.
 
 AutonomyNetworking.cpp
 Defines functions and objects used for Autonomy Networking.
 
 AutonomyNetworking.h
 Defines functions and objects used for Autonomy Networking.
 
 main.cpp
 Main program file. Sets up classes and runs main program functions.
 

Detailed Description

SRC Directory

The src directory is the main source code directory of the Rover project. It contains several subdirectories that organize the different components and functionalities of the project.

Directory Structure

The src directory is structured as follows:

Each subdirectory within src may have its own specific file organization and guidelines as described in their respective README files.

Usage

The src directory is where the core source code of the Rover project resides. It contains the implementation of algorithms, interfaces, states, utilities, and vision-related functionality.

Developers should regularly update and maintain the code within this directory, following the guidelines provided in the subdirectory README files.

Make sure to adhere to good software development practices, such as modularization, code readability, documentation, and version control, to ensure the maintainability and scalability of the Rover project.

Happy coding and developing within the src directory!