@@ -387,7 +387,7 @@ message ForwardDistance {
387387message PositionEstimate {
388388 float northing = 1 ; // Position from reset point (m)
389389 float easting = 2 ; // Position from reset point (m)
390- float heading = 3 ; // Gyro based heading estimate (continous radians )
390+ float heading = 3 ; // Continuous heading estimate (rad )
391391 float surge_rate = 4 ; // Velocity in surge (m/s)
392392 float sway_rate = 5 ; // Velocity in sway (m/s)
393393 float yaw_rate = 6 ; // Rotaion rate in yaw (rad/s)
@@ -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 (s)
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
837842message 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 (-pi..pi)
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