Standardized ARS Interface
Continental Engineering Services GmbH
Standardized ARS Interface Technical Documentation ARS 308-2C/-21 SS / HS “Standard Sensitivity / High Sensitivity”
NO / AO “Neutral Objects / Automotive Objects”
C “Collision avoidance”
V1.25
Continental Engineering Services GmbH August 3, 2012 page 1
This document is related to ARS308 software v2
Standardized ARS Interface
Table of Contents 1. Introduction ................................................................................................................. 4 2. Operating Conditions.................................................................................................. 4 3. Safety Information ....................................................................................................... 4 4. Interface ....................................................................................................................... 4 5. Description .................................................................................................................. 5 6. Sensor Configuration.................................................................................................. 7 7. State Output ............................................................................................................... 10 8. Input Signals .............................................................................................................. 13 8.1. Speed Information ................................................................................................ 13 8.2. Yaw Rate Information ........................................................................................... 14 9. Data Output ................................................................................................................ 15 9.1. Target List ............................................................................................................. 15 9.2. Object List ............................................................................................................. 19 10.
Collision Detection ................................................................................................ 27
10.1.
Warning Configuration Input .............................................................................. 27
10.2.
Region configuration Input................................................................................. 28
10.3.
State Output ...................................................................................................... 29
10.4.
Warning Output ................................................................................................. 32
Continental Engineering Services GmbH August 3, 2012 page 2
This document is related to ARS308 software v2
Standardized ARS Interface
History Version V1.4 V1.5 V1.6
Date 31. July 2009 31. July 2009 31. July 2009
V1.7 V1.8 V1.9 V1.10 V1.11
V1.12 V1.23
31. July 2009 31. July 2009 8. Dec. 2010 13. Dec. 2010 6. Sep. 2011 8. Sep. 2011 27. Sep. 2011 4. Oct. 2011 11. Nov. 2011 30. May 2012
V1.25
3. Aug. 2012
Chapter Change description 9 Added data output description 9 Minor changes Regenerated Table Of Contents Renamed CAN1 to CAN2 in order to match message names Renamed CAN0 to CAN1 Updated messages 0x200 and 0x201 descriptions Minor changes 9.1 Added values for angle status Update for single CAN hardware Version update 6 • radar_elevation signal description 7 • SensTempErr signal description 9.1 • 0x600 and 0x701 signal descriptions 9.2 • 0x60A, 0x60B and 0x700 signal descriptions all • Layout 5, 6, 7, • Messages for collision detection and multiple 10 sensor IDs • Signal description for multiple sensor IDs • Collision detection signal description all
Continental Engineering Services GmbH August 3, 2012 page 3
• • •
Different items
This document is related to ARS308 software v2
Standardized ARS Interface
1.
Introduction
The ARS 300 is a Radar Sensor System developed by Continental for the Automotive Industry to realize advanced driver assistance functions. The usual interface of this system is mainly based on deceleration requests to the vehicle network. The software of the sensor was adapted to use it also for general purposes. With the simple software interface it is possible to connect the sensor to a CAN network and to provide radar based environmental information to one or several evaluation units. The sensor can also be configured via CAN. Different software is valid for ARS 308-2C / 21 (SS/HS) / (NO/AO).
2.
Operating Conditions
Please refer to ARS 300-Technical Description.
3.
Safety Information
Please refer to ARS 300-Technical Description.
4.
Interface
The ARS Radar sensor has one CAN interface (called CAN1). The communication network is a CAN bus as specified in ISO 11898-2 with a transmission rate of 500 KBits/s. The messages on the CAN-Bus are defined by corresponding DBC files. As an example, a possible CAN bus network is shown in Figure 1. Since no termination resistors are included in the radar sensor ARS 308-2C and ARS 308-21, two 120 Ohm terminal resistors have to be connected to the network (separately or integrated in the CAN interface of the corresponding unit). The CAN1 connection of the ARS is used for configuration, sensor state output, data input and data output.
Figure 1: CAN network
Continental Engineering Services GmbH August 3, 2012 page 4
This document is related to ARS308 software v2
Standardized ARS Interface
5.
Description
The ARS sensor uses radar radiation to analyze its surroundings. The reflected signals are processed and after multiple steps they are available in form of targets and objects. One target consists of multiple reflections which have a similar position and movement and therefore can be combined. The information about a target like size, relative velocity and position is then transmitted on CAN1. The position is calculated in an angular coordinate system, i.e. distance and angle relative to the sensor. The targets are newly evaluated every cycle. In contrast to this, objects have a history and consist of tracked targets. The position of the object is calculated relative to an assumed vehicle course. The course is determined by using the speed and yaw rate information. If information is missing, it will be set to default values: yaw rate = 0 deg/s, speed = 0 m/s and standstill. The elevation of the radar radiation can be changed in a certain range via configuration of the radar sensor. The angles used for the position of targets and for the elevation of the radar beam are shown in Figure 2.
Elevation (-)
Azimuth Angle (-)
Elevation (+)
Forwards (+) Azimuth Angle (+)
Figure 2: Sign Conventions - Targets Azimuth Angle and Beam elevation angle
Continental Engineering Services GmbH August 3, 2012 page 5
This document is related to ARS308 software v2
Standardized ARS Interface
CAN
Frame Format
Message ID1
Message Name
Content
Section
1
CAN 2.0A (11 Bit)
0x200 RadarConfiguration
Sensor configuration
0
1
CAN 2.0A (11 Bit)
0x201 RadarState
State output
0
1
CAN 2.0A (11 Bit)
0x300 SpeedInformation
Vehicle speed
8.1
1
CAN 2.0A (11 Bit)
0x301 YawRateInformation
Vehicle yaw rate
8.2
1
CAN 2.0A (11 Bit)
0x600 CAN1_Target_Status
Target status
9.1
1
CAN 2.0A (11 Bit)
0x60A CAN1_Obj_Status
Object status
9.2
1
CAN 2.0A (11 Bit)
0x60B CAN1_Obj_1
Object information 1
9.2
1
CAN 2.0A (11 Bit)
0x60C CAN1_Obj_2
Object information 2
9.2
1
CAN 2.0A (11 Bit)
0x700 CAN1_VersionID
Object List Interface Version
9.2
1
CAN 2.0A (11 Bit)
0x701 CAN1_Target_1
Target information 1
9.1
1
CAN 2.0A (11 Bit)
0x702 CAN1_Target_2
Target information 2
9.1
1
CAN 2.0A (11 Bit)
0x400 CollDetWarnConfig
Collision detection warning configuration
10.1
1
CAN 2.0A (11 Bit)
0x401 CollDetRegionConfig
Collision detection region configuration
10.2
1
CAN 2.0A (11 Bit)
0x408 CollDetState
Collision detection warning state
10.3
1
CAN 2.0A (11 Bit)
0x409 CollDetWarn
Collision detection region warning
10.4
Table 1: Sensor CAN messages (dependent on the sensor variant not all messages are available)
1
This is the base message ID for sensor ID 0. For other sensor IDs this is: (base message ID | (0x10 * sensor ID)) Continental Engineering Services GmbH August 3, 2012 page 6
This document is related to ARS308 software v2
Standardized ARS Interface
6.
Sensor Configuration
The ARS 308-2C and 308-21 can be configured via message 0x200 on CAN1 (see: Figure 3 and Table 2). This message should only be transmitted to the ARS 300 when a parameter change is desired. It is not necessary to transmit this message cyclically. It should also be noted that in order to guarantee that a parameter change is accepted, the signal NVMreadStatus in message 0x201 (RadarState) must have a value of successful as defined in the DBC file. The following parameters can be changed 1. Radar range length – Maximum distance at which objects will be detected ! a. Radar range length: = 50 m -> Near Range = 25 m, Far Range = 50 m b. Radar range length: = 60 m -> Near Range = 30 m, Far Range = 60 m c. Radar range length: = 70 m -> Near Range = 35 m, Far Range = 70 m d. Radar range length: = 80 m -> Near Range = 40 m, Far Range = 80 m e. Radar range length: = 90 m -> Near Range = 45 m, Far Range = 90 m f. Radar range length: = 100 m -> Near Range = 50 m, Far Range = 100 m g. Radar range length: = 100 m -> 200 m -> Near Range = 50 m constant ! Far Range = 100 m -> 200 m 2. Elevation of the sensor’s plate – The elevation angle of the radar beam. Please note that Elevation angle of 0 deg corresponds to the sensor plate inclined towards the sky and 32 deg inclined towards the road. 3. Power reduction mode a. True – The ARS300 will shift to low power output mode at standstill. b. False – The ARS300 will not shift to low output mode. 4. The type of the output list a. SendObjects – The object list will be transmitted on CAN1 b. SendTargets – The target list will be transmitted on CAN1 5. Unique Sensor ID – For each sensor on the same CAN bus an ID between 0 and 7 can be selected. The sensor then sends and receives its messages accordingly: (base message ID | (0x10 * sensor ID)). When the sensor ID is invalid only the RadarState message is transmitted.
Continental Engineering Services GmbH August 3, 2012 page 7
This document is related to ARS308 software v2
Standardized ARS Interface These parameters can be changed individually or in combinations. For each of the above parameters, the message contains a validity bit. If the validity bit is set to Valid/True, the corresponding parameter will be updated in the ARS, otherwise it is ignored. If a parameter is updated, it will also be stored in non-volatile memory so that it is automatically set at startup on any subsequent power up.
Figure 3: Radar Configuration message structure (0x200) (Bytes 5-7 and Bits in white are unused)
Signal
Start
Len
Byte Order
Value Type
Res
radar_range_lengthV
0
1
Motorola
Unsigned
1
radar_range_length
15
8
Motorola
Unsigned
1m
radar_output_typeV
3
1
Motorola
Unsigned
1
radar_output_type
26
2
Motorola
Unsigned
1
radar_enablePowerReductionV
2
1
Motorola
Unsigned
1
Continental Engineering Services GmbH August 3, 2012 page 8
Value Range 0 -> Invalid 0x0 1 -> Valid 0x1 50 m, 51 m, 52 m …………....... 200 m 0 x 32 ( = 50) 0 x C8 (= 200) 0 -> Invalid 1 -> Valid 0 -> (0 x 0) inapplicable 1 -> (0 x 1) SendObjects 2 -> (0 x 2) SendTargets 3 -> (0 x 3) inapplicable 0 -> Invalid 1 -> Valid
This document is related to ARS308 software v2
Standardized ARS Interface radar_elevationV
1
1
Motorola
radar_enablePowerReduction
24
1
Motorola
radar_elevation
23
8
Motorola
radar_sensor_idV
4
1
Motorola
radar_sensor_id
32
3
Motorola
0 -> Invalid 1 -> Valid 0 -> False Unsigned 1 1 -> True 00, 0.250, 0.500 0.25 ……………… 320 Unsigned deg (Sky -> Road) 0 -> False Unsigned 1 1 -> True 0…7 Unsigned 1 Unsigned
1
Table 2: Radar Configuration - message description (0x200)
Start
Len
Byte Order
Value Type
Res
radar_range_lengthV
0
1
Motorola
Unsigned
1
radar_range_length
15
8
Motorola
Unsigned
1m
radar_output_typeV
3
1
Motorola
Unsigned
1
0 -> Invalid
radar_output_type
26
2
Motorola
Unsigned
1
2 -> Send Targets
radar_enablePowerReductionV
2
1
Motorola
Unsigned
1
0 -> Invalid
radar_elevationV
1
1
Motorola
Unsigned
1
0 -> Invalid
radar_enablePowerReduction
24
1
Motorola
radar_elevation
23
8
Motorola
radar_sensor_idV
4
1
Motorola
radar_sensor_id
32
3
Motorola
0 -> False tpcl.: 160 (+- 10) 0 x 40 ( = 16) 0.25 possible > 160 Unsigned deg after calibration possible < 160 after calibration 0 -> False Unsigned 1 0 Unsigned 1
Signal
Unsigned
Default Factory Settings
0 -> Invalid 200 m
1
Table 3: Radar Configuration message - Default factory settings (0x200)
Continental Engineering Services GmbH August 3, 2012 page 9
This document is related to ARS308 software v2
Standardized ARS Interface
7.
State Output
Message 0x201 contains signals which report the state of the sensor. After configuring a parameter, (except for the object/target selection) by sending message 0x200 to the ARS308-2C or ARS 308-21, the corresponding signal in message 0x201 can be checked in order to verify that the configuration change was accepted. The following list shows the correspondence between the configuration parameters and the signals in message 0x201 which can be used to verify that the configuration change has been accepted. 1. Radar range length -> currRangeLengthCal 2. Elevation of the sensor’s plate -> currElevationCal 3. Power reduction mode -> RadarPowerReduction 4. Sensor ID -> SensorID
Figure 4 shows the layout of the 0x201 message, while Table 4 shows the details of each signal.
Figure 4: Radar State message Structure (0x201) (Bits in white are unused)
Continental Engineering Services GmbH August 3, 2012 page 10
This document is related to ARS308 software v2
Standardized ARS Interface
Signal NVMwriteStatus
NVMreadStatus
Start Len 20
19
1
2
Byte Order
Value Type
Res
Motorola
Unsigned
1
Motorola
Unsigned
1
1m
Value Range
0 -> failed
1 -> successful
0 -> pending
1 -> successful
2 -> failed
3 -> irrelevant/unused
currRangeLengthCal
39
8
Motorola
Unsigned
currElevationCal
31
8
Motorola
Unsigned
RadarPowerReduction
7
1
Motorola
Unsigned
1
CurrentRadarPower
1
1
Motorola
Unsigned
1
SupVolt_L
6
1
Motorola
Unsigned
1
RxInvalid
17
2
Motorola
Unsigned
1
SensDef
5
1
Motorola
Unsigned
1
SensTempErr
3
1
Motorola
Unsigned
1
SensorID
8
4
Motorola
Unsigned
1
# swMajorVersion
47
8
Motorola
Unsigned
1
0 -> 255
# swMinorVersion
55
8
Motorola
Unsigned
1
0 -> 255
# swBuildVersion
63
8
Motorola
Unsigned
1
0 -> 255
0.25 deg
50m, 51m, 52m … 199m, 200m 00, 0.250, 0.500 ……. 31.750, 320
0 -> disabled
1 -> enabled
0 -> radarLowPower
1 -> radarHighPower
0 -> False
1 -> True 0 -> noneMissing 1 -> speedMissing 2 -> yawRateMissing 3 -> speedAndYawRate Missing
0 -> False
1 -> True
0 -> False
1 -> True
0…7
0xF -> invalid
Table 4: Radar State message description (0x201)
# Valid only for the Company’s internal use
Continental Engineering Services GmbH August 3, 2012 page 11
This document is related to ARS308 software v2
Standardized ARS Interface
The following is a detailed description of each of the signals in message 0x201: 1. NVMwriteStatus - Shows the state of storing a configuration parameter to nonvolatile memory. It can be equal to the following values a. failed – a problem occurred during the last attempt to write a parameter. b. successful – the last configuration parameter received was successfully written to non-volatile memory 2. NVMreadStatus - Shows the state of reading the configuration parameters from non-volatile memory at startup. It can be equal to the following values a. pending – configuration not read yet. b. successful – the configuration parameters were successfully read from nonvolatile memory c. failed – the configuration parameters were not read from non-volatile memory 3. currRangeLengthCal – The current value of the Radar range length configuration parameter 4. currElevationCal – The current value of the elevation angle of the reflector plate. 5. RadarPowerReduction - The current value of the Power reduction mode configuration parameter 6. CurrentRadarPower – The actual current radar power level (radarLowPower or radarHighPower) 7. SupVolt_L – True if the supply voltage of the ARS300 is too low. 8. RxInvalid – Shows the state of the speed and yaw rate CAN input signals. Can be one of the following states: a. noneMissing – Both the speed and yaw rate are being received. b. speedMissing – Only the yaw rate is being received c. yawRateMissing – Only the speed is being received d. speedAndYawRateMissing – Both the speed and yaw rate are not being received. 9. SensDef – Sensor defective if 1 10. SensTempErr – 1 indicates that the Sensor is switched off because the operating temperature is too high. 11. SensorID – Invalid sensor ID if 0xF otherwise 0 - 7 12. #swMajorVersion – Major version of the radar firmware 13. #swMinorVersion – Minor version of the radar firmware 14. #swBuildVersion – Build version of the radar firmware
Continental Engineering Services GmbH August 3, 2012 page 12
This document is related to ARS308 software v2
Standardized ARS Interface
8.
Input Signals
Input messages 0x300 and 0x301 are accepted by the ARS308-2C ans ARS 308-21. The radar sensor will still function without these two messages. After a 500 ms timeout, the sensor will default to the following states: 1. Speed -> 0 m/s and standstill 2. Yaw rate -> 0 deg/s Each message has independent timeout monitoring. The timeout state is reflected in signal RxInvalid in message 0x201. The input signals are used to evaluate a vehicle course with is used to determine the movement of detected objects and their position relative to the vehicle course. 8.1.
Speed Information
Figure 5: Speed Information message structure (0x300) (Bytes 3-7 and Bits in white are unused)
Signal
Start Len
radarDeviceSpeed
4
radarDeviceSpeedDirection
13
17
2
Byte Order
Value Type
Motorola
Unsigned
Motorola
Res
Value Range
0.02m/s 0 m/s -> 163.8 m/s
Unsigned
1
0 -> Standstill
1-> Forward
2 -> Reverse
3 -> irrelevant / unused
Table 5: Speed Information message description (0x300)
1. Radar Device Speed - Shows the absolute magnitude of speed in the direction the Radar is moved while looking into positive straight ahead direction (see Figure 2)
a. Input unit: m/s b. Range: 0 m/s – 163.8 m/s = 0 kph – 589.68 kph
Continental Engineering Services GmbH August 3, 2012 page 13
This document is related to ARS308 software v2
Standardized ARS Interface
2. Radar Device Speed Direction - Indicates the direction of the Radar while looking into positive straight ahead direction (see Figure 2)
a. Standstill – no movement in any direction b. Forward – Radar is moved into positive straight ahead direction c. Reverse – Radar is moved against positive forward direction = backwards d. No use – no matter if high or low 8.2.
Yaw Rate Information
Figure 6: Yaw Rate Information message structure (0x301) (Bytes 2-7 are unused)
Signal
Start
radarDeviceYaw Rate
Len
Byte Order
Value Type
Res 0.01 deg/s
7
16
Motorola
unsigned
(-) to Right
Offset
Value Range
-327.68
-327.68 deg/s …..
deg/s
…+327.66 deg/s
(+) to Left
Table 6: Yaw Rate Information message description (0x301)
1. Radar Device Yaw Rate – Rate of change of angular velocity a. Input unit: deg/s b. Range: - 327.66 deg/s to +327.68 deg/s
Continental Engineering Services GmbH August 3, 2012 page 14
This document is related to ARS308 software v2
Standardized ARS Interface
9.
Data Output
The data about detected targets or objects are transmitted on CAN1. Targets are newly determined by the processing of the detected radar reflections every cycle. However, the objects are evaluated form by tracking the targets, so they inhibit a history about multiple cycles. 9.1.
Target List
The target list output consists of three messages: CAN1_Target_Status (0x600), CAN1_Target_1 (0x701) and CAN1_Target_2 (0x702). For each cycle the status message and 96 message pairs (CAN1_Target_1, CAN1_Target_2) for identified targets are sent. The first 32 targets are from near range, the following 64 targets are from far range.
Figure 7: CAN1_Target_Status message structure (0x600) (Bytes 3-7 are unused)
Signal
Start
Len
Byte Order
Value Type
Res
Offset
NoOfTargetsNear
0
8
Motorola
unsigned
1
0
NoOfTargetsFar
8
8
Motorola
unsigned
1
0
# TCIV
16
8
Motorola
unsigned
0.1
0
Value Range 0 -> 255 tpcl.: 1->32 0 -> 255 tpcl.: 1->64 0 -> 25.5
Table 7 CAN1_Target_Status message description (0x600)
# Valid only for the Company’s internal use
The following is a detailed description of each of the signals in message 0x600: 1. NoOfTargetsNear – Number of detected targets in the near range 2. NoOfTargetsFar – Number of detected targets in the far range 3. #TCIV – Target list Can Interface Version
Continental Engineering Services GmbH August 3, 2012 page 15
This document is related to ARS308 software v2
Standardized ARS Interface
Figure 8: CAN1_Target_1 message structure (0x701) (Byte 7 and the Bit in white are unused)
Start
Len
Byte Order
Value Type
Res
Offset
NoOfTarget_1
0
8
Motorola
Unsigned
1
0
Tar_Dist_rms
8
8
Motorola
Unsigned
0.1 m
-10 m
Tar_Ang_rms
17
7
Motorola
Unsigned
0.1 deg
00
Tar_Vrel_rms
24
9
Motorola
Unsigned
0.03 m/s
-5 m/s
Tar_Vrel
44
12
Motorola
Unsigned
0.03 m/s
-25 m/s
Tar_Dist
48
11
Motorola
Unsigned
0.1 m
0m
Signal
Value Range 0 -> 255 tpcl.: 1 -> 96 -10 m -> +15.5 m 00 -> 12.70 - 5 m/s -> + 10.33 m/s -25 m/s -> + 97.85 m/s 0 m -> 204.7 m
Table 8: CAN1_Target_1 message description (0x701)
The following is a detailed description of each of the signals in message 0x701: 1. NoOfTarget_1 – Target number 2. Tar_Dist_rms – Target range standard deviation 3. Tar_Ang_rms – Target angle standard deviation 4. Tar_Vrel_rms – Target relative velocity standard deviation 5. Tar_Vrel – Target relative velocity 6. Tar_Dist – Target range Continental Engineering Services GmbH August 3, 2012 page 16
This document is related to ARS308 software v2
Standardized ARS Interface
Figure 9: CAN1_Target_2 message structure (0x702) (Bits in white are unused)
Signal
Start
Len
Byte Order
Value Type
Res
Offset
Value Range
NoOfTarget_2
0
8
Motorola
Unsigned
1
0
0 -> 255 tpcl.: 1 -> 96
Tar_PdH0
9
7
Motorola
Unsigned
1%
0%
0 % ->127 %
Tar_Length
16
9
Motorola
Unsigned
0.1 m
0m
0 m ->51.1 m
Tar_Width
32
9
Motorola
Unsigned
0.1 m
0m
0 m ->51.1 m
Tar_Ang_stat
44
2
Motorola
Unsigned
1
0
0 -> 3
Tar_Type
46
2
Motorola
Unsigned
1
0
0 -> 3
Tar_Ang
50
10
Motorola
Unsigned
0.1 deg
-300
Tar_RCSValue
56
10
Motorola
Unsigned
0.1 dBm²
-300 -> 72.30 - 50 dBm2 -> -50dBm² + 52.3 dBm2
Table 9: CAN1_Target_2 message description (0x702)
Continental Engineering Services GmbH August 3, 2012 page 17
This document is related to ARS308 software v2
Standardized ARS Interface
The following is a detailed description of each of the signals in message 0x702: 1. NoOfTarget_2 – Target number (same as NoOfTarget_1 in 0x701) 2. Tar_PdH0 – Target false alarm probability 3. Tar_Length – Target length 4. Tar_Width – Target width 5. Tar_Ang_stat – Target angle status •
0 -> Expanded target
•
1 -> Point target
•
2 -> Digital
•
3 -> invalid
6. Tar_Type – Target type •
0 -> No target
•
1 -> Oncoming
•
2 -> Stationary
•
3 -> Invalid data
7. Tar_Ang – Target angle 8. Tar_RCSValue – Radar cross section
Continental Engineering Services GmbH August 3, 2012 page 18
This document is related to ARS308 software v2
Standardized ARS Interface 9.2.
Object List
The object list output consists of four messages: CAN1_VersionID (0x700), CAN1_Obj_Status (0x60A), CAN1_Obj_1 (0x60B) and CAN1_Obj_2 (0x60C). For each cycle the status message and 40 message pairs (CAN1_Obj_1, CAN1_Obj_2) for identified objects are sent.
Figure 10: CAN1_Obj_Status message structure (0x60A) (Byte 7 is not used)
Continental Engineering Services GmbH August 3, 2012 page 19
This document is related to ARS308 software v2
Standardized ARS Interface
Signal
Start
Len
Byte Order
Value Type
Res
Offset
NoOfObjects
0
8
Motorola
Unsigned
1
0
0 -> 255 tpcl.: 1 -> 40 0 -> 65535
MeasCounter
16
16
Motorola
Unsigned
1
0
Recount starts after 65535
24
1
Motorola
Unsigned
1
0
0->1
25
1
Motorola
Unsigned
1
0
0->1
26
1
Motorola
Unsigned
1
0
0->1
27
1
Motorola
Unsigned
1
0
0->1
28
1
Motorola
Unsigned
1
0
0->1
29
1
Motorola
Unsigned
1
0
0->1
(§) Sensor RxInvalid
30
1
Motorola
Unsigned
1
0
0->1
(§) Reserved
31
1
Motorola
Unsigned
1
0
0->1
(§)SensorOutput Reduced (§) Sensor External Disturbed (§) Sensor SwitchedOff (§) Sensor Misaligned (§) Sensor Defective (§)SensorSupply VoltageLow
Value Range
InterfaceVersion Number (§) NumOfLanes Right
32
4
Motorola
Unsigned
0
0
0 -> 16
36
2
Motorola
Unsigned
1
0
0->3
(§) NumOfLanes Left
38
2
Motorola
Unsigned
1
0
0->3
(§) LatDistTo Border Left
40
8
Motorola
Unsigned
0.1 m
0m
0 m ->25.4 m
(§) LatDistTo Border Right
48
8
Motorola
Unsigned
0.1 m
0m
0 m ->25.4 m
Table 10: CAN1_Obj_Status message description (0x60A)
(§) Signal is exclusive ONLY for the automotive applications and NOT for industrial functions.
Continental Engineering Services GmbH August 3, 2012 page 20
This document is related to ARS308 software v2
Standardized ARS Interface
The following is a detailed description of each of the signals in message 0x60A: 1. NoOfObjects – Number of Objects 2. MeasCounter – Counts the number of measurements made 3. (§) SensorOutputReduced – Value 1 indicates output of sensor is reduced 4. (§) SensorExternalDisturbed - Value 1 indicates Sensor has external disturbance 5. (§) SensorSwitchedOff - Value 1 indicates Sensor is switched off due to High Temperature 6. (§) Sensor Misaligned - Value 1 indicates Sensor is misaligned 7. (§) SensorDefective - Value 1 indicates Sensor is defective 8. (§) SensorSupplyVoltageLow - Value 1 indicates Low Voltage 9. (§) SensorRxInvalid – Value 1 indicates data received is invalid 10. InterfaceVersionNumber – Unique number that identifies the version of the CAN interface 11. (§) Reserved – this bit is reserved for automotive applications 12. (§) NumOfLanesRight – Position of Object expressed as Number of adjacent lanes to the Right 13. (§) NumOfLanesLeft – Position of Object expressed as Number of adjacent lanes to the Left
Continental Engineering Services GmbH August 3, 2012 page 21
This document is related to ARS308 software v2
Standardized ARS Interface
Figure 11: CAN1_Obj_1 message structure (0x60B)
Signal
Start
Len
Byte Order
Value Type
Res
Offset
Value Range
Obj_RolCount
0
2
Motorola
Unsigned
1
0
Obj_ID
2
6
Motorola
Unsigned
1
0
Obj_LongDispl
21
11
Motorola
Unsigned
0.1 m
0m
Obj_VrelLong
25
12
Motorola
Unsigned
0.0625 m/s
-128 m/s
0 m -> 204 m - 128 m/s -> + 127.9375 m/s
Obj_AccelLong
32
9
Motorola
Unsigned
0.0625 m/s²
-16 m/s²
-16 m/s² -> + 15,9375 m/s²
Obj_ProbOfExist
48
3
Motorola
Unsigned
1
0
Obj_DynProp
51
3
Motorola
Unsigned
1
0
0 -> 7 0 -> 7 (only 0->4 used)
Obj_LatDispl
54
10
Motorola
Unsigned
0.1 m
-52 m
-51.9 m -> 52 m
Obj_Length
56
3
Motorola
Unsigned
1
0
0 -> 7
Obj_Width
59
3
Motorola
Unsigned
1
0
0 -> 7
Obj_MeasStat
62
2
Motorola
Unsigned
1
0
0 -> 3
0 -> 3 0 -> 63 tpcl.: 1 -> 40
Table 11: CAN1_Obj_1 message description (0x60B)
Continental Engineering Services GmbH August 3, 2012 page 22
This document is related to ARS308 software v2
Standardized ARS Interface
The following is a detailed description of each of the signals in message 0x60B: 1. Obj_RolCount – Rolling counter 2. Obj_ID – Object ID 3. Obj_LongDispl – Longitudinal displacement 4. Obj_VrelLong – Relative longitudinal speed 5. Obj_AccelLong – Relative longitudinal acceleration 6. Obj_ProbOfExist –Probability of existence calculated for an Object •
0: invalid
•
1: < 25 %
•
2: < 50 %
•
3: < 75 %
•
4: < 90 %
•
5: < 99 %
•
6: < 99.9 %
•
7: < 99.99%
7. Obj_DynProp – Dynamic property: •
0: unclassified
•
1: standing
•
2: stopped (has never been moving before)
•
3: moving
•
4: oncoming
8. Obj_LatDispl – Lateral displacement 9. Obj_Length – Object length •
0: unknown
•
1: < 0.5 m
•
2: < 2 m
•
3: < 4 m
•
4: < 6 m
•
5: < 10 m
•
6: < 20 m
•
7: exceeds
Continental Engineering Services GmbH August 3, 2012 page 23
This document is related to ARS308 software v2
Standardized ARS Interface
10. Obj_Width – Object width •
0: unknown
•
1: < 0.5 m (pedestrian)
•
2: < 1 m (bike)
•
3: < 2 m (car)
•
4: < 3 m (truck)
•
5: < 4 m
•
6: < 6 m
•
7: exceeds
11. Obj_MeasStat – Object measurement status •
0: no object
•
1: new object
•
2: object not measured
•
3: object measured
Continental Engineering Services GmbH August 3, 2012 page 24
This document is related to ARS308 software v2
Standardized ARS Interface
Figure 12: CAN1_Obj_2 message structure (0x60C) (Bytes 3-7 and the Bit 23 in white are unused)
Signal
Start
Len
Byte Order
Value Type
Res
Offset
Value Range
Obj_RCSValue
0
8
Motorola
Unsigned
0.5 dBm²
-64 dBm²
Obj_LatSpeed
8
8
Motorola
Unsigned
0.25 m/s
-32 m/s
- 64 dBm² -> + 63.5 dBm² - 32 m/s -> + 31.75 m/s
Obj_Obstacle Probability
16
7
Motorola
Unsigned
1%
0%
0 % ->100 %
Table 12: CAN1_Obj_2 message description (0x60C)
The following is a detailed description of each of the signals in message 0x60C: 1. Obj_RCSValue – Radar cross section (RCS) is the measure of the reflective strength of a target or in other words it is the measure of power scattered in a given spatial direction when a target is illuminated by an incident wave. 2. Obj_LatSpeed – Object lateral velocity •
negative value: object moves left to right
•
positive value: object moves right to left
3. Obj_ObstacleProbability – Probability that the Object is an Obstacle
Continental Engineering Services GmbH August 3, 2012 page 25
This document is related to ARS308 software v2
Standardized ARS Interface
Figure 13: CAN1_VersionID message structure (0x700) (Bytes 3-7 are unused)
Signal
Start
Len
Byte Order
Value Type
Res
Offset
Value Range
#MajorRelease Number
0
8
Motorola
Unsigned
1
0
0 -> 256
#MinorRelease Number
8
8
Motorola
Unsigned
1
0
0 -> 256
#PatchLevel
16
8
Motorola
Unsigned
1
0
0 -> 256
Table 13: CAN1_VersionID message description (0x700)
The following is a detailed description of each of the signals in message 0x700: Each of the following three numbers is Binary Coded Numbers of the MCU 1. #MajorReleaseNumber – Major release number 2. #MinorReleaseNumber – Minor release number 3. #PatchLevel – Patch level # Valid only for the Company’s internal use
Continental Engineering Services GmbH August 3, 2012 page 26
This document is related to ARS308 software v2
Standardized ARS Interface
10.
Collision Detection
For some sensor variants (ARS 308-2C (SS/HS NO/AO) a collision detection functionality is available. The CAN additional messages are described in the following sections. 10.1. Warning Configuration Input This message is used for configuration of the collision detection warning function.
Figure 14: CollDetWarnConfig message structure (0x400) (Bit 4-7 and Byte 3-7 are not used)
Signal
Start
Len Byte Order
Value Type
Res
Offset
Value Range 0 -> Idle
WarningReset
0
CollisionDetectionActivation 1
1
1
Motorola
Motorola
Unsigned
Unsigned
1
1
0
0
1 -> Reset warning 0 -> deactivated 1 -> activated 0 -> Idle
ObjWidthSetFlag
2
1
Motorola
Unsigned
1
0
1 -> Change object width 0 -> Idle
ObjDetectionTimeSetFlag
3
Continental Engineering Services GmbH August 3, 2012 page 27
1
Motorola
Unsigned
1
0
1 -> Change time
This document is related to ARS308 software v2
Standardized ARS Interface
CfgObjMinWidth
8
8
Motorola
Unsigned
0.1
0
0 -> 25.5 m
CfgObjMinDetectionTime
16
8
Motorola
Unsigned
0.1
0
0 -> 25.5 s
Table 14: CollDetWarnConfig message description (0x400)
The following is a detailed description of each of the signals in message 0x400: 1. WarningReset – Reset currently active warnings 2. CollisionDetectionActivation – De-/activate collision detection function 3. ObjWidthSetFlag – Allow change of object width parameter 4. ObjDetectionTimeSetFlag – Allow change of time parameter 5. CfgObjMinWidth – Minimum width of detected objects to trigger warning 6. CfgObjMinDetectionTime – Minimum time an object needs to be detected before a warning is triggered 10.2. Region configuration Input This message is used to configure the regions which are monitored.
Figure 15: CollDetRegionConfig message structure (0x401) (Bits in white are unused)
Continental Engineering Services GmbH August 3, 2012 page 28
This document is related to ARS308 software v2
Standardized ARS Interface Signal
Start
Len Byte Order
Value Type
Res
Offset
Value Range 0 -> Idle
ClearRegions
0
RegionActivation
1
1
1
Motorola
Motorola
Unsigned
Unsigned
1
1
0
1 -> Clear all regions 0 -> deactived
0
1 -> activated 0 -> Idle CoordinatesSetFlag
2
1
Motorola
Unsigned
1
0
CfgRegionID
8
3
Motorola
Unsigned
1
0
0 … 7 -> Region ID
CfgRegionPoint1X
30
10
Motorola
Unsigned
0.2
0
0 … 200 m
CfgRegionPoint1Y
32
9
Motorola
Unsigned
0.1
-50 m
- 50 … 50 m
CfgRegionPoint2X
54
10
Motorola
Unsigned
0.2
0
0 … 200 m
CfgRegionPoint2Y
56
9
Motorola
Unsigned
0.1
-50 m
- 50 … 50 m
1 -> Change coordinates
Table 15: CollDetRegionConfig message description (0x401)
The following is a detailed description of each of the signals in message 0x401: 1. ClearRegions – Clear all region settinsg 2. RegionActivation – De-/activate current region 3. CoordinatesSetFlag – Allow change of current regions coordinates 4. CfgRegionID – ID of current region to configure 5. CfgRegionPoint1X – 1st X coordinate of region 6. CfgRegionPoint1Y – 1st Y coordinate of region 7. CfgRegionPoint2X – 2nd X coordinate of region 8. CfgRegionPoint2Y – 2nd Y coordinate of region 10.3. State Output This message shows the state of the collision detection function. The warning parameters as well as the region configuration are shown multiplexed by the signal StateMsgType.
Continental Engineering Services GmbH August 3, 2012 page 29
This document is related to ARS308 software v2
Standardized ARS Interface
Figure 16: CollDetState message structure (0x408) (StateMsgType == Warn info) (Bits in white are unused)
Figure 17: CollDetState message structure (0x408) (StateMsgType == Region info) (Bits in white are unused)
Continental Engineering Services GmbH August 3, 2012 page 30
This document is related to ARS308 software v2
Standardized ARS Interface
Signal
Start
Len Byte Order
Value Type
Res
Offset
Value Range
StateMsgCounter
0
4
Unsigned
1
0
0 … 15
Motorola
0 -> Warn info
StateMsgType
4
2
Motorola
Unsigned
1
0
ObjMinWidth (Warn info)
8
8
Motorola
Unsigned
0.1
0
0 … 25.5 m
ObjMinDetectionTime (Warn info)
16
8
Motorola
Unsigned
0.1
0
0 … 25.5 s
RegionIDState (Region info)
8
3
Motorola
Unsigned
1
0
0…7
NumberOfRegions (Region info)
12
3
Motorola
Unsigned
1
0
0…7
RegionPoint1X (Region info) 30
10
Motorola
Unsigned
0.1
0
0 … 200 m
RegionPoint1Y (Region info) 32
9
Motorola
Unsigned
0.1
-50 m
- 50 … 50 m
RegionPoint2X (Region info) 54
10
Motorola
Unsigned
0.2
0
0 … 200 m
RegionPoint2Y (Region info) 56
9
Motorola
Unsigned
0.1
-50 m
- 50 … 50 m
1 -> Region info
Table 16: CollDetState message description (0x408)
The following is a detailed description of each of the signals in message 0x408: 1. StateMsgCounter – Message cycle counter 2. StateMsgType – Multiplexor for message type 3. ObjMinWidth – Value of configured minimum object width 4. ObjMinDetectionTime – Value of configured minimum object detection time 5. RegionIDState – Region ID 6. NumberOfRegions – Number of regions 7. RegionPoint1X – 1st X coordinate of region 8. RegionPoint1Y – 1st Y coordinate of region 9. RegionPoint2X – 2nd X coordinate of region 10. RegionPoint2Y – 2nd Y coordinate of region
Continental Engineering Services GmbH August 3, 2012 page 31
This document is related to ARS308 software v2
Standardized ARS Interface 10.4. Warning Output This message shows warning information. A message is transmitted for each region and object which triggers a warning.
Figure 18: CollDetWarn message structure (0x409)
Signal
Start
Len Byte Order
WarnMsgCounter
0
5
RegionID
5
3
Value Type
Res
Offset Value Range
Motorola Unsigned
1
0
0 … 31
Motorola Unsigned
1
0
0…7 0 -> No warning
WarningLevel
8
2
Motorola Unsigned
1
1 -> Object warning
0
2 -> Reserved 3 -> Warning deactivated
ObjectID
10
6
Motorola Unsigned
1
0
0 … 63
ObjLatPos
30
10
Motorola Unsigned
0.1
-52 m
-51.9 … 52 m
ObjLongSpd
34
12
Motorola Unsigned
0.0625
-128 m/s
-127.9375 … 128 m/s
Continental Engineering Services GmbH August 3, 2012 page 32
This document is related to ARS308 software v2
Standardized ARS Interface
ObjLatSpd
42
8
Motorola Unsigned
0.25
-32 m/s
-32 … 31.75 m/s
ObjWidth
56
7
Motorola Unsigned
0.1
0
0 … 12.7 m
ObjLongPos
63
11
Motorola Unsigned
0.1
0
0 … 204 m
Table 17: CollDetWarn message description (0x409)
The following is a detailed description of each of the signals in message 0x409: 1. WarnMsgCounter – Message cycle counter 2. RegionID – Region ID for current warning 3. WarningLevel – Warning level 4. ObjectID – Object ID for current warning 5. ObjLatPos – Lateral position of object 6. ObjLongSpd – Longitudinal speed of object 7. ObjLatSpd – Lateral speed of object 8. ObjWidth – Object width 9. ObjLongPos – Longitudinal position of object
Continental Engineering Services GmbH August 3, 2012 page 33
This document is related to ARS308 software v2