@@ -387,7 +387,7 @@ message ForwardDistance {
387
387
message PositionEstimate {
388
388
float northing = 1 ; // Position from reset point (m)
389
389
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 )
391
391
float surge_rate = 4 ; // Velocity in surge (m/s)
392
392
float sway_rate = 5 ; // Velocity in sway (m/s)
393
393
float yaw_rate = 6 ; // Rotaion rate in yaw (rad/s)
@@ -396,6 +396,9 @@ message PositionEstimate {
396
396
bool is_valid = 9 ; // If the estimate can be trusted
397
397
LatLongPosition global_position = 10 ; // Best estimate of the global position in decimal degrees
398
398
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)
399
402
}
400
403
401
404
// Heading source used during reset of the position estimate.
@@ -831,12 +834,20 @@ enum NavigationSensorID {
831
834
NAVIGATION_SENSOR_ID_WATERLINKED_DVL_A50 = 1 ; // Water Linked DVL A50
832
835
NAVIGATION_SENSOR_ID_WATERLINKED_UGPS_G2 = 2 ; // Water Linked UGPS G2
833
836
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
834
839
}
835
840
836
841
// Navigation sensor used in the position observer with validity state
837
842
message NavigationSensorStatus {
838
843
NavigationSensorID sensor_id = 1 ; // Sensor id
839
844
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
840
851
}
841
852
842
853
// GuestPort detach status.
0 commit comments