std::vector< LocalPlanningFailedCallback > localPlanningFailedCallbacks
std::vector< OnGoalReachedCallback > goalReachedCallbacks
void safetyStopTriggered(const core::SafetyStopTriggeredEvent &event) override
Will be called whenever a safety stop is triggered.
std::function< void(const core::WaypointReachedEvent &)> OnWaypointReachedCallback
std::function< void(const core::GlobalPlanningFailedEvent &)> GlobalPlanningFailedCallback
void movementStarted(const core::MovementStartedEvent &event) override
void safetyThrottlingTriggered(const core::SafetyThrottlingTriggeredEvent &event) override
Will be called whenever safety throttling is triggered to a certain degree (configurable).
std::vector< OnMovementStartedCallback > movementStartedCallbacks
Event describing the occurance of an internal unhandled error.
void localTrajectoryUpdated(const local_planning::LocalPlannerResult &event) override
std::vector< OnWaypointReachedCallback > waypointReachedCallbacks
Event desciribing that a significant safety throttling factor was reached.
void onSafetyThrottlingTriggered(const OnSafetyThrottlingTriggeredCallback &callback) override
void globalPlanningFailed(const core::GlobalPlanningFailedEvent &event) override
void internalError(const core::InternalErrorEvent &event) override
Will be called whenever an internal error occurs.
std::vector< TrajectoryControllerUpdatedCallback > trajectoryControllerUpdatedCallbacks
This file is part of ArmarX.
std::function< void(const core::LocalPlanningFailedEvent &)> LocalPlanningFailedCallback
std::vector< LocalTrajectoryUpdatedCallback > localTrajectoryUpdatedCallbacks
void onMovementStarted(const OnMovementStartedCallback &callback) override
void localPlanningFailed(const core::LocalPlanningFailedEvent &event) override
void onInternalError(const OnInternalErrorCallback &callback) override
void userAbortTriggered(const core::UserAbortTriggeredEvent &event) override
Will be called whenever the user aborts the current navigation.
void onGoalReached(const OnGoalReachedCallback &callback) override
Event describing that for security reasons, the robot was stopped completely.
std::function< void(const core::UserAbortTriggeredEvent &)> OnUserAbortTriggeredCallback
std::function< void(const core::SafetyThrottlingTriggeredEvent &)> OnSafetyThrottlingTriggeredCallback
void onWaypointReached(const OnWaypointReachedCallback &callback) override
Event describing that the user aborted the current execution.
std::vector< GlobalTrajectoryUpdatedCallback > globalTrajectoryUpdatedCallbacks
std::vector< OnUserAbortTriggeredCallback > userAbortTriggeredCallbacks
Event describing that the targeted goal was successfully reached.
void onUserAbortTriggered(const OnUserAbortTriggeredCallback &callback) override
void onGlobalPlanningFailed(const GlobalPlanningFailedCallback &callback) override
void onSafetyStopTriggered(const OnSafetyStopTriggeredCallback &callback) override
void goalReached(const core::GoalReachedEvent &event) override
Will be called whenever the navigator reached the goal.
std::vector< OnSafetyStopTriggeredCallback > safetyStopTriggeredCallbacks
std::function< void(const core::MovementStartedEvent &)> OnMovementStartedCallback
std::vector< OnInternalErrorCallback > internalErrorCallbacks
void waypointReached(const core::WaypointReachedEvent &event) override
Will be called whenever the navigator reached a user-defined waypoint.
Event describing that a user-defined waypoint was successfully reached.
std::vector< OnSafetyThrottlingTriggeredCallback > safetyThrottlingTriggeredCallbacks
std::function< void(const core::InternalErrorEvent &)> OnInternalErrorCallback
A publisher the server navigator will use to notify others about events.
std::function< void(const core::SafetyStopTriggeredEvent &)> OnSafetyStopTriggeredCallback
void globalTrajectoryUpdated(const global_planning::GlobalPlannerResult &event) override
void onLocalPlanningFailed(const LocalPlanningFailedCallback &callback) override
std::function< void(const core::GoalReachedEvent &)> OnGoalReachedCallback
std::vector< GlobalPlanningFailedCallback > globalPlanningFailedCallbacks