From ed399a87030171d775aa2fd810b6b588bce813cc Mon Sep 17 00:00:00 2001
From: Fabian Reister <fabian.reister@kit.edu>
Date: Fri, 9 Jul 2021 09:56:10 +0200
Subject: [PATCH] aron defs

---
 .../libraries/global_planning/CMakeLists.txt  |  2 ++
 .../aron/GlobalPlannerParams.xml              | 26 +++++++++++++++++++
 .../aron/Point2PointParams.xml                |  3 ++-
 3 files changed, 30 insertions(+), 1 deletion(-)
 create mode 100644 source/Navigation/libraries/global_planning/aron/GlobalPlannerParams.xml

diff --git a/source/Navigation/libraries/global_planning/CMakeLists.txt b/source/Navigation/libraries/global_planning/CMakeLists.txt
index 8d00a201..4d6be9f2 100644
--- a/source/Navigation/libraries/global_planning/CMakeLists.txt
+++ b/source/Navigation/libraries/global_planning/CMakeLists.txt
@@ -7,6 +7,7 @@ armarx_add_library(
     LIBS
         ArmarXCoreInterfaces
         ArmarXCore
+        aroncommon
         Navigation::Core
         Navigation::Algorithms
     SOURCES
@@ -31,6 +32,7 @@ armarx_enable_aron_file_generation_for_target(
     TARGET_NAME
         "${LIB_NAME}"
     ARON_FILES
+        aron/GlobalPlannerParams.xml
         aron/Point2PointParams.xml
         # aron/AStarParams.xml
 )
diff --git a/source/Navigation/libraries/global_planning/aron/GlobalPlannerParams.xml b/source/Navigation/libraries/global_planning/aron/GlobalPlannerParams.xml
new file mode 100644
index 00000000..240840b1
--- /dev/null
+++ b/source/Navigation/libraries/global_planning/aron/GlobalPlannerParams.xml
@@ -0,0 +1,26 @@
+<!--Some fancy comment -->
+<?xml version="1.0" encoding="UTF-8" ?>
+<AronTypeDefinition>
+    <CodeIncludes>
+    </CodeIncludes>
+    <AronIncludes>
+    </AronIncludes>
+
+    <GenerateTypes>
+
+        <Object name='armarx::nav::glob_plan::arondto::GlobalPlannerParams'>
+            <ObjectChild key='resolution'>
+                <float />
+            </ObjectChild>
+            <ObjectChild key='frame'>
+                <string />
+            </ObjectChild>
+            <ObjectChild key='pose'>
+                <Pose />
+            </ObjectChild>
+            
+        </Object>
+
+
+    </GenerateTypes>
+</AronTypeDefinition> 
diff --git a/source/Navigation/libraries/global_planning/aron/Point2PointParams.xml b/source/Navigation/libraries/global_planning/aron/Point2PointParams.xml
index 8c3bbe2d..1c2f006f 100644
--- a/source/Navigation/libraries/global_planning/aron/Point2PointParams.xml
+++ b/source/Navigation/libraries/global_planning/aron/Point2PointParams.xml
@@ -4,11 +4,12 @@
     <CodeIncludes>
     </CodeIncludes>
     <AronIncludes>
+        <Include include="<Navigation/libraries/global_planning/aron/GlobalPlannerParams.xml>" />
     </AronIncludes>
 
     <GenerateTypes>
 
-        <Object name='armarx::nav::glob_plan::arondto::Point2PointParams'>
+        <Object name='armarx::nav::glob_plan::arondto::GlobalPlannerParams' extends="armarx::nav::glob_plan::arondto::GlobalPlannerParams">
             <ObjectChild key='resolution'>
                 <float />
             </ObjectChild>
-- 
GitLab