19 bool activateController =
false) = 0;
21 bool activateController =
false) = 0;
An executer the server navigator will use to send its control commands to.
virtual void execute(const core::GlobalTrajectory &trajectory, bool activateController=false)=0
virtual void updateVelocityFactor(float velocityFactor)=0
virtual void execute(const core::LocalTrajectory &trajectory, bool activateController=false)=0
virtual void ensureIsActive(ControllerType controllerType)=0
virtual void start(ControllerType controllerType)=0
virtual ~ExecutorInterface()=default
virtual void updateVelocityLimits(const core::TwistLimits &limits)=0
virtual void dumpDiagnostics()
Ask the executor to persist whatever execution diagnostics it has recorded.
virtual bool consumeEmergencyStopRelease()
Whether the emergency stop has been released since this was last asked.
This file is part of ArmarX.