GCOP  1.0
Public Member Functions
gcop::Airbase Class Reference

#include <airbase.h>

Inheritance diagram for gcop::Airbase:
Inheritance graph
[legend]
Collaboration diagram for gcop::Airbase:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Airbase (int nb, int j)
 nb number of bodies ///<j number of joints
void Force (VectorXd &f, double t, const MbsState &x, const VectorXd &u, MatrixXd *A=0, MatrixXd *B=0)

Detailed Description

A quadrotor based mbs model.

The state is $ \bf x = (R, x, \omega, v) $ where $ (R,x)\in SO(3)\times\mathbb{R}^3$ is the pose, and the controls are $ \bm u = (u_1,u_2,u_3,u_4)$ correspond to torques around the body and a vertical lift force.

Author: Marin Kobilarov marin(at)jhu.edu


Constructor & Destructor Documentation

Airbase::Airbase ( int  nb,
int  j 
)

nb number of bodies ///<j number of joints


Member Function Documentation

void Airbase::Force ( VectorXd &  f,
double  t,
const MbsState x,
const VectorXd &  u,
MatrixXd *  A = 0,
MatrixXd *  B = 0 
) [virtual]

Total resulting force on the system from external (e.g. gravity) and internal (control) inputs

Parameters:
ftotal force f(x,u,t)
ttime
xstate
ucontrols
Ajacobian Dxf
Bjacobian Duf

Reimplemented from gcop::Mbs.


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