DummyExecutor.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <chrono>
4 
5 #include <Eigen/Geometry>
6 
7 #include <VirtualRobot/Robot.h>
8 
11 
13 {
14 
15  class DummyExecutor : virtual public ExecutorInterface
16  {
17 
18  public:
19  DummyExecutor() = default;
20 
21  ~DummyExecutor() override = default;
22 
23 
24  void execute(const core::LocalTrajectory& trajectory,
25  bool activateController = false) override{};
26 
27  void execute(const core::GlobalTrajectory& trajectory,
28  bool activateController = false) override{};
29 
30  void start(ControllerType controllerType) override{};
31  void stop() override{};
32 
33  void
34  ensureIsActive(ControllerType controllerType) override{};
35 
36 
37  private:
39  };
40 
41 } // namespace armarx::navigation::server
armarx::navigation::core::GlobalTrajectory
Definition: Trajectory.h:68
armarx::navigation::server::ExecutorInterface
An executer the server navigator will use to send its control commands to.
Definition: ExecutorInterface.h:11
armarx::navigation::server::DummyExecutor::ensureIsActive
void ensureIsActive(ControllerType controllerType) override
Definition: DummyExecutor.h:34
ExecutorInterface.h
armarx::navigation::server::DummyExecutor::DummyExecutor
DummyExecutor()=default
armarx::navigation::server::DummyExecutor::start
void start(ControllerType controllerType) override
Definition: DummyExecutor.h:30
armarx::navigation::server
This file is part of ArmarX.
Definition: EventPublishingInterface.h:10
armarx::navigation::server::DummyExecutor
Definition: DummyExecutor.h:15
armarx::navigation::server::DummyExecutor::~DummyExecutor
~DummyExecutor() override=default
armarx::navigation::core::LocalTrajectory
Definition: Trajectory.h:167
armarx::navigation::server::DummyExecutor::execute
void execute(const core::GlobalTrajectory &trajectory, bool activateController=false) override
Definition: DummyExecutor.h:27
armarx::navigation::server::ExecutorInterface::ControllerType
ControllerType
Definition: ExecutorInterface.h:21
armarx::navigation::server::DummyExecutor::execute
void execute(const core::LocalTrajectory &trajectory, bool activateController=false) override
Definition: DummyExecutor.h:24
types.h
armarx::navigation::server::DummyExecutor::stop
void stop() override
Definition: DummyExecutor.h:31
VirtualRobot::RobotPtr
std::shared_ptr< class Robot > RobotPtr
Definition: Bus.h:18