19#include <tf2/transform_datatypes.h>
20#include <builtin_interfaces/msg/time.hpp>
21#include <geometry_msgs/msg/point.hpp>
22#include <geometry_msgs/msg/pose.hpp>
23#include <geometry_msgs/msg/pose_stamped.hpp>
24#include <geometry_msgs/msg/quaternion.hpp>
25#include <geometry_msgs/msg/quaternion_stamped.hpp>
26#include <nav2_msgs/action/navigate_to_pose.hpp>
27#include <tf2_geometry_msgs/tf2_geometry_msgs.hpp>
29std::ostream &
operator<<(std::ostream & out,
const geometry_msgs::msg::Quaternion & msg);
30std::ostream &
operator<<(std::ostream & out,
const geometry_msgs::msg::Pose & msg);
31std::ostream &
operator<<(std::ostream & out,
const geometry_msgs::msg::Point & msg);
32std::ostream &
operator<<(std::ostream & out,
const geometry_msgs::msg::PoseStamped & msg);
33std::ostream &
operator<<(std::ostream & out,
const nav2_msgs::action::NavigateToPose::Goal & msg);
34std::ostream &
operator<<(std::ostream & out,
const builtin_interfaces::msg::Time & msg);
std::ostream & operator<<(std::ostream &out, const geometry_msgs::msg::Quaternion &msg)