Documente Academic
Documente Profesional
Documente Cultură
ARS 308-2
V1.13
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.
10.1.
10.2.
10.3.
10.4.
History
Version
V1.4
V1.5
V1.6
Date
31 Jul 2009
31 Jul 2009
31 Jul 2009
V1.7
V1.8
V1.9
V1.10
V1.11
31 Jul 2009
31 Jul 2009
8 Dec 2010
13 Dec 2010
06 Sep 2011
08 Sep 2011
27 Sep 2011
04 Oct 2011
11 Nov 2011
30 May 2012
V1.12
V1.23
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.
2.
Operating Conditions
3.
Safety Information
4.
Interface
The ARS 300 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 300, 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 300 is used for configuration,
sensor state output, data input and data output.
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 (-)
Elevation (+)
Forwards (+)
Azimuth Angle (+)
Figure 2: Sign Conventions - Targets Azimuth Angle and Beam elevation angle
CAN
Frame
Format
Message
ID1
Message Name
Content
Section
0x200 RadarConfiguration
Sensor configuration
0x201 RadarState
State output
0x300 SpeedInformation
Vehicle speed
8.1
0x301 YawRateInformation
8.2
0x600 CAN1_Target_Status
Target status
9.1
0x60A CAN1_Obj_Status
Object status
9.2
0x60B CAN1_Obj_1
Object information 1
9.2
0x60C CAN1_Obj_2
Object information 2
9.2
0x700 CAN1_VersionID
9.2
0x701 CAN1_Target_1
Target information 1
9.1
0x702 CAN1_Target_2
Target information 2
9.1
0x400 CollDetWarnConfig
Collision detection
warning configuration
10.1
0x401 CollDetRegionConfig
Collision detection
region configuration
10.2
0x408 CollDetState
Collision detection
warning state
10.3
0x409 CollDetWarn
Collision detection
region warning
10.4
Table 1: Sensor CAN messages (dependent on the sensor variant not all messages are available)
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
May 31, 2012 page 6
6.
Sensor Configuration
The ARS 300 sensor can be configured via message 0x200 on CAN1 (cf. 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 sensors 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.
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
Motorola
Unsigned
radar_range_length
15
Motorola
Unsigned
1m
radar_output_typeV
Motorola
Unsigned
radar_output_type
26
Motorola
Unsigned
radar_enablePowerReductionV
Motorola
Unsigned
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
Motorola
radar_enablePowerReduction
24
Motorola
radar_elevation
23
Motorola
radar_sensor_idV
Motorola
radar_sensor_id
32
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
07
Unsigned
1
Unsigned
Start
Len
Byte
Order
Value
Type
Res
radar_range_lengthV
Motorola
Unsigned
radar_range_length
15
Motorola
Unsigned
1m
radar_output_typeV
Motorola
Unsigned
radar_output_type
26
Motorola
Unsigned
radar_enablePowerReductionV
Motorola
Unsigned
radar_elevationV
Motorola
radar_enablePowerReduction
24
Motorola
radar_elevation
23
Motorola
radar_sensor_idV
Motorola
radar_sensor_id
32
Motorola
Signal
Default Factory
Settings
0 -> Invalid
200 m
0 -> Invalid
2 -> Send
Targets
0 -> Invalid
Unsigned
0 -> Invalid
Unsigned
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
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 ARS300, 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 sensors 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)
Signal
NVMwriteStatus
NVMreadStatus
Start Len
20
19
Byte
Order
Value
Type
Res
Motorola
Unsigned
Motorola
Unsigned
1m
Value Range
0 -> failed
1 -> successful
0 -> pending
1 -> successful
2 -> failed
3 -> irrelevant/unused
currRangeLengthCal
39
Motorola
Unsigned
currElevationCal
31
Motorola
Unsigned
RadarPowerReduction
Motorola
Unsigned
CurrentRadarPower
Motorola
Unsigned
SupVolt_L
Motorola
Unsigned
RxInvalid
17
Motorola
Unsigned
SensDef
Motorola
Unsigned
SensTempErr
Motorola
Unsigned
SensorID
Motorola
Unsigned
# swMajorVersion
47
Motorola
Unsigned
0 -> 255
# swMinorVersion
55
Motorola
Unsigned
0 -> 255
# swBuildVersion
63
Motorola
Unsigned
0 -> 255
0.25
deg
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
07
8.
Input Signals
Input messages 0x300 and 0x301 are accepted by the ARS300. The radar sensor will still
function without these two messages. After a 500msec 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
radarDeviceSpeedDirection
13
17
Byte
Order
Value
Type
Motorola
Unsigned
Motorola
Res
Value Range
Unsigned
0 -> Standstill
1-> Forward
2 -> Reverse
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)
2. Radar Device Speed Direction - Indicates the direction of the Radar while looking into
positive straight ahead direction (see Figure 2)
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
16
Motorola
unsigned
(-) to Right
Offset
Value Range
-327.68
-327.68 deg/s ..
deg/s
+327.66 deg/s
(+) to Left
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
Signal
Start
Len
Byte
Order
Value
Type
Res
Offset
NoOfTargetsNear
Motorola
unsigned
NoOfTargetsFar
Motorola
unsigned
# TCIV
16
Motorola
unsigned
0.1
Value
Range
0 -> 255
tpcl.: 1->32
0 -> 255
tpcl.: 1->64
0 -> 25.5
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
Motorola
Unsigned
Tar_Dist_rms
Motorola
Unsigned
0.1 m
-10 m
Tar_Ang_rms
17
Motorola
Unsigned
0.1 deg
00
Tar_Vrel_rms
24
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
Signal
Start
Len
Byte
Order
Value
Type
Res
Offset
Value
Range
NoOfTarget_2
Motorola
Unsigned
0 -> 255
tpcl.: 1 -> 96
Tar_PdH0
Motorola
Unsigned
1%
0%
0 % ->127 %
Tar_Length
16
Motorola
Unsigned
0.1 m
0m
0 m ->51.1 m
Tar_Width
32
Motorola
Unsigned
0.1 m
0m
0 m ->51.1 m
Tar_Ang_stat
44
Motorola
Unsigned
0 -> 3
Tar_Type
46
Motorola
Unsigned
0 -> 3
Tar_Ang
50
10
Motorola
Unsigned
0.1 deg
-300
Tar_RCSValue
56
10
Motorola
Unsigned
0.1 dBm
2 -> Digital
3 -> invalid
0 -> No target
1 -> Oncoming
2 -> Stationary
Object List
Signal
Start
Len
Byte
Order
Value
Type
Res
Offset
NoOfObjects
Motorola
Unsigned
MeasCounter
16
16
Motorola
Unsigned
Recount starts
after 65535
24
Motorola
Unsigned
0->1
25
Motorola
Unsigned
0->1
26
Motorola
Unsigned
0->1
27
Motorola
Unsigned
0->1
28
Motorola
Unsigned
0->1
29
Motorola
Unsigned
0->1
() Sensor
RxInvalid
30
Motorola
Unsigned
0->1
() Reserved
31
Motorola
Unsigned
0->1
32
Motorola
Unsigned
0 -> 16
36
Motorola
Unsigned
0->3
() NumOfLanes
Left
38
Motorola
Unsigned
0->3
() LatDistTo
Border Left
40
Motorola
Unsigned
0.1 m
0m
0 m ->25.4 m
() LatDistTo
Border Right
48
Motorola
Unsigned
0.1 m
0m
0 m ->25.4 m
()SensorOutput
Reduced
() Sensor
External
Disturbed
() Sensor
SwitchedOff
() Sensor
Misaligned
() Sensor
Defective
()SensorSupply
VoltageLow
InterfaceVersion
Number
() NumOfLanes
Right
Value
Range
0 -> 255
tpcl.: 1 -> 40
0 -> 65535
() Signal is exclusive ONLY for the automotive applications and NOT for
industrial functions.
Signal
Start
Len
Byte
Order
Value
Type
Res
Offset
Value Range
Obj_RolCount
Motorola
Unsigned
Obj_ID
Motorola
Unsigned
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
Motorola
Unsigned
0.0625
m/s
-16 m/s
Obj_ProbOfExist
48
Motorola
Unsigned
Obj_DynProp
51
Motorola
Unsigned
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
Motorola
Unsigned
0 -> 7
Obj_Width
59
Motorola
Unsigned
0 -> 7
Obj_MeasStat
62
Motorola
Unsigned
0 -> 3
0 -> 3
0 -> 63
tpcl.: 1 -> 40
0: invalid
1: < 25 %
2: < 50 %
3: < 75 %
4: < 90 %
5: < 99 %
6: < 99.9 %
7: < 99.99%
0: unclassified
1: standing
3: moving
4: oncoming
0: unknown
1: < 0.5 m
2: < 2 m
3: < 4 m
4: < 6 m
5: < 10 m
6: < 20 m
7: exceeds
0: unknown
2: < 1 m (bike)
3: < 2 m (car)
4: < 3 m (truck)
5: < 4 m
6: < 6 m
7: exceeds
0: no object
1: new object
3: object measured
Figure 12: CAN1_Obj_2 message structure (0x60C) (Bytes 3-7 and the Bit in White are unused)
Signal
Start
Len
Byte
Order
Value
Type
Res
Offset
Value
Range
Obj_RCSValue
Motorola
Unsigned
0.5 dBm
-64
dBm
Obj_LatSpeed
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
Motorola
Unsigned
1%
0%
0 % ->100 %
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
Motorola
Unsigned
0 -> 256
#MinorRelease
Number
Motorola
Unsigned
0 -> 256
#PatchLevel
16
Motorola
Unsigned
0 -> 256
10.
Collision Detection
For some sensor variants 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) (Byte 3-7 are not used)
Signal
Start
Len Byte
Order
Value
Type
Res
Offset
Value
Range
0 -> Idle
WarningReset
CollisionDetectionActivation 1
Motorola
Motorola
Unsigned
Unsigned
1 -> Reset
warning
0 ->
deactivated
1 -> activated
0 -> Idle
ObjWidthSetFlag
Motorola
Unsigned
1 -> Change
object width
0 -> Idle
ObjDetectionTimeSetFlag
Motorola
Unsigned
1 -> Change
time
Motorola
Unsigned
0.1
0 -> 25.5 m
CfgObjMinDetectionTime
16
Motorola
Unsigned
0.1
0 -> 25.5 s
Start
Len Byte
Order
Value
Type
Res
Offset
Value
Range
0 -> Idle
ClearRegions
RegionActivation
Motorola
Motorola
Unsigned
Unsigned
1 -> activated
0 -> Idle
CoordinatesSetFlag
Motorola
Unsigned
CfgRegionID
Motorola
Unsigned
0 7 ->
Region ID
CfgRegionPoint1X
30
10
Motorola
Unsigned
0.2
0 200 m
CfgRegionPoint1Y
32
Motorola
Unsigned
0.1
-50 m
- 50 50 m
CfgRegionPoint2X
54
10
Motorola
Unsigned
0.2
0 200 m
CfgRegionPoint2Y
56
Motorola
Unsigned
0.1
-50 m
- 50 50 m
1 -> Change
coordinates
Signal
Start
Len Byte
Order
Value
Type
Res
Offset
Value
Range
StateMsgCounter
Unsigned
0 15
Motorola
0 -> Warn
info
StateMsgType
Motorola
Unsigned
Motorola
Unsigned
0.1
0 25.5 m
ObjMinDetectionTime
(Warn info)
16
Motorola
Unsigned
0.1
0 25.5 s
Motorola
Unsigned
07
NumberOfRegions (Region
info)
12
Motorola
Unsigned
07
10
Motorola
Unsigned
0.1
0 200 m
Motorola
Unsigned
0.1
-50 m
- 50 50 m
10
Motorola
Unsigned
0.2
0 200 m
Motorola
Unsigned
0.1
-50 m
- 50 50 m
1 -> Region
info
Signal
Start
Len Byte
Order
WarnMsgCounter
RegionID
Value
Type
Res
Motorola Unsigned
0 31
Motorola Unsigned
07
0 -> No warning
WarningLevel
Motorola Unsigned
1 -> Object
warning
2 -> Reserved
3 -> Warning
deactivated
ObjectID
10
Motorola Unsigned
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
ObjLatSpd
42
Motorola Unsigned
0.25
-32
m/s
ObjWidth
56
Motorola Unsigned
0.1
0 12.7 m
ObjLongPos
63
11
Motorola Unsigned
0.1
0 204 m