ros2_interfaces_rolling/moveit_msgs/msg/
planning_scene.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct PlanningScene {
5    pub name: ::std::string::String,
6    pub robot_state: crate::moveit_msgs::msg::RobotState,
7    pub robot_model_name: ::std::string::String,
8    pub fixed_frame_transforms: Vec<crate::geometry_msgs::msg::TransformStamped>,
9    pub allowed_collision_matrix: crate::moveit_msgs::msg::AllowedCollisionMatrix,
10    pub link_padding: Vec<crate::moveit_msgs::msg::LinkPadding>,
11    pub link_scale: Vec<crate::moveit_msgs::msg::LinkScale>,
12    pub object_colors: Vec<crate::moveit_msgs::msg::ObjectColor>,
13    pub world: crate::moveit_msgs::msg::PlanningSceneWorld,
14    pub is_diff: bool,
15}
16
17impl Default for PlanningScene {
18    fn default() -> Self {
19        PlanningScene {
20            name: ::std::string::String::new(),
21            robot_state: crate::moveit_msgs::msg::RobotState::default(),
22            robot_model_name: ::std::string::String::new(),
23            fixed_frame_transforms: Vec::new(),
24            allowed_collision_matrix: crate::moveit_msgs::msg::AllowedCollisionMatrix::default(),
25            link_padding: Vec::new(),
26            link_scale: Vec::new(),
27            object_colors: Vec::new(),
28            world: crate::moveit_msgs::msg::PlanningSceneWorld::default(),
29            is_diff: false,
30        }
31    }
32}
33
34impl ros2_client::Message for PlanningScene {}