DummyExecutor.h
Go to the documentation of this file.
1#pragma once
2
3#include <Eigen/Geometry>
4
8
10{
11
12 /**
13 * @brief Executor that doesn't do anything. Each method is empty.
14 *
15 */
16 class DummyExecutor : virtual public ExecutorInterface
17 {
18
19 public:
20 DummyExecutor() = default;
21
22 ~DummyExecutor() override = default;
23
24
26 bool activateController = false) override;
27
29 bool activateController = false) override;
30
31 void start(ControllerType controllerType) override;
32 void stop() override;
33
34 void ensureIsActive(ControllerType controllerType) override;
35
36 void updateVelocityLimits(const core::TwistLimits& limits) override;
37
38 void updateVelocityFactor(float velocityFactor) override;
39 };
40
41} // namespace armarx::navigation::server
void ensureIsActive(ControllerType controllerType) override
void updateVelocityLimits(const core::TwistLimits &limits) override
void updateVelocityFactor(float velocityFactor) override
void start(ControllerType controllerType) override
void execute(const core::LocalTrajectory &trajectory, bool activateController=false) override
An executer the server navigator will use to send its control commands to.
This file is part of ArmarX.