Skip to content

Commit

Permalink
[UPDATE] Incorporate Ulm pilot site changes to ASN.1 message definitions
Browse files Browse the repository at this point in the history
  • Loading branch information
janstrohbeck committed Dec 1, 2023
1 parent 1080d2b commit f812f7a
Show file tree
Hide file tree
Showing 2 changed files with 68 additions and 9 deletions.
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,9 @@ The original definitions can be found here:
- VAM release2 (https://forge.etsi.org/rep/ITS/asn1/vam-ts103300_3 branch master commit c6db4d08)

Summary of changes:
- CDD: Increased range of variances
- CPM: Added container datatype for trajectory predictions
- AngleConfidence, SpeedConfidence: Increased number of bits to express higher variances
- PerceivedObject: Added optional associatedStationID field for tracks associated with recognized ITS stations (by matching CAMs to tracks)
- PerceivedObject: Added container datatype for trajectory predictions (PredictionsContainer)

Dependencies
============
Expand Down
72 changes: 65 additions & 7 deletions v2x_etsi_asn1_lib/asn1/ETSI-ITS-CDD.asn
Original file line number Diff line number Diff line change
Expand Up @@ -392,9 +392,9 @@ AltitudeValue ::= INTEGER {
* @revision: Created in V2.1.1
*/
AngleConfidence ::= INTEGER {
outOfRange (126),
unavailable (127)
} (1..127)
outOfRange (511),
unavailable (512)
} (1..512)

/**
* This DE indicates the angular speed confidence value which represents the estimated absolute accuracy of an angular speed value with a default confidence level of 95 %.
Expand Down Expand Up @@ -2179,7 +2179,10 @@ MatrixIncludedComponents::= BIT STRING{
zAngle (9),
yAngle (10),
xAngle (11),
zAngularVelocity (12)
zAngularVelocity (12),
objectDimensionZ (13),
objectDimensionY (14),
objectDimensionX (15)
} (SIZE(13,...))

/**
Expand Down Expand Up @@ -3123,9 +3126,9 @@ SpecialTransportType ::= BIT STRING {
* @revision: Description revised in V2.1.1
*/
SpeedConfidence ::= INTEGER {
outOfRange (126),
unavailable (127)
} (1..127)
outOfRange (4095),
unavailable (4096)
} (1..4096)

/**
* This DE represents a speed limitation applied to a geographical position, a road section or a geographical region.
Expand Down Expand Up @@ -6242,6 +6245,61 @@ PerceivedObject ::= SEQUENCE {
sensorIdList SequenceOfIdentifier1B OPTIONAL,
classification ObjectClassDescription OPTIONAL,
mapPosition MapPosition OPTIONAL,
...,
predictions PredictionsContainer OPTIONAL,
associatedStationID StationId OPTIONAL
}

PathPointCovariance ::= SEQUENCE {
xConfidence PredictionDistanceConfidence,
yConfidence PredictionDistanceConfidence,
correlation CorrelationCellValue
}

/**
* @unit: 0,1 metre
*/
PredictionDistanceConfidence ::= INTEGER {
outOfRange(510),
unavailable(511)
} (0..511)

PredictionsContainer ::= SEQUENCE {
deltaT PredictionDeltaTime,
predictions PredictionsList
}

PredictionsList ::= SEQUENCE SIZE(1..3, ...) OF Prediction

PathPrediction ::= SEQUENCE SIZE(1..10, ...) OF PathPointWithCov

PredictionDeltaTime ::= INTEGER {
oneHundredMilliseconds(1),
twoHundredMilliseconds(2),
twoHundredAndFiftyMilliseconds(3),
fiveHundredMilliseconds(4),
oneSecond(5),
twoSeconds(6)
} (1..6, ...)

/**
* @unit: 0,01 metre
*/
DistanceOffset ::= INTEGER{
negativeOutOfRange (-4096),
positiveOutOfRange (4095)
} (-4096..4095)

PathPointWithCov ::= SEQUENCE {
xDistanceOffset DistanceOffset,
yDistanceOffset DistanceOffset,
covariance PathPointCovariance OPTIONAL,
...
}

Prediction ::= SEQUENCE {
path PathPrediction,
pathProbability ConfidenceLevel,
...
}

Expand Down

0 comments on commit f812f7a

Please sign in to comment.