#include <planar_dubins_planner.h>
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 > | |
B | bound_ |
ros::ServiceClient | bound_srv_ |
std::string | bound_srv_name_ |
PlanarDubinsDynamics3D | dynamics_ |
ros::ServiceClient | dynamics_srv_ |
std::string | dynamics_srv_name_ |
E | 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_ |
Definition at line 71 of file planar_dubins_planner.h.
|
inline |
Definition at line 76 of file planar_dubins_planner.h.
|
inlineexplicit |
Definition at line 77 of file planar_dubins_planner.h.
|
private |
Definition at line 172 of file planar_dubins_planner.h.
|
privatevirtual |
Definition at line 105 of file planar_dubins_planner.h.
|
staticprivate |
Definition at line 188 of file planar_dubins_planner.h.