PlatformUnitExecutor Class Reference

The PlatformUnitExecutor class. More...

#include <armarx/navigation/server/execution/PlatformUnitExecutor.h>

+ Inheritance diagram for PlatformUnitExecutor:

Public Member Functions

void move (const core::Twist &twist) override
 
 PlatformUnitExecutor (PlatformUnitInterfacePrx platformUnit)
 
 ~PlatformUnitExecutor () override
 
- Public Member Functions inherited from ExecutorInterface
virtual bool consumeEmergencyStopRelease ()
 Whether the emergency stop has been released since this was last asked.
 
virtual void dumpDiagnostics ()
 Ask the executor to persist whatever execution diagnostics it has recorded.
 
virtual void ensureIsActive (ControllerType controllerType)=0
 
virtual void execute (const core::GlobalTrajectory &trajectory, bool activateController=false)=0
 
virtual void execute (const core::LocalTrajectory &trajectory, bool activateController=false)=0
 
virtual void start (ControllerType controllerType)=0
 
virtual void stop ()=0
 
virtual void updateVelocityFactor (float velocityFactor)=0
 
virtual void updateVelocityLimits (const core::TwistLimits &limits)=0
 
virtual ~ExecutorInterface ()=default
 

Additional Inherited Members

- Public Types inherited from ExecutorInterface
enum class  ControllerType { GlobalTrajectory , LocalTrajectory , None }
 

Detailed Description

The PlatformUnitExecutor class.

TODO: Should be renamed to whatever the new unit will be called which takes Mat4f as input instead of X/Y/Yaw, so that we have a generic interface.

Definition at line 17 of file PlatformUnitExecutor.h.

Constructor & Destructor Documentation

◆ PlatformUnitExecutor()

PlatformUnitExecutor ( PlatformUnitInterfacePrx platformUnit)

Definition at line 11 of file PlatformUnitExecutor.cpp.

◆ ~PlatformUnitExecutor()

~PlatformUnitExecutor ( )
override

Definition at line 17 of file PlatformUnitExecutor.cpp.

Member Function Documentation

◆ move()

void move ( const core::Twist & twist)
override

Definition at line 23 of file PlatformUnitExecutor.cpp.


The documentation for this class was generated from the following files: