Public Member Functions | Private Member Functions | Private Attributes | List of all members
exotica::OMPLStatePropagator Class Reference

#include <ompl_control_solver.h>

Inheritance diagram for exotica::OMPLStatePropagator:
Inheritance graph
[legend]

Public Member Functions

double getIntegrationTimeStep () const
 
 OMPLStatePropagator (oc::SpaceInformationPtr si, DynamicsSolverPtr dynamics_solver_)
 
void propagate (const ob::State *state, const oc::Control *control, const double duration, ob::State *result) const override
 
void setIntegrationTimeStep (double timeStep)
 

Private Member Functions

void Integrate (ob::State *ob_x, const oc::Control *oc_u, double dt) const
 

Private Attributes

DynamicsSolverPtr dynamics_solver_
 
oc::SpaceInformationPtr space_
 
double timeStep_ = 0.0
 

Detailed Description

Definition at line 53 of file ompl_control_solver.h.

Constructor & Destructor Documentation

exotica::OMPLStatePropagator::OMPLStatePropagator ( oc::SpaceInformationPtr  si,
DynamicsSolverPtr  dynamics_solver_ 
)
inline

Definition at line 56 of file ompl_control_solver.h.

Member Function Documentation

double exotica::OMPLStatePropagator::getIntegrationTimeStep ( ) const
inline

Definition at line 80 of file ompl_control_solver.h.

void exotica::OMPLStatePropagator::Integrate ( ob::State *  ob_x,
const oc::Control *  oc_u,
double  dt 
) const
inlineprivate

Definition at line 90 of file ompl_control_solver.h.

void exotica::OMPLStatePropagator::propagate ( const ob::State *  state,
const oc::Control *  control,
const double  duration,
ob::State *  result 
) const
inlineoverride

Definition at line 59 of file ompl_control_solver.h.

void exotica::OMPLStatePropagator::setIntegrationTimeStep ( double  timeStep)
inline

Definition at line 75 of file ompl_control_solver.h.

Member Data Documentation

DynamicsSolverPtr exotica::OMPLStatePropagator::dynamics_solver_
private

Definition at line 88 of file ompl_control_solver.h.

oc::SpaceInformationPtr exotica::OMPLStatePropagator::space_
private

Definition at line 87 of file ompl_control_solver.h.

double exotica::OMPLStatePropagator::timeStep_ = 0.0
private

Definition at line 86 of file ompl_control_solver.h.


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


exotica_ompl_control_solver
Author(s): Traiko Dinev
autogenerated on Sat Apr 10 2021 02:35:42