MAXIMUM COMMUNICATION DELAY MEASUREMENT METHOD FOR SAFE BRAKING OF SMART CONNECTED VEHICLE

20230311825 · 2023-10-05

Assignee

Inventors

Cpc classification

International classification

Abstract

Disclosed is a maximum communication delay measurement method for safe braking of a smart connected vehicle; the measurement method is: first performing parameter initialization, the parameters for initialization comprising vehicle braking parameters, kinematic/kinetic parameters, and communication parameters; then generating a braking force function of the vehicle, taking the minimum distance between vehicles as the objective, and solving for the maximum allowable communication delay between vehicles on the basis of the proposed evaluation method.

Claims

1. A maximum communication delay measurement method for safe braking of a smart connected vehicle, comprising the following steps: S10, initializing a vehicle initial speed V.sub.0, a coefficient of frictional resistance a.sub.0, a coefficient of air resistance b.sub.0, a vehicle mass m, a gravitational acceleration g, maximum braking forces (F.sub.brake(max)) of vehicles in front and in rear, an initial distance d.sub.ref between vehicles, braking force function multinomial coefficients: K.sub.1, K.sub.2, K.sub.3, and a vehicle-to-vehicle (V2V) message transmission time interval σ, where K.sub.1 indicates a constant term of the braking force function multinomial coefficients, K.sub.2 indicates a primary-term coefficient of the braking force function multinomial coefficients, and K.sub.3 indicates a third-term coefficient of the braking force function multinomial coefficients; S20, obtaining a braking force function F.sub.A(t) of the vehicle in front during a process of vehicle braking; S30, if the vehicle retransmits a V2V message multiple times, before receiving a valid V2V message, obtaining, by the vehicle in rear, a first braking force function F.sub.b(t) of the vehicle in rear within a time period t=0˜n*σ, where n denotes a current number of cycles and the time period t=0˜n*σ indicates a time range before the vehicle in rear receives the valid V2V message; S40, after receiving the valid V2V message, determining, by the vehicle in rear, a real-time distance d.sub.n*σ between two vehicles according to position information in the V2V message, and solving for, by the vehicle in rear, a second braking force function F.sub.B(t) of the vehicle in rear within a time period t=n*σ˜T.sub.B according to the real-time distance d.sub.n*σ, between the two vehicles, a real-time speed V.sub.A(n*σ) of the vehicle in front, and a braking force F.sub.brake(max) of the vehicle in front, where T.sub.B denotes a time when the vehicle in rear stops moving; S50, obtaining a travel distance L.sub.A of the vehicle in front within a time period t=0˜T.sub.A, obtaining a travel distance L.sub.B of the vehicle in rear within a time period t=0˜T.sub.B, and obtaining a distance d.sub.final between the two vehicles at a time of stop, where d.sub.final=L.sub.A+d.sub.ref−L.sub.B, d.sub.final>0 indicating that the two vehicles do not collide and d.sub.final<0 indicating that the two vehicles collide; and T.sub.A denotes a time when the vehicle in front stops moving; and S60, if d.sub.final>0, n=n+1, executing steps S40 and S50; or if d.sub.final<0, the process exiting the cycle, and outputting a maximum communication delay t.sub.max=(n−1)*σ.

2. The maximum communication delay measurement method for safe braking of a smart connected vehicle according to claim 1, wherein the braking force function F.sub.A(t) of the vehicle in front comprises:
F.sub.A(t)=F.sub.brake(max)+a.sub.0*m*g+b.sub.0*V.sub.A(t).sup.2 where F.sub.brake(max) denotes a maximum braking force corresponding to the braking force function F.sub.A(t) of the vehicle in front after the vehicle in front brakes; a.sub.0*m*g denotes a frictional resistance of the vehicle in front, b.sub.0*V.sub.A(t).sup.2 denotes an air resistance of the vehicle in front, and V.sub.A(t) denotes a real-time speed of the vehicle in front at time t.

