ADASIS Forum
ADASIS v2 Protocol
July 2012
ADASIS v2 Protocol
Version 2.0.2.0
July 2012
Proprietary and Confidential
200v2.0.2-D2.2-ADASIS_v2_Specification.0.doc
- i -
Copyright © 2002-2012 ADASIS Forum All Rights Reserved
ADASIS Forum
ADASIS v2 Protocol
July 2012
Document control sheet
ERTICO project title:
Advanced Driver Assistance Systems Interface Specifications
Document title:
Deliverable number:
ADASIS v2 Protocol
D2.2
Electronic reference:
200v2.0.2-D2.2-ADASIS_v2_Specification.0.doc
Main author(s) or editor(s): Sinisa Durekovic (NAVTEQ)
Other author(s):
Alexander Bracht (Daimler), Bernd Raichle (Daimler), Manuel Rauch (Continental),
Julian Requejo (Ford), Dmitri Toropov (Ford), Axel Varchmin (Bosch)
Contributing author(s):
Dirk Balzer (OPEL/GM), Martin Griesbeck (Continental), Jan Löwenau (BMW), Sabine Marwitz (TeleAtlas), Michel Mittaz
(Bosch/Blaupunkt), Christian Ress (Ford), Nic Smith (NAVTEQ), Stephen T´Siobbel (TeleAtlas), Michael Wagner
(OPEL/GM)
Special thanks to the peer reviewers: Klaus Mezger (Daimler), André Rossbach (Elektrobit), Thilo Schaper (Carmeq), Ingolf Schönherr (Bosch), Stefan
Hillenbrand (Bosch), Anja Wahl (Bosch), Thomas App (Bosch), Johannes Stille (Navteq)
200v2.0.2-D2.2-ADASIS_v2_Specification.0.doc
- ii -
Copyright © 2002-2012 ADASIS Forum All Rights Reserved
ADASIS Forum
ADASIS v2 Protocol
July 2012
Document history:
Version
Status
2.0.0.0
Release
Date
April 13th, 2010
2.0.0.1
Release
2.0.1.0
Release
August 12th, 2010
Feb 23rd, 2011
Main author
Organization
Summary of changes
META-DATA message revised
CAN layouts revised
Document structure modified
Number of smaller changes in text
Changed ERTICO logo
S.Durekovic
A. Bracht
Navteq
Daimler
Added proposal for ALTITUDE profile.
Added proposal for Bezier PROFILE (section 10.6).
Added proposal for Permanent Link Id PROFILE (section 10.7).
Updated color coding in table 30, “Curvature Coding” in section 10.1. Color
coding in line 831 does now follow the regular scheme.
Reformatted inequations of curvature decoding in section 10.1.2.
Mathematical meaning did not change, but reformatting shows better the
regular scheme with powers of two.
Corrected typo in Table 14 “Stub Message”. Turn Angle value 126 was
defined twice.
Limited allowed number range of Altitude profile (Table 22) to -1000m to
+10.000m
Corrected typo in right boundary value “value 1” in Table 26
The version 2.0.1.0 is completely compatible to 2.0.0.0.
All changes were additions of profile types or typo corrections.
200v2.0.2-D2.2-ADASIS_v2_Specification.0.doc
- iii -
Copyright © 2002-2012 ADASIS Forum All Rights Reserved
ADASIS Forum
ADASIS v2 Protocol
July 2012
2.0.2.0
Release
July 10th , 2012
A. Bracht
S. Durekovic
M. Rauch
Daimler
Nokia L&C
Continental
Table 12: Effective Speed Limit (5-bit), value 31: interpretation changed from
“N/A” to Invalid.
Section 6.8 Change of Speed Limit units in run-time: explanation reworked
and recommendation added to re-start horizon
Section 5.9 ADASIS v2 Mini: Added table of default values
Section 4.8 PROFILE LONG Message: added that altitude shall be above
WG84 reference ellipsoid
Section 4.9 META-DATA Message: Added IPC and NavInfo to map provider
list. Changed name of TeleAtlas to TomTom.
Introduced new section 4.10 SYSTEM SPECIFIC Message
Added specification for truck specific speed limits
Added section 8.3 Long-Range Horizon with decreased Offset Resolution
Added section 9 Current Usage of ADASIS by Different Partners
Moved section “Clothoid Profiles”, “Cubic Bezier Spline Profile”, “Link
Identifier Profile” and “Truck Speed Limit profile” from section 8 to section 9
Added Copyright notice
The version 2.0.2.0 is completely compatible to 2.0.1.0.
All changes were additions or editorial improvements.
200v2.0.2-D2.2-ADASIS_v2_Specification.0.doc
- iv -
Copyright © 2002-2012 ADASIS Forum All Rights Reserved
ADASIS Forum
ADASIS v2 Protocol
July 2012
Review / Circulation:
Recipient
Date
ADASIS forum members v0.60
ADASIS forum members v2.0.0.0
ADASIS forum members v2.0.1.0
ADASIS forum members v2.0.2.0
July 15, 2009
April 27, 2010
Feb 23, 2011
July 10, 2012
200v2.0.2-D2.2-ADASIS_v2_Specification.0.doc
- v -
Copyright © 2002-2012 ADASIS Forum All Rights Reserved
ADASIS Forum
ADASIS v2 Protocol
July 2012
Abstract:
The ADASIS forum seeks to standardize the interface to predict the road geometry with its related attributes ahead of a vehicle based on the vehicle's
position and a digital map, so called ADAS Horizon.
Copyright:
This specification is protected by copyright laws and contains material proprietary to the ADASIS Forum, a Forum coordinated by ERTICO - ITS
Europe.It or any components may not be reproduced, republished, distributed, transmitted, displayed, broadcast, or otherwise exploited in any manner
without the express prior written permission of the ADASIS Forum. You may use this specification for implementing the functionality therein, without
altering or removing any trademark, copyright or other notice from the specification, but the receipt or possession of this specification does not convey
any rights to reproduce, disclose, or distribute its contents, or to manufacture, use, or sell anything that it may describe, in whole or in part.
The usage, implementation or distribution of this specification is only allowed when following the rules as defined in the ADASIS Terms of Reference
(as available on http://www.ertico.com/adasisforum/).
200v2.0.2-D2.2-ADASIS_v2_Specification.0.doc
- vi -
Copyright © 2002-2012 ADASIS Forum All Rights Reserved
Table of Contents
ADASIS Forum
ADASIS v2 Protocol
July 2012
1
2
INTRODUCTION ........................................................................................................................................................................................................................................... 16
VERSIONING ................................................................................................................................................................................................................................................ 19
2.1 PROTOCOL VERSIONING ......................................................................................................................................................................................................................................... 19
2.2 API VERSIONING ..................................................................................................................................................................................................................................................... 19
2.3 VERSIONING FOR THIS DOCUMENT ........................................................................................................................................................................................................................ 19
3
ADASIS V2 CONCEPT ................................................................................................................................................................................................................................ 21
3.1 ADASIS V2 OR OPTIMIZED PATH REPRESENTATION OF THE ADAS HORIZON ................................................................................................................................................... 25
3.2 ADASIS V2 BUILDING BLOCKS ............................................................................................................................................................................................................................. 27
3.3 POSSIBLE CONFIGURATIONS OF THE ADASIS V2 HORIZON PROVIDER .............................................................................................................................................................. 27
3.4 PATHS AND OFFSETS ............................................................................................................................................................................................................................................. 30
3.4.1 Definition of Offsets .................................................................................................................................................................................................................................... 30
3.4.2 Cyclic Offset Value ..................................................................................................................................................................................................................................... 31
3.4.3 Path Length Limits ..................................................................................................................................................................................................................................... 32
3.4.4 Unlimited Horizon Length .......................................................................................................................................................................................................................... 34
3.5 PATH PROFILES ...................................................................................................................................................................................................................................................... 37
4 MESSAGES................................................................................................................................................................................................................................................... 40
4.1 MESSAGE TYPES AND CAN FRAME MULTIPLEXING .............................................................................................................................................................................................. 41
4.2
INTEL CAN MESSAGE LAYOUTS ............................................................................................................................................................................................................................. 45
4.3 ALTERNATIVE BUS CONFIGURATIONS..................................................................................................................................................................................................................... 45
4.4 POSITION MESSAGE ............................................................................................................................................................................................................................................ 46
4.5 SEGMENT MESSAGE ........................................................................................................................................................................................................................................... 52
4.6 STUB MESSAGE ..................................................................................................................................................................................................................................................... 61
4.7 PROFILE SHORT MESSAGE ............................................................................................................................................................................................................................... 66
4.8 PROFILE LONG MESSAGE ................................................................................................................................................................................................................................. 73
4.9 META-DATA MESSAGE ........................................................................................................................................................................................................................................ 77
SYSTEM SPECIFIC MESSAGE ...................................................................................................................................................................................................................... 82
4.10
5
USE OF ADASIS V2 PROTOCOL .............................................................................................................................................................................................................. 83
200v2.0.2-D2.2-ADASIS_v2_Specification.0.doc
- vii -
Copyright © 2002-2012 ADASIS Forum All Rights Reserved
ADASIS Forum
ADASIS v2 Protocol
July 2012
5.1 REQUIRED MESSAGES ............................................................................................................................................................................................................................................ 83
5.2 STUB TYPES .......................................................................................................................................................................................................................................................... 84
5.3
IMPLICIT STUBS ..................................................................................................................................................................................................................................................... 85
5.4
IMPLICIT ENTITY REMOVAL ON CLIENT .................................................................................................................................................................................................................... 86
5.5 ADAS HORIZON PATH CREATION IN CASE OF VEHICLE POSITION JUMPS AND U-TURNS ................................................................................................................................... 91
5.5.1 Backward Jump of Position Offset ........................................................................................................................................................................................................... 91
5.5.2 Vehicle makes a U-Turn Maneuver ......................................................................................................................................................................................................... 91
5.5.3 Vehicle drives backward ........................................................................................................................................................................................................................... 91
5.6 UPDATING OF CONTENT AFTER TRANSMISSION ..................................................................................................................................................................................................... 91
5.7 SOLUTIONS FOR UNLIMITED HORIZONS ................................................................................................................................................................................................................. 92
5.7.1 Absolute path identifiers and path indices .............................................................................................................................................................................................. 93
5.7.2 Offsets .......................................................................................................................................................................................................................................................... 94
Offset correction ........................................................................................................................................................................................................................................................... 97
5.8 PROFILE INTERPOLATION USING ANALYTIC CURVES ............................................................................................................................................................................................ 98
5.8.1 Basic approach ........................................................................................................................................................................................................................................... 98
5.8.2 Complex interpolation functions ............................................................................................................................................................................................................. 101
5.9 ADASIS V2 MINI .................................................................................................................................................................................................................................................. 105
5.7.2.1
6
GUIDELINES AND RECOMMENDATIONS ............................................................................................................................................................................................. 107
6.1 ADAS V2 HORIZON PROVIDER (AV2HP) ............................................................................................................................................................................................................ 107
6.2 MESSAGE TIMINGS ............................................................................................................................................................................................................................................... 109
6.3 POSITION MESSAGE PRIORITY .......................................................................................................................................................................................................................... 109
6.4 USE OF ALTERNATIVE POSITIONS IN PREVENTION OF ADAS HORIZON RE-INITIALIZATION ............................................................................................................................... 111
6.5 PROFILE INTERPOLATION: PRE-CALCULATED DATA OR REAL-TIME APPROXIMATION .......................................................................................................................................... 114
6.6 ABSOLUTE ROAD GEOMETRY .............................................................................................................................................................................................................................. 116
6.7 SAMPLE SYSTEM-SPECIFIC PROFILES............................................................................................................................................................................................................... 117
6.8 CHANGE OF SPEED LIMIT UNITS IN RUN-TIME ...................................................................................................................................................................................................... 118
7
ERROR DETECTION AND RECOVERY .................................................................................................................................................................................................. 119
7.1 MISSING POSITION MESSAGE ........................................................................................................................................................................................................................... 119
7.2 MISSING SEGMENT MESSAGE ........................................................................................................................................................................................................................... 119
7.3 MISSING STUB MESSAGE .................................................................................................................................................................................................................................... 120
7.4 MISSING PROFILE MESSAGE ............................................................................................................................................................................................................................. 120
7.5 MISSING META-DATA A MESSAGE .................................................................................................................................................................................................................... 120
200v2.0.2-D2.2-ADASIS_v2_Specification.0.doc
- viii -
Copyright © 2002-2012 ADASIS Forum All Rights Reserved