ZenohController.cpp File Reference
#include "ZenohController.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 <string>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <Ice/Current.h>
#include <Ice/Object.h>
#include <VirtualRobot/VirtualRobot.h>
#include "RobotAPI/libraries/armem_gui/instance/tree_visitors/TreeTypedJSONConverter.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/aron/Aron.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 <RobotAPI/libraries/aron/core/data/rw/writer/nlohmannJSON/NlohmannJSONWriter.h>
#include <armarx/control/common/type.h>
#include <armarx/control/common/utils.h>
#include <armarx/control/njoint_controller/task_space/CollisionAvoidanceImpedanceController.h>
#include <armarx/control/njoint_controller/task_space/CollisionAvoidanceMixedImpedanceVelocityController.h>
#include <armarx/control/njoint_controller/task_space/ImpedanceController.h>
#include <armarx/control/njoint_controller/task_space/MixedImpedanceVelocityController.h>
#include <armarx/control/njoint_controller/task_space/VelocityController.h>
#include <nlohmann/json_fwd.hpp>
#include <zenoh_constants.h>
+ Include dependency graph for ZenohController.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< NJointZenohTaskspaceController< base::NJointTaskspaceCollisionAvoidanceImpedanceController > > registrationControllerNJointCollisionAvoidanceTSImpedanceController (armarx::control::common::ControllerTypeNames.to_name(armarx::control::common::ControllerType::ZenohTSImpCol))
 
armarx::NJointControllerRegistration< NJointZenohTaskspaceController< base::NJointTaskspaceCollisionAvoidanceMixedImpedanceVelocityController > > registrationControllerNJointCollisionAvoidanceTSMixedImpedanceVelocityController (armarx::control::common::ControllerTypeNames.to_name(armarx::control::common::ControllerType::ZenohTSMixImpVelCol))
 
armarx::NJointControllerRegistration< NJointZenohTaskspaceController< base::NJointTaskspaceImpedanceController > > registrationControllerNJointTSImpedanceController (armarx::control::common::ControllerTypeNames.to_name(armarx::control::common::ControllerType::ZenohTSImp))
 
armarx::NJointControllerRegistration< NJointZenohTaskspaceController< base::NJointTaskspaceMixedImpedanceVelocityController > > registrationControllerNJointTSMixedImpedanceVelocityController (armarx::control::common::ControllerTypeNames.to_name(armarx::control::common::ControllerType::ZenohTSMixImpVel))
 
armarx::NJointControllerRegistration< NJointZenohTaskspaceController< base::NJointTaskspaceVelocityController > > registrationControllerNJointTSVelocityController (armarx::control::common::ControllerTypeNames.to_name(armarx::control::common::ControllerType::ZenohTSVel))