![]() |
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.
|
Namespace containing functions related to operations on global position number systems and other datatypes. More...
Classes | |
struct | GeoMeasurement |
This struct is used to store the distance, arc length, and relative bearing for a calculated geodesic between two points. Storing these values in a struct allows for easy handling and access to said variables. More... | |
struct | GPSCoordinate |
This struct stores/contains information about a GPS data. More... | |
struct | IMUData |
This struct stores/contains information about orientation. More... | |
struct | RoverPose |
This struct is used by the WaypointHandler to provide an easy way to store all pose data about the rover. More... | |
struct | UTMCoordinate |
This struct stores/contains information about a UTM coordinate. More... | |
struct | Waypoint |
This struct is used by the WaypointHandler class to store location, size, and type information about a given location of interest of waypoint. More... | |
Functions | |
UTMCoordinate | ConvertGPSToUTM (const GPSCoordinate &stGPSCoord) |
Given a GPS coordinate, convert to UTM and create a new UTMCoordinate object. | |
GPSCoordinate | ConvertUTMToGPS (const UTMCoordinate &stUTMCoord) |
Given a UTM coordinate, convert to GPS and create a new GPSCoordinate object. | |
GeoMeasurement | CalculateGeoMeasurement (const GPSCoordinate &stCoord1, const GPSCoordinate &stCoord2) |
The shortest path between two points on an ellipsoid at (lat1, lon1) and (lat2, lon2) is called the geodesic. Given those two points create an ellipsoid with earth's characteristics and find the distance between them. | |
GeoMeasurement | CalculateGeoMeasurement (const UTMCoordinate &stCoord1, const UTMCoordinate &stCoord2) |
The shortest path between two points on an ellipsoid at (easting1, northing1) and (easting2, northing2) is called the geodesic. Given those two points create an ellipsoid with earth's characteristics and find the distance between them. | |
Namespace containing functions related to operations on global position number systems and other datatypes.
|
strong |
|
strong |
|
inline |
Given a GPS coordinate, convert to UTM and create a new UTMCoordinate object.
stGPSCoord | - The struct containing the GPS coordinate data. |
|
inline |
Given a UTM coordinate, convert to GPS and create a new GPSCoordinate object.
stUTMCoord | - The struct containing the UTM coordinate data. |
|
inline |
The shortest path between two points on an ellipsoid at (lat1, lon1) and (lat2, lon2) is called the geodesic. Given those two points create an ellipsoid with earth's characteristics and find the distance between them.
stCoord1 | - The first GPS coordinate. |
stCoord2 | - The second GPS coordinate. |
|
inline |
The shortest path between two points on an ellipsoid at (easting1, northing1) and (easting2, northing2) is called the geodesic. Given those two points create an ellipsoid with earth's characteristics and find the distance between them.
stCoord1 | - The first UTM coordinate. |
stCoord2 | - The second UTM coordinate. |