ros2_interfaces_rolling/mavros_msgs/msg/
optical_flow_rad.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct OpticalFlowRad {
5 pub header: crate::std_msgs::msg::Header,
6 pub integration_time_us: u32,
7 pub integrated_x: f32,
8 pub integrated_y: f32,
9 pub integrated_xgyro: f32,
10 pub integrated_ygyro: f32,
11 pub integrated_zgyro: f32,
12 pub temperature: i16,
13 pub quality: u8,
14 pub time_delta_distance_us: u32,
15 pub distance: f32,
16}
17
18impl Default for OpticalFlowRad {
19 fn default() -> Self {
20 OpticalFlowRad {
21 header: crate::std_msgs::msg::Header::default(),
22 integration_time_us: 0,
23 integrated_x: 0.0,
24 integrated_y: 0.0,
25 integrated_xgyro: 0.0,
26 integrated_ygyro: 0.0,
27 integrated_zgyro: 0.0,
28 temperature: 0,
29 quality: 0,
30 time_delta_distance_us: 0,
31 distance: 0.0,
32 }
33 }
34}
35
36impl ros2_client::Message for OpticalFlowRad {}