Commit 637ed87f authored by Hendrik-Joern Guenther's avatar Hendrik-Joern Guenther
Browse files

Merge branch 'guentherh/cpm_ts103324-c2ccc_contribution'

parents 442bb2ae 9f956639
Loading
Loading
Loading
Loading
+131 −16
Original line number Original line Diff line number Diff line
@@ -180,7 +180,7 @@ ObjectDimension ::= SEQUENCE {
}
}


/** @brief Cartesian Angle
/** @brief Cartesian Angle
A general Data Frame to describe an angular component along with a confidence with a predefined
A general Data Frame to describe an angle component along with a confidence with a predefined
confidence level of 95% for the component in a Cartesian coordinate system.
confidence level of 95% for the component in a Cartesian coordinate system.
*/
*/
CartesianAngle ::= SEQUENCE {
CartesianAngle ::= SEQUENCE {
@@ -195,6 +195,38 @@ CartesianAngle ::= SEQUENCE {
    confidence  AngleConfidence
    confidence  AngleConfidence
}
}


/** @brief CartesianAngularSpeed
A general Data Frame to describe an angular speed component along with a confidence with a predefined
confidence level of 95% for the component in a Cartesian coordinate system.
*/
CartesianAngularSpeed ::= SEQUENCE {
    /** @details value
    The angular speed (rate) value which can be estimated as the mean of the current distribution.
    */
    value       CartesianAngularSpeedValue,
    /** @details confidence
    The accuracy associated to the provided value at a predefined confidence level
    of 95% for the component.
    */
    confidence  AngularSpeedConfidence
}

/** @brief CartesianAngularAcceleration
A general Data Frame to describe an angular acceleration component along with a confidence with a predefined
confidence level of 95% for the component in a Cartesian coordinate system.
*/
CartesianAngularAcceleration ::= SEQUENCE {
    /** @details value
    The angular acceleration value which can be estimated as the mean of the current distribution.
    */
    value       CartesianAngularAccelerationValue,
    /** @details confidence
    The accuracy associated to the provided value at a predefined confidence level
    of 95% for the component.
    */
    confidence  AngularAccelerationConfidence
}

/** @brief WGS 84 Angle
/** @brief WGS 84 Angle
A general Data Frame to describe an angular component along with a confidence with a predefined
A general Data Frame to describe an angular component along with a confidence with a predefined
confidence level of 95% for the component in the WGS84 coordinate system.
confidence level of 95% for the component in the WGS84 coordinate system.
@@ -315,6 +347,33 @@ MessageSegmentInfo ::= SEQUENCE {
    thisSegmentNum      SegmentCount
    thisSegmentNum      SegmentCount
}
}


/** @brief Lower Triangular Positive Semi-Definite Matrix
A general data frame to express the elements of a lower triangular positive semi-definite matrix, not
including the main diagonal elements of the matrix.
Given a matrix "A" of size n x n, the number of columns to be included in the lower triangular matrix is k=n-1.
*/
LowerTriangularPositiveSemidefiniteMatrix ::= SEQUENCE SIZE (1..17) OF CorrelationColumn

/** @brief Correlation Column
The column of the lower triangular positive semi-definite matrix consists of correlation row values.
Given a matrix "A" of size n x n, the number of columns to be included in the lower triangular matrix is k=n-1.
Each column "i" of the lower triangular then contains k-(i-1) values, where "i" refers to the column number count
starting at 1 from the left.
*/
CorrelationColumn ::= SEQUENCE SIZE (1..17) OF CorrelationRowValue

/** @brief Correlation Row Value
The Bravais-Pearson correlation value for each cell of the lower triangular correlation matrix.
Scaled by 100.
@unit: None
*/
CorrelationRowValue ::= INTEGER {
    full-negative-correlation    (-100),     -- Full negative correlation
    no-correlation               (0),        -- If not correlated or unavailable
    point-one                    (10),
    full-positive-correlation    (100)       -- Full positive correlation
} (-100..100)

/** @brief Object Class Description
/** @brief Object Class Description
A list of object classes.
A list of object classes.
*/
*/
@@ -326,9 +385,7 @@ categories: vehicle, person, animal and other. The classification is provided wi
confidence indication.
confidence indication.
*/
*/
ObjectClassWithConfidence ::= SEQUENCE {
ObjectClassWithConfidence ::= SEQUENCE {
    -- @todo
    objectClass ObjectClass,
    objectClass ObjectClass,
    -- @todo
    confidence  ClassConfidence
    confidence  ClassConfidence
}
}


@@ -366,8 +423,6 @@ NodeOffsetPointZ ::= CHOICE {
    node-Z6 Offset-B16  -- node is within 327.67m of last node
    node-Z6 Offset-B16  -- node is within 327.67m of last node
}
}




/** @brief Animal Subclass Type
/** @brief Animal Subclass Type
Describes the subclass of a detected object for class animal.
Describes the subclass of a detected object for class animal.
@unit n/a
@unit n/a
@@ -462,7 +517,7 @@ WGS84AngleValue ::= INTEGER {
} (0..3601)
} (0..3601)


/** @brief Cartesian Angle Value
/** @brief Cartesian Angle Value
An angle value in degrees described in a local Cartesian coordinate system, counted positive in
An angle value described in a local Cartesian coordinate system, counted positive in
a right-hand local coordinate system from the abscissa.
a right-hand local coordinate system from the abscissa.
@unit 0,1 degrees
@unit 0,1 degrees
*/
*/
@@ -472,20 +527,80 @@ CartesianAngleValue ::= INTEGER {
    unavailable         (3601)
    unavailable         (3601)
} (0..3601)
} (0..3601)


/** @brief Cartesian Angular Speed Value
An angular speed value described in a local Cartesian coordinate system, counted positive in
a right-hand local coordinate system from the abscissa.
@unit 0,01 degrees/s
*/
CartesianAngularSpeedValue ::= INTEGER {
    noSpeed                             (0),
    oneDegreePerSecondAntiClockwise     (100),
    oneDegreePerSecondClockwise         (-100)
} (-32766..32767)

/** @brief Cartesian Angular Acceleration Value
An angular acceleration value described in a local Cartesian coordinate system, counted positive in
a right-hand local coordinate system from the abscissa.
@unit 0,01 degrees/s^2 (degrees per second squared)
*/
CartesianAngularAccelerationValue ::= INTEGER {
    noAcceleration                             (0),
    oneDegreePerSecondSquaredAntiClockwise     (100),
    oneDegreePerSecondSquaredClockwise         (-100)
} (-32766..32767)


/** @brief Angle Confidence
/** @brief Angle Confidence
The absolute accuracy of a reported angle value for a predefined confidence level (e.g. 95 %).
The absolute accuracy of a reported angle value for a predefined confidence level (e.g. 95 %).
The required confidence level is defined by the corresponding standards applying this DE.
The required confidence level is defined by the corresponding standards applying this DE.
@unit 0,1 degrees
@unit 0,1 degrees
*/
*/
AngleConfidence ::= INTEGER {
AngleConfidence ::= INTEGER {
    zeroPointOneDegree  (1),    -- if the heading accuracy is equal to or less than 0,1 degree
    zeroPointOneDegree  (1),
    oneDegree           (10),
    oneDegree           (10),
    outOfRange          (126),  -- if the heading accuracy is out of range, i.e. greater than
    outOfRange          (126),  -- if the  accuracy is out of range, i.e. greater than
                                -- 12,5 degrees. A corresponding reported angle value shall be
                                -- 12,5 degrees. A corresponding reported angle value shall be
                                -- considered invalid and cannot be trusted.
                                -- considered invalid and cannot be trusted.
    unavailable         (127)   -- if the heading accuracy information is not available
    unavailable         (127)   -- if the accuracy information is not available
} (1..127)
} (1..127)


