|
| static KinodynamicOrientedPathPtr_t | create (const DevicePtr_t &device, ConfigurationIn_t init, ConfigurationIn_t end, value_type length, ConfigurationIn_t a1, ConfigurationIn_t t0, ConfigurationIn_t t1, ConfigurationIn_t tv, ConfigurationIn_t t2, ConfigurationIn_t vLim, bool ignoreZValue=false) |
| |
| static KinodynamicOrientedPathPtr_t | create (const DevicePtr_t &device, ConfigurationIn_t init, ConfigurationIn_t end, value_type length, ConfigurationIn_t a1, ConfigurationIn_t t0, ConfigurationIn_t t1, ConfigurationIn_t tv, ConfigurationIn_t t2, ConfigurationIn_t vLim, ConstraintSetPtr_t constraints, bool ignoreZValue=false) |
| |
| static KinodynamicOrientedPathPtr_t | createCopy (const KinodynamicOrientedPathPtr_t &path) |
| |
| static KinodynamicOrientedPathPtr_t | create (const KinodynamicPathPtr_t &path, bool ignoreZValue=false) |
| |
| static KinodynamicOrientedPathPtr_t | createCopy (const KinodynamicOrientedPathPtr_t &path, const ConstraintSetPtr_t &constraints) |
| |
| static KinodynamicPathPtr_t | create (const DevicePtr_t &device, ConfigurationIn_t init, ConfigurationIn_t end, value_type length, ConfigurationIn_t a1, ConfigurationIn_t t0, ConfigurationIn_t t1, ConfigurationIn_t tv, ConfigurationIn_t t2, ConfigurationIn_t vLim) |
| |
| static KinodynamicPathPtr_t | create (const DevicePtr_t &device, ConfigurationIn_t init, ConfigurationIn_t end, value_type length, ConfigurationIn_t a1, ConfigurationIn_t t0, ConfigurationIn_t t1, ConfigurationIn_t tv, ConfigurationIn_t t2, ConfigurationIn_t vLim, ConstraintSetPtr_t constraints) |
| |
| static KinodynamicPathPtr_t | createCopy (const KinodynamicPathPtr_t &path) |
| |
| static KinodynamicPathPtr_t | createCopy (const KinodynamicPathPtr_t &path, const ConstraintSetPtr_t &constraints) |
| |
| static StraightPathPtr_t | create (LiegroupSpacePtr_t space, vectorIn_t init, vectorIn_t end, interval_t interval, ConstraintSetPtr_t constraints=ConstraintSetPtr_t()) |
| |
| static StraightPathPtr_t | create (LiegroupElementConstRef init, LiegroupElementConstRef end, interval_t interval, ConstraintSetPtr_t constraints=ConstraintSetPtr_t()) |
| |
| static StraightPathPtr_t | create (const DevicePtr_t &device, ConfigurationIn_t init, ConfigurationIn_t end, value_type length, ConstraintSetPtr_t constraints=ConstraintSetPtr_t()) |
| |
| static StraightPathPtr_t | create (const DevicePtr_t &device, ConfigurationIn_t init, ConfigurationIn_t end, interval_t interval, ConstraintSetPtr_t constraints=ConstraintSetPtr_t()) |
| |
| static StraightPathPtr_t | createCopy (const StraightPathPtr_t &path) |
| |
| static StraightPathPtr_t | createCopy (const StraightPathPtr_t &path, const ConstraintSetPtr_t &constraints) |
| |
|
| virtual std::ostream & | print (std::ostream &os) const |
| | Print path in a stream. More...
|
| |
| void | orienteInitAndGoal (const DevicePtr_t &device) |
| |
| | KinodynamicOrientedPath (const DevicePtr_t &robot, ConfigurationIn_t init, ConfigurationIn_t end, value_type length, ConfigurationIn_t a1, ConfigurationIn_t t0, ConfigurationIn_t t1, ConfigurationIn_t tv, ConfigurationIn_t t2, ConfigurationIn_t vLim, bool ignoreZValue) |
| | Constructor. More...
|
| |
| | KinodynamicOrientedPath (const DevicePtr_t &robot, ConfigurationIn_t init, ConfigurationIn_t end, value_type length, ConfigurationIn_t a1, ConfigurationIn_t t0, ConfigurationIn_t t1, ConfigurationIn_t tv, ConfigurationIn_t t2, ConfigurationIn_t vLim, ConstraintSetPtr_t constraints, bool ignoreZValue) |
| | Constructor with constraints. More...
|
| |
| | KinodynamicOrientedPath (const KinodynamicOrientedPath &path) |
| | Copy constructor. More...
|
| |
| | KinodynamicOrientedPath (const KinodynamicPath &path, bool ignoreZValue) |
| | constructor from KinodynamicPath More...
|
| |
| | KinodynamicOrientedPath (const KinodynamicOrientedPath &path, const ConstraintSetPtr_t &constraints) |
| | Copy constructor with constraints. More...
|
| |
| void | init (KinodynamicOrientedPathPtr_t self) |
| |
| virtual bool | impl_compute (ConfigurationOut_t result, value_type t) const |
| | Function evaluation without applying constraints. More...
|
| |
| virtual PathPtr_t | impl_extract (const interval_t &subInterval) const |
| |
| | KinodynamicPath (const DevicePtr_t &robot, ConfigurationIn_t init, ConfigurationIn_t end, value_type length, ConfigurationIn_t a1, ConfigurationIn_t t0, ConfigurationIn_t t1, ConfigurationIn_t tv, ConfigurationIn_t t2, ConfigurationIn_t vLim) |
| | Constructor. More...
|
| |
| | KinodynamicPath (const DevicePtr_t &robot, ConfigurationIn_t init, ConfigurationIn_t end, value_type length, ConfigurationIn_t a1, ConfigurationIn_t t0, ConfigurationIn_t t1, ConfigurationIn_t tv, ConfigurationIn_t t2, ConfigurationIn_t vLim, ConstraintSetPtr_t constraints) |
| | Constructor with constraints. More...
|
| |
| | KinodynamicPath (const KinodynamicPath &path) |
| | Copy constructor. More...
|
| |
| | KinodynamicPath (const KinodynamicPath &path, const ConstraintSetPtr_t &constraints) |
| | Copy constructor with constraints. More...
|
| |
| void | init (KinodynamicPathPtr_t self) |
| |
| double | sgnenum (double val) const |
| |
| int | sgn (double d) const |
| |
| double | sgnf (double d) const |
| |
| const DevicePtr_t & | device () const |
| |
| | StraightPath (LiegroupSpacePtr_t space, vectorIn_t init, vectorIn_t end, interval_t interval) |
| | Constructor. More...
|
| |
| | StraightPath (LiegroupSpacePtr_t space, vectorIn_t init, vectorIn_t end, interval_t interval, ConstraintSetPtr_t constraints) |
| | Constructor. More...
|
| |
| | StraightPath (const StraightPath &path) |
| | Copy constructor. More...
|
| |
| | StraightPath (const StraightPath &path, const ConstraintSetPtr_t &constraints) |
| | Copy constructor with constraints. More...
|
| |
| void | init (StraightPathPtr_t self) |
| |
| virtual void | impl_derivative (vectorOut_t result, const value_type &t, size_type order) const |
| | Virtual implementation of derivative. More...
|
| |
| virtual void | impl_velocityBound (vectorOut_t result, const value_type &, const value_type &) const |
| |
| PathPtr_t | impl_extract (const interval_t &subInterval) const |
| |
| | StraightPath () |
| |
| | Path (const interval_t &interval, size_type outputSize, size_type outputDerivativeSize, const ConstraintSetPtr_t &constraints) |
| |
| | Path (const interval_t &interval, size_type outputSize, size_type outputDerivativeSize) |
| |
| | Path (const Path &path) |
| | Copy constructor. More...
|
| |
| | Path (const Path &path, const ConstraintSetPtr_t &constraints) |
| | Copy constructor with constraints. More...
|
| |
| void | init (const PathWkPtr_t &self) |
| |
| void | constraints (const ConstraintSetPtr_t &constraint) |
| |
| virtual void | checkPath () const |
| | Should be called by child classes after having init. More...
|
| |
| void | timeRange (const interval_t &timeRange) |
| |
| value_type | paramLength () const |
| |
| Configuration_t | configAtParam (const value_type ¶m, bool &success) const |
| |
| | Path () |
| |
This class is similar to KinodynamicPath exept that the orientation of the robot always follow the direction of the velocity. If the problem parameter "Kinodynamic/forceYawOrientation" have been set to True, only the orientation around the z axis is set to follow the direction of the velocity.