![]() |
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.
|
Defines and implements functions related to operations on location or orientation coordinate systems within the geoops namespace. More...
#include "../AutonomyLogging.h"
Go to the source code of this file.
Classes | |
struct | geoops::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 | geoops::IMUData |
This struct stores/contains information about orientation. More... | |
struct | geoops::GPSCoordinate |
This struct stores/contains information about a GPS data. More... | |
struct | geoops::UTMCoordinate |
This struct stores/contains information about a UTM coordinate. More... | |
struct | geoops::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... | |
struct | geoops::RoverPose |
This struct is used by the WaypointHandler to provide an easy way to store all pose data about the rover. More... | |
Namespaces | |
namespace | geoops |
Namespace containing functions related to operations on global position number systems and other datatypes. | |
Functions | |
UTMCoordinate | geoops::ConvertGPSToUTM (const GPSCoordinate &stGPSCoord) |
Given a GPS coordinate, convert to UTM and create a new UTMCoordinate object. | |
GPSCoordinate | geoops::ConvertUTMToGPS (const UTMCoordinate &stUTMCoord) |
Given a UTM coordinate, convert to GPS and create a new GPSCoordinate object. | |
GeoMeasurement | geoops::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 | geoops::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. | |
Defines and implements functions related to operations on location or orientation coordinate systems within the geoops namespace.