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