Class DJIMatricePlatform

Inheritance Relationships

Base Type

  • public as2::AerialPlatform

Class Documentation

class DJIMatricePlatform : public as2::AerialPlatform

Public Functions

DJIMatricePlatform(int argc, char **argv)
inline ~DJIMatricePlatform()
virtual void configureSensors() override
virtual bool ownSetArmingState(bool state) override
virtual bool ownSetOffboardControl(bool offboard) override
virtual bool ownSetPlatformControlMode(const as2_msgs::msg::ControlMode &msg) override
virtual bool ownSendCommand() override
virtual bool ownTakeoff() override
virtual bool ownLand() override
inline virtual void ownStopPlatform() override
inline virtual void ownKillSwitch() override
inline void start()
inline void run_test()

Public Members

std::shared_ptr<DJICameraHandler> camera_handler_
std::shared_ptr<DJIMopHandler> mop_handler_
std::shared_ptr<DJIGimbalHandler> gimbal_handler_
std::shared_ptr<DJICameraTrigger> camera_trigger_
std::vector<DJISubscription::SharedPtr> dji_subscriptions_