|
NASA Astrobee Robot Software
0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
|
Go to the documentation of this file.
19 #ifndef TRAJ_OPT_ROS_ROS_BRIDGE_H_
20 #define TRAJ_OPT_ROS_ROS_BRIDGE_H_
24 #include <traj_opt_msgs/Polynomial.h>
25 #include <traj_opt_msgs/Spline.h>
26 #include <traj_opt_msgs/Trajectory.h>
27 #include <traj_opt_msgs/SolverInfo.h>
40 std::string frame_id =
"map",
41 std::string topic =
"trajectory");
43 std::string frame_id =
"map",
44 std::string topic =
"trajectory");
46 std::string topic =
"solver_info");
47 static void publish_msg(
const traj_opt_msgs::SolverInfo &msg,
48 std::string topic =
"solver_info");
57 static ros::Publisher getPub(std::string topic);
58 static ros::Publisher getInfoPub(std::string topic);
60 std::map<std::string, ros::Publisher> pubs_;
63 #endif // TRAJ_OPT_ROS_ROS_BRIDGE_H_
static traj_opt_msgs::Trajectory convert(const traj_opt::TrajData &data)
Definition: ros_bridge.cpp:59
Definition: traj_data.h:61
static void publish_msg(const traj_opt_msgs::Trajectory &msg, std::string frame_id="map", std::string topic="trajectory")
Definition: ros_bridge.cpp:47
static bool are_subscribers(std::string topic)
Definition: ros_bridge.cpp:42
Definition: traj_data.h:74
std::map< ros::Time, double[6]> Trajectory
Definition: vive_solver.h:119
Definition: ros_bridge.h:31