Fix ARON XML format
There are multiple errors with the current schema, we need to address.
Example new schema:
<?xml version="1.0" encoding="UTF-8" ?> <!-- XML version string MUST be first line -->
<AronTypeDefinition>
<CodeIncludes>
<Include include="Eigen/Geometry" />
</CodeIncludes>
<AronIncludes>
<Include include="RobotAPI/libraries/aron/common/aron/Color.xml" autoinclude="true" /> <!-- system include by default, if relative includes are needed: relative-include="bla.h" -->
<Include include="RobotAPI/libraries/armem/aron/MemoryID.xml" autoinclude="true" />
</AronIncludes>
<GenerateTypes>
<!-- TODO: Make this a built-in type -->
<Object name="armarx::armem::arondto::FramedPosition">
<ObjectChild key='frame'>
<string />
</ObjectChild>
<ObjectChild key='agent'>
<string />
</ObjectChild>
<ObjectChild key='position'>
<Position />
</ObjectChild>
</Object>
<Object name="armarx::armem::arondto::FramedOrientation">
<ObjectChild key='frame'>
<string />
</ObjectChild>
<ObjectChild key='agent'>
<string />
</ObjectChild>
<ObjectChild key='orientation'>
<Orientation />
</ObjectChild>
</Object>
<Object name="armarx::armem::arondto::FramedPose">
<ObjectChild key='frame'>
<string />
</ObjectChild>
<ObjectChild key='agent'>
<string />
</ObjectChild>
<ObjectChild key='pose'>
<Pose />
</ObjectChild>
</Object>
<!-- /TODO -->
<Object name='armarx::human::arondto::Keypoint2D'>
<ObjectChild key="label">
<string />
</ObjectChild>
<ObjectChild key="x">
<float />
</ObjectChild>
<ObjectChild key="y">
<float />
</ObjectChild>
<ObjectChild key="confidence">
<float />
</ObjectChild>
<ObjectChild key="dominantColor">
<aron type="armarx::arondto::DrawColor24Bit" /> <!-- colons are no valid tag specifiers. "aron" because it is a generated ARON type, not a built-in primitive -->
</ObjectChild>
</Object>
<Object name='armarx::human::arondto::Keypoint3D'>
<ObjectChild key="label">
<string />
</ObjectChild>
<ObjectChild key="positionRobot">
<aron type="armarx::armem::arondto::FramedPosition" />
</ObjectChild>
<ObjectChild key="positionGlobal">
<aron type="armarx::armem::arondto::FramedPosition" />
</ObjectChild>
<ObjectChild key="confidence">
<float />
</ObjectChild>
<ObjectChild key="dominantColor">
<aron type="armarx::arondto::DrawColor24Bit" />
</ObjectChild>
</Object>
<Object name='armarx::human::aronto::Body25Pose2D'>
<ObjectChild key="keypoints">
<Dict>
<aron type="armarx::human::arondto::Keypoint2D" />
</Dict>
</ObjectChild>
</Object>
<Object name='armarx::human::arondto::Body25Pose3D'>
<ObjectChild key="keypoints">
<Dict>
<aron type="armarx::human::arondto::Keypoint3D" />
</Dict>
</ObjectChild>
</Object>
</GenerateTypes>
</AronTypeDefinition>