From 42102108f02991ccc3776e6ee46e9159da9178c7 Mon Sep 17 00:00:00 2001 From: Rainer Kartmann <rainer.kartmann@kit.edu> Date: Wed, 21 Jul 2021 22:03:30 +0200 Subject: [PATCH] Add proprioception aron xml --- .../armem_robot_state/CMakeLists.txt | 3 +- .../armem_robot_state/aron/Proprioception.xml | 119 ++++++++++++++++++ 2 files changed, 121 insertions(+), 1 deletion(-) create mode 100644 source/RobotAPI/libraries/armem_robot_state/aron/Proprioception.xml diff --git a/source/RobotAPI/libraries/armem_robot_state/CMakeLists.txt b/source/RobotAPI/libraries/armem_robot_state/CMakeLists.txt index 79de71c71..defd8a3f4 100644 --- a/source/RobotAPI/libraries/armem_robot_state/CMakeLists.txt +++ b/source/RobotAPI/libraries/armem_robot_state/CMakeLists.txt @@ -75,9 +75,10 @@ armarx_enable_aron_file_generation_for_target( TARGET_NAME "${LIB_NAME}" ARON_FILES + aron/JointState.xml + aron/Proprioception.xml aron/TransformHeader.xml aron/Transform.xml - aron/JointState.xml ) diff --git a/source/RobotAPI/libraries/armem_robot_state/aron/Proprioception.xml b/source/RobotAPI/libraries/armem_robot_state/aron/Proprioception.xml new file mode 100644 index 000000000..9a402c5f0 --- /dev/null +++ b/source/RobotAPI/libraries/armem_robot_state/aron/Proprioception.xml @@ -0,0 +1,119 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<!-- +Robot proprioception. +--> +<AronTypeDefinition> + <GenerateTypes> + + <Object name="armarx::armem::prop::arondto::Joints"> + + <ObjectChild key="positions"> + <Dict> + <Float /> + </Dict> + </ObjectChild> + + <ObjectChild key="velocities"> + <Dict> + <Float /> + </Dict> + </ObjectChild> + + <ObjectChild key="accellerations"> + <Dict> + <Float /> + </Dict> + </ObjectChild> + + <ObjectChild key="torques"> + <Dict> + <Float /> + </Dict> + </ObjectChild> + + <ObjectChild key="inertiaTorques"> + <Dict> + <Float /> + </Dict> + </ObjectChild> + + <ObjectChild key="gravityTorques"> + <Dict> + <Float /> + </Dict> + </ObjectChild> + + <ObjectChild key="inserveDynamicsTorques"> + <Dict> + <Float /> + </Dict> + </ObjectChild> + + </Object> + + + <Object name="armarx::armem::prop::arondto::Platform"> + + <ObjectChild key="absolutePosition"> + <EigenMatrix rows="3" cols="1" type="float" /> + </ObjectChild> + + <ObjectChild key="relativePosition"> + <EigenMatrix rows="3" cols="1" type="float" /> + </ObjectChild> + + <ObjectChild key="velocity"> + <EigenMatrix rows="3" cols="1" type="float" /> + </ObjectChild> + + <ObjectChild key="accelleration"> + <EigenMatrix rows="3" cols="1" type="float" /> + </ObjectChild> + + </Object> + + + + <Object name="armarx::armem::prop::arondto::ForceTorque"> + + <ObjectChild key="force"> + <EigenMatrix rows="3" cols="1" type="float" /> + </ObjectChild> + + <ObjectChild key="torque"> + <EigenMatrix rows="3" cols="1" type="float" /> + </ObjectChild> + + <ObjectChild key="gravityCompensationForce"> + <EigenMatrix rows="3" cols="1" type="float" /> + </ObjectChild> + + <ObjectChild key="gravityCompensationTorque"> + <EigenMatrix rows="3" cols="1" type="float" /> + </ObjectChild> + + </Object> + + + + <Object name="armarx::armem::prop::arondto::Proprioception"> + + <ObjectChild key="joints"> + <armarx::armem::prop::arondto::Joints/> + </ObjectChild> + + <ObjectChild key="platform"> + <armarx::armem::prop::arondto::Platform/> + </ObjectChild> + + <ObjectChild key="forceTorque"> + <Dict> + <armarx::armem::prop::arondto::ForceTorque/> + </Dict> + </ObjectChild> + + </Object> + + + </GenerateTypes> +</AronTypeDefinition> -- GitLab