Flair
Framework Libre Air
|
▼Nflair | Namespace of the flair Framework |
►Nactuator | Actuator classes |
CAfroBldc | Class for Mikrokopter's blctrlv2 |
CBlCtrlV2 | Class for Mikrokopter's blctrlv2 |
CBlCtrlV2_x4_speed | |
CBldc | Base class for brushless motors drivers |
CSimuBldc | Class for a simulation bldc |
CSimulatedBldc | Class for a simulation bldc |
CXBldc | Class for Xufo Bldc |
►Ncore | Core classes |
►CAhrsData | Class defining AHRS datas |
CType | |
CConditionVariable | Class defining a condition variable |
CConnectedSocket | Interface class encapsulating a connected socket. Preserves packets order and guaranty delivery |
►Ccvimage | Class defining an image of kind IplImage |
CType | |
►Ccvmatrix | Class defining a matrix of kind CvMat |
CType | |
Ccvmatrix_descriptor | Class describing cvmatrix elements, for log and graphs purpose |
CDataType | |
CDoubleType | |
CDummyType | |
CEuler | Class defining euler angles |
CFloatType | |
CFrameworkManager | Main class of the Framework library |
►CGeoCoordinate | Class defining a point by its lla coordinates |
CType | |
►CGpsData | Class defining gps datas |
CType | |
CI2cPort | Base class for i2c port |
►CImuData | Class defining IMU datas |
CType | |
Cio_data | Abstract class for data types |
CIODataElement | Abstract class for accessing an element of an io_data |
CIODevice | Abstract class for input/ouput system |
►CMatrix | Class defining a matrix |
CType | |
CMessage | |
CMutex | Class defining a mutex |
CObject | Base class for all Framework's classes |
COneAxisRotation | Class defining a rotation around one axis |
CQuaternion | Class defining a quaternion |
CRotationMatrix | Class defining a rotation matrix |
CRTDM_I2cPort | Class for real time i2c port using RTDM |
CRTDM_SerialPort | Class for real time serial port using RTDM |
CScalarType | |
CSemaphore | Class defining a semaphore |
CSerialPort | Base class for serial port |
CSharedMem | Class defining a shared memory |
CSignedIntegerType | |
CTcpSocket | Class encapsulating a TCP socket |
CThread | Abstract class for a thread |
CUdpSocket | Class encapsulating a UDP socket. It assumes packets are coming from only one distant host on a given port |
CUdtSocket | Class encapsulating a UDT socket |
CUnix_I2cPort | Class for unix serial port |
CUnix_SerialPort | |
CUnsignedIntegerType | |
CVector2D | Class defining a 2D vector |
CVector3D | Class defining a 3D vector |
CVector3Ddata | Class defining a 3D vector and a io_data User must manually use the io_data's Mutex to access to Vector3D values |
CWatchdog | Watchdog class |
►Nfilter | Filter classes |
CAhrs | Abstract class for AHRS |
CAhrsComplementaryFilter | Class defining an Ahrs complementary filter |
CAhrsKalman | Class defining an Ahrs Kalman filter |
CButterworthLowPass | Class defining a Butterworth low pass filter |
CControlLaw | Base class for control law input must be created by reimplemented class. output is created by this class, it is of size (nb_out,1) and type float. see constructor for nb_out |
CEulerDerivative | Class defining an euler derivative |
CGx3_25_ahrs | Class for 3dmgx3-25 ahrs |
CJoyReference | Class creating references from a joystick |
CLowPassFilter | Class defining a first order low pass filter |
CNestedSat | Class defining a PID with saturations |
CPid | Class defining a PID |
CPidThrust | Class defining a Pid for Thrust. This Pid as an extra offset for compensating gravity |
CSimulatedAhrs | Class for a simulation Ahrs |
CTrajectoryGenerator1D | Class generating a trajectory in 1D |
CTrajectoryGenerator2DCircle | Class generating a circle trajectory in 2D |
CUavMultiplex | Class defining uav multiplexing |
CX4X8Multiplex | Class defining X4 and X8 multiplexing |
►Ngui | Graphical user interface classes |
CBox | Abstract class to display a box on the ground station |
CCheckBox | Class displaying a QCheckBox on the ground station |
CComboBox | Class displaying a QComboBox on the ground station |
CDataPlot | Abstract class to display plots on ground station |
CDataPlot1D | Class displaying a 1D plot on the ground station |
CDataPlot2D | Class displaying a 2D plot on the ground station |
CDoubleSpinBox | Class displaying a QDoubleSpinBox on the ground station |
CGridLayout | Class displaying a QGridLayout on the ground station |
CGroupBox | Class displaying a QGroupBox on the ground station |
CLabel | Class displaying a QLabel on the ground station |
CLayout | Abstract class to display a layout on the ground station |
CLayoutPosition | Class to define a position in a layout on the ground station |
CListWidget | Class displaying a QListWidget on the ground station |
CMap | Class displaying a GPS map on the ground station |
CPicture | Class displaying a Picture on the ground station |
CPushButton | Class displaying a QPushButton on the ground station |
CRangeFinderPlot | Class displaying a 2D plot on the ground station for laser range finder like Hokuyo |
CSendData | Abstract class for sending datas to ground station |
CSpinBox | Class displaying a QSpinBox on the ground station |
CTab | Class displaying a QTab on the ground station |
CTabWidget | Class displaying a QTabWidget on the ground station |
CTextEdit | Class displaying a QTextEdit on the ground station |
CUsSensorPlot | Class displaying a plot for raw us sensor |
CVector3DSpinBox | Class displaying 3 QDoubleSpinBox for x,y,z on the ground station |
CWidget | Abstract class for all Framework's widget classes |
►Nmeta | High level classes |
CHdsX8 | Class defining a HDS X8 uav |
CMetaDualShock3 | Classe intégrant la manette MetaDualShock3 |
CMetaUsRangeFinder | Classe haut niveau pour capteur à ultra son |
CMetaVrpnObject | Classe haut niveau intégrant un objet VRPN |
CSimuX4 | Class defining a simulation x4 uav |
CSimuX8 | Class defining a simulation x8 uav |
CUav | Base class to construct sensors/actuators depending on uav type. The Object is created with the FrameworkManager as parent. FrameworkManager must be created before. Only one instance of this class is allowed by program |
CUavStateMachine | State machine for UAV The Thread is created with the FrameworkManager as parent. FrameworkManager must be created before. The Thread is synchronized with Ahrs, unless a period is set with SetPeriodUS or SetPeriodMS |
CXAir | Class defining a xair uav |
►Nsensor | Sensor classes |
CBatteryMonitor | Base class for battery monitor |
CCamera | Base class for Camera |
CEmulatedController | Emulated remote control |
CFlashLedMessage | |
CGx3_25_imu | Class for 3dmgx3-25 Imu |
CHokuyoUTM30Lx | Classe intégrant le telemetre laser Hokuyo UTM 30lx |
CHostEthController | Base Class for host side remote controls that talks to target side through ethernet connection |
CImu | Base class for Imu |
CLaserRangeFinder | Classe generique intégrant les telemetres laser |
CMb800 | Class for mb800 gps receiver |
CNeoM8N | Class for mb800 gps receiver |
CNmeaGps | Base class for GPS using NMEA sentances |
CNovatel | Class for Novatel gps receiver |
CPressureSensor | Base class for PressureSensor |
CPs3Eye | Class for Ps3Eye camera |
CRadioReceiver | Base class for radio receiver |
CRumbleMessage | |
CSensorGL | |
CSimuCamera | Class for a simulation camera |
CSimuCameraGL | Class for a simulation camera |
CSimuGps | Class for a simulation GPS |
CSimuImu | Class for a simulation Imu |
CSimuLaser | |
CSimuLaserGL | |
CSimulatedCamera | Class for a simulation camera |
CSimulatedGps | Class for a simulation GPS |
CSimulatedImu | Class for a simulation Imu |
CSimulatedLaser | |
CSimulatedPressureSensor | Class for a simulation PressureSensor |
CSimulatedUs | Class for a simulation UsRangeFinder |
CSimuPressureSensor | Class for a simulation PressureSensor |
CSimuUs | Class for a simulation UsRangeFinder |
CSimuUsGL | Class for a simulation us |
CSrf08 | Class for ultra sonic SRF08 |
CSwitchLedMessage | |
CTargetController | Base Class for target side remote controls |
CTargetEthController | |
CUsRangeFinder | Base class for UsRangeFinder |
CV4LCamera | Base class for V4l camera |
CVrpnClient | Class to connect to a Vrpn server. The Thread is created with the FrameworkManager as parent. FrameworkManager must be created before. Only one instance of this class is allowed by program |
CVrpnObject | Class for VRPN object. The IODevice is created with the VrpnClient as parent. VrpnClient must be created before |
►Nsimulator | Simulator classes |
CBlade | |
CCastle | |
CDiscreteTimeVariable | |
CFixedCamera | |
CGui | |
CMan | |
CMeshSceneNode | |
►CModel | |
Csimu_state | |
CParser | |
CSimulator | |
CVisualizationCamera | |
CX4 | |
CX8 |