Public Member Functions | Private Attributes | List of all members
fastrack::dynamics::PlanarDubinsDynamics3D Class Reference

#include <planar_dubins_dynamics_3d.h>

Inheritance diagram for fastrack::dynamics::PlanarDubinsDynamics3D:
Inheritance graph
[legend]

Public Member Functions

PlanarDubins3D Evaluate (const PlanarDubins3D &x, const double &u) const
 
void FromRos (const fastrack_srvs::PlanarDubinsPlannerDynamics::Response &res)
 
void Initialize (const std::vector< double > &params)
 
double MaxOmega () const
 
double OptimalControl (const PlanarDubins3D &x, const PlanarDubins3D &value_gradient) const
 
 PlanarDubinsDynamics3D ()
 
 PlanarDubinsDynamics3D (double v, const ScalarBoundInterval &bound)
 
 PlanarDubinsDynamics3D (const std::vector< double > &params)
 
 PlanarDubinsDynamics3D (double v, const double &u_lower, const double &u_upper)
 
fastrack_srvs::PlanarDubinsPlannerDynamics::Response ToRos () const
 
double TurningRadius () const
 
double V () const
 
 ~PlanarDubinsDynamics3D ()
 
- Public Member Functions inherited from fastrack::dynamics::Dynamics< PlanarDubins3D, double, ScalarBoundInterval, fastrack_srvs::PlanarDubinsPlannerDynamics::Response >
const ScalarBoundInterval & GetControlBound () const
 
void Initialize (const ScalarBoundInterval &bound)
 
virtual ~Dynamics ()
 

Private Attributes

double v_
 

Additional Inherited Members

- Protected Member Functions inherited from fastrack::dynamics::Dynamics< PlanarDubins3D, double, ScalarBoundInterval, fastrack_srvs::PlanarDubinsPlannerDynamics::Response >
 Dynamics ()
 
 Dynamics (const ScalarBoundInterval &bound)
 
 Dynamics (const std::vector< double > &params)
 
- Protected Attributes inherited from fastrack::dynamics::Dynamics< PlanarDubins3D, double, ScalarBoundInterval, fastrack_srvs::PlanarDubinsPlannerDynamics::Response >
std::unique_ptr< ScalarBoundInterval > control_bound_
 

Detailed Description

Definition at line 61 of file planar_dubins_dynamics_3d.h.

Constructor & Destructor Documentation

fastrack::dynamics::PlanarDubinsDynamics3D::~PlanarDubinsDynamics3D ( )
inline

Definition at line 65 of file planar_dubins_dynamics_3d.h.

fastrack::dynamics::PlanarDubinsDynamics3D::PlanarDubinsDynamics3D ( )
inlineexplicit

Definition at line 66 of file planar_dubins_dynamics_3d.h.

fastrack::dynamics::PlanarDubinsDynamics3D::PlanarDubinsDynamics3D ( double  v,
const ScalarBoundInterval &  bound 
)
inlineexplicit

Definition at line 69 of file planar_dubins_dynamics_3d.h.

fastrack::dynamics::PlanarDubinsDynamics3D::PlanarDubinsDynamics3D ( const std::vector< double > &  params)
inlineexplicit

Definition at line 75 of file planar_dubins_dynamics_3d.h.

fastrack::dynamics::PlanarDubinsDynamics3D::PlanarDubinsDynamics3D ( double  v,
const double &  u_lower,
const double &  u_upper 
)
inlineexplicit

Definition at line 81 of file planar_dubins_dynamics_3d.h.

Member Function Documentation

PlanarDubins3D fastrack::dynamics::PlanarDubinsDynamics3D::Evaluate ( const PlanarDubins3D &  x,
const double &  u 
) const
inlinevirtual
void fastrack::dynamics::PlanarDubinsDynamics3D::FromRos ( const fastrack_srvs::PlanarDubinsPlannerDynamics::Response &  res)
inlinevirtual
void fastrack::dynamics::PlanarDubinsDynamics3D::Initialize ( const std::vector< double > &  params)
inlinevirtual
double fastrack::dynamics::PlanarDubinsDynamics3D::MaxOmega ( ) const
inline

Definition at line 95 of file planar_dubins_dynamics_3d.h.

double fastrack::dynamics::PlanarDubinsDynamics3D::OptimalControl ( const PlanarDubins3D &  x,
const PlanarDubins3D &  value_gradient 
) const
inlinevirtual
fastrack_srvs::PlanarDubinsPlannerDynamics::Response fastrack::dynamics::PlanarDubinsDynamics3D::ToRos ( ) const
inlinevirtual
double fastrack::dynamics::PlanarDubinsDynamics3D::TurningRadius ( ) const
inline

Definition at line 98 of file planar_dubins_dynamics_3d.h.

double fastrack::dynamics::PlanarDubinsDynamics3D::V ( ) const
inline

Definition at line 94 of file planar_dubins_dynamics_3d.h.

Member Data Documentation

double fastrack::dynamics::PlanarDubinsDynamics3D::v_
private

Definition at line 154 of file planar_dubins_dynamics_3d.h.


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