ros2_interfaces_rolling/autoware_perception_msgs/msg/
predicted_object.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct PredictedObject {
5    pub object_id: crate::unique_identifier_msgs::msg::UUID,
6    pub existence_probability: f32,
7    pub classification: Vec<crate::autoware_perception_msgs::msg::ObjectClassification>,
8    pub kinematics: crate::autoware_perception_msgs::msg::PredictedObjectKinematics,
9    pub shape: crate::autoware_perception_msgs::msg::Shape,
10}
11
12impl Default for PredictedObject {
13    fn default() -> Self {
14        PredictedObject {
15            object_id: crate::unique_identifier_msgs::msg::UUID::default(),
16            existence_probability: 0.0,
17            classification: Vec::new(),
18            kinematics: crate::autoware_perception_msgs::msg::PredictedObjectKinematics::default(),
19            shape: crate::autoware_perception_msgs::msg::Shape::default(),
20        }
21    }
22}
23
24impl ros2_client::Message for PredictedObject {}