PlatformUnitExecutor.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <RobotAPI/interface/units/PlatformUnitInterface.h>
4
5
#include <
armarx/navigation/core/basic_types.h
>
6
#include <
armarx/navigation/server/execution/ExecutorInterface.h
>
7
8
namespace
armarx::navigation::server
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
*/
17
class
PlatformUnitExecutor
:
virtual
public
ExecutorInterface
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
armarx::navigation::server::ExecutorInterface
An executer the server navigator will use to send its control commands to.
Definition:
ExecutorInterface.h:12
basic_types.h
ExecutorInterface.h
armarx::navigation::server::PlatformUnitExecutor::PlatformUnitExecutor
PlatformUnitExecutor(PlatformUnitInterfacePrx platformUnit)
Definition:
PlatformUnitExecutor.cpp:11
armarx::navigation::server::PlatformUnitExecutor::~PlatformUnitExecutor
~PlatformUnitExecutor() override
Definition:
PlatformUnitExecutor.cpp:17
armarx::navigation::core::Twist
Definition:
basic_types.h:53
armarx::navigation::server
This file is part of ArmarX.
Definition:
EventPublishingInterface.h:6
armarx::navigation::server::PlatformUnitExecutor
The PlatformUnitExecutor class.
Definition:
PlatformUnitExecutor.h:17
armarx::navigation::server::PlatformUnitExecutor::move
void move(const core::Twist &twist) override
Definition:
PlatformUnitExecutor.cpp:23
armarx
navigation
server
execution
PlatformUnitExecutor.h
Generated on Sat Mar 29 2025 09:17:35 for armarx_documentation by
1.8.17