3. The maximum communication delay measurement method for safe braking of a smart connected vehicle according to claim 1, wherein the second braking force function F.sub.B(t) comprises:
F.sub.B(t)=⅓*F.sub.d.sub.n*σ+⅓*F.sub.V.sub.A(n*σ)+⅓*F.sub.brake(max)+a.sub.0*m*g+b.sub.0*V.sub.B(t).sup.2 where d.sub.n*σ denotes the distance between the two vehicles at the time t=n*σ, F.sub.d.sub.n*σ denotes a braking force function generated by the vehicle in rear according to d.sub.n*σ, V.sub.A(n*σ) denotes a real-time speed of the vehicle in front at time n*σ, F.sub.V.sub.A(n*σ) denotes a braking force function generated by the vehicle in rear according to V.sub.A(n*σ), F.sub.brake(max) denotes the maximum braking force taken by the vehicle in front, and V.sub.B(t) denotes a real-time speed of the vehicle in rear at time t.

4. The maximum communication delay measurement method for safe braking of a smart connected vehicle according to claim 3, wherein the braking force function F.sub.d.sub.n*σ generated by the vehicle in rear according to d.sub.n*σ comprises:
F.sub.d.sub.n*σ=min{K.sub.3+K.sub.2*(d.sub.ref−d.sub.n*σ)+K.sub.1*(d.sub.ref−d.sub.n*σ).sup.3,F.sub.brake(max)}, the distance between the two vehicles at the time t=n*σ comprises: d n * σ = d ref + 0 n * σ [ V ( 0 ) - 0 t F A ( x ) m d ( x ) ] d ( t ) - 0 n * σ [ V ( 0 ) - 0 t F b ( x ) m d ( x ) ] d ( t ) , the braking force function F.sub.V.sub.A(n*σ) generated by the vehicle in rear according to V.sub.A(n*σ) comprises:
F.sub.V.sub.A(n*σ)=min(K.sub.3+K.sub.2*(V.sub.(0)−V.sub.A(n*σ))+K.sub.1*(V.sub.(0)−V.sub.A(n*σ)).sup.3,F.sub.brake(max)), where min( ) denotes calculation of a minimum value, and d.sub.ref denotes a distance from the vehicle in rear to the vehicle in front at an initial time.

5. The maximum communication delay measurement method for safe braking of a smart connected vehicle according to claim 1, wherein L A = 0 T A [ V ( 0 ) - 0 t F A ( x ) m d ( x ) ] d ( t ) L B = n * σ T B [ V ( 0 ) - 0 n * σ F b ( t ) m d ( t ) - n * σ t F B ( x ) m d ( x ) ] d ( t ) + 0 n * σ [ V ( 0 .Math. - 0 t F b ( x ) m d ( x ) ] d ( t ) where the vehicles in front and in rear have the same initial speeds which are both V.sub.(0).

6. The maximum communication delay measurement method for safe braking of a smart connected vehicle according to claim 1, wherein a process of determining the maximum communication delay t.sub.max comprises: S61, setting an initial value n=1; S62, performing the steps S40 and S50; and S63, determining whether d.sub.final>0; if a determining result is true, letting n=n+1 and re-executing the steps S62 and S63; or if the determining result is false, outputting the maximum communication delay t.sub.max=(n−1)*σ.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0021] FIG. 1 is a flowchart of a maximum communication delay measurement method for safe braking of a smart connected vehicle in an embodiment;

[0022] FIG. 2 is a schematic diagram of a scene model in an embodiment; and

[0023] FIG. 3 is an execution process of a maximum communication delay measurement method for safe braking of a smart connected vehicle in an embodiment.

DETAILED DESCRIPTION OF THE EMBODIMENTS

[0024] To make the objective, technical solutions, and advantages of the present application clearer and more comprehensible, the present application is further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application, and are not intended to limit the present application.

[0025] Reference herein to an “embodiment” means that a particular feature, structure, or characteristic described with reference to the embodiment can be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily mean the same embodiment, nor a separate or alternative embodiment that is mutually exclusive with other embodiments. It is understood explicitly and implicitly by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0026] Referring to FIG. 1, FIG. 1 is a flowchart of a maximum communication delay measurement method for safe braking of a smart connected vehicle in an embodiment, which includes the followings steps: [0027] S10. The vehicle initial speed V.sub.0, the coefficient of frictional resistance a.sub.0, the coefficient of air resistance b.sub.0, the vehicle mass m, the gravitational acceleration g, the maximum braking forces (F.sub.brake(max)) of two vehicles (vehicles in front and in rear), the initial distance d.sub.ref between vehicles, braking force function multinomial coefficients: K.sub.1, K.sub.2, K.sub.3, and a V2V message transmission time interval a are initialized, where K.sub.1 indicates a constant term of the braking force function multinomial coefficients, K.sub.2 indicates a primary-term coefficient of the braking force function multinomial coefficients, and K.sub.3 indicates a third-term coefficient of the braking force function multinomial coefficients. [0028] S20. A braking force function F.sub.A(t) of the vehicle in front is obtained during the process of vehicle braking.

[0029] In the process of vehicle braking, the vehicle in front keeps the maximum braking force unchanged, and the braking force of the vehicle in front is affected by the frictional resistance and air resistance. The frictional resistance depends on the vehicle mass, and the air resistance is proportional to the vehicle speed raised to the second power. Based on this, the braking force function F.sub.A(t) of the vehicle in front can be calculated. [0030] S30. If the vehicle retransmits a V2V message multiple times, before receiving a valid V2V message, a first braking force function F.sub.b(t) of the vehicle in rear within a time period t=0˜n*σ is obtained by the vehicle in rear, where n denotes the current number of cycles and further indicates the number of retransmissions of the V2V message, and the time period t=0˜n*σ indicates a time range before the vehicle in rear receives the valid V2V message.

[0031] In a poor communication environment, the vehicle retransmits the V2V message multiple times, so as to improve the packet reception probability and the vehicle travel safety. Assuming that a V2V message received in the nth retransmission by the vehicle in rear is valid, before the vehicle in rear receives the valid V2V message, namely, within the time range of t=0˜n*σ, the braking force of the vehicle in rear is only affected by the air resistance and the frictional resistance, and then the first braking force function F.sub.b(t) of the vehicle in rear is calculated. [0032] S40. After receiving the valid V2V message, the vehicle in rear determines a real-time distance d.sub.n*σ between two vehicles according to position information in the V2V message, and the vehicle in rear solves for a second braking force function F.sub.B(t) within a time period t=n*σ˜T.sub.B according to the real-time distance d.sub.n*σ between two vehicles, a real-time speed V.sub.A(n*σ) of the vehicle in front, and a braking force F.sub.brake(max) of the vehicle in front, where T.sub.B denotes the time when the vehicle in rear stops moving. [0033] S50. A travel distance L.sub.A of the vehicle in front is obtained within a time period t=0˜T.sub.A, a travel distance L.sub.B of the vehicle in rear is obtained within a time period t=0˜T.sub.B, and a distance d.sub.final between the two vehicles at the time of stop are obtained, where d.sub.final=L.sub.A+d.sub.ref−L.sub.B, d.sub.final>0 indicating that the two vehicles do not collide and d.sub.final<0 indicating that the two vehicles collide; and T.sub.A denotes the time when the vehicle in front stops moving. [0034] S60. If d.sub.final>0, n=n+1, and steps S40 and S50 are executed; or if d.sub.final<0, the process exits the cycle, and a maximum communication delay t.sub.max=(n−1)*σ is output.

[0035] In the foregoing maximum communication delay measurement method for safe braking of a smart connected vehicle, by initializing various parameters, a braking force function F.sub.A(t) of the vehicle in front is obtained during the process of vehicle braking. If the vehicle retransmits a V2V message multiple times, before receiving a valid V2V message, a first braking force function F.sub.b(t) of the vehicle in rear within a time period t=0˜n*σ is obtained by the vehicle in rear. After receiving the valid V2V message, the vehicle in rear determines a real-time distance d.sub.n*σ between two vehicles according to position information in the V2V message, and the vehicle in rear solves for a second braking force function F.sub.B(t) within a time period t=n*σ˜T.sub.B according to the real-time distance d.sub.n*σ between two vehicles, the real-time speed V.sub.A(n*σ) of the vehicle in front, and the braking force F.sub.brake(max) of the vehicle in front. A travel distance L.sub.A of the vehicle in front is obtained within a time period t=0˜T.sub.A, a travel distance L.sub.B of the vehicle in rear within a time period t=0˜T.sub.B, and a distance d.sub.final between the two vehicles at the time of stop are obtained. If d.sub.final>0, n=n+1, and the steps of obtaining the second braking force function F.sub.B(t) of the vehicle in rear and the distance d.sub.final between two vehicles at the time of stop are executed again; or if d.sub.final<0, the process exits the cycle, and a maximum communication delay t.sub.max=(n−1)*σ is output. Thus, the maximum communication delay of a corresponding vehicle can be obtained, and the corresponding measurement efficiency can be improved, so that the maximum communication delay obtained by measurement has high accuracy.

[0036] In an embodiment, the braking force function F.sub.A(t) of the vehicle in front includes:


F.sub.A(t)=F.sub.brake(max)+a.sub.0*m*g+b.sub.0*V.sub.A(t).sup.2

where F.sub.brake(max) denotes a maximum braking force corresponding to the braking force function F.sub.A(t) of the vehicle in front after the vehicle in front brakes; a.sub.0*m*g denotes the frictional resistance of the vehicle in front, b.sub.0*V.sub.A(t).sup.2 denotes the air resistance of the vehicle in front, and V.sub.A(t) denotes a real-time speed of the vehicle in front at the time t.

[0037] Specifically, after the vehicle in front brakes, the braking force function F.sub.A(t) of the vehicle in front is subject to the effects from the maximum braking force F.sub.brake(max), the frictional resistance a.sub.0*m*g, and the air resistance b.sub.0*V.sub.A(t).sup.2, where V.sub.A(t) denotes the real-time speed of the vehicle in front and in value,

[00003] V A ( t ) = V ( 0 ) - 0 t F A ( x ) m d ( x ) .

[0038] In an embodiment, the second braking force function F.sub.B(t) includes:


F.sub.B(t)=⅓*F.sub.d.sub.n*σ+⅓*F.sub.V.sub.A(n*σ)+⅓*F.sub.brake(max)+a.sub.0*m*g+b.sub.0*V.sub.B(t).sup.2

where d.sub.n*σ denotes the distance between the two vehicles at the time t=n*σ, F.sub.d.sub.n*σ denotes a braking force function generated by the vehicle in rear according to d.sub.n*σ, V.sub.A(n*σ) denotes a real-time speed of the vehicle in front at the time n*σ, F.sub.V.sub.A(n*σ) denotes a braking force function generated by the vehicle in rear according to V.sub.A(n*σ), F.sub.brake(max) denotes the maximum braking force taken by the vehicle in front, and V.sub.B(t) denotes a real-time speed of the vehicle in rear at the time t.

[0039] Specifically, the braking force function F.sub.d.sub.n*σ generated by the vehicle in rear according to d.sub.n*σ includes:


F.sub.d.sub.n*σ=min{K.sub.3+K.sub.2*(d.sub.ref−d.sub.n*σ)+K.sub.1*(d.sub.ref−d.sub.n*σ).sup.3,F.sub.brake(max)},

the distance between the two vehicles at the time t=n*σ includes:

[00004] d n * σ = d ref + 0 n * σ [ V ( 0 ) - 0 t F A ( x ) m d ( x ) ] d ( t ) - 0 n * σ o [ V ( 0 ) - 0 t F b ( x ) m d ( x ) ] d ( t ) ,

the braking force function F.sub.V.sub.A(n*σ) generated by the vehicle in rear according to V.sub.A(n*σ) includes:


F.sub.V.sub.A(n*σ)=min(K.sub.3+K.sub.2*(V.sub.(0)−V.sub.A(n*σ))+K.sub.1*(V.sub.(0)−V.sub.A(n*σ)).sup.3,F.sub.brake(max))

where min( ) denotes calculation of a minimum value, and d.sub.ref denotes a distance from the vehicle in rear to the vehicle in front at the initial time.

[0040] Specifically, V.sub.A(n*σ) denotes the speed of the vehicle in front at the time t=n*σ and is expressed as follows:

[00005] V A ( n * σ ) = V 0 - 0 n * 0 F A ( t ) m d ( t )

[0041] In an embodiment,

[00006] L A = 0 T A [ V ( 0 ) - 0 t F A ( x ) m d ( x ) ] d ( t ) , and L B = n * σ T B [ V ( 0 ) - 0 n * σ F b ( t ) m d ( t ) - n * 0 t F B ( x ) m d ( x ) ] d ( t ) + 0 n * 0 [ V ( 0 ) - 0 t F b ( x ) m d ( x ) ] d ( t ) ,

where the vehicles in front and in rear have the same initial speeds which are both V.sub.(0).

[0042] In an embodiment, the process of determining the maximum communication delay t.sub.max includes: [0043] S61. setting an initial value n=1; [0044] S62. performing steps S40 and S50; and [0045] S63. determining whether d.sub.final>0; if a determining result is true, letting n=n+1 and re-executing steps S62 and S63; or if a determining result is false, outputting a maximum communication delay t.sub.max=(n−1)*σ.

[0046] In an embodiment, by using the scene model shown in FIG. 2 as an example, an execution process of the foregoing maximum communication delay measurement method for safe braking of a smart connected vehicle can be shown in FIG. 3, which includes the following:

1. Vehicle Parameters

[0047] It is assumed that two vehicles are driven on a straight road and the maximum braking forces of both vehicles are F.sub.brake(max). When the vehicle in front A senses an obstacle in the front area, the vehicle A brakes with the maximum braking force F.sub.brake(max) and broadcasts a V2V message, where the V2V message has a transmission interval of σ and contains the speed, position coordinates, and braking force of the vehicle A at the current time. At the time t=0, a distance between the vehicle in rear B and the vehicle in front A is d.sub.ref, and the two vehicles have the same speed of V.sub.(0) and the same mass of m. The coefficient of frictional resistance between the vehicle and the road is a.sub.0, the coefficient of air resistance is b.sub.0, and the braking force function coefficients of the vehicle are K.sub.1, K.sub.2, K.sub.3.

2. Model Analysis

[0048] A novel maximum communication delay measurement method is proposed. The vehicle A brakes with the maximum braking force F.sub.brake(max), and meanwhile broadcasts a V2V message. At the time T.sub.A when the vehicle A stops moving, a differential equation of the braking force function of the vehicle A is as follows:

[00007] F A ( t ) = F brake ( max ) + a 0 * m * g + b 0 * V A ( t ) 2 V A ( t ) = V ( 0 ) - 0 t F A ( x ) m d ( x ) 0 T A F A ( x ) m d ( x ) = V 0

By solving the foregoing differential equations, the braking force function F.sub.A(t) of the vehicle A and the T.sub.A when the vehicle A stops moving can be obtained.

[0049] Supposing that the vehicle B receives a valid V2V message at the time t=n*σ, within the range of t=0˜n*σ, the braking force of the vehicle B is affected by the frictional resistance and the air resistance, and a differential equation of the braking force function F.sub.b(t) is as follows:

[00008] F b ( t ) = a 0 * m * g + b 0 * V b ( t ) 2 V b ( t ) = V ( 0 ) - 0 t F b ( x ) m d ( x )

By solving the foregoing differential equations, the braking force function F.sub.b(t) of the vehicle B within the range of t=0˜n*σ can be obtained.

[0050] The vehicle B calculates a distance d.sub.n*σ between the two vehicles at the current time according to the position of the vehicle A in the V2V message, and the vehicle B applies a corresponding braking force F.sub.d.sub.n*σ, F.sub.V.sub.A(n*σ), or F.sub.brake(max) according to the real-time speed V.sub.A(n*σ) of the vehicle A in the V2V message and the real-time distance d.sub.n*σ between the two vehicles. Further, because the vehicle B is affected by the frictional resistance and the air resistance, the differential equations regarding the real-time distance d.sub.n*σ between the two vehicles, real-time speed V.sub.A(n*σ), the braking forces F.sub.d.sub.n*σ and F.sub.V.sub.A(n*σ), and the braking force function F.sub.B(t) of the vehicle B are as follows:

[00009] d n * σ = d ref + 0 n * σ [ V ( 0 ) - 0 t F A ( x ) m d ( x ) ] d ( t ) - 0 n * σ [ V ( 0 ) - 0 t F b ( x ) m d ( x ) ] d ( t ) V A ( n * σ ) = V 0 - 0 n * σ F A ( t ) m d ( t ) F d n * σ = min { K 3 + K 2 * ( d r e f - d n * σ ) + K 1 * ( d ref - d n * σ ) 3 , F brake ( max ) } F V A ( n * σ ) = min ( K 3 + K 2 * ( V ( 0 ) - V A ( n * σ ) ) + K 1 * ( V ( 0 ) - V A ( n * σ ) ) 3 , F brake ( max ) ) F B ( t ) = 1 3 * F d n * σ + 1 3 * F V A ( n * σ ) + 1 3 * F brake ( max ) + a 0 * m * g + b 0 * V B ( t ) 2

[00010] V B ( t ) = V ( 0 ) - 0 n * σ F b ( t ) m d ( t ) - n * σ t F B ( x ) m d ( x )

By solving the foregoing differential equations, the braking force function F.sub.B(t) of the vehicle B within the range of t=n*σ˜T.sub.B can be obtained.

[0051] T.sub.A denotes the time when the vehicle A stops moving, and T.sub.B denotes the time when the vehicle B stops moving. L.sub.A is a travel distance of the vehicle A within the time range of 0˜T.sub.A and L.sub.B is a travel distance of the vehicle B within the time range of 0˜T.sub.B. d.sub.final is a distance between the vehicles A and B when the vehicles stop moving. d.sub.final>0 indicates that the two vehicles do not collide finally, and d.sub.final<0 indicates that the two vehicles collide. T.sub.B, L.sub.A, L.sub.B, and d.sub.final are expressed as follows:

[00011] V 0 = 0 n * σ F b ( t ) m d ( t ) + n * σ T B F B ( t ) m d ( t ) L A = 0 T A [ V ( 0 ) - 0 t F A ( x ) m d ( x ) ] d ( t ) L B = n * 0 T B [ V ( 0 ) - 0 n * σ F b ( t ) m d ( t ) - n * σ t F B ( x ) m d ( x ) ] d ( t ) + 0 n * σ [ V ( 0 ) - 0 t F b ( x ) m d ( x ) ] d ( t )

By solving the foregoing equations, a final distance d.sub.final between the two vehicles when the vehicle B receives a valid V2V message at the time t=n*σ can be obtained.

[0052] It is determined whether d.sub.final>0 holds at the time t=n*σ. If a determining result is true, let n=n+1 and d.sub.final is recalculated; or if a determining result is false, a V2V maximum communication delay t.sub.max=(n−1)*σ is output.

[0053] This embodiment first initializes model parameters which include vehicle braking parameters, kinematic/kinetic parameters, and communication parameters; and then generates a braking force function of the vehicle, and by taking the minimum distance between vehicles as the objective, solves for the maximum allowable communication delay between vehicles on the basis of the proposed measurement solution, thus accurately and efficiently calculating the maximum allowable communication delay for vehicle braking.

[0054] The technical features of the foregoing embodiments can be combined arbitrarily. For simplicity of description, not all possible combinations of the various technical features in the foregoing embodiments are described. However, as long as there is no contradiction between the combinations of these technical features, they all should be considered as falling within the scope of the present specification.

[0055] It should be noted that, the terms “first\second\third” involved in the embodiments of the present application are only used to distinguish similar objects, and do not represent specific ordering of objects. It can be understood that “first\second\third” can be interchanged in a specific order or sequence if allowed. It should be understood that the objects distinguished by “first\second\third” can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than the order illustrated or described herein.

[0056] The terms “comprise/include” and “have” as well as their any variations in the embodiments of the present application are intended to cover non-exclusive inclusion. For example, a process, method, device, product or apparatus including a series of steps or modules is not necessarily limited to the steps or modules clearly listed, but may optionally include steps or modules not clearly listed herein or other steps or modules inherent to the process, method, product or apparatus.

[0057] The embodiments described above only express several implementation modes of the present application. The descriptions are comparatively specific and detailed, but cannot therefore be interpreted as the limitation of the scope of the invention. It should be noted that for those of ordinary skill in the art, several modifications and improvements can be made without departing from the concept of the present application, and all belong to the protection scope of the present application. Therefore, the protection scope of the patent application should be subject to the appended claims.