WO2017200433A1 - Methods, platoon controller and vehicle controller, for enabling a decision to join a vehicle platoon - Google Patents
Methods, platoon controller and vehicle controller, for enabling a decision to join a vehicle platoon Download PDFInfo
- Publication number
- WO2017200433A1 WO2017200433A1 PCT/SE2016/050443 SE2016050443W WO2017200433A1 WO 2017200433 A1 WO2017200433 A1 WO 2017200433A1 SE 2016050443 W SE2016050443 W SE 2016050443W WO 2017200433 A1 WO2017200433 A1 WO 2017200433A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- platoon
- vehicle
- controller
- profile
- candidate
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 238000004891 communication Methods 0.000 claims description 30
- 239000000446 fuel Substances 0.000 claims description 24
- 238000004590 computer program Methods 0.000 claims description 11
- 230000003068 static effect Effects 0.000 claims description 10
- 230000007613 environmental effect Effects 0.000 claims description 5
- 230000002776 aggregation Effects 0.000 claims description 3
- 238000004220 aggregation Methods 0.000 claims description 3
- 230000009471 action Effects 0.000 description 53
- 230000006870 function Effects 0.000 description 37
- 230000015654 memory Effects 0.000 description 11
- 230000008901 benefit Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 5
- 230000001419 dependent effect Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 241000282412 Homo Species 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/14—Adaptive cruise control
- B60W30/16—Control of distance between vehicles, e.g. keeping a distance to preceding vehicle
- B60W30/165—Automatically following the path of a preceding lead vehicle, e.g. "electronic tow-bar"
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/16—Anti-collision systems
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/22—Platooning, i.e. convoy of communicating vehicles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2520/00—Input parameters relating to overall vehicle dynamics
- B60W2520/10—Longitudinal speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2554/00—Input parameters relating to objects
- B60W2554/80—Spatial relation or speed relative to objects
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2554/00—Input parameters relating to objects
- B60W2554/80—Spatial relation or speed relative to objects
- B60W2554/802—Longitudinal distance
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2555/00—Input parameters relating to exterior conditions, not covered by groups B60W2552/00, B60W2554/00
- B60W2555/20—Ambient conditions, e.g. wind or rain
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2556/00—Input parameters relating to data
- B60W2556/45—External transmission of data to or from the vehicle
- B60W2556/55—External transmission of data to or from the vehicle using telemetry
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2556/00—Input parameters relating to data
- B60W2556/45—External transmission of data to or from the vehicle
- B60W2556/65—Data transmitted between vehicles
Definitions
- the present disclosure relates generally to methods, a platoon controller and a vehicle controller, for supporting or making a decision whether a candidate vehicle should join a vehicle platoon with platoon vehicles or not.
- Platooning thus refers to a mode of operation where a group of vehicles can travel together very close to each other, and they can autonomously steer, accelerate and brake in a coordinated manner, as controlled by means of a lead vehicle of the platoon. Such a platoon can generally be formed whenever there are enough vehicles to motivate the use of the platooning mode
- the platooning mode typically involves some short range wireless communication between the vehicles, commonly referred to as Device-to- Device.
- D20, communication used for propagating various information and driving commands amongst the vehicles.
- platooning There are several advantages that can be achieved by platooning.
- First, the space between adjacent vehicles in the platoon can be safely controlled with great precision so that the vehicles can drive very close to one another even at relatively high speed. This has the advantage of occupying less space as well as saving energy and fuel by utilizing the aerodynamic "pull" which occurs closely behind an adjacent front vehicle, especially at high speed.
- the traffic flow can also be greatly improved by controlling all vehicles in the platoon to accelerate and break simultaneously and the closest safety distance between vehicles can be much smaller than when the vehicles are individually controlled by humans.
- vehicle platoons are typically formed with vehicles of basically similar properties, e.g.
- a common scenario is that a platoon is formed with vehicles of a certain type or owned by the same company, such as trucks thai belong to the same fleet or the like, e.g. for transporting some goods to a common destination, it should be possible for any vehicle to join an existing vehicle platoon moving in the same direction as that vehicle, in order to potentially save fuel and time, increase traffic safety, and/or improve the traffic flow.
- a method for supporting a decision whether a candidate vehicle should join a vehicle platoon with platoon vehicles or not.
- properties of the platoon vehicles are obtained and a platoon profile p p related to characteristics of the vehicle platoon is defined based on the obtained properties of the platoon vehicles.
- the platoon profile p p is then provided as a basis for said decision, e.g. by broadcasting or unicasting the platoon profile p p to the candidate vehicle.
- the above method may be performed in a platoon vehicle of the vehicle platoon or in a platoon server connected to a wireless network.
- a platoon controller is arranged to support a decision whether a candidate vehicle should join a vehicle platoon with platoon vehicles or not.
- the platoon controller is configured to obtain properties of the platoon vehicles, and to define a platoon profile p p related to characteristics of the vehicle platoon, based on the obtained properties of the platoon vehicies.
- the platoon controller is further configured to provide the platoon profile p p as a basis for said decision.
- a method for deciding whether a candidate vehicle should join a vehicle platoon with platoon vehicles or not.
- a platoon profile p p related to characteristics of the vehicle platoon is obtained, and a candidate vehicle profile p k is also defined based on properties of the candidate vehicle.
- a suitability index is determined based on the candidate vehicle profile p k and the platoon profile p p , and it is decided whether the candidate vehicle should join the vehicle platoon or not based on the suitability index,
- a vehicle controller is arranged to decide whether a candidate vehicle should join a vehicle platoon with platoon vehicles or not.
- the vehicle controller is configured to obtain a platoon profile p p related to
- the vehicle controller is further configured to determine a suitability index based on the candidate vehicle profile p k and the platoon profile p p , and to decide whether the candidate vehicle should join the vehicle platoon or not based on the suitability index.
- Advantages of the above methods and controllers may include that the candidate vehicle will join the platoon only if some benefits can be gained by joining, as indicated by the suitability index, such as saving of fuel or charge, more safe driving, better traffic flow, and so forth. Also, the process of deciding to join the platoon can be performed automatically without requiring any decision making from a human driver or other person. The solution may further allow for a personalized or individually configured strategy that could influence the joining decision in a desirable manner.
- platoon controller and vehicle controller may be configured and implemented according to different optional embodiments to accomplish further features and benefits, to be described below.
- a computer program storage product is also provided comprising instructions which, when executed on at least one processor, cause the at least one processor to carry out either of the methods described above.
- Figs 1A and 1B are communication scenarios illustrating two examples of how the solution may be employed, according to some possible embodiments.
- Fig. 2 is a flow chart illustrating a procedure for supporting a decision whether a candidate vehicle should join a vehicle platoon or not, according to further possible embodiments.
- Fig. 3 is a flow chart illustrating a procedure for deciding whether a candidate vehicle should join a vehicle platoon or not, according to further possible embodiments.
- Fig. 4 is a flow chart illustrating a more detailed procedure for deciding whether a candidate vehicle should join a vehicle platoon or not, according to further possible embodiments.
- Fig. 5 is a signaling diagram illustrating an example of a procedure when the solution is used, according to further possible embodiments.
- Fig. 6 is a block diagram illustrating a platoon controller in more detail, according to further possible embodiments.
- Fig. 7 is a block diagram illustrating a vehicle controller in more detail, according to further possible embodiments.
- a platoon profile p p related to characteristics of the vehicle platoon is defined based on current properties of the platoon vehicles.
- a candidate vehicle profile p k is defined based on properties of the candidate vehicle. It is then basically checked whether the candidate vehicle profile p k matches the platoon profile p p in such a way that certain benefits can be gained if the candidate vehicle joins the vehicle platoon. Such benefits may include, without limitation, saving of fuel or charge, increased traffic security and more efficient traffic flow.
- a suitability index is determined based on the candidate vehicle profile p k and the platoon profile p p , and the decision whether the
- candidate vehicle should join the vehicle platoon or not can be taken based on the suitability index. For example, it may be decided to join the platoon when the suitability index fulfils a threshold condition, e.g. when the suitability index is above a predefined threshold. If not, the decision would be to refrain from joining.
- a threshold condition e.g. when the suitability index is above a predefined threshold. If not, the decision would be to refrain from joining.
- the suitability index can be determined as a weighted sum of a fuel or charge saving function, a longevity function and a velocity function. These functions are dependent on the candidate vehicle profile p k and the platoon profile p p , and some examples of how the functions may be configured will be described later below.
- the weight, or bias, for each function may be predefined according to some strategy for how much influence the respective function should have on the joining decision. For example, if it is of highest importance to save fuel or charge, the strategy would dictate that the weight for the fuel or charge saving function is higher than the weights for the other functions. In another example, if it is of highest importance to travel in the platoon as long as possible, the strategy would dictate that the weight for the longevity function is higher than the weights for the other functions, and so forth.
- the solution will be described herein in terms of a procedure for supporting a decision whether a candidate vehicle should join a vehicle platoon or not, which includes defining the above-mentioned platoon profile p p and providing it as a basis for the joining decision.
- This supporting procedure may be performed in a piatoon vehicle of the vehicle platoon or in a platoon server connected to a wireless network for communication with the vehicles,
- the term "platoon controller" is used to represent a functional entity that is operable to realize the above supporting procedure, either in the platoon vehicle or in the platoon server.
- This deciding procedure includes defining the above-mentioned candidate vehicle profile p* based on properties of the candidate vehicle, determining the suitability index based on the candidate vehicle profile p k and the piatoon profile p p , and taking the joining decision based on the suitability index.
- the deciding procedure may be performed in the candidate vehicle itself or in the above-mentioned piatoon server.
- the term 'Vehicle controller is used to represent a functional entity that is operable to realize the above deciding procedure, either in the candidate vehicle or in the piatoon server.
- Fig. 1 A illustrates one example of a communication scenario where the solution may be employed as follows.
- 100 denotes a vehicle platoon that is already in existence, i.e. it has been formed at some point previously and is basically operating as a platoon, which has been generally described above in the background section.
- the platooning mode involves wireless D2D communication 104 which is used for the coordinated driving of the platoon vehicles, it is assumed that all vehicles described herein have a wireless device or the equivalent which is configured to provide the necessary communication for platooning.
- the wireless device may be a separate communication entity such as a mobile phone or similar which is connected to the vehicle's driving functions, or it may be integrated in the vehicle, depending on the implementation.
- 102 denotes a candidate vehicle for which a decision will be taken as to whether it should join the piatoon 100 or not.
- the candidate vehicle 102 approaches the piatoon 100 from behind which enables D2D communication 106 with at least one piatoon vehicle, in this case platoon vehicle 100A.
- the candidate vehicle 102 may communicate with the platoon vehicle 100A over a network node 108 of a wireless network 1 10 as indicated by dashed arrows.
- the candidate vehicle 102 may receive the above-described platoon profile p p from the platoon vehicle 100A and the joining decision can be taken in the candidate vehicle 102.
- Fig. 1 B illustrates another example of a communication scenario involving vehicles as of the previous scenario of Fig. 1A, while also involving a platoon server 114 connected to the wireless network 110 for communication with at least the vehicles 102, 100A using the network node 108, as indicated by arrows 112.
- the candidate vehicle 102 may receive the platoon profile p p from the platoon server 114 and the joining decision may be taken in the candidate vehicle 102.
- the candidate vehicle 102 may receive a command or recommendation to join or not from the platoon server 114 which has taken the decision for the candidate vehicle 102.
- the platoon profile p p may have been defined and provided by the platoon vehicle 100A, or it may have been defined in the platoon server 114 on the basis of vehicle and platoon information received from one or more platoon vehicles, e.g. the platoon vehicle 100A which may be a leader vehicle or the like of the platoon.
- a platoon controller which may be operable in a platoon vehicle 100A of the vehicle platoon or in a platoon server 114 connected to a wireless network 110, according to some example
- a first action 200 illustrates that the platoon controller obtains properties of the platoon vehicles.
- the properties of the platoon vehicles may comprise dynamic vehicle properties which are basically dependent on the current "state" of the vehicles when driving in the platoon.
- Such dynamic vehicle properties may be related to at least one of: velocity, travel direction, destination, current location, platooning time, travel distance before refuelling or recharging is required, distance to adjacent front and back vehicles in the vehicle platoon, and speed of internet connection,
- a vehicle in this context may have an engine that is powered by fuel or by a battery.
- the above- mentioned speed of internet connection basicaiiy indicates what data rate can be achieved over the vehicle's current network connection which may vary depending on coverage and traffic in the network.
- the properties of the platoon vehicles may also comprise static vehicle properties which are basically dependent on the vehicle's construction.
- static vehicle properties may be related to at least one of. vehicle dimensions, a vehicle identification and Internet capabilities.
- the vehicle identification may indicate mode) and type of vehicle and performance thereof such as fuel or charge consumption and capabilities of speed and acceleration.
- the above-mentioned Internet capabilities may be related to what internet applications browser are installed in the vehicle's wireless device.
- the platoon controller defines a platoon profile p p related to characteristics of the vehicle platoon, based on the obtained properties of the platoon vehicles.
- the platoon profile p p may be defined further based on environmental parameters related to at least one of temperature at the vehicle platoon and wind speed relative the vehicle platoon. The relative wind speed may influence how much can be gained in fuel or charge saving by joining the platoon, due to the aerodynamic pull that would be created by a vehicle in front of the candidate vehicle if joining the platoon.
- Actions 200 and 202 may be repeated, e.g.
- the platoon controller may also obtain properties of the platoon vehicles on a more or less continuous basis.
- the platoon profile p p is related to characteristics of the vehicle platoon. More example embodiments include thai these characteristics of the vehicle platoon may comprise at least one of: length of the vehicle platoon, travel direction, current location, destination, temperature at the vehicle platoon, wind speed relative the vehicle platoon, and largest travel distance before refuelling or recharging is required.
- the latter mentioned largest travel distance thus refers to how long the platoon can travel before at least one of the vehicles therein needs to stop for some reason, e.g. when if runs out of power and needs to be refuelled or recharged.
- the properties of the platoon vehicles may be obtained in action 200 as vehicle profiles received from the platoon vehicles, and in that case the platoon profile p p may be defined in action 202 as an aggregation of the received vehicle profiles.
- a final action 204 illustrates that the platoon controller provides the platoon profile p p as a basis for said decision which will be described below in terms of another procedure in a vehicle controller which may be implemented in the candidate vehicle itself or in a platoon server.
- the platoon profile p p may be provided when requested by the vehicle controller, in other example embodiments, providing the platoon profile p p in action 204 may comprise broadcasting or unicasting the platoon profile p p to the candidate vehicle 102 using 02D
- the vehicle 102 may be a potential candidate for deciding to join the vehicle platoon 100, that is a vehicle for which an investigation is motivated to enable a joining decision.
- One possible way is that the vehicle 102 announces itself as a candidate for joining the vehicle platoon 100.
- the candidate vehicle 102 may be selected by the platoon controller based on the platoon profile p p and properties of the candidate vehicle 102, which may include properties similar to at least some of the above-mentioned dynamic and static vehicle properties of the platoon vehicle that were obtained in action 200.
- a vehicle controller which may be operable in the candidate vehicle 102 itself or in a platoon server 114 connected to a wireless network 1 10, according to some example embodiments.
- a first action 300 illustrates that the vehicle controller obtains a platoon profile p p related to characteristics of the vehicle platoon 100.
- This platoon profile p p was thus provided by the platoon controller in action 204 of Fig. 2, as indicated by the dashed arrow between actions 204 and 300.
- the platoon profile p p may be obtained when broadcasted or unicasted by a platoon controller operating in a platoon vehicle 100A using D2D communication, or in a platoon server 114 using communication over a wireless network 110.
- the vehicle controller defines a candidate vehicle profile p k based on properties of the candidate vehicle 102.
- the properties of the candidate vehicle 102 may more or less correspond to the above- mentioned properties of the platoon vehicles.
- the properties of the candidate vehicle 102 may comprise dynamic vehicle properties related to at least one of: velocity, travel direction, destination, current location, travel distance before refuelling or recharging, and speed of internet connection.
- the properties of the candidate vehicle 102 may comprise static vehicle properties related to at least one of: vehicle dimensions, a vehicle identification and internet capabilities. If the vehicle controller operates in the platoon server 114, the candidate vehicle 102 may send its properties to the platoon server 1 14 over the wireless network 110, e.g. when announcing itself as a candidate for the platoon.
- the characteristics of the vehicle platoon may comprise at least one of: length of the vehicle platoon, travel direction, current location, destination, temperature at the vehicle platoon, wind speed relative the vehicle platoon, and largest travel distance before refuelling or recharging is required.
- the vehicle controller determines a suitability index based on the candidate vehicle profile p k defined in action 302 and the platoon profile p p obtained in action 300.
- the suitability index may be determined as a weighted sum of the following functions A-C:
- the suitability index may be determined as:
- fuelsaving is a weight of the fuel or charge saving function fs
- longevity is a weight of the longevity function fl
- velocity is a weight of
- a final action 308 illustrates that the platoon controller decides whether the candidate vehicie 102 should join the vehicie platoon 100 or not based on the suitability index.
- said deciding in action 306 may comprise deciding that the candidate vehicle 102 should join the vehicle platoon 100 if the suitabifity index fulfils a threshold condition, e.g. if the suitability index is above a predefined threshold.
- the above functions A-C also denoted the fuel or charge saving function fs, the longevity function fl, and the velocity function fv, have thus been defined as being dependent on both the candidate vehicle profile p k and the platoon profile p p .
- Some examples of how the functions A-C may be defined in more detail are as follows.
- the functions fs, fl, and fv basically compare parameters from the candidate vehicle profile p K and the platoon profile p p to produce the suitability index for a corresponding strategy, in general, a greater value of the suitability index indicates a better suitability.
- the suitability index may be normalized between 0 and 1.
- the suitability index can be calculated by multiplying the functions with respective weights denoted
- This strategy may include, without limitation:
- the vehicle controller obtains the above-described weights for the functions of the candidate vehicle profile p k and the platoon profile p p> namely fueisaving for the fuel or charge saving function fs(p K , p p ),
- the vehicle controller determines the suitability index as a weighted sum of the functions, that is according to the formula It is then checked, in an action 408, whether the determined suitability index fulfils a threshold condition, in this case whether the suitability index is above a predefined threshold or not. If so, it can be deduced that it is suitable for the candidate vehicle to join the vehicle platoon and the vehicle controller decides that it should join the platoon, in an action 410. lf the suitability index is not above the predefined threshold, the vehicle controller decides that it should reject, i.e. not join, the platoon, in an action 412.
- a first shown action 5:1 illustrates that the platoon vehicle 504 defines the platoon profile pp, basically corresponding to actions 200 and 202 in Fig. 2.
- the platoon vehicle 504 then sends the platoon profile p p to the candidate vehicle 502 in a next action 5:2, as a basis for the joining decision.
- the platoon vehicle 504 may be a leader vehicle of the platoon or any other vehicle therein that has been appointed to provide the platoon profile p p .
- An alternative procedure is that the platoon vehicle 504 sends the platoon profile pp to the platoon server 500 instead, in an action 5:3A, and then finds, i.e. selects, one or more vehicle candidates by comparing their respective vehicle properties with the received platoon profile p p as shown in another action 5:3B.
- the platoon server 500 finds the candidate vehicle 502 and sends the platoon profile pp thereto in another action 5:3C.
- the candidate vehicle 502 calculates the suitability index in an action 5:4, basically corresponding to actions 302-304 and 402-406 in Figs 2 and 4. respectively.
- a next action 5:5 illustrates that the candidate vehicle 502 decides to join the platoon based on the suitability index
- a final action 5:6 illustrates that the candidate vehicle 502 joins the platoon, e.g. by means of suitable communication with one or more platoon vehicles.
- Joining the platoon in action 5:6 may be performed according to any conventional procedures for platoon joining which are outside the scope of this disclosure.
- the platoon controller 600 and the vehicle controller 700 may be configured to operate according to any of the examples and embodiments of employing the solution as described above, where appropriate, and as follows.
- Each of the platoon controller 600 and the vehicle controller 700 is shown to comprise a respective processor 600P, 700P, a respective memory 600M, 700M and a communication circuit denoted "C" with suitable equipment for transmitting and receiving information and messages in the manner described herein.
- the communication circuit C in each of the platoon controller 600 and the vehicle controller 700 thus comprises equipment configured for communication using a suitable protocol depending on the implementation.
- St was mentioned above that HTTP may be used in the communication.
- the solution is however not limited to any specific types of messages or protocols. Examples of how the communication may be performed were described above with reference to Figs 1A.B and 5.
- Figs 2. 3 and 4 may be performed by means of functional units in the respective processors 600P, 700P in the platoon controller 600 and the vehicle controller 700.
- the platoon controller 600 may comprise means configured or arranged to perform ai least some of the actions of the flow chart in Fig. 2 in the manner described above.
- the vehicle controller 700 may comprise means configured or arranged to perform at least some of the actions of the flow charts in Figs 3 and 4 in the manner described above.
- the piatoon controller 600 is arranged to support a decision whether a candidate vehicle 604 should join a vehicle platoon 602 with piatoon vehicles or not .
- the platoon controller 600 thus comprises the processor 600P and the memory 600M, said memory 600M comprising instructions executable by said processor 600P, whereby the platoon controller 600 is configured as follows.
- the platoon controller 600 is configured to obtain properties of the piatoon vehicles. This obtaining operation may be performed by an obtaining unit 600A in the piatoon controller 600, e.g. in the manner described for action 200 above.
- the platoon controller 600 is also configured to define a platoon profile p p related to characteristics of the vehicle platoon, based on the obtained properties of the platoon vehicles. This defining operation may be performed by a defining unit 600B in the platoon controller 600. e.g. in the manner described for action 202 above.
- the platoon controller 600 is further configured to provide the platoon profile p p as a basis for said decision. This providing operation may be performed by a providing unit 600C in the platoon controller 600, e.g. in the manner described for action 204 above.
- the platoon controller 600 may be operable in one of the platoon vehicles of the vehicle platoon 602, e.g. in a leader vehicle 602A, or in a platoon server which is connected to a wireless network 606 for communication with the vehicles 602, 604, as shown in the figure.
- the vehicle controller 700 is arranged to decide whether a candidate vehicle 704 should join a vehicle platoon 702 with platoon vehicles or not.
- the vehicle controller 700 thus comprises the processor 700P and the memory 700M, said memory 700M comprising instructions executable by said processor 700P whereby the vehicle controller 700 is operative as follows.
- the vehicle controller 700 is configured to obtain a platoon profile p p related to characteristics of the vehicle platoon 702. This obtaining operation may be performed by an obtaining unit 700A in the vehicle controller 700, e.g. in the manner described for action 300 above.
- the vehicle controller 700 is further configured to define a candidate vehicle profile p k based on properties of the candidate vehicle 704. This determining operation may be performed by a defining unit 700B in the vehicle controller 700, e.g. in the manner described for action 302 above.
- the vehicle controller 700 is also configured to determine a suitability index based on the candidate vehicle profile p k and the platoon profile p p . This determining operation may be performed by a determining unit 700C, e g in the manner described for action 304 above.
- the vehicle controller 700 is also configured to decide whether the candidate vehicle 704 should join the vehicle platoon 702 or not based on the suitability index. This deciding operation may be performed by a deciding unit 700D in the vehicle controller 700, e.g. in the manner described for action 306 above.
- Figs 6 and 7 illustrate various functional units in the platoon controller 600 and the vehicle controller 700, respectively, and the skilled person is able to implement these functional units in practice using suitable software and hardware.
- the solution is generally not limited to the shown structures of the platoon controller 600 and the vehicle controller 700, and the functional units 600A-C and 700A-C therein may be configured to operate according to any of the features and embodiments described in this disclosure, where appropriate.
- the functional units 600A-C and 700A-C described above may be implemented in the respective platoon controller 600 and vehicle controller 700 by means of a respective computer program comprising code means which, when run by the processor 600P, 700P causes the respective platoon controller 600 and the vehicle controller 700 to perform the above-described actions and procedures.
- Each processor 600P, 700P may comprise a single Central Processing Unit (CPU), or could comprise two or more processing units.
- each processor 800P, 700P may include a general purpose microprocessor, an instruction set processor and/or related chips sets and/or a speciai purpose microprocessor such as an Application Specific Integrated Circuit (ASIC), in other words, the mentioned functional units may be implemented in pure hardware.
- Each processor P may also comprise a storage for caching purposes.
- Each computer program may be carried by a computer program storage product in each of the platoon controller 600 and the vehicle controller 700 in the form of a memory having a computer readable medium and being connectable to the respective processor 600P, 700P.
- the computer program storage product in each of the platoon controller 800 and the vehicle controller 700 may thus comprise a computer readable medium on which the respective computer program is stored e.g. in the form of computer program modules or the like.
- the memory 800M, 700M in each node may be a flash memory, a Random-Access Memory (RAM), a Read-Only Memory (ROM) or an Electrically Erasable
- EEPROM Electrically erasable ROM
- program modules could in alternative embodiments be distributed on different computer program storage products in the form of memories within the respective platoon controller 800 and vehicle controller 700,
- the solution described herein may thus be implemented in each of the platoon controller 600 and the vehicle controller 700 by a computer program comprising instructions which, when executed on the platoon controller 600 and the vehicle controller 700, cause the platoon controller 600 and the vehicle controller 700 to carry out the actions according to the above respective embodiments, where appropriate.
- the solution may also be implemented at each of the platoon controller 800 and the vehicle controller 700 in a computer program storage product comprising instructions which, when executed on the platoon controller 800 and the vehicle controller 700, cause the platoon controller 600 and the vehicle controller 700 to carry out the actions according to the above respective embodiments, where appropriate.
- the candidate vehicle will join the platoon only if at least some benefits can be gained according to the suitability index, e.g. including any of; saving of fuel or charge, more safe driving, better traffic flow, an opportunity for the driver to leave the driving to the automatic vehicle control associated with platooning.
- the entire process of joining the platoon or not is performed automatically without requiring any difficult decision making from the driver or other person.
- a multitude of different factors such as dynamic and static vehicle properties and environmental parameters can also be taken into consideration in a manner that would be far too complex or even impossible for a human person to retrieve and handle manually.
- the solution further allows for a personalized or individually configured strategy to be used for influencing the joining decision in a desirable manner, as described above.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Traffic Control Systems (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
Abstract
A platoon controller, a vehicle controller and methods therein, for deciding whether a candidate vehicle (102) should join a vehicle platoon (100) with platoon vehicles or not. A platoon profile pp related to characteristics of the vehicle platoon, is defined by the platoon controller based on properties of the platoon vehicles, and the platoon profile pp can then be used by the vehicle controller as a basis for said decision. A candidate vehicle profile pk is defined based on properties of the candidate vehicle (102), and a suitability index is then determined based on the candidate vehicle profile pk and the platoon profile pp. The vehicle controller can then decide whether the candidate vehicle (102) should join the vehicle platoon (100) or not based on the suitability index. For example, the decision to join may be taken when the suitability index is above a predefined threshold.
Description
METHODS. PLATOON CONTROLLER AND VEHICLE CONTROLLER, FOR ENABLING A DECISION TO JOIN A VEHICLE PLATOON
Technical field
The present disclosure relates generally to methods, a platoon controller and a vehicle controller, for supporting or making a decision whether a candidate vehicle should join a vehicle platoon with platoon vehicles or not.
Background
Vehicles in the future are likely to have capability to be driven with the assistance of semi- or fully autonomous functionality, which enables the vehicles to join and be part of a vehicle platoon that is more or less automatically controlled to drive together as a group in a coordinated manner. Platooning thus refers to a mode of operation where a group of vehicles can travel together very close to each other, and they can autonomously steer, accelerate and brake in a coordinated manner, as controlled by means of a lead vehicle of the platoon. Such a platoon can generally be formed whenever there are enough vehicles to motivate the use of the platooning mode The platooning mode typically involves some short range wireless communication between the vehicles, commonly referred to as Device-to- Device. D20, communication, used for propagating various information and driving commands amongst the vehicles. There are several advantages that can be achieved by platooning. First, the space between adjacent vehicles in the platoon can be safely controlled with great precision so that the vehicles can drive very close to one another even at relatively high speed. This has the advantage of occupying less space as well as saving energy and fuel by utilizing the aerodynamic "pull" which occurs closely behind an adjacent front vehicle, especially at high speed. Second, the traffic flow can also be greatly improved by controlling all vehicles in the platoon to accelerate and break simultaneously and the closest safety distance between vehicles can be much smaller than when the vehicles are individually controlled by humans. in conventional solutions vehicle platoons are typically formed with vehicles of basically similar properties, e.g. all vehicles have the same destination or they are
travelling with the same speed. A common scenario is that a platoon is formed with vehicles of a certain type or owned by the same company, such as trucks thai belong to the same fleet or the like, e.g. for transporting some goods to a common destination, it should be possible for any vehicle to join an existing vehicle platoon moving in the same direction as that vehicle, in order to potentially save fuel and time, increase traffic safety, and/or improve the traffic flow.
Existing technology such as Automated Cruise Control, ACC, and existing navigation systems e.g. GPS, GALILEO, and GLONASS, can be used by vehicles to autonomously form or join vehicle platoons and keep the vehicles driving together in the same direction. However, sometimes it may not be suitable and/or helpful for a vehicle to join a vehicle platoon depending on the
circumstances, and there is currently no solution available to support and enable such a decision to join a vehicle platoon.
Summary
It is an object of embodiments described herein to address at least some of the problems and issues outlined above. It is possible to achieve this object and others by using methods, a platoon controller and a vehicle controller as defined in the attached independent claims.
According to one aspect, a method is provided for supporting a decision whether a candidate vehicle should join a vehicle platoon with platoon vehicles or not. In this method, properties of the platoon vehicles are obtained and a platoon profile pp related to characteristics of the vehicle platoon is defined based on the obtained properties of the platoon vehicles. The platoon profile pp is then provided as a basis for said decision, e.g. by broadcasting or unicasting the platoon profile pp to the candidate vehicle. The above method may be performed in a platoon vehicle of the vehicle platoon or in a platoon server connected to a wireless network.
According to another aspect, a platoon controller is arranged to support a decision whether a candidate vehicle should join a vehicle platoon with platoon vehicles or not. The platoon controller is configured to obtain properties of the platoon vehicles, and to define a platoon profile pp related to characteristics of the vehicle
platoon, based on the obtained properties of the platoon vehicies. The platoon controller is further configured to provide the platoon profile pp as a basis for said decision.
According to another aspect, a method is provided for deciding whether a candidate vehicle should join a vehicle platoon with platoon vehicles or not. In this method a platoon profile pp related to characteristics of the vehicle platoon is obtained, and a candidate vehicle profile pk is also defined based on properties of the candidate vehicle. Then, a suitability index is determined based on the candidate vehicle profile pk and the platoon profile pp, and it is decided whether the candidate vehicle should join the vehicle platoon or not based on the suitability index,
According to another aspect, a vehicle controller is arranged to decide whether a candidate vehicle should join a vehicle platoon with platoon vehicles or not. The vehicle controller is configured to obtain a platoon profile pp related to
characteristics of the vehicle platoon, and to define a candidate vehicle profile pk based on properties of the candidate vehicle. The vehicle controller is further configured to determine a suitability index based on the candidate vehicle profile pk and the platoon profile pp, and to decide whether the candidate vehicle should join the vehicle platoon or not based on the suitability index.
Advantages of the above methods and controllers may include that the candidate vehicle will join the platoon only if some benefits can be gained by joining, as indicated by the suitability index, such as saving of fuel or charge, more safe driving, better traffic flow, and so forth. Also, the process of deciding to join the platoon can be performed automatically without requiring any decision making from a human driver or other person. The solution may further allow for a personalized or individually configured strategy that could influence the joining decision in a desirable manner.
The above methods, platoon controller and vehicle controller may be configured and implemented according to different optional embodiments to accomplish further features and benefits, to be described below.
A computer program storage product is also provided comprising instructions which, when executed on at least one processor, cause the at least one processor to carry out either of the methods described above.
Brief description of drawings
The solution will now be described in more detail by means of exemplary embodiments and with reference to the accompanying drawings, in which;
Figs 1A and 1B are communication scenarios illustrating two examples of how the solution may be employed, according to some possible embodiments.
Fig. 2 is a flow chart illustrating a procedure for supporting a decision whether a candidate vehicle should join a vehicle platoon or not, according to further possible embodiments.
Fig. 3 is a flow chart illustrating a procedure for deciding whether a candidate vehicle should join a vehicle platoon or not, according to further possible embodiments.
Fig. 4 is a flow chart illustrating a more detailed procedure for deciding whether a candidate vehicle should join a vehicle platoon or not, according to further possible embodiments.
Fig. 5 is a signaling diagram illustrating an example of a procedure when the solution is used, according to further possible embodiments.
Fig. 6 is a block diagram illustrating a platoon controller in more detail, according to further possible embodiments.
Fig. 7 is a block diagram illustrating a vehicle controller in more detail, according to further possible embodiments.
Detailed description
Briefly described, a solution is provided which can be used to support and enable a decision whether it is suitable and/or helpful for a candidate vehicle to join a vehicle platoon or not. A platoon profile pp related to characteristics of the vehicle
platoon, is defined based on current properties of the platoon vehicles. Also, a candidate vehicle profile pk is defined based on properties of the candidate vehicle. It is then basically checked whether the candidate vehicle profile pk matches the platoon profile pp in such a way that certain benefits can be gained if the candidate vehicle joins the vehicle platoon. Such benefits may include, without limitation, saving of fuel or charge, increased traffic security and more efficient traffic flow.
It can be checked whether it is a good idea for the candidate vehicle to join the platoon or not, as follows. A suitability index is determined based on the candidate vehicle profile pk and the platoon profile pp, and the decision whether the
candidate vehicle should join the vehicle platoon or not can be taken based on the suitability index. For example, it may be decided to join the platoon when the suitability index fulfils a threshold condition, e.g. when the suitability index is above a predefined threshold. If not, the decision would be to refrain from joining.
A possible way of determining the suitability index as a basis for the joining decision will be described in detail below, In brief, the suitability index can be determined as a weighted sum of a fuel or charge saving function, a longevity function and a velocity function. These functions are dependent on the candidate vehicle profile pk and the platoon profile pp, and some examples of how the functions may be configured will be described later below. The weight, or bias, for each function may be predefined according to some strategy for how much influence the respective function should have on the joining decision. For example, if it is of highest importance to save fuel or charge, the strategy would dictate that the weight for the fuel or charge saving function is higher than the weights for the other functions. In another example, if it is of highest importance to travel in the platoon as long as possible, the strategy would dictate that the weight for the longevity function is higher than the weights for the other functions, and so forth.
The solution will be described herein in terms of a procedure for supporting a decision whether a candidate vehicle should join a vehicle platoon or not, which includes defining the above-mentioned platoon profile pp and providing it as a basis for the joining decision. This supporting procedure may be performed in a
piatoon vehicle of the vehicle platoon or in a platoon server connected to a wireless network for communication with the vehicles, In this disclosure, the term "platoon controller" is used to represent a functional entity that is operable to realize the above supporting procedure, either in the platoon vehicle or in the platoon server.
The solution will also be described in terms of a procedure for deciding whether a candidate vehicle should join a vehicle platoon or not. This deciding procedure includes defining the above-mentioned candidate vehicle profile p* based on properties of the candidate vehicle, determining the suitability index based on the candidate vehicle profile pk and the piatoon profile pp, and taking the joining decision based on the suitability index. The deciding procedure may be performed in the candidate vehicle itself or in the above-mentioned piatoon server. In this disclosure, the term 'Vehicle controller" is used to represent a functional entity that is operable to realize the above deciding procedure, either in the candidate vehicle or in the piatoon server.
Fig. 1 A illustrates one example of a communication scenario where the solution may be employed as follows. 100 denotes a vehicle platoon that is already in existence, i.e. it has been formed at some point previously and is basically operating as a platoon, which has been generally described above in the background section. The platooning mode involves wireless D2D communication 104 which is used for the coordinated driving of the platoon vehicles, it is assumed that all vehicles described herein have a wireless device or the equivalent which is configured to provide the necessary communication for platooning. The wireless device may be a separate communication entity such as a mobile phone or similar which is connected to the vehicle's driving functions, or it may be integrated in the vehicle, depending on the implementation. Further, 102 denotes a candidate vehicle for which a decision will be taken as to whether it should join the piatoon 100 or not.
In this scenario, the candidate vehicle 102 approaches the piatoon 100 from behind which enables D2D communication 106 with at least one piatoon vehicle, in this case platoon vehicle 100A. Alternatively, the candidate vehicle 102 may
communicate with the platoon vehicle 100A over a network node 108 of a wireless network 1 10 as indicated by dashed arrows. Further, the candidate vehicle 102 may receive the above-described platoon profile pp from the platoon vehicle 100A and the joining decision can be taken in the candidate vehicle 102.
Fig. 1 B illustrates another example of a communication scenario involving vehicles as of the previous scenario of Fig. 1A, while also involving a platoon server 114 connected to the wireless network 110 for communication with at least the vehicles 102, 100A using the network node 108, as indicated by arrows 112. In this scenario, the candidate vehicle 102 may receive the platoon profile pp from the platoon server 114 and the joining decision may be taken in the candidate vehicle 102. Alternatively, the candidate vehicle 102 may receive a command or recommendation to join or not from the platoon server 114 which has taken the decision for the candidate vehicle 102. In this alternative, the platoon profile pp may have been defined and provided by the platoon vehicle 100A, or it may have been defined in the platoon server 114 on the basis of vehicle and platoon information received from one or more platoon vehicles, e.g. the platoon vehicle 100A which may be a leader vehicle or the like of the platoon.
An example of how the solution may be employed will now be described, with reference to the flow chart in Fig. 2, in terms of actions for supporting a decision whether a candidate vehicle should join a vehicle platoon with platoon vehicles or not. Reference will also be made, without limiting the described features and embodiments, to the example scenarios shown in Figs 1A and 1B. The procedure illustrated by Fig, 2 may thus be performed by a platoon controller which may be operable in a platoon vehicle 100A of the vehicle platoon or in a platoon server 114 connected to a wireless network 110, according to some example
embodiments.
A first action 200 illustrates that the platoon controller obtains properties of the platoon vehicles. In some example embodiments, the properties of the platoon vehicles may comprise dynamic vehicle properties which are basically dependent on the current "state" of the vehicles when driving in the platoon. Such dynamic vehicle properties may be related to at least one of: velocity, travel direction,
destination, current location, platooning time, travel distance before refuelling or recharging is required, distance to adjacent front and back vehicles in the vehicle platoon, and speed of internet connection, It should be noted that a vehicle in this context may have an engine that is powered by fuel or by a battery. The above- mentioned speed of internet connection basicaiiy indicates what data rate can be achieved over the vehicle's current network connection which may vary depending on coverage and traffic in the network.
In some other example embodiments, the properties of the platoon vehicles may also comprise static vehicle properties which are basically dependent on the vehicle's construction. Such static vehicle properties may be related to at least one of. vehicle dimensions, a vehicle identification and Internet capabilities. The vehicle identification may indicate mode) and type of vehicle and performance thereof such as fuel or charge consumption and capabilities of speed and acceleration. The above-mentioned Internet capabilities may be related to what internet applications browser are installed in the vehicle's wireless device.
Sn a next action 202, the platoon controller defines a platoon profile pp related to characteristics of the vehicle platoon, based on the obtained properties of the platoon vehicles. In some further example embodiments, the platoon profile pp may be defined further based on environmental parameters related to at least one of temperature at the vehicle platoon and wind speed relative the vehicle platoon. The relative wind speed may influence how much can be gained in fuel or charge saving by joining the platoon, due to the aerodynamic pull that would be created by a vehicle in front of the candidate vehicle if joining the platoon. Actions 200 and 202 may be repeated, e.g. at regular intervals or whenever the properties of the platoon vehicles change, so that the platoon profiie pp is kept relevant and up-to- date. The platoon controller may also obtain properties of the platoon vehicles on a more or less continuous basis.
It was mentioned above that the platoon profile pp is related to characteristics of the vehicle platoon. More example embodiments include thai these characteristics of the vehicle platoon may comprise at least one of: length of the vehicle platoon, travel direction, current location, destination, temperature at the vehicle platoon,
wind speed relative the vehicle platoon, and largest travel distance before refuelling or recharging is required. The latter mentioned largest travel distance thus refers to how long the platoon can travel before at least one of the vehicles therein needs to stop for some reason, e.g. when if runs out of power and needs to be refuelled or recharged.
In another example embodiment, the properties of the platoon vehicles may be obtained in action 200 as vehicle profiles received from the platoon vehicles, and in that case the platoon profile pp may be defined in action 202 as an aggregation of the received vehicle profiles. A final action 204 illustrates that the platoon controller provides the platoon profile pp as a basis for said decision which will be described below in terms of another procedure in a vehicle controller which may be implemented in the candidate vehicle itself or in a platoon server. In action 204, the platoon profile pp may be provided when requested by the vehicle controller, in other example embodiments, providing the platoon profile pp in action 204 may comprise broadcasting or unicasting the platoon profile pp to the candidate vehicle 102 using 02D
communication or communication over a wireless network 110.
There may be different ways of finding and identifying the vehicle 102 as being a potential candidate for deciding to join the vehicle platoon 100, that is a vehicle for which an investigation is motivated to enable a joining decision. One possible way is that the vehicle 102 announces itself as a candidate for joining the vehicle platoon 100. In another example embodiment, the candidate vehicle 102 may be selected by the platoon controller based on the platoon profile pp and properties of the candidate vehicle 102, which may include properties similar to at least some of the above-mentioned dynamic and static vehicle properties of the platoon vehicle that were obtained in action 200.
Another example of how the solution may be employed will now be described, with reference to the flow chart in Fig. 3, in terms of actions for deciding whether a candidate vehicle should join a vehicle platoon with platoon vehicles or not.
Reference will again be made, without limiting the described features and
embodiments, to the example scenarios shown in Figs 1A and 1 B. The procedure illustrated by Fig. 3 may be performed by a vehicle controller which may be operable in the candidate vehicle 102 itself or in a platoon server 114 connected to a wireless network 1 10, according to some example embodiments.
A first action 300 illustrates that the vehicle controller obtains a platoon profile pp related to characteristics of the vehicle platoon 100. This platoon profile pp was thus provided by the platoon controller in action 204 of Fig. 2, as indicated by the dashed arrow between actions 204 and 300. In further example embodiments, the platoon profile pp may be obtained when broadcasted or unicasted by a platoon controller operating in a platoon vehicle 100A using D2D communication, or in a platoon server 114 using communication over a wireless network 110.
In another action 302, the vehicle controller defines a candidate vehicle profile pk based on properties of the candidate vehicle 102. As indicated above, the properties of the candidate vehicle 102 may more or less correspond to the above- mentioned properties of the platoon vehicles. Thus in some example
embodiments, the properties of the candidate vehicle 102 may comprise dynamic vehicle properties related to at least one of: velocity, travel direction, destination, current location, travel distance before refuelling or recharging, and speed of internet connection. In other example embodiments, the properties of the candidate vehicle 102 may comprise static vehicle properties related to at least one of: vehicle dimensions, a vehicle identification and internet capabilities. If the vehicle controller operates in the platoon server 114, the candidate vehicle 102 may send its properties to the platoon server 1 14 over the wireless network 110, e.g. when announcing itself as a candidate for the platoon.
In further example embodiments, the characteristics of the vehicle platoon may comprise at least one of: length of the vehicle platoon, travel direction, current location, destination, temperature at the vehicle platoon, wind speed relative the vehicle platoon, and largest travel distance before refuelling or recharging is required.
In a next action 304, the vehicle controller determines a suitability index based on the candidate vehicle profile pk defined in action 302 and the platoon profile pp obtained in action 300. in further example embodiments, the suitability index may be determined as a weighted sum of the following functions A-C:
A) a fuel or charge saving function fs (pk, pp) which is related to the amount of fuel or battery charge that can be saved by joining the vehicle platoon.
B) a longevity function fl (pk, pp) which is related to the travelling distance towards a destination of the vehicle platoon (100) and of the candidate vehicle (102), respectively.
C) a velocity function fv (pk, pp) which is related to current speed of the vehicie platoon (100) and of the candidate vehicle (102), respectively.
In another example embodiment, the suitability index may be determined as:
the velocity function fv. As mentioned above, values of the weights thus denoted
fuelsaving, longevity and velocity may be selected according
to a strategy for the candidate vehicle, which strategy basically dictates how much influence the respective functions should have on the suitability index and ultimately on the joining decision.
A final action 308 illustrates that the platoon controller decides whether the candidate vehicie 102 should join the vehicie platoon 100 or not based on the suitability index. In an example embodiment, said deciding in action 306 may
comprise deciding that the candidate vehicle 102 should join the vehicle platoon 100 if the suitabifity index fulfils a threshold condition, e.g. if the suitability index is above a predefined threshold.
The above functions A-C, also denoted the fuel or charge saving function fs, the longevity function fl, and the velocity function fv, have thus been defined as being dependent on both the candidate vehicle profile pk and the platoon profile pp. Some examples of how the functions A-C may be defined in more detail are as follows.
The functions fs, fl, and fv basically compare parameters from the candidate vehicle profile pK and the platoon profile pp to produce the suitability index for a corresponding strategy, in general, a greater value of the suitability index indicates a better suitability. The suitability index may be normalized between 0 and 1.
charge saving function;
As described above, the suitability index can be calculated by multiplying the functions with respective weights denoted
velocity which may be selected according to some strategy which may
basically indicate a goai of the candidate vehicle to join a platoon such as the vehicle platoon 100. This strategy may Include, without limitation:
- to save fuel,
- to travel as long as possible towards the destination of the platoon, referred to as longevity,
- to travel as close as possible to a desired speed, and
- to join the platoon in case the protocol stacks for accessing the Internet offered by the platoon are compatible with the protocol stacks used in the candidate vehicle, or any combination of the above.
A more detailed example of how the vehicle controller may operate when performing the procedure of Fig. 3 will now be described with reference to the flow chart in Fig. 4. In this example, the first action 400 of obtaining the platoon profile pp and the next action 402 of defining the candidate vehicle profile pk are performed in the manner described above for actions 300 and 302, respectively, which will not be repeated here.
In a further action 404, the vehicle controller obtains the above-described weights for the functions of the candidate vehicle profile pk and the platoon profile pp> namely fueisaving for the fuel or charge saving function fs(pK, pp),
function fv( pK, pp). Then in a following action 406, the vehicle controller determines the suitability index as a weighted sum of the functions, that is according to the formula
It is then checked, in an action 408, whether the determined suitability index fulfils a threshold condition, in this case whether the suitability index is above a predefined threshold or not. If so, it can be deduced that it is suitable for the candidate vehicle to join the vehicle platoon and the vehicle controller decides that it should join the platoon, in an action 410. lf the suitability index is not above the predefined threshold, the vehicle controller decides that it should reject, i.e. not join, the platoon, in an action 412. Yet another illustrative but non-limiting example of how the above solution may be realized when at least some of the above-described embodiments are used .will now be described with reference to the signalling diagram in Fig. 5 involving a platoon server 500, a candidate vehicle 502 and a platoon vehicle 504. Here it is assumed that the above-described platoon controller is implemented in the platoon vehicle 504 and that the above-described vehicle controller is implemented in the candidate vehicle 502. According to one alternative, the platoon server 500 is merely used for finding the candidate vehicle 502 as described below.
A first shown action 5:1 illustrates that the platoon vehicle 504 defines the platoon profile pp, basically corresponding to actions 200 and 202 in Fig. 2. The platoon vehicle 504 then sends the platoon profile pp to the candidate vehicle 502 in a next action 5:2, as a basis for the joining decision. The platoon vehicle 504 may be a leader vehicle of the platoon or any other vehicle therein that has been appointed to provide the platoon profile pp.
An alternative procedure is that the platoon vehicle 504 sends the platoon profile pp to the platoon server 500 instead, in an action 5:3A, and then finds, i.e. selects, one or more vehicle candidates by comparing their respective vehicle properties with the received platoon profile pp as shown in another action 5:3B. In this action,
the platoon server 500 finds the candidate vehicle 502 and sends the platoon profile pp thereto in another action 5:3C.
Having received the platoon profile pp the candidate vehicle 502 calculates the suitability index in an action 5:4, basically corresponding to actions 302-304 and 402-406 in Figs 2 and 4. respectively. A next action 5:5 illustrates that the candidate vehicle 502 decides to join the platoon based on the suitability index, and a final action 5:6 illustrates that the candidate vehicle 502 joins the platoon, e.g. by means of suitable communication with one or more platoon vehicles.
Joining the platoon in action 5:6 may be performed according to any conventional procedures for platoon joining which are outside the scope of this disclosure.
A non-limiting example of how a platoon controller and a vehicle controller may be structured to bring about the above-described solution and embodiments thereof, will now be described with reference to the block diagrams in Fig. 6 and 7, respectively, in these figures, the platoon controller 600 and the vehicle controller 700 may be configured to operate according to any of the examples and embodiments of employing the solution as described above, where appropriate, and as follows. Each of the platoon controller 600 and the vehicle controller 700 is shown to comprise a respective processor 600P, 700P, a respective memory 600M, 700M and a communication circuit denoted "C" with suitable equipment for transmitting and receiving information and messages in the manner described herein.
The communication circuit C in each of the platoon controller 600 and the vehicle controller 700 thus comprises equipment configured for communication using a suitable protocol depending on the implementation. St was mentioned above that HTTP may be used in the communication. The solution is however not limited to any specific types of messages or protocols. Examples of how the communication may be performed were described above with reference to Figs 1A.B and 5.
The actions of Figs 2. 3 and 4 may be performed by means of functional units in the respective processors 600P, 700P in the platoon controller 600 and the vehicle controller 700. For example, the platoon controller 600 may comprise means
configured or arranged to perform ai least some of the actions of the flow chart in Fig. 2 in the manner described above. Further, the vehicle controller 700 may comprise means configured or arranged to perform at least some of the actions of the flow charts in Figs 3 and 4 in the manner described above.
The piatoon controller 600 is arranged to support a decision whether a candidate vehicle 604 should join a vehicle platoon 602 with piatoon vehicles or not . The platoon controller 600 thus comprises the processor 600P and the memory 600M, said memory 600M comprising instructions executable by said processor 600P, whereby the platoon controller 600 is configured as follows.
The platoon controller 600 is configured to obtain properties of the piatoon vehicles. This obtaining operation may be performed by an obtaining unit 600A in the piatoon controller 600, e.g. in the manner described for action 200 above. The platoon controller 600 is also configured to define a platoon profile pp related to characteristics of the vehicle platoon, based on the obtained properties of the platoon vehicles. This defining operation may be performed by a defining unit 600B in the platoon controller 600. e.g. in the manner described for action 202 above.
The platoon controller 600 is further configured to provide the platoon profile pp as a basis for said decision. This providing operation may be performed by a providing unit 600C in the platoon controller 600, e.g. in the manner described for action 204 above.
The platoon controller 600 may be operable in one of the platoon vehicles of the vehicle platoon 602, e.g. in a leader vehicle 602A, or in a platoon server which is connected to a wireless network 606 for communication with the vehicles 602, 604, as shown in the figure.
The vehicle controller 700 is arranged to decide whether a candidate vehicle 704 should join a vehicle platoon 702 with platoon vehicles or not. The vehicle controller 700 thus comprises the processor 700P and the memory 700M, said
memory 700M comprising instructions executable by said processor 700P whereby the vehicle controller 700 is operative as follows.
The vehicle controller 700 is configured to obtain a platoon profile pp related to characteristics of the vehicle platoon 702. This obtaining operation may be performed by an obtaining unit 700A in the vehicle controller 700, e.g. in the manner described for action 300 above. The vehicle controller 700 is further configured to define a candidate vehicle profile pk based on properties of the candidate vehicle 704. This determining operation may be performed by a defining unit 700B in the vehicle controller 700, e.g. in the manner described for action 302 above.
The vehicle controller 700 is also configured to determine a suitability index based on the candidate vehicle profile pk and the platoon profile pp . This determining operation may be performed by a determining unit 700C, e g in the manner described for action 304 above. The vehicle controller 700 is also configured to decide whether the candidate vehicle 704 should join the vehicle platoon 702 or not based on the suitability index. This deciding operation may be performed by a deciding unit 700D in the vehicle controller 700, e.g. in the manner described for action 306 above.
It should be noted that Figs 6 and 7 illustrate various functional units in the platoon controller 600 and the vehicle controller 700, respectively, and the skilled person is able to implement these functional units in practice using suitable software and hardware. Thus, the solution is generally not limited to the shown structures of the platoon controller 600 and the vehicle controller 700, and the functional units 600A-C and 700A-C therein may be configured to operate according to any of the features and embodiments described in this disclosure, where appropriate.
The functional units 600A-C and 700A-C described above may be implemented in the respective platoon controller 600 and vehicle controller 700 by means of a respective computer program comprising code means which, when run by the processor 600P, 700P causes the respective platoon controller 600 and the vehicle controller 700 to perform the above-described actions and procedures.
Each processor 600P, 700P may comprise a single Central Processing Unit (CPU), or could comprise two or more processing units. For example, each processor 800P, 700P may include a general purpose microprocessor, an instruction set processor and/or related chips sets and/or a speciai purpose microprocessor such as an Application Specific Integrated Circuit (ASIC), in other words, the mentioned functional units may be implemented in pure hardware. Each processor P may also comprise a storage for caching purposes.
Each computer program may be carried by a computer program storage product in each of the platoon controller 600 and the vehicle controller 700 in the form of a memory having a computer readable medium and being connectable to the respective processor 600P, 700P. The computer program storage product in each of the platoon controller 800 and the vehicle controller 700 may thus comprise a computer readable medium on which the respective computer program is stored e.g. in the form of computer program modules or the like. For example, the memory 800M, 700M in each node may be a flash memory, a Random-Access Memory (RAM), a Read-Only Memory (ROM) or an Electrically Erasable
Programmable ROM (EEPROM), and the program modules could in alternative embodiments be distributed on different computer program storage products in the form of memories within the respective platoon controller 800 and vehicle controller 700,
The solution described herein may thus be implemented in each of the platoon controller 600 and the vehicle controller 700 by a computer program comprising instructions which, when executed on the platoon controller 600 and the vehicle controller 700, cause the platoon controller 600 and the vehicle controller 700 to carry out the actions according to the above respective embodiments, where appropriate. The solution may also be implemented at each of the platoon controller 800 and the vehicle controller 700 in a computer program storage product comprising instructions which, when executed on the platoon controller 800 and the vehicle controller 700, cause the platoon controller 600 and the vehicle controller 700 to carry out the actions according to the above respective embodiments, where appropriate.
When using the solution and possibly any of the above-described embodiments, several advantages can be achieved, In particular, the candidate vehicle will join the platoon only if at least some benefits can be gained according to the suitability index, e.g. including any of; saving of fuel or charge, more safe driving, better traffic flow, an opportunity for the driver to leave the driving to the automatic vehicle control associated with platooning. Also, the entire process of joining the platoon or not is performed automatically without requiring any difficult decision making from the driver or other person. A multitude of different factors such as dynamic and static vehicle properties and environmental parameters can also be taken into consideration in a manner that would be far too complex or even impossible for a human person to retrieve and handle manually. The solution further allows for a personalized or individually configured strategy to be used for influencing the joining decision in a desirable manner, as described above.
While the solution has been described with reference to specific exemplifying embodiments, the description is generally only intended to illustrate the inventive concept and should not be taken as limiting the scope of the solution. For example, the terms "vehicle platoon", ''platoon profile", "candidate vehicle", "platoon controller", "vehicle controller", "platoon server", "dynamic vehicle properties", "static vehicle properties", "environmental parameters", "leader vehicle", "suitability index", "fuel or charge saving function", "longevity function", "velocity function", and "threshold condition" have been used throughout this disclosure, although any other corresponding entities, functions, and/or parameters could also be used having the features and characteristics described here. The solution is defined by the appended claims.
Claims
1. A method for supporting a decision whether a candidate vehicle (102) should join a vehicle platoon (100) with platoon vehicles or not, the method comprising:
- obtaining (200) properties of the platoon vehicles,
- defining (202) a platoon profile pp related to characteristics of the vehicle platoon, based on the obtained properties of the platoon vehicles, and
- providing (204) the platoon profile pp as a basis for said decision.
2. A method according to claim 1 , wherein the properties of the platoon vehicles comprise dynamic vehicle properties related to at feast one of: velocity, travel direction, destination, current location, platooning time, travel distance before refuelling or recharging is required, distance to adjacent front and back vehicles in the vehicle platoon, and speed of Internet connection.
3. A method according to claim 1 or 2, wherein the properties of the platoon vehicles comprise static vehicle properties related to at least one of: vehicle dimensions, a vehicle identification and internet capabilities.
4. A method according to any of claims 1-3, wherein the platoon profile pp is defined further based on environmental parameters related to at least one of:
temperature at the vehicle platoon and wind speed relative the vehicle platoon.
5. A method according to any of claims 1-4, wherein the characteristics of the vehicle platoon comprise at least one of: length of the vehicle platoon, travel direction, current location, destination, temperature at the vehicle platoon, wind speed relative the vehicle platoon, and largest travel distance before refuelling or recharging is required.
8. A method according to any of claims 1 -5. wherein the properties of the platoon vehicles are obtained as vehicle profiles received from the platoon
vehicles, and wherein the platoon profile pp is defined as an aggregation of the received vehicle profiles.
7. A method according to any of claims 1-6, wherein the candidate vehicle (102) is selected based on the platoon profile pp and properties of the candidate vehicle.
8. A method according to any of claims 1-7, wherein providing the platoon profile pp comprises broadcasting or unicasting the platoon profile pp to the candidate vehicle (102) using Device-to-Device communication or communication over a wireless network (110).
9. A method according to any of claims 1-8, wherein the method is performed in a platoon vehicle (100A) of the vehicle platoon or in a platoon server (114) connected to a wireless network (110).
10. A platoon controller (600) arranged to support a decision whether a candidate vehicle (804) should join a vehicle platoon (602) with platoon vehicles or not, wherein the platoon controller (600) is configured to:
- obtain (SOOA) properties of the platoon vehicles,
- define (60QB) a platoon profile pp related to characteristics of the vehicle platoon (602), based on the obtained properties of the platoon vehicles, and
- provide (600C) the platoon profile pp as a basis for said decision.
11. A platoon controller (600) according to claim 10, wherein the properties of the platoon vehicles comprise dynamic vehicle properties related to at least one of: velocity, travel direction, destination, current location, platooning time, travel distance before refuelling or recharging is required, distance to adjacent front and back vehicles in the vehicle platoon, and speed of Internet connection.
12. A platoon controller (600) according to claim 10 or 11 , wherein the properties of the platoon vehicles comprise static vehicle properties related to at least one of: vehicle dimensions, a vehicle identification and Internet capabilities.
13. A piatoon controller (600) according to any of claims 10-12, wherein the platoon controller (600) is configured to define the platoon profile pp further based on environmental parameters related to at least one of: temperature at the vehicle platoon and wind speed relative the vehicle piatoon.
14. A platoon controller (600) according to any of claims 10-13, wherein the characteristics of the vehicle platoon (602) comprise at least one of: length of the vehicle platoon, travel direction, current location, destination, temperature at the vehicle platoon, wind speed relative the vehicle platoon, and largest travel distance before refuelling or recharging is required.
15. A platoon controller (800) according to any of claims 10-14, wherein the platoon controller (600) is configured to obtain the properties of the platoon vehicles as vehicle profiles received from the piatoon vehicles, and to define the platoon profile pp as an aggregation of the received vehicle profiles,
18. A platoon controller (600) according to any of claims 10-15, wherein the platoon controller (800) is configured to select the candidate vehicle (604) based on the platoon profile pp and properties of the candidate vehicle (804).
17. A platoon controller (600) according to any of claims 10-16, wherein the piatoon controller (600) is configured to provide the platoon profile pp by broadcasting or unicasfing the platoon profile pp to the candidate vehicle (604) using Device-to-Device communication or communication over a wireless network (606).
18. A platoon controller (600) according to any of claims 10-17, wherein the piatoon controller (600) is operable in a platoon vehicle (602A) of the vehicle piatoon or in a platoon server connected to a wireless network (606).
19. A method for deciding whether a candidate vehicle (102) should join a vehicle platoon (100) with piatoon vehicles or not, the method comprising:
- obtaining (300) a platoon profile pp related to characteristics of the vehicle platoon (100),
- defining (302) a candidate vehicle profile pk based on properties of the candidate vehicle (102),
- determining (304) a suitability index based on the candidate vehicle profile pK and the platoon profile pp, and
- deciding (306) whether the candidate vehicle (102) should join the vehicle platoon (100) or not based on the suitability index.
20. A method according to claim 19, wherein the properties of the candidate vehicle (102) comprise dynamic vehicle properties related to at least one of:
velocity, travel direction, destination, current location, travel distance before refuelling or recharging, and speed of internet connection.
21. A method according to claim 19 or 20, wherein the properties of the candidate vehicle (102) comprise static vehicle properties related to at least one of: vehicle dimensions, a vehicle identification and Internet capabilities.
22. A method according to any of claims 19-21 , wherein the characteristics of the vehicle platoon comprise at least one of: length of the vehicle platoon, travel direction, current location, destination, temperature at the vehicle platoon, wind speed relative the vehicle platoon, and largest travel distance before refuelling or recharging is required.
23. A method according to any of claims 19-22, wherein the suitability index is determined as a weighted sum of:
- a fuel or charge saving function fs (pk, pp) related to the amount of fuel or battery charge that can be saved by joining the vehicle platoon,
- a longevity function fl (pk, pp) related to the travelling distance towards a destination of the vehicle platoon (100) and of the candidate vehicle (102), respectively, and
- a velocity function fv (pk> pp) related to current speed of the vehicle platoon (100) and of the candidate vehicle (102), respectively
24. A method according to claim 23, wherein the suitability index is determined as:
function fv,
25. A method according to any of claims 19-24, wherein said deciding comprises deciding that the candidate vehicle (102) should join the vehicle platoon (100) if the suitability index fulfils a threshold condition (408).
26. A method according to any of claims 19-25, wherein the platoon profile pp is obtained when broadcasted or unicasted by a platoon controller operating in a platoon vehicle (100 A) using Device-to-Device communication or in a platoon server (114) using communication over a wireless network (110).
27. A method according to any of claims 19-28, wherein the method is performed in the candidate vehicle (102) or in a platoon server (114) connected to a wireless network (110).
28. A vehicle controller (700) arranged to decide whether a candidate vehicle (704) should join a vehicle platoon (702) with platoon vehicles or not, wherein the vehicle controller (700) is configured to:
- obtain (700A) a platoon profile pp related to characteristics of the vehicle platoon (702),
- define (700B) a candidate vehicle profile pk based on properties of the candidate vehicle (704),
- determine (700B) a suitability index based on the candidate vehicle profilepk and the platoon profile pp. and
- decide (700C) whether the candidate vehicle (704) should join the vehicle platoon (702) or not based on the suitability index.
29. A vehicle controller (700) according to claim 28, wherein the properties of the candidate vehicle (704) comprise dynamic vehicle properties related to at least one of: velocity, travel direction, destination, current location, travel distance before refuelling or recharging, and speed of internet connection.
30. A vehicle controller (700) according to claim 28 or 29, wherein the properties of the candidate vehicle (704) comprise static vehicle properties related to at least one of: vehicle dimensions, a vehicle identification and Internet capabilities.
31. A vehicle controller (700) according to any of claims 28-30, wherein the characteristics of the vehicle platoon (702) comprise at least one of: length of the vehicle platoon, travel direction, current location, destination, temperature at the vehicle platoon, wind speed relative the vehicle platoon, and largest travel distance before refuelling or recharging is required.
32. A vehicle controller (700) according to any of claims 28-31 , wherein the vehicle controller (700) is configured to determine the suitability index as a weighted sum of:
- a fuel or charge saving function fs (pk, pp) related to the amount of fuel or battery- charge that can be saved by joining the vehicle platoon,
- a longevity function fl (pk, pp) related to the travelling distance towards a destination of the vehicle platoon (100) and of the candidate vehicle (102), respectively, and
- a velocity function fv (pk, pp) related to current speed of the vehicle platoon (100) and of the candidate vehicle (102), respectively.
33. A vehicle controller (700) according to claim 32, wherein the vehicle controller (700) is configured to determine the suitability index as:
weight of the longevity function fl, and velocity is a weight of the velocity
function fv.
34. A vehicle controller (700) according to any of claims 28-33, wherein the vehicle controller (700) is configured to decide that the candidate vehicle (102) should join the vehicle platoon (100) if the suitability index fulfils a threshold condition (408).
35. A vehicle controller (700) according to any of claims 28-34, wherein the vehicle controller (700) is configured to obtain the platoon profile pp when broadcasted or uriicasted by a platoon controller operating in a piaioon vehicle (702A) using Device-to-Device communication or in a platoon server using communication over a wireless network.
36. A vehicle controller (700) according to any of claims 28-35. wherein the vehicle controller (700) is operable in the candidate vehicle (704) or in a platoon server connected to a wireless network.
37. A computer program storage product comprising instructions which, when executed on at least one processor, cause the at least one processor to carry out the method according to any one of claims 1-9 or any one of claims 19- 27.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/SE2016/050443 WO2017200433A1 (en) | 2016-05-17 | 2016-05-17 | Methods, platoon controller and vehicle controller, for enabling a decision to join a vehicle platoon |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/SE2016/050443 WO2017200433A1 (en) | 2016-05-17 | 2016-05-17 | Methods, platoon controller and vehicle controller, for enabling a decision to join a vehicle platoon |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2017200433A1 true WO2017200433A1 (en) | 2017-11-23 |
Family
ID=60326035
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/SE2016/050443 WO2017200433A1 (en) | 2016-05-17 | 2016-05-17 | Methods, platoon controller and vehicle controller, for enabling a decision to join a vehicle platoon |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2017200433A1 (en) |
Cited By (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10216195B2 (en) | 2011-07-06 | 2019-02-26 | Peloton Technology, Inc. | Applications for using mass estimations for vehicles |
US20190096265A1 (en) * | 2017-09-27 | 2019-03-28 | Hyundai Mobis Co., Ltd. | Platooning control apparatus and method |
US10254764B2 (en) | 2016-05-31 | 2019-04-09 | Peloton Technology, Inc. | Platoon controller state machine |
US10369998B2 (en) | 2016-08-22 | 2019-08-06 | Peloton Technology, Inc. | Dynamic gap control for automated driving |
GB2570898A (en) * | 2018-02-08 | 2019-08-14 | Jaguar Land Rover Ltd | A controller and a method for managing vehicles |
US10474166B2 (en) | 2011-07-06 | 2019-11-12 | Peloton Technology, Inc. | System and method for implementing pre-cognition braking and/or avoiding or mitigation risks among platooning vehicles |
DE102018209335A1 (en) * | 2018-06-12 | 2019-12-12 | Robert Bosch Gmbh | Method for optimized operation of an automated vehicle column |
US10514706B2 (en) | 2011-07-06 | 2019-12-24 | Peloton Technology, Inc. | Gap measurement for vehicle convoying |
US10520581B2 (en) | 2011-07-06 | 2019-12-31 | Peloton Technology, Inc. | Sensor fusion for autonomous or partially autonomous vehicle control |
US10520952B1 (en) | 2011-07-06 | 2019-12-31 | Peloton Technology, Inc. | Devices, systems, and methods for transmitting vehicle data |
GB2576317A (en) * | 2018-08-13 | 2020-02-19 | British Telecomm | Vehicle platooning |
GB2576318A (en) * | 2018-08-13 | 2020-02-19 | British Telecomm | Vehicle platooning |
WO2020035249A1 (en) * | 2018-08-13 | 2020-02-20 | British Telecommunications Public Limited Company | Vehicle platooning |
WO2020035248A1 (en) * | 2018-08-13 | 2020-02-20 | British Telecommunications Public Limited Company | Vehicle platooning |
JP2020042649A (en) * | 2018-09-12 | 2020-03-19 | トヨタ自動車株式会社 | Driving support device, vehicle driving support system, driving support method, and driving support program |
CN111222535A (en) * | 2019-11-18 | 2020-06-02 | 腾讯科技(深圳)有限公司 | Motorcade difference degree identification method and device and storage medium |
CN111273675A (en) * | 2020-03-24 | 2020-06-12 | 陕西铁鹰特种车有限公司 | A formation driving system |
US10732645B2 (en) | 2011-07-06 | 2020-08-04 | Peloton Technology, Inc. | Methods and systems for semi-autonomous vehicular convoys |
US10762791B2 (en) | 2018-10-29 | 2020-09-01 | Peloton Technology, Inc. | Systems and methods for managing communications between vehicles |
CN111806338A (en) * | 2019-04-10 | 2020-10-23 | 现代自动车株式会社 | Device and method for outputting queue driving information in vehicle |
CN111819123A (en) * | 2018-03-08 | 2020-10-23 | 东芝数字解决方案株式会社 | Queue travel operation system and queue travel operation method |
US10899323B2 (en) | 2018-07-08 | 2021-01-26 | Peloton Technology, Inc. | Devices, systems, and methods for vehicle braking |
CN112639902A (en) * | 2018-08-31 | 2021-04-09 | 五十铃自动车株式会社 | Queue vehicle discrimination device and vehicle |
WO2021127890A1 (en) * | 2019-12-23 | 2021-07-01 | Nokia Shanghai Bell Co., Ltd. | Virtual dynamic platoon |
US20210327281A1 (en) * | 2018-08-31 | 2021-10-21 | Isuzu Motors Limited | Convoy vehicle determination device, vehicle, and convoy vehicle determination method |
US11294396B2 (en) | 2013-03-15 | 2022-04-05 | Peloton Technology, Inc. | System and method for implementing pre-cognition braking and/or avoiding or mitigation risks among platooning vehicles |
US11334092B2 (en) | 2011-07-06 | 2022-05-17 | Peloton Technology, Inc. | Devices, systems, and methods for transmitting vehicle data |
US11427196B2 (en) | 2019-04-15 | 2022-08-30 | Peloton Technology, Inc. | Systems and methods for managing tractor-trailers |
WO2023221516A1 (en) * | 2022-05-20 | 2023-11-23 | 腾讯科技(深圳)有限公司 | Vehicle platoon control method and apparatus, medium, device and program product |
US20230419825A1 (en) * | 2022-06-27 | 2023-12-28 | Toyota Motor North America, Inc. | Managing communication in a group of vehicles |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009157794A (en) * | 2007-12-27 | 2009-07-16 | Equos Research Co Ltd | Convoy travel system |
WO2012105889A1 (en) * | 2011-02-03 | 2012-08-09 | Scania Cv Ab | Method and management unit pertaining to vehicle trains |
WO2014092628A1 (en) * | 2012-12-12 | 2014-06-19 | Scania Cv Ab | Device and method for platoon formation |
WO2015156731A1 (en) * | 2014-04-08 | 2015-10-15 | Scania Cv Ab | Method, device and system for supporting the formation of platooning |
-
2016
- 2016-05-17 WO PCT/SE2016/050443 patent/WO2017200433A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009157794A (en) * | 2007-12-27 | 2009-07-16 | Equos Research Co Ltd | Convoy travel system |
WO2012105889A1 (en) * | 2011-02-03 | 2012-08-09 | Scania Cv Ab | Method and management unit pertaining to vehicle trains |
WO2014092628A1 (en) * | 2012-12-12 | 2014-06-19 | Scania Cv Ab | Device and method for platoon formation |
WO2015156731A1 (en) * | 2014-04-08 | 2015-10-15 | Scania Cv Ab | Method, device and system for supporting the formation of platooning |
Non-Patent Citations (2)
Title |
---|
LIANG, KUO-YUN ET AL.: "When is it Fuel Efficient for a Heavy Duty Vehicle to Catch Up With a Platoon?", 7TH IFAC SYMPOSIUM ON ADVANCES IN AUTOMOTIVE CONTROL, THE INTERNATIONAL FEDERATION OF AUTOMOTIVE CONTROL, vol. 46, no. 21, 4 September 2013 (2013-09-04), Tokyo, Japan, pages 738 - 743, XP055230214 * |
W. H. VAN WILLIGEN ET AL.: "Evolving intelligent vehicle control using multi-objective NEAT", 2013 IEEE SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE IN VEHICLES AND TRANSPORTATION SYSTEMS (CIVTS, Singapore , 2013, pages 9 - 15, XP032487160 * |
Cited By (56)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10234871B2 (en) | 2011-07-06 | 2019-03-19 | Peloton Technology, Inc. | Distributed safety monitors for automated vehicles |
US11360485B2 (en) | 2011-07-06 | 2022-06-14 | Peloton Technology, Inc. | Gap measurement for vehicle convoying |
US10732645B2 (en) | 2011-07-06 | 2020-08-04 | Peloton Technology, Inc. | Methods and systems for semi-autonomous vehicular convoys |
US10216195B2 (en) | 2011-07-06 | 2019-02-26 | Peloton Technology, Inc. | Applications for using mass estimations for vehicles |
US10474166B2 (en) | 2011-07-06 | 2019-11-12 | Peloton Technology, Inc. | System and method for implementing pre-cognition braking and/or avoiding or mitigation risks among platooning vehicles |
US11334092B2 (en) | 2011-07-06 | 2022-05-17 | Peloton Technology, Inc. | Devices, systems, and methods for transmitting vehicle data |
US10514706B2 (en) | 2011-07-06 | 2019-12-24 | Peloton Technology, Inc. | Gap measurement for vehicle convoying |
US10520581B2 (en) | 2011-07-06 | 2019-12-31 | Peloton Technology, Inc. | Sensor fusion for autonomous or partially autonomous vehicle control |
US10520952B1 (en) | 2011-07-06 | 2019-12-31 | Peloton Technology, Inc. | Devices, systems, and methods for transmitting vehicle data |
US11294396B2 (en) | 2013-03-15 | 2022-04-05 | Peloton Technology, Inc. | System and method for implementing pre-cognition braking and/or avoiding or mitigation risks among platooning vehicles |
US10254764B2 (en) | 2016-05-31 | 2019-04-09 | Peloton Technology, Inc. | Platoon controller state machine |
US10906544B2 (en) | 2016-08-22 | 2021-02-02 | Peloton Technology, Inc. | Dynamic gap control for automated driving |
US10921822B2 (en) | 2016-08-22 | 2021-02-16 | Peloton Technology, Inc. | Automated vehicle control system architecture |
US10369998B2 (en) | 2016-08-22 | 2019-08-06 | Peloton Technology, Inc. | Dynamic gap control for automated driving |
US12254775B2 (en) * | 2017-09-27 | 2025-03-18 | Hyundai Mobis Co., Ltd. | Platooning control apparatus and method |
US20220068141A1 (en) * | 2017-09-27 | 2022-03-03 | Hyundai Mobis Co., Ltd. | Platooning control apparatus and method |
US11200808B2 (en) * | 2017-09-27 | 2021-12-14 | Hyundai Mobis Co., Ltd. | Platooning control apparatus and method |
US20220284819A1 (en) * | 2017-09-27 | 2022-09-08 | Hyundai Mobis Co., Ltd. | Platooning control apparatus and method |
US20220270492A1 (en) * | 2017-09-27 | 2022-08-25 | Hyundai Mobis Co., Ltd. | Platooning control apparatus and method |
US20220270493A1 (en) * | 2017-09-27 | 2022-08-25 | Hyundai Mobis Co., Ltd. | Platooning control apparatus and method |
US20190096265A1 (en) * | 2017-09-27 | 2019-03-28 | Hyundai Mobis Co., Ltd. | Platooning control apparatus and method |
GB2570898A (en) * | 2018-02-08 | 2019-08-14 | Jaguar Land Rover Ltd | A controller and a method for managing vehicles |
GB2570898B (en) * | 2018-02-08 | 2023-04-19 | Jaguar Land Rover Ltd | A controller and a method for managing vehicles |
CN111819123A (en) * | 2018-03-08 | 2020-10-23 | 东芝数字解决方案株式会社 | Queue travel operation system and queue travel operation method |
CN111819123B (en) * | 2018-03-08 | 2023-07-21 | 东芝数字解决方案株式会社 | Train traveling operation system and train traveling operation method |
US11941991B2 (en) | 2018-03-08 | 2024-03-26 | Toshiba Digital Solutions Corporation | Platooning operation system and platooning operation method |
EP3764333A4 (en) * | 2018-03-08 | 2021-12-29 | Toshiba Digital Solutions Corporation | Convoy travel operating system and convoy travel operating method |
DE102018209335A1 (en) * | 2018-06-12 | 2019-12-12 | Robert Bosch Gmbh | Method for optimized operation of an automated vehicle column |
US10899323B2 (en) | 2018-07-08 | 2021-01-26 | Peloton Technology, Inc. | Devices, systems, and methods for vehicle braking |
WO2020035248A1 (en) * | 2018-08-13 | 2020-02-20 | British Telecommunications Public Limited Company | Vehicle platooning |
WO2020035249A1 (en) * | 2018-08-13 | 2020-02-20 | British Telecommunications Public Limited Company | Vehicle platooning |
GB2576317A (en) * | 2018-08-13 | 2020-02-19 | British Telecomm | Vehicle platooning |
GB2576318A (en) * | 2018-08-13 | 2020-02-19 | British Telecomm | Vehicle platooning |
US20210166566A1 (en) * | 2018-08-13 | 2021-06-03 | British Telecommunications Public Limited Company | Vehicle platooning |
GB2576318B (en) * | 2018-08-13 | 2023-04-05 | British Telecomm | Vehicle platooning |
CN112585651A (en) * | 2018-08-13 | 2021-03-30 | 英国电讯有限公司 | Formation of vehicles |
CN112585652A (en) * | 2018-08-13 | 2021-03-30 | 英国电讯有限公司 | Formation of vehicles |
GB2576317B (en) * | 2018-08-13 | 2023-04-05 | British Telecomm | Vehicle platooning |
US20210327281A1 (en) * | 2018-08-31 | 2021-10-21 | Isuzu Motors Limited | Convoy vehicle determination device, vehicle, and convoy vehicle determination method |
US20210342607A1 (en) * | 2018-08-31 | 2021-11-04 | Isuzu Motors Limited | Convoy vehicle determination device and vehicle |
US11881004B2 (en) * | 2018-08-31 | 2024-01-23 | Isuzu Motors Limited | Convoy vehicle determination device and vehicle |
CN112639902A (en) * | 2018-08-31 | 2021-04-09 | 五十铃自动车株式会社 | Queue vehicle discrimination device and vehicle |
JP7070263B2 (en) | 2018-09-12 | 2022-05-18 | トヨタ自動車株式会社 | Driving support device, driving support system for vehicles, driving support method and driving support program |
JP2020042649A (en) * | 2018-09-12 | 2020-03-19 | トヨタ自動車株式会社 | Driving support device, vehicle driving support system, driving support method, and driving support program |
US10762791B2 (en) | 2018-10-29 | 2020-09-01 | Peloton Technology, Inc. | Systems and methods for managing communications between vehicles |
US11341856B2 (en) | 2018-10-29 | 2022-05-24 | Peloton Technology, Inc. | Systems and methods for managing communications between vehicles |
CN111806338A (en) * | 2019-04-10 | 2020-10-23 | 现代自动车株式会社 | Device and method for outputting queue driving information in vehicle |
CN111806338B (en) * | 2019-04-10 | 2024-05-28 | 现代自动车株式会社 | Device and method for outputting queue driving information in vehicle |
US11427196B2 (en) | 2019-04-15 | 2022-08-30 | Peloton Technology, Inc. | Systems and methods for managing tractor-trailers |
CN111222535B (en) * | 2019-11-18 | 2024-05-07 | 腾讯科技(深圳)有限公司 | Method and device for identifying difference degree of motorcade and storage medium |
CN111222535A (en) * | 2019-11-18 | 2020-06-02 | 腾讯科技(深圳)有限公司 | Motorcade difference degree identification method and device and storage medium |
CN115280388A (en) * | 2019-12-23 | 2022-11-01 | 上海诺基亚贝尔股份有限公司 | virtual dynamic formation |
WO2021127890A1 (en) * | 2019-12-23 | 2021-07-01 | Nokia Shanghai Bell Co., Ltd. | Virtual dynamic platoon |
CN111273675A (en) * | 2020-03-24 | 2020-06-12 | 陕西铁鹰特种车有限公司 | A formation driving system |
WO2023221516A1 (en) * | 2022-05-20 | 2023-11-23 | 腾讯科技(深圳)有限公司 | Vehicle platoon control method and apparatus, medium, device and program product |
US20230419825A1 (en) * | 2022-06-27 | 2023-12-28 | Toyota Motor North America, Inc. | Managing communication in a group of vehicles |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2017200433A1 (en) | Methods, platoon controller and vehicle controller, for enabling a decision to join a vehicle platoon | |
US20220068141A1 (en) | Platooning control apparatus and method | |
CN105549454B (en) | System and method for providing passenger substituting instructions for an autonomous vehicle | |
CN106515738B (en) | Lane change engagement | |
CN107826102B (en) | Control strategy for an occupant-free autonomous vehicle | |
JP2022527299A (en) | Vehicle cloud slicing | |
CN110136484B (en) | Vehicle lane changing method, road test unit and storage medium | |
CN110789515B (en) | System and method for hardware validation in a motor vehicle | |
CN111464972A (en) | Prioritized vehicle messaging | |
US11119502B2 (en) | Vehicle control system based on social place detection | |
DE102020115356A1 (en) | SYSTEMS AND METHODS FOR NODE COMMUNICATION USING DYNAMICALLY CONFIGURABLE INTERACTION MODES | |
US10399600B2 (en) | Diagnostic method for an actuator in an autonomous vehicle | |
US12153441B2 (en) | Method for cooperative maneuver planning for at least two vehicles and assistance system | |
KR20220088791A (en) | A method of providing a driving manipulation message for coordinating driving manipulations between a road user and at least one other road user in a communication network | |
CN111750087A (en) | Host vehicle, method for controlling a transmission of a host vehicle, and computer readable medium | |
JP6689337B2 (en) | Automatic operation control device and automatic operation control method | |
CN110550039A (en) | System and method for controlling an autonomous vehicle | |
CN111667704A (en) | monitor objects of interest | |
WO2023206388A1 (en) | Lane changing decision-making method, device and storage medium | |
US20230052002A1 (en) | Coordinated bi-directional charging for vehicles | |
CN111091727A (en) | Method and system for changing lanes based on mobile internet of vehicles | |
CN115107779A (en) | System and method for energy efficient traffic using machine learning and artificial intelligence | |
CN115771524A (en) | System and method for on-demand autonomous scene-based positioning and linking of vehicles | |
CN113954832A (en) | Vehicle driving assistance system, vehicle including the same, and corresponding method and medium | |
CN113132474A (en) | Control method, device and equipment for automatically driving vehicle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16902554 Country of ref document: EP Kind code of ref document: A1 |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 16902554 Country of ref document: EP Kind code of ref document: A1 |