![]() |
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.
|
Files | |
DriveBoard.cpp | |
Implements the interface for sending commands to the drive board on the Rover. | |
DriveBoard.h | |
Defines the driver for sending commands to the drive board on the Rover. | |
MultimediaBoard.cpp | |
Implements the MultimediaBoard class. | |
MultimediaBoard.h | |
Defines the MultimediaBoard class. | |
NavigationBoard.cpp | |
Implements NavigationBoard class. | |
NavigationBoard.h | |
Defines the NavigationBoard class. | |
The drivers directory is intended to store C++ files related to the physical systems, boards, microcontrollers, or sensors used in the rover project. This directory focuses on the communication and interaction with these external drivers.
The following are the guidelines for organizing files within the drivers directory:
Here are some common types of files you might find in the drivers directory:
Feel free to create subdirectories within the drivers directory to further categorize the files based on the type of interface or functionality.
Remember to update this README file whenever new drivers or devices are added to the directory, providing a brief summary of each file's purpose and functionality.
Ensure that the interface files are properly integrated with other components of the project to ensure seamless communication and control between the rover and its physical systems.
Happy coding and hardware interfacing!