|
| MissionModeExecutor (rclcpp::Node &node, const Settings &settings, ModeBase &owned_mode, const std::string &topic_namespace_prefix, MissionExecutor &mission_executor) |
|
| MissionModeExecutor (const ModeExecutorBase &mode_executor_base)=delete |
|
void | onActivate () override |
|
void | onDeactivate (DeactivateReason reason) override |
|
void | onFailsafeDeferred () override |
|
Result | sendCommandSync (uint32_t command, float param1, float param2, float param3, float param4, float param5, float param6, float param7) override |
|
void | setRegistration (const std::shared_ptr< Registration > ®istration) |
|
| ModeExecutorBase (const Settings &settings, ModeBase &owned_mode) |
|
| ModeExecutorBase (const ModeExecutorBase &)=delete |
|
bool | doRegister () |
|
void | scheduleMode (ModeBase::ModeID mode_id, const CompletedCallback &on_completed, bool forced=false) |
|
void | takeoff (const CompletedCallback &on_completed, float altitude=NAN, float heading=NAN) |
|
void | land (const CompletedCallback &on_completed) |
|
void | rtl (const CompletedCallback &on_completed) |
|
void | arm (const CompletedCallback &on_completed, bool run_preflight_checks=true) |
|
void | disarm (const CompletedCallback &on_completed, bool forced=false) |
|
void | waitReadyToArm (const CompletedCallback &on_completed) |
|
void | waitUntilDisarmed (const CompletedCallback &on_completed) |
|
bool | isInCharge () const |
|
bool | isArmed () const |
|
ModeBase & | ownedMode () |
|
int | id () const |
|
rclcpp::Node & | node () |
|
ConfigOverrides & | configOverrides () |
|
bool | deferFailsafesSync (bool enabled, int timeout_s=0) |
|
|
std::function< bool(uint32_t, float)> | command_handler {nullptr} |
|
std::function< void()> | on_failsafe_deferred {nullptr} |
|
|
enum class | DeactivateReason { FailsafeActivated
, Other
} |
|
using | CompletedCallback = std::function< void(Result)> |
|
void | setSkipMessageCompatibilityCheck () |
|
void | overrideRegistration (const std::shared_ptr< Registration > ®istration) |
|
◆ onActivate()
void px4_ros2::MissionExecutor::MissionModeExecutor::onActivate |
( |
| ) |
|
|
inlineoverridevirtual |
◆ onDeactivate()
void px4_ros2::MissionExecutor::MissionModeExecutor::onDeactivate |
( |
DeactivateReason |
reason | ) |
|
|
inlineoverridevirtual |
◆ onFailsafeDeferred()
void px4_ros2::MissionExecutor::MissionModeExecutor::onFailsafeDeferred |
( |
| ) |
|
|
inlineoverridevirtual |
◆ sendCommandSync()
Result px4_ros2::MissionExecutor::MissionModeExecutor::sendCommandSync |
( |
uint32_t |
command, |
|
|
float |
param1, |
|
|
float |
param2, |
|
|
float |
param3, |
|
|
float |
param4, |
|
|
float |
param5, |
|
|
float |
param6, |
|
|
float |
param7 |
|
) |
| |
|
inlineoverridevirtual |
The documentation for this class was generated from the following file: