KrisLibrary  1.0.0
Public Member Functions | List of all members
SpaceTimeIntegratedKinodynamicSpace Class Reference

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>

Inheritance diagram for SpaceTimeIntegratedKinodynamicSpace:
IntegratedKinodynamicSpace KinodynamicSpace

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< ControlSpaceGetControlSpace () const
 
std::shared_ptr< CSpaceGetStateSpace () const
 
std::shared_ptr< CSetGetControlSet (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< IntegratedControlSpacecontrolSpace
 
- Public Attributes inherited from KinodynamicSpace
std::shared_ptr< CSpacestateSpace
 
std::shared_ptr< ControlSpacecontrolSpace
 

Detailed Description

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.


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