ros2_interfaces_rolling/mavros_msgs/msg/
optical_flow_rad.rs

1use 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 {}