Pointing Class Reference

Implementation of a 'Pointing'-gesture. More...

#include <armarx/control/pointing/core/Pointing.h>

+ Inheritance diagram for Pointing:

Classes

struct  Parameters
 
struct  Remote
 

Public Member Functions

void abort ()
 Aborts a running execution. More...
 
void execute (const Parameters params)
 Executes the pointing gesture. More...
 
 Pointing (const Remote &remote)
 
- Public Member Functions inherited from Logging
SpamFilterDataPtr deactivateSpam (float deactivationDurationSec=10.0f, const std::string &identifier="", bool deactivate=true) const
 disables the logging for the current line for the given amount of seconds. More...
 
MessageTypeT getEffectiveLoggingLevel () const
 
 Logging ()
 
void setLocalMinimumLoggingLevel (MessageTypeT level)
 With setLocalMinimumLoggingLevel the minimum verbosity-level of log-messages can be set. More...
 
void setTag (const LogTag &tag)
 
void setTag (const std::string &tagName)
 
virtual ~Logging ()
 

Additional Inherited Members

- Protected Member Functions inherited from Logging
bool checkLogLevel (MessageTypeT level) const
 
const LogSenderPtrgetLogSender () const
 Retrieve log sender. More...
 
LogSenderPtr loghelper (const char *file, int line, const char *function) const
 
- Protected Attributes inherited from Logging
MessageTypeT minimumLoggingLevel
 
SpamFilterDataPtr spamFilter
 
LogTag tag
 

Detailed Description

Implementation of a 'Pointing'-gesture.

Lets the robot point somewhere by aligning the forearm with the passed target, aligning the wrist, and setting a hand shape.

Definition at line 39 of file Pointing.h.

Constructor & Destructor Documentation

◆ Pointing()

Pointing ( const Remote remote)

Definition at line 15 of file Pointing.cpp.

+ Here is the call graph for this function:

Member Function Documentation

◆ abort()

void abort ( )

Aborts a running execution.

Definition at line 53 of file Pointing.cpp.

◆ execute()

void execute ( const Parameters  params)

Executes the pointing gesture.

Let's the robot point at the passed target. Blocks unitl the target configuration is reached or the execution is aborted with abort.

Parameters
paramsParameterization of the pointing gesture.
Exceptions
armarx::exceptions::local::PointingFailedExceptionThrown if the pointing gesture could not be executed.
armarx::exceptions::local::PointingAbortedExceptionThrown when the execution is aborted with abort() before reaching the target configuration.

Definition at line 21 of file Pointing.cpp.

+ Here is the call graph for this function:

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