8 #ifndef _GAMS_PLATFORM_AIRLIB_BASE_H_
9 #define _GAMS_PLATFORM_AIRLIB_BASE_H_
19 #include "madara/knowledge/KnowledgeBase.h"
22 #pragma GCC diagnostic push
23 #pragma GCC diagnostic ignored "-Wpedantic"
27 #pragma GCC diagnostic pop
31 #include <vehicles/multirotor/api/MultirotorRpcLibClient.hpp>
48 madara::knowledge::KnowledgeBase * knowledge,
50 variables::Self *
self);
56 virtual int sense(
void)
override;
62 virtual int analyze(
void)
override;
68 virtual int land(
void)
override;
76 int move(
const pose::Position & position,
77 const pose::PositionBounds &bounds)
override;
86 virtual void set_move_speed(
const double& speed)
override;
92 virtual int takeoff(
void)
override;
105 msr::airlib::MultirotorRpcLibClient client;
109 void wait_for_go()
const;
Copyright(c) 2014 Carnegie Mellon University.
Copyright(c) 2014 Carnegie Mellon University.
gams::pose::ReferenceFrame ReferenceFrame
Base class for Reference Frames.
std::map< std::string, Sensor * > Sensors
a map of sensor names to the sensor information
Contains all GAMS-related tools, classes and code.
Copyright (c) 2015 Carnegie Mellon University.
Copyright (c) 2015 Carnegie Mellon University.