/** @brief Angular Speed Confidence
The absolute accuracy of a reported angular speed value for a predefined confidence level (e.g. 95 %).
The required confidence level is defined by the corresponding standards applying this DE.
For correlation computation, maximum interval levels shall be assumed.
@ n/a
*/
AngularSpeedConfidence ::= ENUMERATED {
    degSec-000-01 (0),  -- if the accuracy is equal to or less than 0,01 degree/second
    degSec-000-05 (1),  -- 1 if the accuracy is equal to or less than 0,05 degrees/second
    degSec-000-10 (2),  -- if the accuracy is equal to or less than 0,1 degree/second
    degSec-001-00 (3),  -- 3 if the accuracy is equal to or less than 1 degree/second
    degSec-005-00 (4),  -- if the accuracy is equal to or less than 5 degrees/second
    degSec-010-00 (5),  -- if the accuracy is equal to or less than 10 degrees/second
    degSec-100-00 (6),  -- if the accuracy is equal to or less than 100 degrees/second
    outOfRange (7),     -- if the accuracy is out of range, i.e. greater than 100 degrees/second
    unavailable (8)     -- if the accuracy information is unavailable
}

/** @brief Angular Acceleration Confidence
The absolute accuracy of a reported angular acceleration value for a predefined confidence level (e.g. 95 %).
The required confidence level is defined by the corresponding standards applying this DE.
For correlation computation, maximum interval levels shall be assumed.
@ n/a
*/
AngularAccelerationConfidence ::= ENUMERATED {
    degSecSquared-000-01 (0),  -- if the accuracy is equal to or less than 0,01 degree/second^2
    degSecSquared-000-05 (1),  -- 1 if the accuracy is equal to or less than 0,05 degrees/second^2
    degSecSquared-000-10 (2),  -- if the accuracy is equal to or less than 0,1 degree/second^2
    degSecSquared-001-00 (3),  -- 3 if the accuracy is equal to or less than 1 degree/second^2
    degSecSquared-005-00 (4),  -- if the accuracy is equal to or less than 5 degrees/second^2
    degSecSquared-010-00 (5),  -- if the accuracy is equal to or less than 10 degrees/second^2
    degSecSquared-100-00 (6),  -- if the accuracy is equal to or less than 100 degrees/second^2
    outOfRange (7),     -- if the accuracy is out of range, i.e. greater than 100 degrees/second^2
    unavailable (8)     -- if the accuracy information is unavailable
}


/** @brief Semi Range Length
/** @brief Semi Range Length
The length of an axis of an ellipsoid or rectangle, used to describe the extension in a
The length of an axis of an ellipsoid or rectangle, used to describe the extension in a
particular direction.
particular direction.
@@ -595,16 +710,16 @@ ObjectAge ::= INTEGER {
} (0..1500)
} (0..1500)


/** @brief Object Confidence
/** @brief Object Confidence
The confidence in the existence of the object and its characteristics as indicated by the
A single-value indication about the overall information quality of a perceived object. Its computation
@see PerceivedObject container.
is based on several scaling factors and moving averages. See Clause 7.6.4 of ETSI TS 103 324 for details
on the computation.
@unit n/a
@unit n/a
*/
*/
ObjectConfidence ::= INTEGER {
ObjectConfidence ::= INTEGER {
    unknown             (0),    -- Object confidence is unknown
    noConfidence        (0),    -- No confidence in detected object, e.g. for "ghost"-objects or
    onePercent          (1),
                                -- if confidence could not be computed
    oneHundredPercent   (100),
    fullConfidence      (15)    -- Full confidence in detected object
    unavailable         (101)   -- Confidence could not be computed and does not apply
} (0..15)
} (0..101)


/** @brief Object Dimension Value
/** @brief Object Dimension Value
A dimension for an object.
A dimension for an object.
+156 −48

File changed.

Preview size limit exceeded, changes collapsed.