ros2_control - rolling
Loading...
Searching...
No Matches
Public Member Functions | List of all members
mujoco_ros2_control_plugins::HeartbeatPublisherPlugin Class Reference

Simple plugin that publishes a heartbeat message every second. More...

#include <heartbeat_publisher_plugin.hpp>

Inheritance diagram for mujoco_ros2_control_plugins::HeartbeatPublisherPlugin:
Inheritance graph
[legend]
Collaboration diagram for mujoco_ros2_control_plugins::HeartbeatPublisherPlugin:
Collaboration graph
[legend]

Public Member Functions

bool init (rclcpp::Node::SharedPtr node, const mjModel *model, mjData *data) override
 Initialize the plugin.
 
void update (const mjModel *model, mjData *data) override
 Update the plugin (called every simulation step)
 
void cleanup () override
 Cleanup the plugin.
 

Detailed Description

Simple plugin that publishes a heartbeat message every second.

Member Function Documentation

◆ cleanup()

void mujoco_ros2_control_plugins::HeartbeatPublisherPlugin::cleanup ( )
overridevirtual

◆ init()

bool mujoco_ros2_control_plugins::HeartbeatPublisherPlugin::init ( rclcpp::Node::SharedPtr  node,
const mjModel *  model,
mjData *  data 
)
overridevirtual

◆ update()

void mujoco_ros2_control_plugins::HeartbeatPublisherPlugin::update ( const mjModel *  model,
mjData *  data 
)
overridevirtual

Update the plugin (called every simulation step)

Implements mujoco_ros2_control_plugins::MuJoCoROS2ControlPluginBase.


The documentation for this class was generated from the following files: