51 std::vector<hardware_interface::StateInterface> export_state_interfaces()
override;
54 std::vector<hardware_interface::CommandInterface> export_command_interfaces()
override;
57 CallbackReturn on_activate(
const rclcpp_lifecycle::State & previous_state)
override;
60 CallbackReturn on_deactivate(
const rclcpp_lifecycle::State & previous_state)
override;
64 const std::vector<std::string> & start_interfaces,
65 const std::vector<std::string> & stop_interfaces)
override;
68 hardware_interface::return_type
read(
69 const rclcpp::Time & time,
70 const rclcpp::Duration & period)
override;
73 hardware_interface::return_type
write(
74 const rclcpp::Time & time,
75 const rclcpp::Duration & period)
override;
79 rclcpp::Node::SharedPtr & model_nh,
80 gazebo::physics::ModelPtr parent_model,
82 sdf::ElementPtr sdf)
override;
87 gazebo::physics::ModelPtr parent_model);
91 gazebo::physics::ModelPtr parent_model);
94 const std::string & prefix,
97 bool extractPIDFromParameters(
101 std::unique_ptr<GazeboSystemPrivate> dataPtr;
hardware_interface::return_type read(const rclcpp::Time &time, const rclcpp::Duration &period) override
Read the current state values from the hardware.
Definition gazebo_system.cpp:777
bool initSim(rclcpp::Node::SharedPtr &model_nh, gazebo::physics::ModelPtr parent_model, const hardware_interface::HardwareInfo &hardware_info, sdf::ElementPtr sdf) override
Initialize the system interface param[in] model_nh pointer to the ros2 node param[in] parent_model po...
Definition gazebo_system.cpp:134
hardware_interface::return_type write(const rclcpp::Time &time, const rclcpp::Duration &period) override
Write the current command values to the hardware.
Definition gazebo_system.cpp:818