#include <ros/ros.h>
#include <geometry_msgs/Point.h>
#include <geometry_msgs/Pose.h>
#include <geometry_msgs/Twist.h>
#include <geometry_msgs/PolygonStamped.h>
#include <nav_2d_msgs/Twist2D.h>
#include <nav_2d_msgs/Path2D.h>
#include <nav_2d_msgs/Point2D.h>
#include <nav_2d_msgs/Polygon2D.h>
#include <nav_2d_msgs/Polygon2DStamped.h>
#include <nav_2d_msgs/Pose2DStamped.h>
#include <nav_2d_msgs/NavGridInfo.h>
#include <nav_2d_msgs/UIntBounds.h>
#include <nav_msgs/MapMetaData.h>
#include <nav_msgs/Path.h>
#include <nav_grid/nav_grid.h>
#include <nav_core2/bounds.h>
#include <tf/tf.h>
#include <vector>
#include <string>
Go to the source code of this file.
Namespaces | |
nav_2d_utils | |
A set of utility functions for Bounds objects interacting with other messages/types. | |
Functions | |
nav_grid::NavGridInfo | nav_2d_utils::fromMsg (const nav_2d_msgs::NavGridInfo &msg) |
nav_core2::UIntBounds | nav_2d_utils::fromMsg (const nav_2d_msgs::UIntBounds &msg) |
geometry_msgs::Pose2D | nav_2d_utils::getOrigin2D (const nav_grid::NavGridInfo &info) |
geometry_msgs::Pose | nav_2d_utils::getOrigin3D (const nav_grid::NavGridInfo &info) |
nav_grid::NavGridInfo | nav_2d_utils::infoToInfo (const nav_msgs::MapMetaData &metadata, const std::string &frame) |
nav_msgs::MapMetaData | nav_2d_utils::infoToInfo (const nav_grid::NavGridInfo &info) |
nav_2d_msgs::Path2D | nav_2d_utils::pathToPath (const nav_msgs::Path &path) |
nav_msgs::Path | nav_2d_utils::pathToPath (const nav_2d_msgs::Path2D &path2d) |
nav_2d_msgs::Point2D | nav_2d_utils::pointToPoint2D (const geometry_msgs::Point &point) |
nav_2d_msgs::Point2D | nav_2d_utils::pointToPoint2D (const geometry_msgs::Point32 &point) |
geometry_msgs::Point32 | nav_2d_utils::pointToPoint32 (const nav_2d_msgs::Point2D &point) |
geometry_msgs::Point | nav_2d_utils::pointToPoint3D (const nav_2d_msgs::Point2D &point) |
geometry_msgs::Polygon | nav_2d_utils::polygon2Dto3D (const nav_2d_msgs::Polygon2D &polygon_2d) |
geometry_msgs::PolygonStamped | nav_2d_utils::polygon2Dto3D (const nav_2d_msgs::Polygon2DStamped &polygon_2d) |
nav_2d_msgs::Polygon2D | nav_2d_utils::polygon3Dto2D (const geometry_msgs::Polygon &polygon_3d) |
nav_2d_msgs::Polygon2DStamped | nav_2d_utils::polygon3Dto2D (const geometry_msgs::PolygonStamped &polygon_3d) |
geometry_msgs::Pose | nav_2d_utils::pose2DToPose (const geometry_msgs::Pose2D &pose2d) |
geometry_msgs::PoseStamped | nav_2d_utils::pose2DToPoseStamped (const nav_2d_msgs::Pose2DStamped &pose2d) |
geometry_msgs::PoseStamped | nav_2d_utils::pose2DToPoseStamped (const geometry_msgs::Pose2D &pose2d, const std::string &frame, const ros::Time &stamp) |
nav_msgs::Path | nav_2d_utils::poses2DToPath (const std::vector< geometry_msgs::Pose2D > &poses, const std::string &frame, const ros::Time &stamp) |
nav_2d_msgs::Pose2DStamped | nav_2d_utils::poseStampedToPose2D (const geometry_msgs::PoseStamped &pose) |
nav_msgs::Path | nav_2d_utils::posesToPath (const std::vector< geometry_msgs::PoseStamped > &poses) |
nav_2d_msgs::Path2D | nav_2d_utils::posesToPath2D (const std::vector< geometry_msgs::PoseStamped > &poses) |
nav_2d_msgs::Pose2DStamped | nav_2d_utils::stampedPoseToPose2D (const tf::Stamped< tf::Pose > &pose) |
nav_2d_msgs::NavGridInfo | nav_2d_utils::toMsg (const nav_grid::NavGridInfo &info) |
nav_2d_msgs::UIntBounds | nav_2d_utils::toMsg (const nav_core2::UIntBounds &bounds) |
geometry_msgs::Twist | nav_2d_utils::twist2Dto3D (const nav_2d_msgs::Twist2D &cmd_vel_2d) |
nav_2d_msgs::Twist2D | nav_2d_utils::twist3Dto2D (const geometry_msgs::Twist &cmd_vel) |