Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhanced Navigation Sensor data #172

Closed
wants to merge 2 commits into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 12 additions & 1 deletion protobuf_definitions/message_formats.proto
Original file line number Diff line number Diff line change
Expand Up @@ -387,7 +387,7 @@ message ForwardDistance {
message PositionEstimate {
float northing = 1; // Position from reset point (m)
float easting = 2; // Position from reset point (m)
float heading = 3; // Gyro based heading estimate (continous radians)
float heading = 3; // Heading estimate (continous radians)
float surge_rate = 4; // Velocity in surge (m/s)
float sway_rate = 5; // Velocity in sway (m/s)
float yaw_rate = 6; // Rotaion rate in yaw (rad/s)
Expand All @@ -396,6 +396,9 @@ message PositionEstimate {
bool is_valid = 9; // If the estimate can be trusted
LatLongPosition global_position = 10; // Best estimate of the global position in decimal degrees
repeated NavigationSensorStatus navigation_sensors = 11; // List of available sensors with status
float speed_over_ground = 12; // Speed over ground (m/s)
float course_over_ground = 13; // Course over ground (°)
int32 time_since_reset_sec = 14; // Time since reset in seconds
}

// Heading source used during reset of the position estimate.
Expand Down Expand Up @@ -831,12 +834,20 @@ enum NavigationSensorID {
NAVIGATION_SENSOR_ID_WATERLINKED_DVL_A50 = 1; // Water Linked DVL A50
NAVIGATION_SENSOR_ID_WATERLINKED_UGPS_G2 = 2; // Water Linked UGPS G2
NAVIGATION_SENSOR_ID_NMEA = 3; // NMEA stream from external positioning system
NAVIGATION_SENSOR_ID_BLUEYE_GNSS = 4; // Blueye GNSS device on the ROV
NAVIGATION_SENSOR_ID_NORTEK_DVL_NUCLEUS = 5; // Nortek DVL Nucleus 1000
}

// Navigation sensor used in the position observer with validity state
message NavigationSensorStatus {
NavigationSensorID sensor_id = 1; // Sensor id
bool is_valid = 2; // Sensor validity
float northing = 3; // Position from reset point (m)
float easting = 4; // Position from reset point (m)
float heading = 5; // Heading from sensor (continous radians)
float fom = 6; // Figure of merit
float std = 7; // Standard deviation
LatLongPosition global_position = 8; // Global position from sensor
}

// GuestPort detach status.
Expand Down
Loading