Skip to content

Commit 2066384

Browse files
authored
Merge pull request #176 from BluEye-Robotics/av/dvl-raw-data
Add Dvl raw data message
2 parents 434677f + 5d3b210 commit 2066384

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

protobuf_definitions/message_formats.proto

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -422,6 +422,27 @@ enum ResetCoordinateSource {
422422
RESET_COORDINATE_SOURCE_MANUAL = 2; // Uses a coordinate in decimal degrees to set the reset point
423423
}
424424

425+
// DVL raw transducer data.
426+
message DvlTransducer {
427+
int32 id = 1; // Transducer ID, 3 beams for Nucleus DVL, 4 beams for DVL A50
428+
float velocity = 2; // Velocity (m/s)
429+
float distance = 3; // Distance (m)
430+
bool beam_valid = 4; // Beam validity
431+
float rssi = 5; // Received signal strength indicator: strength of the signal received by this transducer (dBm)
432+
float nsd = 6; // Noise spectral density: strength of the background noise received by this transducer (dBm)
433+
}
434+
435+
// DVL raw velocity data.
436+
message DvlVelocity {
437+
NavigationSensorID sensor_id = 1; // Sensor id
438+
int32 status = 2; // Vendor-specific status of the DVL
439+
float delta_time = 3; // Time since last velocity measurement (ms)
440+
float fom = 4; // Figure of merit, a measure of the accuracy of the velocities (m/s)
441+
Vector3 velocity = 5; // Velocity, x forward, y left, z down (m/s)
442+
bool is_water_tracking = 6; // Water tracking status
443+
repeated DvlTransducer transducers = 7; // List of transducers
444+
}
445+
425446
// Water depth of the drone.
426447
message Depth {
427448
float value = 1; // Drone depth below surface (m)

protobuf_definitions/telemetry.proto

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,11 @@ message ForwardDistanceTel {
2424
ForwardDistance forward_distance = 1;
2525
}
2626

27+
// Dvl raw sensor data.
28+
message DvlVelocityTel {
29+
DvlVelocity dvl_velocity = 1; // Dvl velocity data.
30+
}
31+
2732
// Position estimate of the drone if a DVL or a positioning system is available.
2833
message PositionEstimateTel {
2934
PositionEstimate position_estimate = 1;

0 commit comments

Comments
 (0)