26 #include <opencv2/core/core.hpp>
33 class DroneController;
37 class ARDroneEmergencyStop;
81 bool connect(
const char *
const ip =
"192.168.1.1",
const double timeout = 3.0);
102 void setSsid(
const char *
const ssid);
104 void setActiveCamera(
const Camera activeCamera);
105 Camera activeCamera()
const;
111 void setEmergencyStopEnabled(
const bool emergencyStopEnabled);
112 bool isEmergencyStopEnabled()
const;
114 void setOwnerAddress(
const char *
const address);
123 void move(
const float x,
const float y,
const float z,
const float yaw);
125 std::map<std::string, std::string> configuration()
const;
127 void rawImage(cv::Mat &image)
const;
139 DroneController *m_controller;
140 Private::ARDroneEmergencyStop *m_emergencyStop;
150 virtual bool open(
const int number);
151 virtual bool isOpen()
const;
152 virtual void setWidth(
const unsigned width);
153 virtual void setHeight(
const unsigned height);
154 virtual bool next(cv::Mat &image);
155 virtual bool close();
uint32_t battery
Definition: ardrone.hpp:66
float yaw
Definition: ardrone.hpp:70
Definition: ardrone.hpp:40
Classes for working with the system camera.
State
Definition: ardrone.hpp:43
Definition: ardrone.hpp:60
float roll
Definition: ardrone.hpp:69
Vec3f position
Definition: ardrone.hpp:75
Definition: ardrone.hpp:144
Definition: ardrone.hpp:53
float altitude
Definition: ardrone.hpp:72
Definition: ardrone.hpp:35
Vec3f velocity
Definition: ardrone.hpp:74
Definition: ardrone.hpp:64
#define EXPORT_SYM
Definition: export.h:7
float pitch
Definition: ardrone.hpp:68
Version
Definition: ardrone.hpp:57
Definition: ardrone.hpp:46