18#include <geometry_msgs/msg/pose_stamped.hpp>
19#include <geometry_msgs/msg/twist.hpp>
20#include <tf2_geometry_msgs/tf2_geometry_msgs.hpp>
21#include "rclcpp_lifecycle/lifecycle_node.hpp"
23std::ostream &
operator<<(std::ostream & out,
const geometry_msgs::msg::Twist & msg);
25std::ostream &
operator<<(std::ostream & out,
const geometry_msgs::msg::Pose & msg);
27std::ostream &
operator<<(std::ostream & out,
const geometry_msgs::msg::PoseStamped & msg);
29std::ostream &
operator<<(std::ostream & out,
const geometry_msgs::msg::Point & msg);
31std::ostream &
operator<<(std::ostream & out,
const geometry_msgs::msg::Quaternion & msg);
34void declareOrSet(rclcpp_lifecycle::LifecycleNode::SharedPtr & node, std::string param,
T & value)
36 if (!node->has_parameter(param))
38 node->declare_parameter(param, value);
std::ostream & operator<<(std::ostream &out, const geometry_msgs::msg::Quaternion &msg)
void declareOrSet(rclcpp_lifecycle::LifecycleNode::SharedPtr &node, std::string param, T &value)