NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
TrajRosBridge Class Reference

#include <ros_bridge.h>

Static Public Member Functions

static traj_opt_msgs::Trajectory convert (const traj_opt::TrajData &data)
 
static traj_opt::TrajData convert (const traj_opt_msgs::Trajectory &msg)
 
static traj_opt_msgs::SolverInfo convert (const traj_opt::SolverInfo &data)
 
static void publish_msg (const traj_opt_msgs::Trajectory &msg, std::string frame_id="map", std::string topic="trajectory")
 
static void publish_msg (const traj_opt::TrajData &data, std::string frame_id="map", std::string topic="trajectory")
 
static void publish_msg (const traj_opt::SolverInfo &data, std::string topic="solver_info")
 
static void publish_msg (const traj_opt_msgs::SolverInfo &msg, std::string topic="solver_info")
 
static bool are_subscribers (std::string topic)
 

Member Function Documentation

◆ are_subscribers()

bool TrajRosBridge::are_subscribers ( std::string  topic)
static

◆ convert() [1/3]

traj_opt_msgs::SolverInfo TrajRosBridge::convert ( const traj_opt::SolverInfo data)
static

◆ convert() [2/3]

traj_opt_msgs::Trajectory TrajRosBridge::convert ( const traj_opt::TrajData data)
static

◆ convert() [3/3]

traj_opt::TrajData TrajRosBridge::convert ( const traj_opt_msgs::Trajectory &  msg)
static

◆ publish_msg() [1/4]

void TrajRosBridge::publish_msg ( const traj_opt::SolverInfo data,
std::string  topic = "solver_info" 
)
static

◆ publish_msg() [2/4]

void TrajRosBridge::publish_msg ( const traj_opt::TrajData data,
std::string  frame_id = "map",
std::string  topic = "trajectory" 
)
static

◆ publish_msg() [3/4]

void TrajRosBridge::publish_msg ( const traj_opt_msgs::SolverInfo &  msg,
std::string  topic = "solver_info" 
)
static

◆ publish_msg() [4/4]

void TrajRosBridge::publish_msg ( const traj_opt_msgs::Trajectory &  msg,
std::string  frame_id = "map",
std::string  topic = "trajectory" 
)
static

The documentation for this class was generated from the following files: