NJointControllerBase.h File Reference
#include <atomic>
#include <functional>
#include <map>
#include <mutex>
#include <optional>
#include <VirtualRobot/VirtualRobot.h>
#include <ArmarXCore/core/ManagedIceObject.h>
#include <ArmarXCore/core/exceptions/local/ExpressionException.h>
#include <ArmarXCore/core/services/tasks/ThreadPool.h>
#include <ArmarXCore/interface/core/ManagedIceObjectDefinitions.h>
#include <RobotAPI/components/units/RobotUnit/RobotUnit.h>
#include <RobotAPI/interface/units/RobotUnit/NJointController.h>
+ Include dependency graph for NJointControllerBase.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  AsynchronousNJointController
 
class  NJointControllerRegistryEntryHelper< NJointControllerT >
 
class  NJointControllerBase
 A high level controller writing its results into ControlTargets. More...
 
class  SynchronousNJointController
 

Namespaces

 armarx
 This file offers overloads of toIce() and fromIce() functions for STL container types.
 
 armarx::detail
 
 armarx::RobotUnitModule
 
 armarx::WidgetDescription
 
 IceProxy
 
 IceProxy::armarx
 

Typedefs

using ConstControlDevicePtr = std::shared_ptr< const class ControlDevice >
 
using ConstSensorDevicePtr = std::shared_ptr< const class SensorDevice >
 
using NJointController = SynchronousNJointController
 
using NJointControllerPtr = SynchronousNJointControllerPtr
 
typedef ::IceInternal::ProxyHandle<::IceProxy::armarx::RobotUnitInterface > RobotUnitInterfacePrx
 
using SensorAndControl = detail::ControlThreadOutputBufferEntry
 
typedef ::std::map<::std::string, ::armarx::WidgetDescription::WidgetPtrStringWidgetDictionary
 
typedef ::IceInternal::Handle<::armarx::WidgetDescription::Widget > WidgetPtr
 

Functions

 TYPEDEF_PTRS_HANDLE (AsynchronousNJointController)
 
 TYPEDEF_PTRS_HANDLE (NJointControllerBase)
 
 TYPEDEF_PTRS_HANDLE (RobotUnit)
 
 TYPEDEF_PTRS_HANDLE (SynchronousNJointController)