Class DJIMatricePlatform

Inheritance Relationships

Base Type

  • public as2::AerialPlatform

Class Documentation

class DJIMatricePlatform : public as2::AerialPlatform

Public Functions

DJIMatricePlatform(int argc, char **argv, const rclcpp::NodeOptions &options = rclcpp::NodeOptions())
inline ~DJIMatricePlatform()
void configureSensors() override
bool ownSetArmingState(bool state) override
bool ownSetOffboardControl(bool offboard) override
bool ownSetPlatformControlMode(const as2_msgs::msg::ControlMode &msg) override
bool ownSendCommand() override
bool ownTakeoff() override
bool ownLand() override
inline void ownStopPlatform() override
inline 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_