Actionlib server for footstep planning. More...
#include <grid_path_planner.h>
Actionlib server for footstep planning.
Definition at line 37 of file grid_path_planner.h.
Definition at line 40 of file grid_path_planner.h.
Definition at line 41 of file grid_path_planner.h.
Definition at line 42 of file grid_path_planner.h.
Definition at line 15 of file grid_path_planner.cpp.
void jsk_footstep_planner::GridPathPlanner::buildGraph | ( | ) | [protected, virtual] |
Definition at line 55 of file grid_path_planner.cpp.
bool jsk_footstep_planner::GridPathPlanner::collisionBoundingBoxInfoService | ( | jsk_footstep_planner::CollisionBoundingBoxInfo::Request & | req, |
jsk_footstep_planner::CollisionBoundingBoxInfo::Response & | res | ||
) | [protected, virtual] |
Definition at line 100 of file grid_path_planner.cpp.
virtual void jsk_footstep_planner::GridPathPlanner::gridToPoint | ( | const int | ix, |
const int | iy, | ||
Eigen::Vector3f & | p | ||
) | [inline, protected, virtual] |
Definition at line 75 of file grid_path_planner.h.
double jsk_footstep_planner::GridPathPlanner::heuristicDistance | ( | SolverNode< PerceptionGridGraph::State, PerceptionGridGraph >::Ptr | node, |
PerceptionGridGraph::Ptr | graph | ||
) | [inline, protected] |
Definition at line 89 of file grid_path_planner.h.
void jsk_footstep_planner::GridPathPlanner::obstacleCallback | ( | const sensor_msgs::PointCloud2::ConstPtr & | msg | ) | [protected, virtual] |
Definition at line 80 of file grid_path_planner.cpp.
void jsk_footstep_planner::GridPathPlanner::planCB | ( | const jsk_footstep_msgs::PlanFootstepsGoal::ConstPtr & | goal | ) | [protected, virtual] |
Definition at line 153 of file grid_path_planner.cpp.
void jsk_footstep_planner::GridPathPlanner::pointcloudCallback | ( | const sensor_msgs::PointCloud2::ConstPtr & | msg | ) | [protected, virtual] |
Definition at line 90 of file grid_path_planner.cpp.
virtual void jsk_footstep_planner::GridPathPlanner::pointToGrid | ( | const Eigen::Vector3f & | p, |
int & | ix, | ||
int & | iy | ||
) | [inline, protected, virtual] |
Definition at line 81 of file grid_path_planner.h.
void jsk_footstep_planner::GridPathPlanner::publishMarker | ( | ) | [protected, virtual] |
Definition at line 393 of file grid_path_planner.cpp.
void jsk_footstep_planner::GridPathPlanner::publishPointCloud | ( | const pcl::PointCloud< pcl::PointXYZRGB > & | cloud, |
ros::Publisher & | pub, | ||
const std_msgs::Header & | header | ||
) | [protected, virtual] |
Definition at line 325 of file grid_path_planner.cpp.
void jsk_footstep_planner::GridPathPlanner::publishText | ( | ros::Publisher & | pub, |
const std::string & | text, | ||
GridPlanningStatus | status | ||
) | [protected, virtual] |
Definition at line 112 of file grid_path_planner.cpp.
bool jsk_footstep_planner::GridPathPlanner::updateCost | ( | GridState::Ptr | ptr | ) | [protected, virtual] |
Definition at line 336 of file grid_path_planner.cpp.
actionlib::SimpleActionServer<jsk_footstep_msgs::PlanFootstepsAction> jsk_footstep_planner::GridPathPlanner::as_ [protected] |
Definition at line 101 of file grid_path_planner.h.
Eigen::Affine3f jsk_footstep_planner::GridPathPlanner::collision_bbox_offset_ [protected] |
Definition at line 129 of file grid_path_planner.h.
Eigen::Vector3f jsk_footstep_planner::GridPathPlanner::collision_bbox_size_ [protected] |
Definition at line 128 of file grid_path_planner.h.
double jsk_footstep_planner::GridPathPlanner::collision_circle_max_height_ [protected] |
Definition at line 134 of file grid_path_planner.h.
double jsk_footstep_planner::GridPathPlanner::collision_circle_min_height_ [protected] |
Definition at line 133 of file grid_path_planner.h.
double jsk_footstep_planner::GridPathPlanner::collision_circle_radius_ [protected] |
Definition at line 132 of file grid_path_planner.h.
Definition at line 123 of file grid_path_planner.h.
Definition at line 122 of file grid_path_planner.h.
Eigen::Vector3f jsk_footstep_planner::GridPathPlanner::map_offset_ [protected] |
Definition at line 125 of file grid_path_planner.h.
double jsk_footstep_planner::GridPathPlanner::map_resolution_ [protected] |
Definition at line 131 of file grid_path_planner.h.
Definition at line 100 of file grid_path_planner.h.
pcl::PointCloud<pcl::PointXYZ>::Ptr jsk_footstep_planner::GridPathPlanner::obstacle_points_ [protected] |
Definition at line 115 of file grid_path_planner.h.
Definition at line 120 of file grid_path_planner.h.
pcl::KdTreeFLANN<pcl::PointXYZ>::Ptr jsk_footstep_planner::GridPathPlanner::obstacle_tree_ [protected] |
Definition at line 117 of file grid_path_planner.h.
pcl::PointCloud<pcl::PointNormal>::Ptr jsk_footstep_planner::GridPathPlanner::plane_points_ [protected] |
Definition at line 114 of file grid_path_planner.h.
Definition at line 119 of file grid_path_planner.h.
pcl::KdTreeFLANN<pcl::PointNormal>::Ptr jsk_footstep_planner::GridPathPlanner::plane_tree_ [protected] |
Definition at line 116 of file grid_path_planner.h.
Definition at line 104 of file grid_path_planner.h.
Definition at line 107 of file grid_path_planner.h.
Definition at line 105 of file grid_path_planner.h.
Definition at line 106 of file grid_path_planner.h.
jsk_footstep_msgs::PlanFootstepsResult jsk_footstep_planner::GridPathPlanner::result_ [protected] |
Definition at line 102 of file grid_path_planner.h.
ros::ServiceServer jsk_footstep_planner::GridPathPlanner::srv_collision_bounding_box_info_ [protected] |
Definition at line 112 of file grid_path_planner.h.
Definition at line 110 of file grid_path_planner.h.
Definition at line 109 of file grid_path_planner.h.
bool jsk_footstep_planner::GridPathPlanner::use_obstacle_points_ [protected] |
Definition at line 136 of file grid_path_planner.h.
bool jsk_footstep_planner::GridPathPlanner::use_plane_points_ [protected] |
Definition at line 137 of file grid_path_planner.h.