Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
fastrack::planning::Planner< S, E, D, SD, B, SB > Class Template Referenceabstract

#include <planner.h>

Inheritance diagram for fastrack::planning::Planner< S, E, D, SD, B, SB >:
Inheritance graph
[legend]

Public Member Functions

bool Initialize (const ros::NodeHandle &n)
 
virtual ~Planner ()
 

Protected Member Functions

virtual bool LoadParameters (const ros::NodeHandle &n)
 
virtual Trajectory< S > Plan (const S &start, const S &goal, double start_time=0.0) const =0
 
 Planner ()
 
virtual bool RegisterCallbacks (const ros::NodeHandle &n)
 
bool ReplanServer (fastrack_srvs::ReplanRequest &req, fastrack_srvs::ReplanResponse &res)
 

Protected Attributes

bound_
 
ros::ServiceClient bound_srv_
 
std::string bound_srv_name_
 
dynamics_
 
ros::ServiceClient dynamics_srv_
 
std::string dynamics_srv_name_
 
env_
 
bool initialized_
 
double max_runtime_
 
std::string name_
 
ros::ServiceServer replan_srv_
 
std::string replan_srv_name_
 
std::vector< double > state_lower_
 
std::vector< double > state_upper_
 

Detailed Description

template<typename S, typename E, typename D, typename SD, typename B, typename SB>
class fastrack::planning::Planner< S, E, D, SD, B, SB >

Definition at line 72 of file planner.h.

Constructor & Destructor Documentation

template<typename S, typename E, typename D, typename SD, typename B, typename SB>
virtual fastrack::planning::Planner< S, E, D, SD, B, SB >::~Planner ( )
inlinevirtual

Definition at line 74 of file planner.h.

template<typename S, typename E, typename D, typename SD, typename B, typename SB>
fastrack::planning::Planner< S, E, D, SD, B, SB >::Planner ( )
inlineexplicitprotected

Definition at line 80 of file planner.h.

Member Function Documentation

template<typename S , typename E , typename D , typename SD , typename B , typename SB >
bool fastrack::planning::Planner< S, E, D, SD, B, SB >::Initialize ( const ros::NodeHandle &  n)

Definition at line 142 of file planner.h.

template<typename S , typename E , typename D , typename SD , typename B , typename SB >
bool fastrack::planning::Planner< S, E, D, SD, B, SB >::LoadParameters ( const ros::NodeHandle &  n)
protectedvirtual
template<typename S, typename E, typename D, typename SD, typename B, typename SB>
virtual Trajectory<S> fastrack::planning::Planner< S, E, D, SD, B, SB >::Plan ( const S &  start,
const S &  goal,
double  start_time = 0.0 
) const
protectedpure virtual
template<typename S , typename E , typename D , typename SD , typename B , typename SB >
bool fastrack::planning::Planner< S, E, D, SD, B, SB >::RegisterCallbacks ( const ros::NodeHandle &  n)
protectedvirtual
template<typename S, typename E, typename D, typename SD, typename B, typename SB>
bool fastrack::planning::Planner< S, E, D, SD, B, SB >::ReplanServer ( fastrack_srvs::ReplanRequest &  req,
fastrack_srvs::ReplanResponse &  res 
)
inlineprotected

Definition at line 90 of file planner.h.

Member Data Documentation

template<typename S, typename E, typename D, typename SD, typename B, typename SB>
B fastrack::planning::Planner< S, E, D, SD, B, SB >::bound_
protected

Definition at line 111 of file planner.h.

template<typename S, typename E, typename D, typename SD, typename B, typename SB>
ros::ServiceClient fastrack::planning::Planner< S, E, D, SD, B, SB >::bound_srv_
protected

Definition at line 127 of file planner.h.

template<typename S, typename E, typename D, typename SD, typename B, typename SB>
std::string fastrack::planning::Planner< S, E, D, SD, B, SB >::bound_srv_name_
protected

Definition at line 130 of file planner.h.

template<typename S, typename E, typename D, typename SD, typename B, typename SB>
D fastrack::planning::Planner< S, E, D, SD, B, SB >::dynamics_
protected

Definition at line 110 of file planner.h.

template<typename S, typename E, typename D, typename SD, typename B, typename SB>
ros::ServiceClient fastrack::planning::Planner< S, E, D, SD, B, SB >::dynamics_srv_
protected

Definition at line 126 of file planner.h.

template<typename S, typename E, typename D, typename SD, typename B, typename SB>
std::string fastrack::planning::Planner< S, E, D, SD, B, SB >::dynamics_srv_name_
protected

Definition at line 129 of file planner.h.

template<typename S, typename E, typename D, typename SD, typename B, typename SB>
E fastrack::planning::Planner< S, E, D, SD, B, SB >::env_
protected

Definition at line 112 of file planner.h.

template<typename S, typename E, typename D, typename SD, typename B, typename SB>
bool fastrack::planning::Planner< S, E, D, SD, B, SB >::initialized_
protected

Definition at line 134 of file planner.h.

template<typename S, typename E, typename D, typename SD, typename B, typename SB>
double fastrack::planning::Planner< S, E, D, SD, B, SB >::max_runtime_
protected

Definition at line 115 of file planner.h.

template<typename S, typename E, typename D, typename SD, typename B, typename SB>
std::string fastrack::planning::Planner< S, E, D, SD, B, SB >::name_
protected

Definition at line 133 of file planner.h.

template<typename S, typename E, typename D, typename SD, typename B, typename SB>
ros::ServiceServer fastrack::planning::Planner< S, E, D, SD, B, SB >::replan_srv_
protected

Definition at line 122 of file planner.h.

template<typename S, typename E, typename D, typename SD, typename B, typename SB>
std::string fastrack::planning::Planner< S, E, D, SD, B, SB >::replan_srv_name_
protected

Definition at line 123 of file planner.h.

template<typename S, typename E, typename D, typename SD, typename B, typename SB>
std::vector<double> fastrack::planning::Planner< S, E, D, SD, B, SB >::state_lower_
protected

Definition at line 119 of file planner.h.

template<typename S, typename E, typename D, typename SD, typename B, typename SB>
std::vector<double> fastrack::planning::Planner< S, E, D, SD, B, SB >::state_upper_
protected

Definition at line 118 of file planner.h.


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


fastrack
Author(s): David Fridovich-Keil
autogenerated on Mon Aug 3 2020 21:28:37