Flair
Framework Libre Air
SimuX4.h
Go to the documentation of this file.
1 // %flair:license{
2 // This file is part of the Flair framework distributed under the
3 // CECILL-C License, Version 1.0.
4 // %flair:license}
13 #ifndef SIMUX4_H
14 #define SIMUX4_H
15 
16 #include "Uav.h"
17 
18 namespace flair {
19 namespace meta {
20 
25 class SimuX4 : public Uav {
26  public:
27  // simu_id: 0 if simulating only one UAV
28  //>0 otherwise
29  SimuX4(std::string name, uint32_t simu_id = 0,std::string options="",
30  filter::UavMultiplex *multiplex = NULL);
31  ~SimuX4();
32  void StartSensors(void);
33  virtual std::string GetType(void) const{return "x4_simu";}
34 
35  private:
36  void ReadCameraResolutionOption(std::string options,std::string cameraName,uint16_t &camWidth,uint16_t &camHeight) const;
37 
38 };
39 } // end namespace meta
40 } // end namespace flair
41 #endif // SIMUX4_H
namespace of the flair Framework
Definition: Ahrs.h:19
Class defining uav multiplexing.
Definition: UavMultiplex.h:37
Base class to construct sensors/actuators depending on uav type.
Class defining a simulation x4 uav.
Definition: SimuX4.h:25
Base class to construct sensors/actuators depending on uav type. The Object is created with the Frame...
Definition: Uav.h:47