A FIRST ON-BOARD CONTROL UNIT AND A METHOD FOR OPERATING A FIRST ON-BOARD CONTROL UNIT
20210327275 · 2021-10-21
Inventors
Cpc classification
B60T8/171
PERFORMING OPERATIONS; TRANSPORTING
B60T2210/00
PERFORMING OPERATIONS; TRANSPORTING
H04L67/12
ELECTRICITY
G08G1/166
PHYSICS
International classification
B60T8/171
PERFORMING OPERATIONS; TRANSPORTING
H04W24/08
ELECTRICITY
Abstract
A method is provided for operating a first on-board control unit for a first motor vehicle. The method includes: receiving a first control message, which includes at least one piece of driving condition information, originating from a second on-board control unit of a second motor vehicle, ascertaining a first point in time for initiating a response of the first motor vehicle as a function of the first control message, selecting the first point in time as the valid point in time, and then ascertaining a signal for initiating the response of the first motor vehicle if, up to the valid point in time, no further control message originating from the second on-board control unit is successfully received.
Claims
1-10. (canceled)
11. A first on-board control unit of a group of control units of a radio communication network and for a first motor vehicle, the first on-board control unit comprising: at least one processor; at least one memory including computer program code; at least one communication module; and at least one antenna; wherein, the computer program code is configured to, including the at least one processor, the at least one communication module and the at least one antenna, cause the first on-board control unit to: receive a first control message, which includes at least one piece of driving condition information, originating from a second on-board control unit of a second motor vehicle preceding the first motor vehicle, ascertain a first point in time for initiating a response of the first motor vehicle as a function of the first control message, select the first point in time as a valid point in time, and ascertain a signal for initiating a response of the first motor vehicle when, up to the valid point in time, no further control message originating from the second on-board control unit is successfully received.
12. The first on-board control unit as recited in claim 11, wherein the first on-board control unit is further configured to: receive a second control message originating from the second on-board control unit of the second motor vehicle preceding the first motor vehicle temporally before the occurrence of the valid point in time; ascertain a second point in time for initiating the response of the first motor vehicle as a function of the second control message, the second point in time lying further in the future compared to the valid point in time; and select the second point in time as the valid point in time.
13. The first on-board control unit as recited in claim 11, wherein the first on-board control unit is further configure to: ascertain a safety time period; ascertain the first point in time as a function of the ascertained safety time period; and adapts a safety distance between the first motor vehicle and the second motor vehicle as a function of the safety time period.
14. The first on-board control unit as recited in claim 13, wherein the first control message includes an indication for a generation point in time of the first control message, and the first control unit is configured to: ascertain the first point in time as a function of the safety time period and as a function of the generation point in time of the first control message.
15. The first on-board control unit as recited in claim 13, wherein the first control unit is configured to: estimate a generation point in time of the first control message as a function of a reception point in time of the first control message; and ascertains the first point in time as a function of the safety time period and as a function of the estimated generation point in time of the first control message.
16. The first on-board control unit as recited in claim 13, wherein the first on-board control unit is configured to: ascertain a quality of service (QoS) of the first control messages received from the second control unit; and ascertain the safety time period as a function of the ascertained QoS.
17. The first on-board control unit as recited in claim 13, wherein the safety time period is greater than a period duration of a transmitting and/or receiving frequency of the first control message originating from the second control unit.
18. The first on-board control unit as recited in claim 13, wherein the first on-board control unit is configured to: up to an occurrence of the valid point in time, send a further number of control messages, each of which includes at least one piece of driving condition information, in a direction of a third on-board control unit of a third motor vehicle; and after the occurrence of the valid point in time, send no further control messages in the direction of the third on-board control unit.
19. A first motor vehicle, comprising: a first on-board control unit including: at least one processor, at least one memory including computer program code, at least one communication module, and at least one antenna, wherein, the computer program code is configured to, including the at least one processor, the at least one communication module and the at least one antenna, cause the first on-board control unit to: receive a first control message, which includes at least one piece of driving condition information, originating from a second on-board control unit of a second motor vehicle preceding the first motor vehicle, ascertain a first point in time for initiating a response of the first motor vehicle as a function of the first control message, select the first point in time as a valid point in time, and ascertain a signal for initiating a response of the first motor vehicle when, up to the valid point in time, no further control message originating from the second on-board control unit is successfully received; and a braking system, wherein the first on-board control unit is configured to transmit the signal to the braking system for initiating a brake application of the first motor vehicle.
20. A method for operating a first on-board control unit for a first motor vehicle, the method comprising: receiving a first control message, which includes at least one piece of driving condition information, originating from a second on-board control unit of a second motor vehicle preceding the first motor vehicle; ascertaining a first point in time for initiating a response of the first motor vehicle as a function of the first control message; selecting the first point in time as a valid point in time, and ascertaining a signal for initiating the response of the first motor vehicle when, up to the valid point in time, no further control message originating from the second on-board control unit is successfully received.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Further features and advantages are derivable from the description below and from the figures.
[0016]
[0017]
[0018]
[0019]
[0020]
DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS
[0021]
[0022] Each of control units NN1, NN2, NN3 includes a data bus B1, B2, B3, which interconnects at least one processor P1, P1, P3, one memory M1, M2, M3 and one radio module C1, C2, C3. At least one antenna A1, A2, A3 is connected to radio module C1, C2, C3. Respective radio module C1, C2, C3 is configured to transmit and receive radio signals according to ad hoc radio communication network 2 via antenna A1, A2, A3. A computer program in the form of a computer program product is stored on memory M1, M2, M3.
[0023] The computer program is designed to carry out the method steps outlined in this description, in particular, with the aid of the at least one processor P1, P2, P3, of the at least one memory M1, M2, M3 and of the at least one radio module C1, C2, C3, and to communicate with further control units via the at least one antenna A1, A2, A3. Alternatively or in addition, processors P1, P2, P3 are implemented as ASICs in order to carry out the described method steps. Respective control unit NN1, NN2, NN3 includes a time module G1, G2, G3, with the aid of which respective control unit NN1, NN2, NN3 synchronizes its internal clock to a global time. Time module G1, G2, G3 is, for example, a GPS module (GPS: Global Positioning System). This internal clock synchronized to the global time is utilized to coordinate the actions of on-board control units NN1 through NN3. Respective motor vehicle V1, V2, V3 includes a braking system BR1, BR2, BR3. Respective control unit NN1, NN2, NN3 initiates a response of motor vehicle V1, V2, V3 such as, for example, a brake application, in particular an emergency brake application and/or a reduction of the engine power, with the aid of a signal S1, S2, S3, signal S1, S2, S3 being transmitted to respective braking system BR1, BR2, BR3.
[0024] Respective control unit NN1, NN2, NN3 in one exemplary embodiment is made up of multiple individual components—such as, for example, a radio communication network terminal and a control unit, which in turn include at least one processor, one memory, one data bus and at least one communication interface. The terminal receives and transmits control messages, for example, the pieces of information contained in the control messages being processed by the at least one control unit, the at least one control unit ascertaining signal S1.
[0025] Radio communication network 2 provides, for example, at least one ad hoc radio channel in the form of radio resources or radio operation means. Each of control units NN1, NN2, NN3 is configured, for example, according to the Standard IEEE 802.11p, in particular, IEEE 802.11p-2010 of Jul. 15, 2010, which is incorporated by reference in this description. The IEEE 802.11p PHY and MAC functions provide services for protocols of the upper layer for dedicated short range communication, DSRC in the U.S. and for cooperative ITS, C-ITS, in Europe. Control units NN1, NN2, NN3 communicate directly with one another via the ad hoc radio channel in the non-licensed frequency range. The ad hoc radio channel is accessed by radio modules C1, C2, C3 with the aid of a CSMA/CA protocol (Carrier Sense Multiple Access/Collision Avoidance). The ad hoc radio channel and radio communication network 2 are specified, for example, by the IEEE Standard “802.11p-2010—IEEE Standard for Information Technology—Local and Metropolitan Area Networks—” Specific Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications Amendment 6: Wireless Access in Vehicular Environments,” which is incorporated by reference. IEEE 802.11p is a standard for expanding the WLAN Standard IEEE 802.11. The aim of IEEE 802.11p is to establish radio technology in passenger vehicles and to provide a reliable interface for Intelligent Transport Systems (ITS) applications. IEEE 802.11p is also the basis for Dedicated Short Range Communication (DSRC) in the range from 5.85 GHZ through 5.925 GHz. On-board control units NN1, NN2, NN3 alternatively form a communication network according to the LTE-V Standard or another standard. In order to access the ad hoc radio channel, control units NN1, NN2, NN3 apply, for example, a Listen-Before-Talk method. The LBT includes a back-off procedure, which checks before transmitting on the ad hoc radio channel whether the latter is occupied.
[0026] The document “ETSI EN 302 663 V1.2.0 (2012-11),” which is incorporated by reference herein, describes the two lowermost layers of the ITS-G5 technology (ITS G5: Intelligent Transport Systems, which operate in the 5 GHz frequency band), the physical layer and the data security layer. Radio modules C1, C2, C3 implement, for example, these two lowermost layers and corresponding functions according to “ETSI TS 102 687 V1.1.1 (2011-07)” in order to use the ad hoc radio channel. The following non-licensed frequency bands are available in Europe for the use of the ad hoc radio channel, which is part of the non-licensed frequency band NLFB: 1) ITS-G5A for safety-relevant applications in the frequency range 5.875 GHz through 5.905 GHz; 2) ITS-G5B for non-safety-relevant applications in the frequency band 5.855 GHz through 5.875 GHz; and 3) ITS-G5D for the operation of ITS applications in the frequency range 5.055 GHz through 5.925 GHz. ITS-G5 enables the communication between control units NN1, NN2, NN3 outside the context of a base station. The Standard ITS-G5 enables the immediate exchange of data frames and avoids the effort that is required in the construction of a cell-based network.
[0027] The document “ETSI TS 102 687 V1.1.1 (2011-07),” which is incorporated by reference herein, describes for ITS-G5 a “Decentralized Congestion Control Mechanism.” The ad hoc radio channel is used, among other things, for exchanging traffic safety data and traffic efficiency data. Radio modules C1, C2, C3 implement, for example, the functions as they are described in the document “ETSI TS 102 687 V1.1.1 (2011-07).” The applications and services of ITS-G5 are based on the cooperative behavior of control units NN1, NN2, NN3, which form radio communication network 2. Radio communication network 2 enables time-critical applications in road traffic, which require a rapid exchange of information in order to alert and to support the driver and/or the vehicle in a timely manner. In order to ensure the smooth functioning of radio communication network 2, “Decentral Congestion Control” (DCC) is used for the ad hoc radio channel by ITS-G5. DCC has functions that are located on multiple layers of the ITS architecture. The DCC mechanisms are based on knowledge about the radio channel. The channel state information is obtained via channel probing.
[0028] In the traffic situation shown, vehicle V1 is traveling ahead of vehicle V2 and vehicle V2 is traveling ahead of vehicle V3. Vehicles V1 through V3 form a line, a so-called platoon. Motor vehicles V2 and V3 separately adapt their respective distance to preceding motor vehicle V1 and V2 in order to be able to carry out an emergency brake application without rear-ending the preceding motor vehicle.
[0029] In the example shown, a respectively signed control message Ni, N2, N3 by control unit NN1, NN2, NN3 is sent to control unit NN2, NN3 of the immediately following motor vehicle, control unit NN2, NN3 checking the origin of the control message based on a contained signature. In one refinement, an encryption of control message N1, N2, N3 is provided, for example, including a group key, so that the motor vehicles of the group have access to control message N1, N2, N3.
[0030] Motor vehicle V2 is designed to maintain a distance dv12 to preceding motor vehicle V1. Distance dv12 is made up of a first distance dm12 and a second distance ds12. First distance dm12 takes into account uncertainties in the behavior of the two motor vehicles V1, V2 such as, for example, different braking distances of motor vehicles V1 and V2, uncertainties in sensor measured data such as, for example, a measured distance with the aid of a radar sensor. Second distance ds12, which is also referred to as an additional safety distance, is determined by motor vehicle V2 and is explained in greater detail in the following. The aforementioned statements may also be applied to distances dv23, dm23 and ds23.
[0031]
[0032]
[0033]
[0034] At a point in time t1, t4, t7, on-board control unit NN1 ascertains in a step 110, 120, 130 control message N1(1), N1(2), N1(3), which is transferred to communication module C1 at a point in time t2, t5, t8 and is transmitted in a step 112, 122, 132 to control unit NN2. Control unit NN2 successfully receives (steps 210, 220, 230) control message N1(1), N1(2), N1(3) at a point in time t3, t6, t9, a processing time upon receipt being taken into account.
[0035] Starting from point in time t1, t4, t7, control unit NN2 ascertains a point in time t9, t12, t15 up to which at least one further control message originating from control unit NN1 should be received by control unit NN2. Point in time t9, t12, t15 is ascertained starting from generation point in time t1, t4, t7 and from a safety time period ts12(1), ts12(2), ts12(3). Safety time period ts12(1), ts12(2), ts12(3) is variable and is adapted to the driving situation or to the network situation. The determination of safety time period ts12(1), ts12(2), ts12(3) is explained in greater detail below. Points in time t9, t12, t15 are also identifiable as braking points in time.
[0036] Generation point in time t1, t4, t7 is estimated alternatively to its communication within respective control message N1(1), N1(2), N1(3), the time for sending the control message via the radio interface and a queuing delay starting from reception point in time t3, t6, t9 being taken into account. The term estimation is understood to mean the ascertainment of generation point in time t1, t4, t7, which ensures the safety in the platoon via a brake application. In addition, control unit NN1, NN2 sends a control message N1(1), N2(3) only when a time period between points in time t1, t2 or t7, t8 does not exceed a maximum time period. Assuming that control unit NN2, NN3 is able to ascertain the transfer time, for example, based on the modulation scheme and coding scheme used, control unit NN2, NN3 is able to determine a conservative estimate about the generation point in time by recalculating the reception point in time, taking the transfer time and the maximum time period into account. This presupposes that control unit NN1, NN2 does not send the control message, should the waiting time after generating the control message exceed the defined maximum time period, for example, due to an occupied radio channel.
[0037] If, up to the occurrence of point in time t12 ascertained in a step 220, no further control message originating from control unit NN1 of the immediately preceding motor vehicle were to be successfully received by control unit NN2, then control unit NN2 would ascertain in a virtual step 260—i.e., immediately following the occurrence of point in time t12—signal S2 from
[0038] As a result of the periodic reception of control messages, the valid point in time is not reached during a normal operation. If the control messages are not successfully received, then the initiation of the response, in the present case a brake application of motor vehicle V2, takes place. Valid points in time are, for example, at points in time t9, t12, t15 in the case of control unit NN2. Valid points in time are, for example, at points in time t15, t16 and t17 in the case of control unit NN3.
[0039] Control message N1(3) is the last control message successfully received by control unit NN2. Point in time t15 ascertained in step 230 is thus the valid point in time. Upon reaching the valid point in time, an emergency brake application of motor vehicle V2 is initiated in step 262 with the aid of an ascertainment of signal S2 by control unit NN2.
[0040] In a step 232, 242, 252, second control unit NN2 ascertains control message N2(3), N2(4), N2(5) and transmits this message in a step 234, 244, 254 to control unit NN3. Control message N2(3), N2(4), N2(5) includes, for example, associated generation point in time t7, t10, t13 and is transferred to communication module C2 of control unit NN2 at point in time t8, t11, t14. Control unit NN3 ascertains reception point in time t9, t12, t15 for control message N2(3), N2(4), N2(5). In a step 336, 346, 356, third control unit NN3 ascertains point in time t15, t16, t17 and selects this as the valid point in time.
[0041] Control unit NN2 in one example prevents the further sending of control messages in the direction of control unit NN3 after valid point in time t15 has taken effect. This ensures that control unit NN3 ascertains in a step 362 signal S3 from
[0042] Alternatively or in addition, at least one of control messages N2(4), N2(5) in one further example contains pieces of information about a response, in particular a brake application, initiated by control unit NN2. Control unit NN3 receives the information about the response initiated by control unit NN2 and also initiates the previously determined response. Since the safety time period is greater than the period duration of the control messages, an abrupt end of the stream of control messages may be detected at any time and the safety time period is sufficient for initiating a safe brake application of the respective motor vehicle.
[0043] The safety distance to respective preceding vehicle V1, V2 is ascertained and adapted as a function of ascertained safety period ts12, ts23. Additional safety distance ds12, ds23 explained in
[0044] A driving situation is shown in
[0045]
[0046] A block 504 ascertains a minimum value ts12 min for safety time period ts12, for example, as a function of control messages N2. Thus, for example, a period duration of the receipt of control messages N2 is ascertained and aforementioned minimum value ts12 min is established to be at least two period durations. A navigation system 506 situated outside network unit NN2 ascertains navigation data nav such as, for example, the instantaneous number of lanes of the road negotiated by vehicle V2, which indicates an occupancy of the radio channel used. A block 508 ascertains safety time period ts12 as a function of quality of service QoS12 as a function of minimum value ts12 min and as a function of navigation data nay.
[0047] A block 510 ascertains a generation point in time gt(N) of a respective control message of control messages N2. Generation point in time gt(N) is either contained in the respective control message N2 or alternatively is estimated, for example, as a function of the ascertained reception point in time. Starting from generation point in time gt(N), a block 512 ascertains braking point in time tB by adding safety time period ts12. Braking point in time tB is selected by a block 514 as the valid braking point in time and block 514 monitors an occurrence of braking point in time tB. Upon reaching the instantaneously valid braking point in time, block 514 generates signal S2, which prompts a braking system BR2 of a drive and brake unit 516 to carry out an emergency brake application of motor vehicle V2.
[0048] A block 518 ascertains distance ds12 as a function of the instantaneous velocity of vehicle V2 and as a function of safety time period ts12. A block 520 ascertains distance dm12. A block 522 ascertains distance dv12, for example, by adding dm12 and ds 12 and transmits this distance dv12 to drive and brake unit 516, which adjusts ascertained distance dv12 to preceding motor vehicle V1 with the aid of braking system BR2 and an engine MO2 and sensor system not shown.
[0049] The assignments of the individual blocks, for example, to control unit NN2 are exemplary and may, of course, be differently configured.