Skip to content

Commit f647883

Browse files
committed
Add new navigation sensor fields
1 parent 16fe974 commit f647883

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

protobuf_definitions/message_formats.proto

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -396,6 +396,9 @@ message PositionEstimate {
396396
bool is_valid = 9; // If the estimate can be trusted
397397
LatLongPosition global_position = 10; // Best estimate of the global position in decimal degrees
398398
repeated NavigationSensorStatus navigation_sensors = 11; // List of available sensors with status
399+
float speed_over_ground = 12; // Speed over ground (m/s)
400+
float course_over_ground = 13; // Course over ground (°)
401+
int32 time_since_reset_sec = 14; // Time since reset in seconds
399402
}
400403

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

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

842853
// GuestPort detach status.

0 commit comments

Comments
 (0)