KrisLibrary
1.0.0
|
This KinodynamicCSpace prefixes time onto the state of the given CSpace instance and automatically increments the time state variable as the dynamics are integrated forward. More...
#include <TimeCSpace.h>
Public Member Functions | |
SpaceTimeIntegratedKinodynamicSpace (const std::shared_ptr< CSpace > &space, const std::shared_ptr< IntegratedControlSpace > &controlSpace) | |
void | SetTimeMetricWeight (Real weight) |
Public Member Functions inherited from IntegratedKinodynamicSpace | |
IntegratedKinodynamicSpace (const std::shared_ptr< CSpace > &xspace, const std::shared_ptr< IntegratedControlSpace > &controlSpace) | |
virtual EdgePlannerPtr | TrajectoryChecker (const ControlInput &u, const InterpolatorPtr &path) |
Public Member Functions inherited from KinodynamicSpace | |
KinodynamicSpace (const std::shared_ptr< CSpace > &xspace, const std::shared_ptr< ControlSpace > &uspace) | |
std::shared_ptr< ControlSpace > | GetControlSpace () const |
std::shared_ptr< CSpace > | GetStateSpace () const |
std::shared_ptr< CSet > | GetControlSet (const Config &x) |
virtual EdgePlannerPtr | PathChecker (const InterpolatorPtr &path) |
virtual EdgePlannerPtr | TrajectoryChecker (const KinodynamicMilestonePath &path) |
Return an edge planner that checks the path for feasibility. | |
bool | IsValidControl (const State &x, const ControlInput &u) |
InterpolatorPtr | Simulate (const State &x0, const ControlInput &u) |
void | Successor (const State &x0, const ControlInput &u, State &x1) |
Executes the simulation function x1 = f(x0,u) | |
bool | NextState (const State &x0, const ControlInput &u, State &x1) |
bool | PreviousState (const State &x1, const ControlInput &u, State &x0) |
virtual void | Properties (PropertyMap &props) const |
Marks this as being a dynamic problem. | |
Additional Inherited Members | |
Public Attributes inherited from IntegratedKinodynamicSpace | |
std::shared_ptr< IntegratedControlSpace > | controlSpace |
Public Attributes inherited from KinodynamicSpace | |
std::shared_ptr< CSpace > | stateSpace |
std::shared_ptr< ControlSpace > | controlSpace |
This KinodynamicCSpace prefixes time onto the state of the given CSpace instance and automatically increments the time state variable as the dynamics are integrated forward.