GAMS
1.2.2
|
#include <RosParser.h>
Public Member Functions | |
RosParser (knowledge::KnowledgeBase *kb, std::string world_frame, std::string base_frame, std::string frame_prefix=gams::pose::ReferenceFrame::default_prefix()) | |
void | parse_compressed_image (sensor_msgs::CompressedImage *img, std::string container_name) |
template<size_t N> | |
void | parse_float64_array (boost::array< double, N > *array, containers::NativeDoubleVector *target) |
void | parse_float64_array (std::vector< float > *array, containers::NativeDoubleVector *target) |
void | parse_fluidpressure (sensor_msgs::FluidPressure *press, std::string container_name) |
void | parse_imu (sensor_msgs::Imu *imu, std::string container_name) |
template<size_t N> | |
void | parse_int_array (boost::array< int, N > *array, containers::NativeIntegerVector *target) |
template<class T > | |
void | parse_int_array (std::vector< T > *array, containers::NativeIntegerVector *target) |
void | parse_laserscan (sensor_msgs::LaserScan *laser, std::string container_name) |
void | parse_message (const rosbag::MessageInstance m, std::string container_name) |
void | parse_message (const topic_tools::ShapeShifter::ConstPtr &m, std::string container_name) |
void | parse_odometry (nav_msgs::Odometry *odom, std::string container_name) |
void | parse_point (geometry_msgs::Point *point_msg, containers::NativeDoubleVector *point) |
void | parse_pointcloud2 (sensor_msgs::PointCloud2 *pointcloud, std::string container_name) |
void | parse_pose (geometry_msgs::Pose *pose, std::string container_name) |
void | parse_quaternion (geometry_msgs::Quaternion *quat, containers::NativeDoubleVector *orientation) |
void | parse_range (sensor_msgs::Range *range, std::string container_name) |
void | parse_tf_message (tf2_msgs::TFMessage *tf) |
void | parse_twist (geometry_msgs::Twist *twist, std::string container_name) |
void | parse_unknown (const rosbag::MessageInstance m, std::string container_name) |
void | parse_vector3 (geometry_msgs::Vector3 *vec, containers::NativeDoubleVector *target) |
void | registerMessageDefinition (std::string topic_name, RosIntrospection::ROSType type, std::string definition) |
Protected Attributes | |
std::string | base_frame_ |
knowledge::EvalSettings | eval_settings_ |
std::map< std::string, RosIntrospection::FlatMessage > | flat_containers_ |
std::string | frame_prefix_ |
knowledge::KnowledgeBase * | knowledge_ |
RosIntrospection::Parser | parser_ |
std::vector< uint8_t > | parser_buffer_ |
std::map< std::string, RosIntrospection::RenamedValues > | renamed_vectors_ |
std::string | world_frame_ |
Definition at line 67 of file RosParser.h.
gams::utility::ros::RosParser::RosParser | ( | knowledge::KnowledgeBase * | kb, |
std::string | world_frame, | ||
std::string | base_frame, | ||
std::string | frame_prefix = gams::pose::ReferenceFrame::default_prefix() |
||
) |
void gams::utility::ros::RosParser::parse_compressed_image | ( | sensor_msgs::CompressedImage * | img, |
std::string | container_name | ||
) |
void gams::utility::ros::RosParser::parse_float64_array | ( | boost::array< double, N > * | array, |
containers::NativeDoubleVector * | target | ||
) |
void gams::utility::ros::RosParser::parse_float64_array | ( | std::vector< float > * | array, |
containers::NativeDoubleVector * | target | ||
) |
void gams::utility::ros::RosParser::parse_fluidpressure | ( | sensor_msgs::FluidPressure * | press, |
std::string | container_name | ||
) |
void gams::utility::ros::RosParser::parse_imu | ( | sensor_msgs::Imu * | imu, |
std::string | container_name | ||
) |
void gams::utility::ros::RosParser::parse_int_array | ( | boost::array< int, N > * | array, |
containers::NativeIntegerVector * | target | ||
) |
void gams::utility::ros::RosParser::parse_int_array | ( | std::vector< T > * | array, |
containers::NativeIntegerVector * | target | ||
) |
void gams::utility::ros::RosParser::parse_laserscan | ( | sensor_msgs::LaserScan * | laser, |
std::string | container_name | ||
) |
void gams::utility::ros::RosParser::parse_message | ( | const rosbag::MessageInstance | m, |
std::string | container_name | ||
) |
void gams::utility::ros::RosParser::parse_message | ( | const topic_tools::ShapeShifter::ConstPtr & | m, |
std::string | container_name | ||
) |
void gams::utility::ros::RosParser::parse_odometry | ( | nav_msgs::Odometry * | odom, |
std::string | container_name | ||
) |
void gams::utility::ros::RosParser::parse_point | ( | geometry_msgs::Point * | point_msg, |
containers::NativeDoubleVector * | point | ||
) |
void gams::utility::ros::RosParser::parse_pointcloud2 | ( | sensor_msgs::PointCloud2 * | pointcloud, |
std::string | container_name | ||
) |
void gams::utility::ros::RosParser::parse_pose | ( | geometry_msgs::Pose * | pose, |
std::string | container_name | ||
) |
void gams::utility::ros::RosParser::parse_quaternion | ( | geometry_msgs::Quaternion * | quat, |
containers::NativeDoubleVector * | orientation | ||
) |
void gams::utility::ros::RosParser::parse_range | ( | sensor_msgs::Range * | range, |
std::string | container_name | ||
) |
void gams::utility::ros::RosParser::parse_tf_message | ( | tf2_msgs::TFMessage * | tf | ) |
void gams::utility::ros::RosParser::parse_twist | ( | geometry_msgs::Twist * | twist, |
std::string | container_name | ||
) |
void gams::utility::ros::RosParser::parse_unknown | ( | const rosbag::MessageInstance | m, |
std::string | container_name | ||
) |
void gams::utility::ros::RosParser::parse_vector3 | ( | geometry_msgs::Vector3 * | vec, |
containers::NativeDoubleVector * | target | ||
) |
void gams::utility::ros::RosParser::registerMessageDefinition | ( | std::string | topic_name, |
RosIntrospection::ROSType | type, | ||
std::string | definition | ||
) |
|
protected |
Definition at line 138 of file RosParser.h.
|
protected |
Definition at line 142 of file RosParser.h.
|
protected |
Definition at line 132 of file RosParser.h.
|
protected |
Definition at line 143 of file RosParser.h.
|
protected |
Definition at line 141 of file RosParser.h.
|
protected |
Definition at line 128 of file RosParser.h.
|
protected |
Definition at line 134 of file RosParser.h.
|
protected |
Definition at line 133 of file RosParser.h.
|
protected |
Definition at line 137 of file RosParser.h.