| <?xml version="1.0" encoding="UTF-8"?> |
| <ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="RobotMLLibraries" nsURI="http:///RobotMLLibraries.ecore" nsPrefix="RobotMLLibraries"> |
| <eSubpackages name="RobotML_ModelLibrary" nsURI="http:///RobotMLLibraries/RobotML_ModelLibrary.ecore" |
| nsPrefix="RobotMLLibraries.RobotML_ModelLibrary"> |
| <eSubpackages name="RobotML_DataTypes" nsURI="http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes.ecore" |
| nsPrefix="RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes"> |
| <eSubpackages name="diagnostic_datatypes" nsURI="http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes.ecore" |
| nsPrefix="RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes"> |
| <eClassifiers xsi:type="ecore:EClass" name="DiagnosticArray"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="header" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="status" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="values" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/KeyValue" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DiagnosticStatus"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="OK" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Byte"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="WARN" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Byte"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="ERROR" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Byte"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="level" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Byte"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="message" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="hardware_id" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/String"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="values" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/KeyValue" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="KeyValue"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/String"/> |
| </eClassifiers> |
| </eSubpackages> |
| <eSubpackages name="geometry_datatypes" nsURI="http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes.ecore" |
| nsPrefix="RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes"> |
| <eClassifiers xsi:type="ecore:EClass" name="Point"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="x" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="y" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="z" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Point32"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="x" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="y" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="z" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="PointStamped"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="header" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="point" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Polygon"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="point" ordered="false" |
| lowerBound="3" upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="PolygonStamped"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="header" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="polygon" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Polygon" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Vector3"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="x" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="y" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="z" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Vector3Stamped"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="header" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="vector" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Quaternion"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="x" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="y" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="z" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="w" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Pose"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="position" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="orientation" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Quaternion" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="PoseStamped"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="header" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="pose" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="TwistWithCovariance"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="twist" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Twist" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="covariance" ordered="false" |
| lowerBound="36" upperBound="36" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Twist"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="linear" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="angular" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="TwistStamped"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="header" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="twist" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Twist" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="PoseWithCovariance"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="pose" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="covariance" ordered="false" |
| lowerBound="36" upperBound="36" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Pose2D"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="x" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="y" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="theta" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="PoseWithCovarianceStamped"/> |
| <eClassifiers xsi:type="ecore:EClass" name="PoseArray"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="header" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="poses" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="QuaternionStamped"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="header" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="quaternion" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Quaternion" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Transform"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="translation" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="rotation" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Quaternion" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="WrenchStamped"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="header" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="wrench" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Wrench" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Wrench"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="force" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="torque" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3" |
| containment="true"/> |
| </eClassifiers> |
| </eSubpackages> |
| <eSubpackages name="nav_datatypes" nsURI="http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes.ecore" |
| nsPrefix="RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes"> |
| <eClassifiers xsi:type="ecore:EClass" name="Path"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="header" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="poses" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseStamped" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Odometry"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="header" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="child_frame_id" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/String"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="pose" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseWithCovariance" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="twist" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistWithCovariance" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="MapMetaData"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="map_load_time" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Time"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="resolution" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="origin" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="OccupancyGrid"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="header" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="info" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/MapMetaData" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="data" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int8"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="GridCells"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="header" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="cell_width" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="cell_height" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="cells" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point" |
| containment="true"/> |
| </eClassifiers> |
| </eSubpackages> |
| <eSubpackages name="sensor_datatypes" nsURI="http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes.ecore" |
| nsPrefix="RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes"> |
| <eClassifiers xsi:type="ecore:EClass" name="RegionOfInterest"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="x_offset" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="y_offset" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="height" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="do_rectify" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Bool"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Range"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="ULTRASOUND" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="INFRARED" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="header" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="radiation_type" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="field_of_view" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="min_range" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="max_range" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="range" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="CameraInfo"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="header" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="height" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="distorsion_model" |
| ordered="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="D" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="K" ordered="false" |
| lowerBound="9" upperBound="9" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="R" ordered="false" |
| lowerBound="9" upperBound="9" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="P" ordered="false" |
| lowerBound="12" upperBound="12" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="binning_x" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="binning_y" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="roi" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/RegionOfInterest" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Imu"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="header" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="orientation" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Quaternion" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="orientation_covariance" |
| ordered="false" lowerBound="9" upperBound="9" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="angular_velocity" |
| ordered="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="angular_velocity_covariance" |
| ordered="false" lowerBound="9" upperBound="9" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="linear_acceleration" |
| ordered="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="linear_acceleration_covariance" |
| ordered="false" lowerBound="9" upperBound="9" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="LaserScan"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="header" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="angle_min" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="angle_max" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="angle_increment" |
| ordered="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="time_increment" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="scan_time" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="range_min" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="range_max" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="range" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="intensities" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Image"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="header" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="height" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="encoding" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="is_bigendian" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="step" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="data" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ChannelFloat32"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="values" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="CompressedImage"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="header" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="format" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="data" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="PointCloud"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="header" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="points" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="channels" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/ChannelFloat32" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="PointField"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="offset" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="datatype" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="count" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="PointCloud2"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="header" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="height" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="fields" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointField" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="is_bigendian" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Bool"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="point_step" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="row_step" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="data" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="is_dense" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Bool"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="JointState"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="position" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="velocity" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="effort" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="NavSatStatus"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="STATUS_NO_FIX" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int8" |
| changeable="false" defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="STATUS_FIX" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int8" |
| changeable="false" defaultValueLiteral="0"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="STATUS_SBAS_FIX" |
| ordered="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int8" |
| changeable="false" defaultValueLiteral="1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="STATUS_GBAS_FIX" |
| ordered="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int8" |
| changeable="false" defaultValueLiteral="2"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="status" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int8"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="SERVICE_GPS" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt16" |
| changeable="false" defaultValueLiteral="1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="SERVICE_GLONASS" |
| ordered="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt16" |
| changeable="false" defaultValueLiteral="2"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="SERVICE_COMPASS" |
| ordered="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt16" |
| changeable="false" defaultValueLiteral="4"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="SERVICE_GALILEO" |
| ordered="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt16" |
| changeable="false" defaultValueLiteral="8"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="service" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt16"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="NavSatFix"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="status" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/STATUS_TYPE"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="service" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/SERVICE_TYPE"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="header" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="latitude" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="longitude" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="altitude" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="position_covariance" |
| ordered="false" lowerBound="9" upperBound="9" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="position_covariance_type" |
| ordered="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/COVARIANCE_TYPE"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="STATUS_TYPE"> |
| <eLiterals name="STATUS_NO_FIX"/> |
| <eLiterals name="STATUS_FIX" value="1"/> |
| <eLiterals name="STATUS_SBAS_FIX" value="2"/> |
| <eLiterals name="STATUS_GBAS_FIX" value="3"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="SERVICE_TYPE"> |
| <eLiterals name="SERVICE_GPS"/> |
| <eLiterals name="SERVICE_GLONASS" value="1"/> |
| <eLiterals name="SERVICE_COMPASS" value="2"/> |
| <eLiterals name="SERVICE_GALILEO" value="3"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="COVARIANCE_TYPE"> |
| <eLiterals name="COVARIANCE_TYPE_UNKNOWN"/> |
| <eLiterals name="COVARIANCE_TYPE_APPROXIMATED" value="1"/> |
| <eLiterals name="_COVARIANCE_TYPE_DIAGONAL_KNOWN" value="2"/> |
| <eLiterals name="COVARIANCE_TYPE_KNOWN" value="3"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Joy"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="header" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="axes" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="buttons" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int32"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="JoyFeedback"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="TYPE_LED" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8" |
| defaultValueLiteral="0"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="TYPE_RUMBLE" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8" |
| defaultValueLiteral="1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="TYPE_BUZZER" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8" |
| defaultValueLiteral="2"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="intensity" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="JoyFeedbackArray"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="array" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedback" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="CarLikeOdometry"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="header" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="steering_angle" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="left_rear_wheel_distance" |
| ordered="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="right_rear_wheel_distance" |
| ordered="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="right_rear_wheel_velocity" |
| ordered="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="left_rear_wheel_velocity" |
| ordered="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DifferentialOdometry"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="header" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="right_distance" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="left_distance" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="left_velocity" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="right_velocity" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| </eClassifiers> |
| </eSubpackages> |
| <eSubpackages name="actionlib_datatypes" nsURI="http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes.ecore" |
| nsPrefix="RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes"> |
| <eClassifiers xsi:type="ecore:EClass" name="GoalID"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="stamp" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Time"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/String"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="GoalStatus"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="PENDING" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8" |
| defaultValueLiteral="0"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="ACTIVE" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8" |
| defaultValueLiteral="1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="PREEMPTED" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8" |
| defaultValueLiteral="2"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="SUCCEEDED" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="ABORTED" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="REJECTED" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="PREEMPTING" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="RECALLING" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="RECALLED" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="LOST" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="text" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="status" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="GoalStatusArray"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="header" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="status_list" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus" |
| containment="true"/> |
| </eClassifiers> |
| </eSubpackages> |
| <eSubpackages name="stereo_datatypes" nsURI="http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/stereo_datatypes.ecore" |
| nsPrefix="RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.stereo_datatypes"/> |
| <eSubpackages name="oarps_datatypes" nsURI="http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes.ecore" |
| nsPrefix="RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes"> |
| <eSubpackages name="oarp1_datatypes" nsURI="http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes.ecore" |
| nsPrefix="RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes"> |
| <eClassifiers xsi:type="ecore:EClass" name="CarLikeCommand"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="velocity" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64" |
| defaultValueLiteral="0"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="steeringAngle" |
| ordered="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64" |
| defaultValueLiteral="0"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="MultiLayerLidarScan"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="layers" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/ExtentedLidarScan" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="nbLayer" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ExtentedLidarScan"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="scan" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="layerId" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="layerAngle" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/> |
| </eClassifiers> |
| </eSubpackages> |
| <eSubpackages name="oarp4_datatypes" nsURI="http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes.ecore" |
| nsPrefix="RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes"> |
| <eClassifiers xsi:type="ecore:EClass" name="Velocity_Linear"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false" |
| unique="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int32"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Art_Set_Point"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="omega_left" ordered="false" |
| unique="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="omega_right" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Velocity_Angular"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false" |
| unique="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Distance"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false" |
| unique="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Metric"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false" |
| unique="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Angular"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false" |
| unique="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Op_Set_Point"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="velocity" ordered="false" |
| unique="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Linear" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="orientation" ordered="false" |
| unique="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Angular" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Speed_Tics_Left_Right"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="speed_tics_left" |
| ordered="false" unique="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Speed_Tics" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="speed_tics_right" |
| ordered="false" unique="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Speed_Tics" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Speed_Tics"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false" |
| unique="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int32"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Odometer_Tics"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false" |
| unique="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int32"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Odometer_Tics_Left_Right"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="odometer_tics_left" |
| ordered="false" unique="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Tics" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="odometer_tics_right" |
| ordered="false" unique="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Tics" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Proxi_Left_Right"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="proxi_left" ordered="false" |
| unique="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Distance" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="proxi_right" ordered="false" |
| unique="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Distance" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Milli_Amp"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false" |
| unique="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Odometer_Linear_Left_Right"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="odometer_linear_left" |
| ordered="false" unique="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Metric" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="odometer_linear_right" |
| ordered="false" unique="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Metric" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Velocity_Angular_Left_Right"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="velocity_angular_left" |
| ordered="false" unique="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="velocity_angular_right" |
| ordered="false" unique="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Velocity"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="velocity_linear" |
| ordered="false" unique="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Linear" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="velocity_angular" |
| ordered="false" unique="false" lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular" |
| containment="true"/> |
| </eClassifiers> |
| </eSubpackages> |
| </eSubpackages> |
| <eSubpackages name="std_datatypes" nsURI="http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes.ecore" |
| nsPrefix="RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes"> |
| <eClassifiers xsi:type="ecore:EClass" name="Header"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="seq" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="stamp" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Time"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="frame_id" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/String"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EDataType" name="UInt32" instanceClassName="long"/> |
| <eClassifiers xsi:type="ecore:EDataType" name="Time" instanceClassName="java.util.Date"/> |
| <eClassifiers xsi:type="ecore:EDataType" name="String" instanceClassName="java.lang.String"/> |
| <eClassifiers xsi:type="ecore:EDataType" name="Byte" instanceClassName="byte"/> |
| <eClassifiers xsi:type="ecore:EDataType" name="Float64" instanceClassName="double"/> |
| <eClassifiers xsi:type="ecore:EDataType" name="Int8" instanceClassName="char"/> |
| <eClassifiers xsi:type="ecore:EDataType" name="Bool" instanceClassName="boolean"/> |
| <eClassifiers xsi:type="ecore:EDataType" name="UInt8" instanceClassName="char"/> |
| <eClassifiers xsi:type="ecore:EDataType" name="UInt16" instanceClassName="int"/> |
| <eClassifiers xsi:type="ecore:EDataType" name="Int32" instanceClassName="int"/> |
| <eClassifiers xsi:type="ecore:EDataType" name="Int16" instanceClassName="int"/> |
| <eClassifiers xsi:type="ecore:EClass" name="MultiArrayDimension"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="label" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="size" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="stride" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="MultiArrayLayout"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="dim" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayDimension" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="data_offset" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ByteMultiArray"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="layout" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="data" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Byte"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EDataType" name="Char" instanceClassName="char"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ColorRGBA"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="r" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="g" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="b" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="a" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EDataType" name="Duration" instanceClassName="double"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Float32MultiArray"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="layout" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="data" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Int32MultiArray"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="layout" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="data" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int32"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Int8MultiArray"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="layout" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="data" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int8"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Int16MultiArray"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="layout" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="data" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int16"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Int64MultiArray"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="layout" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="data" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int64"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EDataType" name="Int64" instanceClassName="double"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Float64MultiArray"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="layout" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="data" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="UInt64MultiArray"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="layout" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="data" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt64"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EDataType" name="UInt64" instanceClassName="long"/> |
| <eClassifiers xsi:type="ecore:EClass" name="UIint16MultiArray"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="layout" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="data" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt16"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="UInt32MultiArray"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="layout" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="data" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="UInt8MultiArray"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="layout" ordered="false" |
| lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="data" ordered="false" |
| upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EDataType" name="Float32" instanceClassName="float"/> |
| </eSubpackages> |
| </eSubpackages> |
| </eSubpackages> |
| </ecore:EPackage> |