42 #include <hardware_interface/internal/hardware_resource_manager.h>
50 class RobotStateHandle
57 throw hardware_interface::HardwareInterfaceException(
"Cannot create handle '" + name +
58 "'. Tf Buffer data pointer is null.");
61 geometry_msgs::TransformStamped
lookupTransform(
const std::string& target_frame,
const std::string& source_frame,
67 bool setTransform(
const geometry_msgs::TransformStamped& transform,
const std::string& authority,
68 bool is_static =
false)
const
73 bool setTransform(
const std::vector<geometry_msgs::TransformStamped>& transforms,
const std::string& authority,
74 bool is_static =
false)
const
76 for (
const auto& transform : transforms)
91 class RobotStateInterface
92 :
public hardware_interface::HardwareResourceManager<RobotStateHandle, hardware_interface::DontClaimResources>