|
GCOP
1.0
|
#include <kinbody3d.h>


Public Types | |
| typedef Matrix< double, _nu, 1 > | Vectorud |
| typedef Matrix< double, 6, _nu > | Matrix6ud |
| typedef Matrix< double, 6, 6 > | Matrix6d |
Public Member Functions | |
| Kinbody3d () | |
| virtual double | Step (Matrix4d &xb, double t, const Matrix4d &xa, const Vectorud &u, double h, const VectorXd *p=0, Matrix6d *A=0, Matrix6ud *B=0, Matrix< double, 6, Dynamic > *C=0) |
Public Attributes | |
| Vector3d | d |
| body dimensions | |
| Matrix6ud | Bu |
A simple kinematic control system modeled as a rigid body in 3d. It is meant for parameter estimation problems since there is no dynamics.
Author: Matt Sheckells mshecke1(at)jhu.edu
| typedef Matrix<double, 6, 6> gcop::Kinbody3d< _nu >::Matrix6d |
| typedef Matrix<double, 6, _nu> gcop::Kinbody3d< _nu >::Matrix6ud |
| typedef Matrix<double, _nu, 1> gcop::Kinbody3d< _nu >::Vectorud |
| gcop::Kinbody3d< _nu >::Kinbody3d | ( | ) |
| double gcop::Kinbody3d< _nu >::Step | ( | Matrix4d & | xb, |
| double | t, | ||
| const Matrix4d & | xa, | ||
| const Vectorud & | u, | ||
| double | h, | ||
| const VectorXd * | p = 0, |
||
| Matrix6d * | A = 0, |
||
| Matrix6ud * | B = 0, |
||
| Matrix< double, 6, Dynamic > * | C = 0 |
||
| ) | [virtual] |
References gcop::SE3::Ad(), gcop::SE3::cay(), gcop::SE3::dcay(), and gcop::SE3::Instance().
| Matrix6ud gcop::Kinbody3d< _nu >::Bu |
| Vector3d gcop::Kinbody3d< _nu >::d |
body dimensions
Referenced by gcop::KinRccarPathCost::L().
1.7.6.1