Skip to content

Commit 434677f

Browse files
Merge pull request #173 from BluEye-Robotics/av/navigation_sensor_data
Enhanced Navigation Sensor data
2 parents 1df2aba + f826f16 commit 434677f

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

protobuf_definitions/message_formats.proto

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -387,7 +387,7 @@ message ForwardDistance {
387387
message 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
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 (-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

Comments
 (0)