From 33c245d196f66b680d35be4bbc53c42fb45fbc10 Mon Sep 17 00:00:00 2001 From: Fabian Paus <fabian.paus@kit.edu> Date: Wed, 20 Apr 2022 16:01:19 +0200 Subject: [PATCH] Fix more includes and RobotUnitPtr --- .../NJointControllers/NJointCartesianTorqueController.h | 1 - .../NJointControllers/NJointCartesianVelocityController.h | 1 - .../NJointCartesianVelocityControllerWithRamp.h | 1 - .../NJointHolonomicPlatformGlobalPositionController.h | 1 - .../NJointHolonomicPlatformRelativePositionController.h | 1 - .../NJointKinematicUnitPassThroughController.cpp | 2 +- .../NJointKinematicUnitPassThroughController.h | 3 +-- .../RobotUnit/NJointControllers/NJointTCPController.cpp | 2 +- .../RobotUnit/NJointControllers/NJointTCPController.h | 7 +------ .../components/units/RobotUnit/Units/KinematicSubUnit.cpp | 1 + .../units/RobotUnit/Units/TCPControllerSubUnit.cpp | 1 + .../units/RobotUnit/Units/TCPControllerSubUnit.h | 2 ++ 12 files changed, 8 insertions(+), 15 deletions(-) diff --git a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointCartesianTorqueController.h b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointCartesianTorqueController.h index f4766748f..2bb10f999 100644 --- a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointCartesianTorqueController.h +++ b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointCartesianTorqueController.h @@ -26,7 +26,6 @@ #include "NJointControllerWithTripleBuffer.h" #include <VirtualRobot/Robot.h> -#include "../RobotUnit.h" #include "../ControlTargets/ControlTarget1DoFActuator.h" #include "../SensorValues/SensorValue1DoFActuator.h" #include <VirtualRobot/IK/DifferentialIK.h> diff --git a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointCartesianVelocityController.h b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointCartesianVelocityController.h index be78c455c..81394ce91 100644 --- a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointCartesianVelocityController.h +++ b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointCartesianVelocityController.h @@ -26,7 +26,6 @@ #include "NJointControllerWithTripleBuffer.h" #include <VirtualRobot/Robot.h> -#include "../RobotUnit.h" #include "../ControlTargets/ControlTarget1DoFActuator.h" #include "../SensorValues/SensorValue1DoFActuator.h" #include <VirtualRobot/IK/DifferentialIK.h> diff --git a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointCartesianVelocityControllerWithRamp.h b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointCartesianVelocityControllerWithRamp.h index 6e76d90c3..37a362c9b 100644 --- a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointCartesianVelocityControllerWithRamp.h +++ b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointCartesianVelocityControllerWithRamp.h @@ -26,7 +26,6 @@ #include "NJointControllerWithTripleBuffer.h" #include <VirtualRobot/Robot.h> -#include "../RobotUnit.h" #include "../ControlTargets/ControlTarget1DoFActuator.h" #include "../SensorValues/SensorValue1DoFActuator.h" #include <VirtualRobot/IK/DifferentialIK.h> diff --git a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointHolonomicPlatformGlobalPositionController.h b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointHolonomicPlatformGlobalPositionController.h index a818eb3cb..b722dbf67 100755 --- a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointHolonomicPlatformGlobalPositionController.h +++ b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointHolonomicPlatformGlobalPositionController.h @@ -31,7 +31,6 @@ #include <ArmarXCore/core/exceptions/local/ExpressionException.h> #include "NJointControllerWithTripleBuffer.h" -#include "../RobotUnit.h" #include "../SensorValues/SensorValueHolonomicPlatform.h" #include "../ControlTargets/ControlTarget1DoFActuator.h" diff --git a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointHolonomicPlatformRelativePositionController.h b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointHolonomicPlatformRelativePositionController.h index 2f7e85d5a..788a45607 100644 --- a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointHolonomicPlatformRelativePositionController.h +++ b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointHolonomicPlatformRelativePositionController.h @@ -31,7 +31,6 @@ #include <ArmarXCore/core/exceptions/local/ExpressionException.h> #include "NJointControllerWithTripleBuffer.h" -#include "../RobotUnit.h" #include "../SensorValues/SensorValueHolonomicPlatform.h" #include "../ControlTargets/ControlTarget1DoFActuator.h" diff --git a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointKinematicUnitPassThroughController.cpp b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointKinematicUnitPassThroughController.cpp index f85806eda..0d8b30e6b 100644 --- a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointKinematicUnitPassThroughController.cpp +++ b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointKinematicUnitPassThroughController.cpp @@ -29,7 +29,7 @@ namespace armarx NJointControllerRegistration<NJointKinematicUnitPassThroughController> registrationControllerNJointKinematicUnitPassThroughController("NJointKinematicUnitPassThroughController"); NJointKinematicUnitPassThroughController::NJointKinematicUnitPassThroughController( - RobotUnitPtr prov, + RobotUnit* prov, const NJointKinematicUnitPassThroughControllerConfigPtr& cfg, const VirtualRobot::RobotPtr&) { diff --git a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointKinematicUnitPassThroughController.h b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointKinematicUnitPassThroughController.h index 43f520fae..cbbb83f65 100644 --- a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointKinematicUnitPassThroughController.h +++ b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointKinematicUnitPassThroughController.h @@ -29,7 +29,6 @@ #include <ArmarXCore/core/exceptions/local/ExpressionException.h> #include "NJointControllerBase.h" -#include "../RobotUnit.h" #include "../SensorValues/SensorValue1DoFActuator.h" #include "../ControlTargets/ControlTarget1DoFActuator.h" @@ -57,7 +56,7 @@ namespace armarx using ConfigPtrT = NJointKinematicUnitPassThroughControllerConfigPtr; inline NJointKinematicUnitPassThroughController( - RobotUnitPtr prov, + RobotUnit* prov, const NJointKinematicUnitPassThroughControllerConfigPtr& cfg, const VirtualRobot::RobotPtr&); diff --git a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointTCPController.cpp b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointTCPController.cpp index 2f8fdd434..fcedf27a6 100644 --- a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointTCPController.cpp +++ b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointTCPController.cpp @@ -158,7 +158,7 @@ namespace armarx return new NJointTCPControllerConfig {values.at("nodeSetName")->getString(), values.at("tcpName")->getString()}; } - NJointTCPController::NJointTCPController(RobotUnitPtr robotUnit, NJointTCPControllerConfigPtr config, const VirtualRobot::RobotPtr& r) + NJointTCPController::NJointTCPController(RobotUnit* robotUnit, const NJointTCPControllerConfigPtr& config, const VirtualRobot::RobotPtr& r) { ARMARX_CHECK_EXPRESSION(robotUnit); ARMARX_CHECK_EXPRESSION(!config->nodeSetName.empty()); diff --git a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointTCPController.h b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointTCPController.h index 43f4246c5..41a93a0c3 100644 --- a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointTCPController.h +++ b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointTCPController.h @@ -26,7 +26,6 @@ #include "NJointControllerWithTripleBuffer.h" #include <VirtualRobot/Robot.h> -#include "../RobotUnit.h" #include "../ControlTargets/ControlTarget1DoFActuator.h" #include "../SensorValues/SensorValue1DoFActuator.h" #include <VirtualRobot/IK/DifferentialIK.h> @@ -72,7 +71,7 @@ namespace armarx { public: using ConfigPtrT = NJointTCPControllerConfigPtr; - NJointTCPController(RobotUnitPtr prov, const NJointControllerConfigPtr& config, const VirtualRobot::RobotPtr&); + NJointTCPController(RobotUnit* prov, const NJointTCPControllerConfigPtr& config, const VirtualRobot::RobotPtr& r); // NJointControllerInterface interface std::string getClassName(const Ice::Current&) const override; @@ -87,10 +86,6 @@ namespace armarx const std::map<std::string, ConstSensorDevicePtr>&); static NJointTCPControllerConfigPtr GenerateConfigFromVariants(const StringVariantBaseMap& values); - NJointTCPController( - RobotUnitPtr prov, - NJointTCPControllerConfigPtr config, - const VirtualRobot::RobotPtr& r); // for TCPControlUnit void setVelocities(float xVel, float yVel, float zVel, float rollVel, float pitchVel, float yawVel, VirtualRobot::IKSolver::CartesianSelection mode); diff --git a/source/RobotAPI/components/units/RobotUnit/Units/KinematicSubUnit.cpp b/source/RobotAPI/components/units/RobotUnit/Units/KinematicSubUnit.cpp index 086eabf15..74a360222 100644 --- a/source/RobotAPI/components/units/RobotUnit/Units/KinematicSubUnit.cpp +++ b/source/RobotAPI/components/units/RobotUnit/Units/KinematicSubUnit.cpp @@ -22,6 +22,7 @@ #include "KinematicSubUnit.h" #include <VirtualRobot/RobotNodeSet.h> #include <RobotAPI/libraries/RobotStatechartHelpers/KinematicUnitHelper.h> +#include <RobotAPI/components/units/RobotUnit/RobotUnit.h> armarx::KinematicSubUnit::KinematicSubUnit() : reportSkipper(20.0f) diff --git a/source/RobotAPI/components/units/RobotUnit/Units/TCPControllerSubUnit.cpp b/source/RobotAPI/components/units/RobotUnit/Units/TCPControllerSubUnit.cpp index 4f320f59c..67b7eec6c 100644 --- a/source/RobotAPI/components/units/RobotUnit/Units/TCPControllerSubUnit.cpp +++ b/source/RobotAPI/components/units/RobotUnit/Units/TCPControllerSubUnit.cpp @@ -25,6 +25,7 @@ #include <RobotAPI/libraries/core/FramedPose.h> #include <RobotAPI/components/units/RobotUnit/NJointControllers/NJointCartesianVelocityController.h> #include <RobotAPI/components/units/RobotUnit/NJointControllers/NJointCartesianVelocityControllerWithRamp.h> +#include <RobotAPI/components/units/RobotUnit/RobotUnit.h> #include <RobotAPI/interface/units/RobotUnit/NJointCartesianVelocityControllerWithRamp.h> diff --git a/source/RobotAPI/components/units/RobotUnit/Units/TCPControllerSubUnit.h b/source/RobotAPI/components/units/RobotUnit/Units/TCPControllerSubUnit.h index cb7f66030..b95274817 100644 --- a/source/RobotAPI/components/units/RobotUnit/Units/TCPControllerSubUnit.h +++ b/source/RobotAPI/components/units/RobotUnit/Units/TCPControllerSubUnit.h @@ -28,6 +28,8 @@ #include "../NJointControllers/NJointTCPController.h" #include "../util.h" +#include <ArmarXCore/core/Component.h> + #include <mutex> namespace armarx -- GitLab