All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Defines
Public Member Functions | Protected Member Functions
base_local_planner::WorldModel Class Reference

An interface the trajectory controller uses to interact with the world regardless of the underlying world model. More...

#include <world_model.h>

Inheritance diagram for base_local_planner::WorldModel:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual double footprintCost (const geometry_msgs::Point &position, const std::vector< geometry_msgs::Point > &footprint, double inscribed_radius, double circumscribed_radius)=0
 Subclass will implement this method to check a footprint at a given position and orientation for legality in the world.
virtual ~WorldModel ()
 Subclass will implement a destructor.

Protected Member Functions

 WorldModel ()

Detailed Description

An interface the trajectory controller uses to interact with the world regardless of the underlying world model.

Definition at line 51 of file world_model.h.


Constructor & Destructor Documentation

virtual base_local_planner::WorldModel::~WorldModel ( ) [inline, virtual]

Subclass will implement a destructor.

Definition at line 67 of file world_model.h.

Definition at line 70 of file world_model.h.


Member Function Documentation

virtual double base_local_planner::WorldModel::footprintCost ( const geometry_msgs::Point &  position,
const std::vector< geometry_msgs::Point > &  footprint,
double  inscribed_radius,
double  circumscribed_radius 
) [pure virtual]

Subclass will implement this method to check a footprint at a given position and orientation for legality in the world.

Parameters:
positionThe position of the robot in world coordinates
footprintThe specification of the footprint of the robot in world coordinates
inscribed_radiusThe radius of the inscribed circle of the robot
circumscribed_radiusThe radius of the circumscribed circle of the robot
Returns:
Positive if all the points lie outside the footprint, negative otherwise

Implemented in base_local_planner::PointGrid, base_local_planner::VoxelGridModel, and base_local_planner::CostmapModel.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Defines


bipedRobinBase_local_planner
Author(s): Eitan Marder-Eppstein, Eric Perko
autogenerated on Wed Oct 9 2013 10:07:14