ZeroMQController.cpp File Reference
#include "ZeroMQController.h"
#include <Eigen/Dense>
#include <ArmarXCore/core/exceptions/local/ExpressionException.h>
#include <ArmarXCore/core/logging/Logging.h>
#include <ArmarXCore/interface/observers/ObserverInterface.h>
#include <ArmarXCore/interface/observers/VariantBase.h>
#include <ArmarXCore/observers/variant/Variant.h>
#include <chrono>
#include <cstring>
#include <mutex>
#include <string>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <Ice/Current.h>
#include <Ice/Object.h>
#include <VirtualRobot/VirtualRobot.h>
#include <RobotAPI/components/units/RobotUnit/NJointControllers/NJointControllerRegistry.h>
#include <RobotAPI/components/units/RobotUnit/RobotUnit.h>
#include <RobotAPI/components/units/RobotUnit/util/ControlThreadOutputBuffer.h>
#include <RobotAPI/interface/units/RobotUnit/NJointController.h>
#include <RobotAPI/interface/visualization/DebugDrawerInterface.h>
#include <RobotAPI/libraries/aron/core/data/rw/reader/nlohmannJSON/NlohmannJSONReaderWithoutTypeCheck.h>
#include <armarx/control/common/type.h>
#include <armarx/control/common/utils.h>
#include <armarx/control/njoint_controller/task_space/Base.h>
#include <armarx/control/njoint_controller/task_space/ColAvoid.h>
#include <nlohmann/json.hpp>
#include <zmq.h>
#include <zmq.hpp>
+ Include dependency graph for ZeroMQController.cpp:

Go to the source code of this file.

Namespaces

namespace  armarx
 This file offers overloads of toIce() and fromIce() functions for STL container types.
 
namespace  armarx::control
 
namespace  armarx::control::njoint_controller
 
namespace  armarx::control::njoint_controller::task_space
 for GUI
 

Functions

armarx::NJointControllerRegistration< NJointZeroMQTaskspaceController< base::NJointTSImpColController > > registrationControllerNJointCollisionAvoidanceTSImpedanceController (armarx::control::common::ControllerTypeNames.to_name(armarx::control::common::ControllerType::ZMQTSImpCol))
 
armarx::NJointControllerRegistration< NJointZeroMQTaskspaceController< base::NJointTSMixImpVelColController > > registrationControllerNJointCollisionAvoidanceTSMixedImpedanceVelocityController (armarx::control::common::ControllerTypeNames.to_name(armarx::control::common::ControllerType::ZMQTSMixImpVelCol))
 
armarx::NJointControllerRegistration< NJointZeroMQTaskspaceController< base::NJointTSImpController > > registrationControllerNJointTSImpedanceController (armarx::control::common::ControllerTypeNames.to_name(armarx::control::common::ControllerType::ZMQTSImp))
 
armarx::NJointControllerRegistration< NJointZeroMQTaskspaceController< base::NJointTSMixImpVelController > > registrationControllerNJointTSMixedImpedanceVelocityController (armarx::control::common::ControllerTypeNames.to_name(armarx::control::common::ControllerType::ZMQTSMixImpVel))
 
armarx::NJointControllerRegistration< NJointZeroMQTaskspaceController< base::NJointTSVelController > > registrationControllerNJointTSVelocityController (armarx::control::common::ControllerTypeNames.to_name(armarx::control::common::ControllerType::ZMQTSVel))