Class IMarkerSimple

Class Documentation

class IMarkerSimple

Public Functions

template<typename NodePtr>
inline IMarkerSimple(NodePtr node, const std::string &imarker_topic_name = "imarker", double scale = 0.2, const geometry_msgs::msg::Pose &initial_pose = getIdentityPose(), const std::string &parent_frame = "world", const rclcpp::QoS &update_pub_qos = rclcpp::QoS(1), const rclcpp::QoS &feedback_sub_qos = rclcpp::QoS(1))
IMarkerSimple(const rclcpp::node_interfaces::NodeBaseInterface::SharedPtr &node_base_interface, const rclcpp::node_interfaces::NodeClockInterface::SharedPtr &clock_interface, const rclcpp::node_interfaces::NodeLoggingInterface::SharedPtr &logging_interface, const rclcpp::node_interfaces::NodeTopicsInterface::SharedPtr &topics_interface, const rclcpp::node_interfaces::NodeServicesInterface::SharedPtr &services_interface, const std::string &imarker_topic_name = "imarker", double scale = 0.2, const geometry_msgs::msg::Pose &initial_pose = getIdentityPose(), const std::string &parent_frame = "world", const rclcpp::QoS &update_pub_qos = rclcpp::QoS(1), const rclcpp::QoS &feedback_sub_qos = rclcpp::QoS(1))
geometry_msgs::msg::Pose &getPose()
void setPose(const Eigen::Isometry3d &pose)
void setPose(const geometry_msgs::msg::Pose &pose)
void iMarkerCallback(const visualization_msgs::msg::InteractiveMarkerFeedback::ConstSharedPtr &feedback)
inline void setIMarkerCallback(IMarkerCallback callback)