Public Member Functions | Private Member Functions | Static Private Member Functions | List of all members
fastrack::planning::PlanarDubinsPlanner< E, B, SB > Class Template Reference

#include <planar_dubins_planner.h>

Inheritance diagram for fastrack::planning::PlanarDubinsPlanner< E, B, SB >:
Inheritance graph
[legend]

Public Member Functions

 PlanarDubinsPlanner ()
 
 ~PlanarDubinsPlanner ()
 
- Public Member Functions inherited from fastrack::planning::GraphDynamicPlanner< PlanarDubins3D, E, PlanarDubinsDynamics3D, fastrack_srvs::PlanarDubinsPlannerDynamics, B, SB >
virtual ~GraphDynamicPlanner ()
 
- Public Member Functions inherited from fastrack::planning::Planner< PlanarDubins3D, E, PlanarDubinsDynamics3D, fastrack_srvs::PlanarDubinsPlannerDynamics, B, SB >
bool Initialize (const ros::NodeHandle &n)
 
virtual ~Planner ()
 

Private Member Functions

PlanarDubins3D FromOmplState (const ob::State *ompl_state) const
 
Trajectory< PlanarDubins3D > SubPlan (const PlanarDubins3D &start, const PlanarDubins3D &goal, double start_time=0.0) const
 

Static Private Member Functions

static ob::ScopedState< ob::SE2StateSpace > ToOmplState (const PlanarDubins3D &state, const std::shared_ptr< ob::SE2StateSpace > &space)
 

Additional Inherited Members

- Protected Member Functions inherited from fastrack::planning::GraphDynamicPlanner< PlanarDubins3D, E, PlanarDubinsDynamics3D, fastrack_srvs::PlanarDubinsPlannerDynamics, B, SB >
virtual double Cost (const Trajectory< PlanarDubins3D > &traj) const
 
Trajectory< PlanarDubins3D > ExtractTrajectory () const
 
 GraphDynamicPlanner ()
 
virtual double Heuristic (const PlanarDubins3D &state) const
 
virtual bool LoadParameters (const ros::NodeHandle &n)
 
Trajectory< PlanarDubins3D > Plan (const PlanarDubins3D &start, const PlanarDubins3D &goal, double start_time=0.0) const
 
Trajectory< PlanarDubins3D > RecursivePlan (double initial_call_time, bool outbound) const
 
virtual bool RegisterCallbacks (const ros::NodeHandle &n)
 
void UpdateAncestorsOnGoal (const typename Node::Ptr &node) const
 
void UpdateAncestorsOnHome (const typename Node::Ptr &node) const
 
void UpdateDescendants (const typename Node::Ptr &node) const
 
void Visualize () const
 
- Protected Member Functions inherited from fastrack::planning::Planner< PlanarDubins3D, E, PlanarDubinsDynamics3D, fastrack_srvs::PlanarDubinsPlannerDynamics, B, SB >
 Planner ()
 
bool ReplanServer (fastrack_srvs::ReplanRequest &req, fastrack_srvs::ReplanResponse &res)
 
- Protected Attributes inherited from fastrack::planning::GraphDynamicPlanner< PlanarDubins3D, E, PlanarDubinsDynamics3D, fastrack_srvs::PlanarDubinsPlannerDynamics, B, SB >
Colormap colormap_
 
double epsilon_greedy_
 
size_t explore_node_idx_
 
std::string fixed_frame_
 
Node::Ptr goal_node_
 
std::unique_ptr< SearchableSet< Node, PlanarDubins3D > > home_set_
 
std::unordered_set< typename Node::Ptr > nodes_to_visit_
 
size_t num_neighbors_
 
std::random_device rd_
 
std::default_random_engine rng_
 
double search_radius_
 
std::vector< double > traj_node_times_
 
std::vector< typename Node::Ptr > traj_nodes_
 
ros::Publisher vis_pub_
 
std::string vis_topic_
 
- Protected Attributes inherited from fastrack::planning::Planner< PlanarDubins3D, E, PlanarDubinsDynamics3D, fastrack_srvs::PlanarDubinsPlannerDynamics, B, SB >
bound_
 
ros::ServiceClient bound_srv_
 
std::string bound_srv_name_
 
PlanarDubinsDynamics3D 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 E, typename B, typename SB>
class fastrack::planning::PlanarDubinsPlanner< E, B, SB >

Definition at line 71 of file planar_dubins_planner.h.

Constructor & Destructor Documentation

template<typename E , typename B , typename SB >
fastrack::planning::PlanarDubinsPlanner< E, B, SB >::~PlanarDubinsPlanner ( )
inline

Definition at line 76 of file planar_dubins_planner.h.

template<typename E , typename B , typename SB >
fastrack::planning::PlanarDubinsPlanner< E, B, SB >::PlanarDubinsPlanner ( )
inlineexplicit

Definition at line 77 of file planar_dubins_planner.h.

Member Function Documentation

template<typename E , typename B , typename SB >
PlanarDubins3D fastrack::planning::PlanarDubinsPlanner< E, B, SB >::FromOmplState ( const ob::State *  ompl_state) const
private

Definition at line 172 of file planar_dubins_planner.h.

template<typename E , typename B , typename SB >
Trajectory< PlanarDubins3D > fastrack::planning::PlanarDubinsPlanner< E, B, SB >::SubPlan ( const PlanarDubins3D &  start,
const PlanarDubins3D &  goal,
double  start_time = 0.0 
) const
privatevirtual
template<typename E , typename B , typename SB >
ob::ScopedState< ob::SE2StateSpace > fastrack::planning::PlanarDubinsPlanner< E, B, SB >::ToOmplState ( const PlanarDubins3D &  state,
const std::shared_ptr< ob::SE2StateSpace > &  space 
)
staticprivate

Definition at line 188 of file planar_dubins_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