MipResources::Uav Class Reference
[Unmanned Air Vehicle]

represents an abstract mobile robot More...

#include <Uav.h>

Inheritance diagram for MipResources::Uav:

MipResources::Resource MIPObject MipResources::asctecUav MipResources::HummingBirdUav

List of all members.

Public Member Functions

 Uav ()
 Uav (int argc, const char *argv[])
virtual UavPargetPar ()
 Gets uav parameters pointer.
virtual UavVargetVar ()
 Gets uav variables pointer.
virtual bool setStatus (Orientation3D &oDes, Decimal &tdes)=0
 Sets Uav status.
virtual bool setThrust (Decimal tdes)=0
 Sets Uav thrust.
virtual bool setYaw (Angle yaw)=0
 Sets Uav yaw.
virtual bool setPose (Pose3D &pDes, short ctrlIn=0)=0
 Sets Uav pose.
virtual bool setAttitude (Orientation3D &oDes)=0
 Sets Uav attitude.
virtual bool setPosition (Position3D p, Velocity3D v=Velocity3D(0.0, 0.0, 0.0), Acceleration3D a=Acceleration3D(0.0, 0.0, 0.0))=0
 Sets position value.
virtual bool setVelocity (Velocity3D p, Acceleration3D a=Acceleration3D(0.0, 0.0, 0.0))=0
 Sets velocity vector value.
virtual bool setAcceleration (Acceleration3D p)=0
 Sets acceleration value.
virtual bool readPosition ()=0
 Gets position.
virtual bool readVelocity ()=0
 Gets velocity.
virtual bool readAttitude ()=0
 Gets attitude.
virtual bool readAllData ()=0
 Read all data of interest.

Protected Attributes

UavOptions options
UavPar_par
UavVar_var
PositionDetector3D_gps
bool gpsActive


Detailed Description

represents an abstract mobile robot

Author:
Paolo Stegagno

Member Data Documentation

options for the mobile robot


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

Generated on Mon Feb 20 07:01:13 2017 for MIP by  doxygen 1.5.6