Public Member Functions | List of all members
fastrack::dynamics::Kinematics< S > Class Template Reference

#include <kinematics.h>

Inheritance diagram for fastrack::dynamics::Kinematics< S >:
Inheritance graph
[legend]

Public Member Functions

double BestPossibleTime (const S &x1, const S &x2) const
 
Evaluate (const S &x, const VectorXd &u) const
 
void FromRos (const fastrack_srvs::KinematicPlannerDynamics::Response &res)
 
 Kinematics ()
 
 Kinematics (const VectorBoundBox &bound)
 
 Kinematics (const std::vector< double > &params)
 
 Kinematics (const VectorXd &u_lower, const VectorXd &u_upper)
 
VectorXd OptimalControl (const S &x, const S &value_gradient) const
 
fastrack_srvs::KinematicPlannerDynamics::Response ToRos () const
 
- Public Member Functions inherited from fastrack::dynamics::Dynamics< S, VectorXd, VectorBoundBox, fastrack_srvs::KinematicPlannerDynamics::Response >
const VectorBoundBox & GetControlBound () const
 
void Initialize (const VectorBoundBox &bound)
 
virtual void Initialize (const std::vector< double > &params)
 
virtual ~Dynamics ()
 

Additional Inherited Members

- Protected Member Functions inherited from fastrack::dynamics::Dynamics< S, VectorXd, VectorBoundBox, fastrack_srvs::KinematicPlannerDynamics::Response >
 Dynamics ()
 
 Dynamics (const VectorBoundBox &bound)
 
 Dynamics (const std::vector< double > &params)
 
- Protected Attributes inherited from fastrack::dynamics::Dynamics< S, VectorXd, VectorBoundBox, fastrack_srvs::KinematicPlannerDynamics::Response >
std::unique_ptr< VectorBoundBox > control_bound_
 

Detailed Description

template<typename S>
class fastrack::dynamics::Kinematics< S >

Definition at line 62 of file kinematics.h.

Constructor & Destructor Documentation

template<typename S>
fastrack::dynamics::Kinematics< S >::Kinematics ( )
inlineexplicit

Definition at line 66 of file kinematics.h.

template<typename S>
fastrack::dynamics::Kinematics< S >::Kinematics ( const VectorBoundBox &  bound)
inlineexplicit

Definition at line 69 of file kinematics.h.

template<typename S>
fastrack::dynamics::Kinematics< S >::Kinematics ( const std::vector< double > &  params)
inlineexplicit

Definition at line 72 of file kinematics.h.

template<typename S>
fastrack::dynamics::Kinematics< S >::Kinematics ( const VectorXd &  u_lower,
const VectorXd &  u_upper 
)
inlineexplicit

Definition at line 75 of file kinematics.h.

Member Function Documentation

template<typename S >
double fastrack::dynamics::Kinematics< S >::BestPossibleTime ( const S &  x1,
const S &  x2 
) const

Definition at line 158 of file kinematics.h.

template<typename S >
S fastrack::dynamics::Kinematics< S >::Evaluate ( const S &  x,
const VectorXd &  u 
) const
inlinevirtual
template<typename S >
void fastrack::dynamics::Kinematics< S >::FromRos ( const fastrack_srvs::KinematicPlannerDynamics::Response &  res)
inlinevirtual
template<typename S>
VectorXd fastrack::dynamics::Kinematics< S >::OptimalControl ( const S &  x,
const S &  value_gradient 
) const
inlinevirtual
template<typename S >
fastrack_srvs::KinematicPlannerDynamics::Response fastrack::dynamics::Kinematics< S >::ToRos ( ) const
inlinevirtual

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


fastrack
Author(s): David Fridovich-Keil
autogenerated on Mon Aug 3 2020 21:28:37