PlatformUnitExecutor.h
Go to the documentation of this file.
1#pragma once
2
3#include <RobotAPI/interface/units/PlatformUnitInterface.h>
4
7
9{
10
11 /**
12 * @brief The PlatformUnitExecutor class
13 *
14 * TODO: Should be renamed to whatever the new unit will be called which takes Mat4f
15 * as input instead of X/Y/Yaw, so that we have a generic interface.
16 */
18 {
19
20 public:
21 PlatformUnitExecutor(PlatformUnitInterfacePrx platformUnit);
22 ~PlatformUnitExecutor() override;
23
24 void move(const core::Twist& twist) override;
25
26 private:
27 PlatformUnitInterfacePrx platformUnit;
28 };
29
30} // namespace armarx::navigation::server
An executer the server navigator will use to send its control commands to.
PlatformUnitExecutor(PlatformUnitInterfacePrx platformUnit)
void move(const core::Twist &twist) override
This file is part of ArmarX.