ros2_interfaces_rolling/moveit_msgs/msg/
planning_scene.rs1use 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 {}