#include <graph_dynamic_planner.h>
Classes | |
struct | Node |
Public Member Functions | |
virtual | ~GraphDynamicPlanner () |
Public Member Functions inherited from fastrack::planning::Planner< S, E, D, SD, B, SB > | |
bool | Initialize (const ros::NodeHandle &n) |
virtual | ~Planner () |
Protected Member Functions | |
virtual double | Cost (const Trajectory< S > &traj) const |
Trajectory< S > | ExtractTrajectory () const |
GraphDynamicPlanner () | |
virtual double | Heuristic (const S &state) const |
virtual bool | LoadParameters (const ros::NodeHandle &n) |
Trajectory< S > | Plan (const S &start, const S &goal, double start_time=0.0) const |
Trajectory< S > | RecursivePlan (double initial_call_time, bool outbound) const |
virtual bool | RegisterCallbacks (const ros::NodeHandle &n) |
virtual Trajectory< S > | SubPlan (const S &start, const S &goal, double start_time=0.0) const =0 |
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< S, E, D, SD, B, SB > | |
Planner () | |
bool | ReplanServer (fastrack_srvs::ReplanRequest &req, fastrack_srvs::ReplanResponse &res) |
Protected Attributes | |
Colormap | colormap_ |
double | epsilon_greedy_ |
size_t | explore_node_idx_ |
std::string | fixed_frame_ |
Node::Ptr | goal_node_ |
std::unique_ptr< SearchableSet< Node, S > > | 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< S, E, D, SD, B, SB > | |
B | bound_ |
ros::ServiceClient | bound_srv_ |
std::string | bound_srv_name_ |
D | 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 130 of file graph_dynamic_planner.h.
|
inlinevirtual |
Definition at line 132 of file graph_dynamic_planner.h.
|
inlineexplicitprotected |
Definition at line 135 of file graph_dynamic_planner.h.
|
inlineprotectedvirtual |
Definition at line 155 of file graph_dynamic_planner.h.
|
protected |
Definition at line 546 of file graph_dynamic_planner.h.
|
inlineprotectedvirtual |
Definition at line 160 of file graph_dynamic_planner.h.
|
protectedvirtual |
Reimplemented from fastrack::planning::Planner< S, E, D, SD, B, SB >.
Definition at line 733 of file graph_dynamic_planner.h.
|
protectedvirtual |
Implements fastrack::planning::Planner< S, E, D, SD, B, SB >.
Definition at line 283 of file graph_dynamic_planner.h.
|
protected |
Definition at line 356 of file graph_dynamic_planner.h.
|
protectedvirtual |
Reimplemented from fastrack::planning::Planner< S, E, D, SD, B, SB >.
Definition at line 758 of file graph_dynamic_planner.h.
|
protectedpure virtual |
Implemented in fastrack::planning::PlanarDubinsPlanner< E, B, SB >.
|
protected |
Definition at line 1001 of file graph_dynamic_planner.h.
|
protected |
Definition at line 946 of file graph_dynamic_planner.h.
|
protected |
Definition at line 893 of file graph_dynamic_planner.h.
|
protected |
Definition at line 772 of file graph_dynamic_planner.h.
|
mutableprotected |
Definition at line 274 of file graph_dynamic_planner.h.
|
protected |
Definition at line 244 of file graph_dynamic_planner.h.
|
mutableprotected |
Definition at line 267 of file graph_dynamic_planner.h.
|
protected |
Definition at line 272 of file graph_dynamic_planner.h.
|
mutableprotected |
Definition at line 252 of file graph_dynamic_planner.h.
|
mutableprotected |
Definition at line 256 of file graph_dynamic_planner.h.
|
mutableprotected |
Definition at line 249 of file graph_dynamic_planner.h.
|
protected |
Definition at line 239 of file graph_dynamic_planner.h.
|
mutableprotected |
Definition at line 245 of file graph_dynamic_planner.h.
|
mutableprotected |
Definition at line 246 of file graph_dynamic_planner.h.
|
protected |
Definition at line 240 of file graph_dynamic_planner.h.
|
mutableprotected |
Definition at line 266 of file graph_dynamic_planner.h.
|
mutableprotected |
Definition at line 265 of file graph_dynamic_planner.h.
|
protected |
Definition at line 270 of file graph_dynamic_planner.h.
|
protected |
Definition at line 271 of file graph_dynamic_planner.h.