Model defining the motion of the robot. More...
Public Member Functions | |
KinematicCarModel (const ob::StateSpace *space) | |
void | operator() (const ob::State *state, const oc::Control *control, std::valarray< double > &dstate) const |
implement the function describing the robot motion: qdot = f(q, u) | |
void | update (ob::State *state, const std::valarray< double > &dstate) const |
implement y(n+1) = y(n) + d | |
Private Attributes | |
const double | carLength_ |
const ob::StateSpace * | space_ |
Model defining the motion of the robot.
Definition at line 54 of file RigidBodyPlanningWithIntegrationAndControls.cpp.
KinematicCarModel::KinematicCarModel | ( | const ob::StateSpace * | space | ) | [inline] |
Definition at line 58 of file RigidBodyPlanningWithIntegrationAndControls.cpp.
void KinematicCarModel::operator() | ( | const ob::State * | state, | |
const oc::Control * | control, | |||
std::valarray< double > & | dstate | |||
) | const [inline] |
implement the function describing the robot motion: qdot = f(q, u)
Definition at line 63 of file RigidBodyPlanningWithIntegrationAndControls.cpp.
void KinematicCarModel::update | ( | ob::State * | state, | |
const std::valarray< double > & | dstate | |||
) | const [inline] |
implement y(n+1) = y(n) + d
Definition at line 75 of file RigidBodyPlanningWithIntegrationAndControls.cpp.
const double KinematicCarModel::carLength_ [private] |
Definition at line 87 of file RigidBodyPlanningWithIntegrationAndControls.cpp.
const ob::StateSpace* KinematicCarModel::space_ [private] |
Definition at line 86 of file RigidBodyPlanningWithIntegrationAndControls.cpp.