MipResources::HummingBirdUav Class Reference
[Unmanned Air Vehicle]

Implementation of an AscTec HummingBird flying robot. More...

#include <HummingBirdUav.h>

Inheritance diagram for MipResources::HummingBirdUav:

MipResources::Uav MipResources::Resource MIPObject

List of all members.

Public Member Functions

void dataLoop ()
void ctrlLoop ()
void doClean ()
void startCtrlLoop ()
void stopCtrlLoop ()
void startDataLoop ()
void stopDataLoop ()
bool askExclusiveAccess (Time timeout)
void leaveExclusiveAccess ()
bool ctrlAskExclusiveAccess (Time timeout)
void ctrlLeaveExclusiveAccess ()
 HummingBirdUav (int argc, const char **argv)
 Constructor with arguments.
 ~HummingBirdUav ()
 Destructor.
ResourcePlate getPlate () const
 Mandatory getPlate function (inherited from Resource class).
Position3D getPosition (Time &t)
 Gets Uav position.
Orientation3D getAttitude (Time &t)
 Gets Uav attitude.
HummingBirdUavCommgetCom ()
 Gets HummingBirdUavComm pointer.
bool setStatus (Orientation3D &pDes, Decimal &tDes)
 Sets Uav status.
bool setThrust (Decimal tDes)
 Sets Uav thrust.
bool setControllersGains (Decimal height_pid_des[3])
 Sets HummingBird Controllers Gains (see HBstructs.h).
bool setFiltersGains (Decimal sonar_h_filt_des[2])
 Sets HummingBird Filters Gains (see HBstructs.h).
bool setYaw (Angle yaw)
 Sets Uav yaw.
bool setPose (Pose3D &pDes, short ctrlIn)
 Sets Uav pose.
bool setAttitude (Orientation3D &oDes)
 Sets Uav attitude.
bool setPosition (Position3D p, Velocity3D v=Velocity3D(0.0, 0.0, 0.0), Acceleration3D a=Acceleration3D(0.0, 0.0, 0.0))
 Sets position value.
bool setVelocity (Velocity3D p, Acceleration3D a)
 Sets speed value.
bool setAcceleration (Acceleration3D p)
 Sets acceleration value.
bool readPosition ()
 Gets pose.
bool readVelocity ()
 Gets velocity.
bool readAttitude ()
 Gets attitude.
bool readAllData ()
 Read all data of interest.


Detailed Description

Implementation of an AscTec HummingBird flying robot.

Author:
Lorenzo Rosa Convert units in setStatus and similar functions

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

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