US20180113448A1 - Vehicle energy reduction - Google Patents
Vehicle energy reduction Download PDFInfo
- Publication number
- US20180113448A1 US20180113448A1 US15/332,300 US201615332300A US2018113448A1 US 20180113448 A1 US20180113448 A1 US 20180113448A1 US 201615332300 A US201615332300 A US 201615332300A US 2018113448 A1 US2018113448 A1 US 2018113448A1
- Authority
- US
- United States
- Prior art keywords
- vehicle
- convoy
- sensors
- computing device
- vehicles
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/0005—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots with arrangements to save energy
-
- 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/0011—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement
- G05D1/0027—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement involving a plurality of vehicles, e.g. fleet or convoy travelling
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0287—Control of position or course in two dimensions specially adapted to land vehicles involving a plurality of land vehicles, e.g. fleet or convoy travelling
- G05D1/0291—Fleet control
- G05D1/0293—Convoy travelling
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0287—Control of position or course in two dimensions specially adapted to land vehicles involving a plurality of land vehicles, e.g. fleet or convoy travelling
- G05D1/0291—Fleet control
- G05D1/0295—Fleet control by at least one leading vehicle of the fleet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/38—Services specially adapted for particular environments, situations or purposes for collecting sensor information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W4/46—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for vehicle-to-vehicle communication [V2V]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Definitions
- Vehicles use sensors to collect data while operating, the sensors including radar, LIDAR, vision systems, infrared systems, and ultrasonic transducers.
- the sensors consume energy from a vehicle battery.
- computation of data collected by the sensors may generate heat in a vehicle computer, requiring cooling systems that consume more energy.
- FIG. 1 is a block diagram of an example system for operating a vehicle in a convoy.
- FIG. 2 is a view of an example convoy.
- FIG. 3 is a view of an example vehicle joining the convoy of FIG. 2 .
- FIG. 4 is a view of the example vehicle leaving the convoy and joining a second convoy.
- FIG. 5 is a view of the second convoy changing a lead vehicle.
- FIG. 6 is an example process for operating the vehicle in the convoy.
- a lead vehicle can collect and transmit data to other vehicles.
- the other vehicles actuate subsystems based on the data collected by the lead vehicle.
- the other vehicles deactivate one or more sensors when in the convoy and reduce computations in a computing device, reducing the heat generated by the computing device and the energy needed to cool the computing device.
- computing 3-dimensional (3D) LIDAR data can be power-intensive, and pausing the process of developing, updating, comparing, and transmitting a 3D LIDAR map can provide a significant reduction in operating power of the computing device.
- certain sensors can be shut down, e.g., LIDAR sensors, that can generate heat and/or be significant energy consumers.
- the convoy allows vehicles to reduce the amount of energy consumed during operation.
- an energy level of a current lead vehicle drops below the energy level of a following vehicle, that following vehicle is assigned to be the new lead vehicle, and one or more vehicle subsystems in the vehicles are actuated to move the new lead vehicle to the front of the convoy.
- the convoy thus reduces energy consumption for the vehicles in the convoy and ensures that the lead vehicle has sufficient energy to collect, compute, and transmit data to the other vehicles in the convoy.
- the term “convoy” refers to a series of vehicles that receive instructions from a lead vehicle to operate vehicle subsystems along a convoy route.
- FIG. 1 illustrates a system 100 for operating a vehicle 101 in a convoy.
- a computing device 105 in the vehicle 101 is programmed to receive collected data 115 from one or more sensors 110 .
- vehicle 101 data 115 may include a location of the vehicle 101 , a location of a target, etc.
- Location data may be in a known form, e.g., geo-coordinates such as latitude and longitude coordinates obtained via a navigation system, as is known, that uses the Global Positioning System (GPS).
- GPS Global Positioning System
- Further examples of data 115 can include measurements of vehicle 101 systems and components, e.g., a vehicle 101 velocity, a vehicle 101 trajectory, etc.
- the computing device 105 is generally programmed for communications on a vehicle 101 network or communications bus, as is known. Via the network, bus, and/or other wired or wireless mechanisms (e.g., a wired or wireless local area network in the vehicle 101 ), the computing device 105 may transmit messages to various devices in a vehicle 101 and/or receive messages from the various devices, e.g., controllers, actuators, sensors, etc., including sensors 110 . Alternatively or additionally, in cases where the computing device 105 actually comprises multiple devices, the vehicle network or bus may be used for communications between devices represented as the computing device 105 in this disclosure. In addition, the computing device 105 may be programmed for communicating with the network 125 , which, as described below, may include various wired and/or wireless networking technologies, e.g., cellular, Bluetooth, wired and/or wireless packet networks, etc.
- the network 125 which, as described below, may include various wired and/or wireless networking technologies, e.g., cellular, Bluetooth, wired and/or wireless packet
- the data store 106 may be of any known type, e.g., hard disk drives, solid state drives, servers, or any volatile or non-volatile media.
- the data store 106 may store the collected data 115 sent from the sensors 110 .
- Sensors 110 may include a variety of devices.
- various controllers in a vehicle 101 may operate as sensors 110 to provide data 115 via the vehicle 101 network or bus, e.g., data 115 relating to vehicle speed, acceleration, position, subsystem and/or component status, etc.
- other sensors 110 could include cameras, motion detectors, etc., i.e., sensors 110 to provide data 115 for evaluating a location of a target, projecting a path of a parking maneuver, evaluating a location of a roadway lane, etc.
- the sensors 110 could also include short range radar, long range radar, LIDAR, and/or ultrasonic transducers.
- the sensors 110 may consume different amounts of power depending on the type of sensor 110 .
- LIDAR sensors 110 may consume more power than, e.g., ultrasonic sensors 110 .
- the computing device 105 can deactivate one or more of the sensors 110 to reduce overall power consumption of the vehicle 101 .
- Collected data 115 may include a variety of data collected in a vehicle 101 . Examples of collected data 115 are provided above, and moreover, data 115 are generally collected using one or more sensors 110 , and may additionally include data calculated therefrom in the computing device 105 , and/or at the server 130 . In general, collected data 115 may include any data that may be gathered by the sensors 110 and/or computed from such data.
- the vehicle 101 may include a plurality of subsystems 120 .
- Each subsystem 120 includes one or more vehicle 101 components that together operate to perform a vehicle 101 function.
- the subsystems 120 can include, e.g., a propulsion (including, e.g., an internal combustion engine and/or an electric motor, etc.), a transmission, a steering subsystem, a brake subsystem, a park assist subsystem, an adaptive cruise control subsystem, etc.
- the computing device 105 can perform calculations on the data 115 to actuate the subsystems 120 .
- the computing device 105 can use LIDAR data 115 to develop, update, compare, and transmit a 3D LIDAR map. The calculations increase heat generated by the computing device 105 .
- the computing device 105 can actuate a cooling subsystem 120 to cool the computing device 105 .
- the cooling subsystem 120 may include devices that transfer heat away from the computing device 105 , e.g., fans, pumps, fins, heat sinks, etc.
- the cooling subsystem 120 can consume more energy than other subsystems 120 , and reducing the amount of heat generated by the computing device 105 can reduce the amount of energy spent on the cooling subsystem 120 , reducing the overall energy consumption of the vehicle 101 .
- the computing device 105 may actuate the subsystems 120 to control the vehicle 101 components, e.g., to stop the vehicle 101 , to avoid targets, etc.
- the computing device 105 may be programmed to operate some or all of the subsystems 120 with limited or no input from a human operator, i.e., the computing device 105 may be programmed to operate the subsystems 120 .
- the computing device 105 can ignore input from the human operator with respect to subsystems 120 selected for control by the computing device 105 , which provides instructions, e.g., via a vehicle 101 communications bus and/or to electronic control units (ECUs) as are known, to actuate vehicle 101 components, e.g., to apply brakes, change a steering wheel angle, etc. For example, if the human operator attempts to turn a steering wheel during steering operation, the computing device 105 may ignore the movement of the steering wheel and steer the vehicle 101 according to its programming.
- ECUs electronice control units
- autonomous vehicle When the computing device 105 operates the vehicle 101 , the vehicle 101 is an “autonomous” vehicle 101 .
- autonomous vehicle is used to refer to a vehicle 101 operating in a fully autonomous mode.
- a fully autonomous mode is defined as one in which each of vehicle 101 propulsion (typically via a powertrain including an electric motor and/or internal combustion engine), braking, and steering are controlled by the computing device 105 .
- the system 100 may further include a network 125 connected to a server 130 and a data store 135 .
- the computer 105 may further be programmed to communicate with one or more remote sites such as the server 130 , via the network 125 , such remote site possibly including a data store 135 .
- the network 125 represents one or more mechanisms by which a vehicle computer 105 may communicate with a remote server 130 .
- the network 125 may be one or more of various wired or wireless communication mechanisms, including any desired combination of wired (e.g., cable and fiber) and/or wireless (e.g., cellular, wireless, satellite, microwave, and radio frequency) communication mechanisms and any desired network topology (or topologies when multiple communication mechanisms are utilized).
- Exemplary communication networks include wireless communication networks (e.g., using Bluetooth, IEEE 802.11, vehicle-to-vehicle (V2V) such as Dedicated Short Range Communications (DSRC), etc.), local area networks (LAN) and/or wide area networks (WAN), including the Internet, providing data communication services.
- wireless communication networks e.g., using Bluetooth, IEEE 802.11, vehicle-to-vehicle (V2V) such as Dedicated Short Range Communications (DSRC), etc.
- LAN local area networks
- WAN wide area networks
- Internet providing data communication services.
- a convoy can allow vehicles 101 to operate respective subsystems based on data 115 collected by one of the vehicles 101 in the convoy, i.e., the lead vehicle 101 .
- the lead vehicle 101 can collect data 115 with sensors 110 and provide instructions and/or data 115 to the following vehicles 101 in the convoy.
- the lead vehicle 101 expends energy to operate the sensors 110 and compute the data 115 to generate the instructions, and the following vehicles 101 reduce energy consumption by deactivating the respective sensors 110 while in the convoy.
- the vehicle 101 can operate in a low power mode.
- the “low power mode” refers to the computing device 105 reducing the processing performed by the computing device 105 .
- the computing device 105 can deactivate one or more sensors 110 in the low power mode.
- the computing device 105 generates less heat and requires less cooling from the cooling subsystem 120 .
- energy can be saved by shutting down certain sensors, e.g., LIDAR sensors.
- sensors such as ultrasonic sensors 110 for detecting distance to other vehicles in front of the vehicle 101 can remain activated to provide data 115 while the vehicle 101 is in the convoy.
- Computations performed on data 115 collected by the ultrasonic sensors 110 may be simpler than computations from data 115 collected by the LIDAR sensors 110 .
- the computing device 105 may require less energy to perform computations based on data 115 from the ultrasonic sensors 110 and these computations can continue in the low power mode.
- the ultrasonic sensors 110 in addition to a selection of other sensors 110 , e.g., rain sensors, temperature sensors, wheel speed sensors, etc., can continue to operate to allow the vehicle 101 to operate in the convoy.
- the computing device 105 is programmed to enter the low-power mode, i.e., reduce its own and/or sensor 110 power consumption, upon joining the convoy as a following vehicle 101 and to exit the low-power mode upon becoming a lead vehicle 101 of the convoy or leaving the convoy.
- the low-power mode i.e., reduce its own and/or sensor 110 power consumption
- FIG. 2 illustrates an example convoy 200 .
- the convoy 200 of FIG. 2 includes a host vehicle 101 a and a convoy vehicle 101 b.
- the host vehicle 101 a has a host route 205
- the convoy 200 has a convoy route 210 .
- the host route 205 is a predetermined route typically stored in the data store 106 and used by a navigation subsystem 120 that the host vehicle 101 a follows to a destination.
- the convoy route 210 is defined by the route of the lead vehicle 101 , which is the vehicle 101 b in the example of FIG. 2 .
- the host vehicle 101 a in the low power mode and the computing device 105 a receives instructions from the computing device 105 b of the lead vehicle 101 b.
- the computing device 105 a typically reduces processing performed by the computing device 105 a, reducing energy consumed and heat generated by the computing device 105 a.
- the computing device 105 a can deactivate one or more sensors 110 a in the low power mode, further reducing energy consumption by saving energy that would power the sensors 110 a.
- the convoy route 210 subsequently changes if the route of the new lead vehicle 101 differs from the route of the previous lead vehicle 101 .
- the host vehicle 101 a will remain in the convoy 200 .
- the host route 205 “aligns” with the convoy route 210 when the host route 205 and the convoy route 210 overlap, i.e., specify a same roadway and/or portion thereof, and specify movement in a same direction.
- the host route 205 directs the host vehicle 101 a down the same roadway lane as the convoy route 210 .
- the host route 205 aligns with the convoy route 210 .
- the host route 205 “diverges” from the convoy route 210 .
- the host vehicle 101 a leaves the convoy 200 , as shown in FIG. 4 below.
- a new lead vehicle 101 can then be selected, e.g., according to an amount of available energy as described herein.
- the lead vehicle 101 is typically the vehicle 101 in the convoy 200 with the highest energy level.
- the “energy level” of a vehicle 101 is defined as the distance that the vehicle 101 can travel on the current energy stores of the vehicle 101 , e.g., a state of charge of a vehicle 101 battery, a fuel level of a vehicle 101 fuel tank, and/or a distance-to-empty value, etc.
- Each computing device 105 in the vehicles 101 in the convoy 200 tracks the energy level of its respective vehicle 101 and shares the energy level with the other computing devices 105 .
- the computing devices 105 of the convoy vehicles 101 assign the vehicle 101 with the currently highest energy level as the new lead vehicle 101 .
- the computing devices 105 can assign a new lead vehicle 101 when the energy level of the current lead vehicle 101 drops below a predetermined threshold. That is, changing the lead vehicle 101 can cost a predetermined amount of energy, e.g., 2% of the current energy level.
- the computing devices 105 can be programmed to change the lead vehicle 101 when the energy level of the current lead vehicle 101 drops below the energy level of the next-highest vehicle 101 by the predetermined amount of energy.
- the energy level of the next-highest following vehicle 101 less the predetermined amount of energy thus in this example defines the predetermined threshold.
- the computing devices 105 can determine to change the lead vehicle 101 when the lead vehicle 101 has an energy level lower than the highest energy level of the convoy vehicles 101 by more than the predetermined amount of energy.
- the lead vehicle 101 may have a lower energy level than the vehicle 101 with the highest energy level if the difference between their respective energy levels is less than the predetermined amount of energy.
- the energy level of the vehicle 101 b is higher than the energy level of the host vehicle 101 a, so the computing devices 105 a, 105 b determine that the vehicle 101 b should remain the lead vehicle 101 .
- the host vehicle 101 a remains in the low power mode.
- FIG. 3 illustrates the host vehicle 101 a joining the convoy 200 .
- the computing device 105 a of the host vehicle 101 a determines that the host route 205 will align with the convoy route 210 ; therefore, the computing device 105 a determines to join the convoy 200 .
- the computing device 105 a sends a notification with the energy level of the host vehicle 101 a to the computing device 105 b of the vehicle 101 b, and the computing device 105 b sends a notification with the energy level of the lead vehicle 101 b to the computing device 105 a.
- FIG. 3 illustrates the host vehicle 101 a joining the convoy 200 .
- the computing device 105 a of the host vehicle 101 a determines that the host route 205 will align with the convoy route 210 ; therefore, the computing device 105 a determines to join the convoy 200 .
- the computing device 105 a sends a notification with the energy level of the host vehicle 101 a to the computing device 105 b of the
- the computing devices 105 a, 105 b determine that the energy level of the vehicle 101 b is higher than the energy level of the host vehicle 101 a, so the computing devices 105 a, 105 b determine that the vehicle 101 b should remain the lead vehicle 101 of the convoy 200 .
- the computing device 105 b of the lead vehicle 101 b sends data 115 and/or instructions to the computing device 105 a of the host vehicle 101 a in the convoy 200 .
- the computing device 105 a follows the instructions to operate the host vehicle subsystems 120 a to move the host vehicle 101 a along the convoy route 210 .
- the host vehicle 101 a enters the low power mode, i.e., the computing device 105 a reduces computations performed by the computing device 105 a while in the convoy 200 .
- the computing device 105 a can, alternatively or additionally, deactivate one or more sensors 110 a upon entering the low power mode.
- the computing device 105 a requires less power (e.g., to cool the computing device 105 a, to power the deactivated sensors 110 a, etc.), and the host vehicle 101 a can move along the convoy route 210 while reducing energy consumption.
- the computing devices 105 a, 105 b can compare energy levels of the host vehicle 101 a, 101 b, as described below.
- the host route 205 will align with the convoy route 210 , so the computing device 105 a of the host vehicle 101 a is programmed to move the host vehicle 101 a to join the convoy 200 . That is, the computing device 105 a actuates one or more vehicle subsystems 120 a to move the host vehicle 101 a behind the vehicle 101 b in the convoy 200 .
- the host vehicle 101 a enters the low power mode, reducing the computations performed by the computing device 105 a.
- the computing device 105 a can deactivate one or more sensors 110 a in the low power mode.
- the computing device 105 a communicates with the computing device 105 b of the vehicle 101 b to receive instructions and data 115 from the vehicle 101 b.
- FIG. 4 illustrates the host vehicle 101 a leaving the convoy 200 and joining another convoy 200 ′.
- the host vehicle 101 a starts in a first convoy 200 , led by a first convoy vehicle 101 b and following a first convoy route 210 .
- the host route 205 diverges from the first convoy route 210
- the host vehicle 101 a exits the low power mode and the computing device 105 a stops following instructions from the first convoy vehicle 101 b.
- the computing device 105 a searches for a new convoy 200 that aligns with the host route 205 .
- FIG. 4 illustrates a second convoy 200 ′, led by a second convoy vehicle 101 c that moves along a second convoy route 210 ′.
- a third convoy vehicle 101 d is also in the second convoy 200 ′.
- the second convoy vehicle 101 c is the lead vehicle 101 in the second convoy 200 ′, and a respective computing device 105 c sends data 115 to the computing device 105 a of the host vehicle 101 a and a computing device 105 d of the third convoy vehicle 101 d.
- FIG. 5 illustrates the convoy 200 changing the lead vehicle 101 .
- the lead vehicle 101 provides instructions to the other vehicles 101 in the convoy 200 to reduce the energy consumed by the other vehicles 101 . That is, rather than each vehicle 101 consuming energy to collect data 115 with sensors 110 , the lead vehicle 101 collects the data 115 and uses the data 115 to determine instructions that the computing devices 105 of the following vehicles 101 , each following vehicle 101 operating in the low power mode, follow to move along the convoy route 210 .
- the convoy 200 ′ starts with the vehicle 101 c as the lead vehicle 101 .
- the computing devices 105 a, 105 c, 105 d of the host vehicle 101 a and the convoy vehicles 101 c, 101 d transmit their respective energy levels to each other over the network 125 , e.g., V2V.
- the computing devices 105 a, 105 c, 105 d determine that the host vehicle 101 a has the highest energy level and thus that the host vehicle 101 a should become the lead vehicle 101 .
- the computing devices 105 a, 105 c, 105 d can send the energy levels of their respective vehicles 101 a, 101 c, 101 d to the server 130 , and the server 130 can determine which one of the vehicles 101 a, 101 c, 101 d has the highest energy level and can assign that vehicle 101 to be the new lead vehicle 101 .
- the host vehicle 101 a exits the low power mode and the computing device 105 a actuates one or more vehicle subsystems 120 a to move the host vehicle 101 a to the front of the vehicle 101 c, as shown in FIG. 5 , to a lead vehicle 101 position.
- the host vehicle 101 a begins collecting data 115 and performing computations to process the data 115 with the computing device 105 a.
- the host vehicle 101 a can further reactivate one or more sensors 110 a that were deactivated when the host vehicle 101 a entered the low power mode.
- the computing device 105 a can actuate a propulsion to accelerate the host vehicle 101 a in front of the convoy vehicles 101 c, 101 d.
- the computing devices 105 c, 105 d can actuate brakes in the convoy vehicles 101 c, 101 d to slow the convoy vehicles 101 c, 101 d until the host vehicle 101 a is in front of the convoy 200 ′.
- the vehicle 101 c then enters the low power mode, reducing processing performed by the computing device 105 c to reduce energy consumption, and the computing device 105 c receives data 115 and instructions from the computing device 105 a of the host vehicle 101 a.
- the vehicle 101 c can further deactivate one or more sensors 110 c upon entering the low power mode.
- FIG. 6 illustrates an example process 600 for joining a convoy 200 .
- the process 600 can be performed by the computing devices 105 in the vehicles 101 in the convoy 200 , e.g., the host vehicle 101 a.
- one or more steps of the process 600 can be performed by the server 130 in communication with vehicle 101 computing devices 105 .
- the example of FIG. 6 illustrates the process 600 performed by a computing device 105 of a host vehicle 101 seeking a convoy 200 .
- the process 600 begins in a block 605 in which a host vehicle 101 computing device 105 determines a host route 205 for the host vehicle 101 .
- the computing device 105 moves the host vehicle 101 along the host route 205 , and can actuate vehicle subsystems 120 to follow the host route 205 with no human operator input.
- the computing device 105 can determine the route 205 using known route-determination techniques, e.g., where an origin or current location, as well as a destination, are input.
- the computing device 105 identifies a convoy 200 along the host route 205 .
- the host vehicle 101 can reduce energy consumption by accepting instructions from the lead vehicle in the convoy 200 and operating the vehicle subsystems 120 according to the instructions.
- the computing device 105 can receive convoy routes 210 from one or more lead vehicles 101 over the network 125 (e.g., V2V) and determine whether the host route 205 aligns with one or more of the convoy routes 210 .
- the network 125 e.g., V2V
- lead vehicles 101 of one or more convoys 200 in a geographic area can send the convoy routes 210 to the server 130 , and the computing device 105 can send a request to the server 130 to identify convoys 200 and convoy routes 210 within the geographic area.
- the computing device 105 can compare the convoy routes 210 to the host route 205 and identify convoy routes 210 that align with the host route 205 .
- the computing device 105 determines a convoy route 210 that aligns with at least a portion of the host route 205 , the computing device 105 can locate the convoy 200 associated with that convoy route 210 .
- the vehicle 101 enters the low power mode.
- the computing device 105 reduces processing performed by the computing device 105 .
- the computing device 105 generates less heat, and the cooling subsystem 120 consumes less power to cool the computing device 105 .
- the computing device 105 can further deactivate one or more sensors 110 to reduce power consumption and heat generation. While the vehicle 101 is a following vehicle 101 , the vehicle 101 remains in the low power mode and the computing device 105 receives instructions from the lead vehicle 101 of the convoy 200 .
- the computing device 105 of the host vehicle 101 compares energy levels of the host vehicle 101 and the convoy vehicles 101 in the convoy 200 .
- the computing devices 105 of the vehicles 101 in the convoy 200 share their respective energy levels over the network 125 , e.g., V2V communications.
- Each computing device 105 can be programmed to compare the energy levels of the vehicles 101 and determine the vehicle 101 with the highest energy level.
- each computing device 105 can send the energy level of its respective vehicle 101 to the server 130 , and the server 130 can be programmed to compare the energy levels.
- the energy levels may be determined according to one or more of, e.g., a state of charge of a vehicle 101 battery, a fuel volume in a vehicle 101 fuel tank, a distance-to-empty value, etc.
- the computing device 105 of the host vehicle 101 compares the energy level of the lead vehicle 101 to the energy levels of the following vehicles 101 in the convoy 200 .
- the computing device 105 of the host vehicle 101 determines whether the energy level of the lead vehicle 101 is below a predetermined energy level threshold.
- one of the computing devices 105 of one of the other vehicle 101 in the convoy 200 and/or the server 130 can determine whether the energy level of the lead vehicle 101 is below the predetermined energy level threshold.
- the lead vehicle 101 is the vehicle 101 in the convoy 200 with the highest energy level.
- the predetermined energy level threshold can be the energy level of the next-highest vehicle 101 .
- the predetermined energy level threshold may be the energy level of the next-highest vehicle 101 less a predetermined value, e.g., 2% of the energy level of the lead vehicle 101 . If the energy level of the lead vehicle 101 is below the energy level threshold, the process 600 continues in a block 630 . Otherwise, the process 600 continues in a block 635 .
- the computing devices 105 of the host vehicle 101 assigns the following vehicle 101 with the highest energy level as the new lead vehicle 101 and communicates the assignment to the computing devices 105 of the other vehicles 101 over, e.g., V2V.
- the computing devices 105 of the other vehicles 101 and/or the server 130 can assign the following vehicle 101 with the highest energy level as the new lead vehicle 101 .
- the computing devices 105 of the convoy vehicles 101 adjust vehicle subsystems 120 to change the position of the current lead vehicle 101 with the new lead vehicle 101 .
- the new lead vehicle 101 may actuate a propulsion to accelerate in front of the other vehicles 101 , the convoy vehicles 101 may actuate their respective brakes to allow the new lead vehicle 101 to pass the other vehicles 101 , etc.
- the new lead vehicle 101 exits the low power mode, increasing processing performed by its computing device 105 .
- the new lead vehicle 101 can reactivate one or more sensors 110 that were previously deactivated when the vehicle 101 was in the low power mode.
- the previous lead vehicle 101 (now a following vehicle 101 ) enters the low power mode, reducing processing performed by its computing device 105 .
- the previous lead vehicle 101 can deactivate one or more sensors 110 to further reduce power consumption.
- the computing device 105 of the host vehicle 101 determines whether the convoy route 210 diverges from the host route 205 .
- the computing device 105 compares the convoy route 210 to the host route 205 and determines the point where the host route 205 diverges from the convoy route 210 , i.e., the convoy 200 moves in a direction away from the host route 205 . If the convoy route 210 diverges from the host route 205 , the process 600 continues in a block 640 . Otherwise, the process 600 returns to the block 620 .
- the vehicle 101 exits the low power mode and the computing device 105 actuates the vehicle subsystems 120 to move the host vehicle 101 from the convoy 200 .
- the computing device 105 begins to compute the data 115 received from the sensors 110 that was previously collected by the lead vehicle 101 of the convoy 200 .
- the computing device 105 can reactivate the sensors 110 that may have been deactivated when the vehicle 101 was in the low power mode.
- the computing device 105 then actuates the vehicle subsystems 120 based on the data 115 to move along the host route 205 away from the convoy 200 .
- the computing device 105 determines whether to continue the process 600 .
- the computing device 105 can determine the host vehicle 101 has arrived at the final destination of the host route 205 , so the computing device 105 determines not to continue the process 600 , and the process 600 ends.
- the computing device 105 can determine that there are one or more convoys 200 along the host route 205 , so the computing device 105 determines to continue the process 600 and return to the block 610 to locate the next convoy 200 .
- the adverb “substantially” modifying an adjective means that a shape, structure, measurement, value, calculation, etc. may deviate from an exact described geometry, distance, measurement, value, calculation, etc., because of imperfections in materials, machining, manufacturing, data collector measurements, computations, processing time, communications time, etc.
- Computing devices 105 generally each include instructions executable by one or more computing devices such as those identified above, and for carrying out blocks or steps of processes described above.
- Computer executable instructions may be compiled or interpreted from computer programs created using a variety of programming languages and/or technologies, including, without limitation, and either alone or in combination, JavaTM, C, C++, Visual Basic, Java Script, Perl, HTML, Python, etc.
- a processor e.g., a microprocessor
- receives instructions e.g., from a memory, a computer readable medium, etc., and executes these instructions, thereby performing one or more processes, including one or more of the processes described herein.
- Such instructions and other data may be stored and transmitted using a variety of computer readable media.
- a file in the computing device 105 is generally a collection of data stored on a computer readable medium, such as a storage medium, a random access memory, etc.
- a computer readable medium includes any medium that participates in providing data (e.g., instructions), which may be read by a computer. Such a medium may take many forms, including, but not limited to, non volatile media, volatile media, etc.
- Non volatile media include, for example, optical or magnetic disks and other persistent memory.
- Volatile media include dynamic random access memory (DRAM), which typically constitutes a main memory.
- DRAM dynamic random access memory
- Computer readable media include, for example, a floppy disk, a flexible disk, hard disk, magnetic tape, any other magnetic medium, a CD ROM, DVD, any other optical medium, punch cards, paper tape, any other physical medium with patterns of holes, a RAM, a PROM, an EPROM, a FLASH EEPROM, any other memory chip or cartridge, or any other medium from which a computer can read.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Traffic Control Systems (AREA)
Abstract
Description
- Vehicles use sensors to collect data while operating, the sensors including radar, LIDAR, vision systems, infrared systems, and ultrasonic transducers. The sensors consume energy from a vehicle battery. Furthermore, computation of data collected by the sensors may generate heat in a vehicle computer, requiring cooling systems that consume more energy. Vehicles travelling along a roadway, each vehicle collecting data using their respective sensors and computers, thus consume energy and generate heat.
-
FIG. 1 is a block diagram of an example system for operating a vehicle in a convoy. -
FIG. 2 is a view of an example convoy. -
FIG. 3 is a view of an example vehicle joining the convoy ofFIG. 2 . -
FIG. 4 is a view of the example vehicle leaving the convoy and joining a second convoy. -
FIG. 5 is a view of the second convoy changing a lead vehicle. -
FIG. 6 is an example process for operating the vehicle in the convoy. - In a convoy, a lead vehicle can collect and transmit data to other vehicles. The other vehicles actuate subsystems based on the data collected by the lead vehicle. The other vehicles deactivate one or more sensors when in the convoy and reduce computations in a computing device, reducing the heat generated by the computing device and the energy needed to cool the computing device. For example, computing 3-dimensional (3D) LIDAR data can be power-intensive, and pausing the process of developing, updating, comparing, and transmitting a 3D LIDAR map can provide a significant reduction in operating power of the computing device. Further, certain sensors can be shut down, e.g., LIDAR sensors, that can generate heat and/or be significant energy consumers. Thus, because only the lead vehicle expends the energy to actuate some or all sensors to collect and compute the data, the convoy allows vehicles to reduce the amount of energy consumed during operation. When an energy level of a current lead vehicle drops below the energy level of a following vehicle, that following vehicle is assigned to be the new lead vehicle, and one or more vehicle subsystems in the vehicles are actuated to move the new lead vehicle to the front of the convoy. The convoy thus reduces energy consumption for the vehicles in the convoy and ensures that the lead vehicle has sufficient energy to collect, compute, and transmit data to the other vehicles in the convoy.
- As used herein, the term “convoy” refers to a series of vehicles that receive instructions from a lead vehicle to operate vehicle subsystems along a convoy route.
-
FIG. 1 illustrates asystem 100 for operating avehicle 101 in a convoy. Acomputing device 105 in thevehicle 101 is programmed to receive collecteddata 115 from one ormore sensors 110. For example,vehicle 101data 115 may include a location of thevehicle 101, a location of a target, etc. Location data may be in a known form, e.g., geo-coordinates such as latitude and longitude coordinates obtained via a navigation system, as is known, that uses the Global Positioning System (GPS). Further examples ofdata 115 can include measurements ofvehicle 101 systems and components, e.g., avehicle 101 velocity, avehicle 101 trajectory, etc. - The
computing device 105 is generally programmed for communications on avehicle 101 network or communications bus, as is known. Via the network, bus, and/or other wired or wireless mechanisms (e.g., a wired or wireless local area network in the vehicle 101), thecomputing device 105 may transmit messages to various devices in avehicle 101 and/or receive messages from the various devices, e.g., controllers, actuators, sensors, etc., includingsensors 110. Alternatively or additionally, in cases where thecomputing device 105 actually comprises multiple devices, the vehicle network or bus may be used for communications between devices represented as thecomputing device 105 in this disclosure. In addition, thecomputing device 105 may be programmed for communicating with thenetwork 125, which, as described below, may include various wired and/or wireless networking technologies, e.g., cellular, Bluetooth, wired and/or wireless packet networks, etc. - The
data store 106 may be of any known type, e.g., hard disk drives, solid state drives, servers, or any volatile or non-volatile media. Thedata store 106 may store thecollected data 115 sent from thesensors 110. -
Sensors 110 may include a variety of devices. For example, as is known, various controllers in avehicle 101 may operate assensors 110 to providedata 115 via thevehicle 101 network or bus, e.g.,data 115 relating to vehicle speed, acceleration, position, subsystem and/or component status, etc. Further,other sensors 110 could include cameras, motion detectors, etc., i.e.,sensors 110 to providedata 115 for evaluating a location of a target, projecting a path of a parking maneuver, evaluating a location of a roadway lane, etc. Thesensors 110 could also include short range radar, long range radar, LIDAR, and/or ultrasonic transducers. - The
sensors 110 may consume different amounts of power depending on the type ofsensor 110. For example, LIDARsensors 110 may consume more power than, e.g.,ultrasonic sensors 110. While in the convoy, thecomputing device 105 can deactivate one or more of thesensors 110 to reduce overall power consumption of thevehicle 101. - Collected
data 115 may include a variety of data collected in avehicle 101. Examples of collecteddata 115 are provided above, and moreover,data 115 are generally collected using one ormore sensors 110, and may additionally include data calculated therefrom in thecomputing device 105, and/or at theserver 130. In general, collecteddata 115 may include any data that may be gathered by thesensors 110 and/or computed from such data. - The
vehicle 101 may include a plurality ofsubsystems 120. Eachsubsystem 120 includes one ormore vehicle 101 components that together operate to perform avehicle 101 function. For example, thesubsystems 120 can include, e.g., a propulsion (including, e.g., an internal combustion engine and/or an electric motor, etc.), a transmission, a steering subsystem, a brake subsystem, a park assist subsystem, an adaptive cruise control subsystem, etc. Thecomputing device 105 can perform calculations on thedata 115 to actuate thesubsystems 120. For example, thecomputing device 105 can use LIDARdata 115 to develop, update, compare, and transmit a 3D LIDAR map. The calculations increase heat generated by thecomputing device 105. As a result, thecomputing device 105 can actuate acooling subsystem 120 to cool thecomputing device 105. Thecooling subsystem 120 may include devices that transfer heat away from thecomputing device 105, e.g., fans, pumps, fins, heat sinks, etc. Thecooling subsystem 120 can consume more energy thanother subsystems 120, and reducing the amount of heat generated by thecomputing device 105 can reduce the amount of energy spent on thecooling subsystem 120, reducing the overall energy consumption of thevehicle 101. - The
computing device 105 may actuate thesubsystems 120 to control thevehicle 101 components, e.g., to stop thevehicle 101, to avoid targets, etc. Thecomputing device 105 may be programmed to operate some or all of thesubsystems 120 with limited or no input from a human operator, i.e., thecomputing device 105 may be programmed to operate thesubsystems 120. When thecomputing device 105 operates thesubsystems 120, thecomputing device 105 can ignore input from the human operator with respect tosubsystems 120 selected for control by thecomputing device 105, which provides instructions, e.g., via avehicle 101 communications bus and/or to electronic control units (ECUs) as are known, to actuatevehicle 101 components, e.g., to apply brakes, change a steering wheel angle, etc. For example, if the human operator attempts to turn a steering wheel during steering operation, thecomputing device 105 may ignore the movement of the steering wheel and steer thevehicle 101 according to its programming. - When the
computing device 105 operates thevehicle 101, thevehicle 101 is an “autonomous”vehicle 101. For purposes of this disclosure, the term “autonomous vehicle” is used to refer to avehicle 101 operating in a fully autonomous mode. A fully autonomous mode is defined as one in which each ofvehicle 101 propulsion (typically via a powertrain including an electric motor and/or internal combustion engine), braking, and steering are controlled by thecomputing device 105. - The
system 100 may further include anetwork 125 connected to aserver 130 and adata store 135. Thecomputer 105 may further be programmed to communicate with one or more remote sites such as theserver 130, via thenetwork 125, such remote site possibly including adata store 135. Thenetwork 125 represents one or more mechanisms by which avehicle computer 105 may communicate with aremote server 130. Accordingly, thenetwork 125 may be one or more of various wired or wireless communication mechanisms, including any desired combination of wired (e.g., cable and fiber) and/or wireless (e.g., cellular, wireless, satellite, microwave, and radio frequency) communication mechanisms and any desired network topology (or topologies when multiple communication mechanisms are utilized). Exemplary communication networks include wireless communication networks (e.g., using Bluetooth, IEEE 802.11, vehicle-to-vehicle (V2V) such as Dedicated Short Range Communications (DSRC), etc.), local area networks (LAN) and/or wide area networks (WAN), including the Internet, providing data communication services. - As described below, a convoy can allow
vehicles 101 to operate respective subsystems based ondata 115 collected by one of thevehicles 101 in the convoy, i.e., thelead vehicle 101. Thelead vehicle 101 can collectdata 115 withsensors 110 and provide instructions and/ordata 115 to the followingvehicles 101 in the convoy. Thus, only thelead vehicle 101 expends energy to operate thesensors 110 and compute thedata 115 to generate the instructions, and the followingvehicles 101 reduce energy consumption by deactivating therespective sensors 110 while in the convoy. - The
vehicle 101 can operate in a low power mode. As used herein, the “low power mode” refers to thecomputing device 105 reducing the processing performed by thecomputing device 105. Alternatively or additionally, thecomputing device 105 can deactivate one ormore sensors 110 in the low power mode. By reducing the processing performed by thecomputing device 105, thecomputing device 105 generates less heat and requires less cooling from thecooling subsystem 120. Alternatively or additionally, as just mentioned, energy can be saved by shutting down certain sensors, e.g., LIDAR sensors. Furthermore, sensors such asultrasonic sensors 110 for detecting distance to other vehicles in front of thevehicle 101 can remain activated to providedata 115 while thevehicle 101 is in the convoy. Computations performed ondata 115 collected by theultrasonic sensors 110 may be simpler than computations fromdata 115 collected by theLIDAR sensors 110. Thus, thecomputing device 105 may require less energy to perform computations based ondata 115 from theultrasonic sensors 110 and these computations can continue in the low power mode. Theultrasonic sensors 110, in addition to a selection ofother sensors 110, e.g., rain sensors, temperature sensors, wheel speed sensors, etc., can continue to operate to allow thevehicle 101 to operate in the convoy. As described below, thecomputing device 105 is programmed to enter the low-power mode, i.e., reduce its own and/orsensor 110 power consumption, upon joining the convoy as a followingvehicle 101 and to exit the low-power mode upon becoming alead vehicle 101 of the convoy or leaving the convoy. -
FIG. 2 illustrates anexample convoy 200. Theconvoy 200 ofFIG. 2 includes ahost vehicle 101 a and aconvoy vehicle 101 b. Thehost vehicle 101 a has ahost route 205, and theconvoy 200 has aconvoy route 210. Thehost route 205 is a predetermined route typically stored in thedata store 106 and used by anavigation subsystem 120 that thehost vehicle 101 a follows to a destination. - The
convoy route 210 is defined by the route of thelead vehicle 101, which is thevehicle 101 b in the example ofFIG. 2 . Upon joining theconvoy 200, thehost vehicle 101 a in the low power mode and the computing device 105 a receives instructions from the computing device 105 b of thelead vehicle 101 b. As described above, in the low power mode, the computing device 105 a typically reduces processing performed by the computing device 105 a, reducing energy consumed and heat generated by the computing device 105 a. Alternatively or additionally, the computing device 105 a can deactivate one or more sensors 110 a in the low power mode, further reducing energy consumption by saving energy that would power the sensors 110 a. When thelead vehicle 101 changes, as described below, theconvoy route 210 subsequently changes if the route of thenew lead vehicle 101 differs from the route of theprevious lead vehicle 101. As long as the route of thevehicle 101 b aligns with thehost route 205, thehost vehicle 101 a will remain in theconvoy 200. As used herein, thehost route 205 “aligns” with theconvoy route 210 when thehost route 205 and theconvoy route 210 overlap, i.e., specify a same roadway and/or portion thereof, and specify movement in a same direction. For example, as shown inFIG. 2 , thehost route 205 directs thehost vehicle 101 a down the same roadway lane as theconvoy route 210. Thus, at least a portion of thehost route 205 aligns with theconvoy route 210. When a portion of thehost route 205 no longer directs thehost vehicle 101 a in the same direction as theconvoy route 210, thehost route 205 “diverges” from theconvoy route 210. When thehost route 205 diverges from theconvoy route 210, thehost vehicle 101 a leaves theconvoy 200, as shown inFIG. 4 below. Anew lead vehicle 101 can then be selected, e.g., according to an amount of available energy as described herein. - The
lead vehicle 101 is typically thevehicle 101 in theconvoy 200 with the highest energy level. As used herein, the “energy level” of avehicle 101 is defined as the distance that thevehicle 101 can travel on the current energy stores of thevehicle 101, e.g., a state of charge of avehicle 101 battery, a fuel level of avehicle 101 fuel tank, and/or a distance-to-empty value, etc. Eachcomputing device 105 in thevehicles 101 in theconvoy 200 tracks the energy level of itsrespective vehicle 101 and shares the energy level with theother computing devices 105. - When the energy level of the
lead vehicle 101 drops below the energy level of one of the followingvehicles 101, thecomputing devices 105 of theconvoy vehicles 101 assign thevehicle 101 with the currently highest energy level as thenew lead vehicle 101. Alternatively, thecomputing devices 105 can assign anew lead vehicle 101 when the energy level of thecurrent lead vehicle 101 drops below a predetermined threshold. That is, changing thelead vehicle 101 can cost a predetermined amount of energy, e.g., 2% of the current energy level. Thecomputing devices 105 can be programmed to change thelead vehicle 101 when the energy level of thecurrent lead vehicle 101 drops below the energy level of the next-highest vehicle 101 by the predetermined amount of energy. The energy level of the next-highestfollowing vehicle 101 less the predetermined amount of energy thus in this example defines the predetermined threshold. Thecomputing devices 105 can determine to change thelead vehicle 101 when thelead vehicle 101 has an energy level lower than the highest energy level of theconvoy vehicles 101 by more than the predetermined amount of energy. Thus, thelead vehicle 101 may have a lower energy level than thevehicle 101 with the highest energy level if the difference between their respective energy levels is less than the predetermined amount of energy. In the example ofFIG. 2 , the energy level of thevehicle 101 b is higher than the energy level of thehost vehicle 101 a, so the computing devices 105 a, 105 b determine that thevehicle 101 b should remain thelead vehicle 101. Thus, thehost vehicle 101 a remains in the low power mode. -
FIG. 3 illustrates thehost vehicle 101 a joining theconvoy 200. The computing device 105 a of thehost vehicle 101 a determines that thehost route 205 will align with theconvoy route 210; therefore, the computing device 105 a determines to join theconvoy 200. The computing device 105 a sends a notification with the energy level of thehost vehicle 101 a to the computing device 105 b of thevehicle 101 b, and the computing device 105 b sends a notification with the energy level of thelead vehicle 101 b to the computing device 105 a. In the example ofFIG. 3 , the computing devices 105 a, 105 b determine that the energy level of thevehicle 101 b is higher than the energy level of thehost vehicle 101 a, so the computing devices 105 a, 105 b determine that thevehicle 101 b should remain thelead vehicle 101 of theconvoy 200. - The computing device 105 b of the
lead vehicle 101 b sendsdata 115 and/or instructions to the computing device 105 a of thehost vehicle 101 a in theconvoy 200. The computing device 105 a follows the instructions to operate the host vehicle subsystems 120 a to move thehost vehicle 101 a along theconvoy route 210. Thehost vehicle 101 a enters the low power mode, i.e., the computing device 105 a reduces computations performed by the computing device 105 a while in theconvoy 200. The computing device 105 a can, alternatively or additionally, deactivate one or more sensors 110 a upon entering the low power mode. Thus, the computing device 105 a requires less power (e.g., to cool the computing device 105 a, to power the deactivated sensors 110 a, etc.), and thehost vehicle 101 a can move along theconvoy route 210 while reducing energy consumption. The computing devices 105 a, 105 b can compare energy levels of thehost vehicle - As shown in
FIG. 3 , thehost route 205 will align with theconvoy route 210, so the computing device 105 a of thehost vehicle 101 a is programmed to move thehost vehicle 101 a to join theconvoy 200. That is, the computing device 105 a actuates one or more vehicle subsystems 120 a to move thehost vehicle 101 a behind thevehicle 101 b in theconvoy 200. Thehost vehicle 101 a enters the low power mode, reducing the computations performed by the computing device 105 a. Alternatively or additionally, the computing device 105 a can deactivate one or more sensors 110 a in the low power mode. The computing device 105 a communicates with the computing device 105 b of thevehicle 101 b to receive instructions anddata 115 from thevehicle 101 b. -
FIG. 4 illustrates thehost vehicle 101 a leaving theconvoy 200 and joining anotherconvoy 200′. In the example ofFIG. 4 , thehost vehicle 101 a starts in afirst convoy 200, led by afirst convoy vehicle 101 b and following afirst convoy route 210. As thehost route 205 diverges from thefirst convoy route 210, thehost vehicle 101 a exits the low power mode and the computing device 105 a stops following instructions from thefirst convoy vehicle 101 b. The computing device 105 a searches for anew convoy 200 that aligns with thehost route 205.FIG. 4 illustrates asecond convoy 200′, led by a second convoy vehicle 101 c that moves along asecond convoy route 210′. Athird convoy vehicle 101 d is also in thesecond convoy 200′. The second convoy vehicle 101 c is thelead vehicle 101 in thesecond convoy 200′, and a respective computing device 105 c sendsdata 115 to the computing device 105 a of thehost vehicle 101 a and a computing device 105 d of thethird convoy vehicle 101 d. -
FIG. 5 illustrates theconvoy 200 changing thelead vehicle 101. As described above, thelead vehicle 101 provides instructions to theother vehicles 101 in theconvoy 200 to reduce the energy consumed by theother vehicles 101. That is, rather than eachvehicle 101 consuming energy to collectdata 115 withsensors 110, thelead vehicle 101 collects thedata 115 and uses thedata 115 to determine instructions that thecomputing devices 105 of the followingvehicles 101, each followingvehicle 101 operating in the low power mode, follow to move along theconvoy route 210. - In the example of
FIG. 4 , theconvoy 200′ starts with the vehicle 101 c as thelead vehicle 101. When thehost vehicle 101 a joins theconvoy 200′, the computing devices 105 a, 105 c, 105 d of thehost vehicle 101 a and theconvoy vehicles 101 c, 101 d transmit their respective energy levels to each other over thenetwork 125, e.g., V2V. The computing devices 105 a, 105 c, 105 d determine that thehost vehicle 101 a has the highest energy level and thus that thehost vehicle 101 a should become thelead vehicle 101. Alternatively, the computing devices 105 a, 105 c, 105 d can send the energy levels of theirrespective vehicles server 130, and theserver 130 can determine which one of thevehicles vehicle 101 to be thenew lead vehicle 101. - The
host vehicle 101 a exits the low power mode and the computing device 105 a actuates one or more vehicle subsystems 120 a to move thehost vehicle 101 a to the front of the vehicle 101 c, as shown inFIG. 5 , to alead vehicle 101 position. Thehost vehicle 101 a begins collectingdata 115 and performing computations to process thedata 115 with the computing device 105 a. Thehost vehicle 101 a can further reactivate one or more sensors 110 a that were deactivated when thehost vehicle 101 a entered the low power mode. For example, the computing device 105 a can actuate a propulsion to accelerate thehost vehicle 101 a in front of theconvoy vehicles 101 c, 101 d. Alternatively, the computing devices 105 c, 105 d can actuate brakes in theconvoy vehicles 101 c, 101 d to slow theconvoy vehicles 101 c, 101 d until thehost vehicle 101 a is in front of theconvoy 200′. The vehicle 101 c then enters the low power mode, reducing processing performed by the computing device 105 c to reduce energy consumption, and the computing device 105 c receivesdata 115 and instructions from the computing device 105 a of thehost vehicle 101 a. The vehicle 101 c can further deactivate one or more sensors 110 c upon entering the low power mode. -
FIG. 6 illustrates an example process 600 for joining aconvoy 200. The process 600 can be performed by thecomputing devices 105 in thevehicles 101 in theconvoy 200, e.g., thehost vehicle 101 a. Alternatively, one or more steps of the process 600 can be performed by theserver 130 in communication withvehicle 101computing devices 105. The example ofFIG. 6 illustrates the process 600 performed by acomputing device 105 of ahost vehicle 101 seeking aconvoy 200. - The process 600 begins in a
block 605 in which ahost vehicle 101computing device 105 determines ahost route 205 for thehost vehicle 101. Thecomputing device 105 moves thehost vehicle 101 along thehost route 205, and can actuatevehicle subsystems 120 to follow thehost route 205 with no human operator input. Thecomputing device 105 can determine theroute 205 using known route-determination techniques, e.g., where an origin or current location, as well as a destination, are input. - Next, in a
block 610, thecomputing device 105 identifies aconvoy 200 along thehost route 205. By joining theconvoy 200, thehost vehicle 101 can reduce energy consumption by accepting instructions from the lead vehicle in theconvoy 200 and operating thevehicle subsystems 120 according to the instructions. Thecomputing device 105 can receiveconvoy routes 210 from one or morelead vehicles 101 over the network 125 (e.g., V2V) and determine whether thehost route 205 aligns with one or more of theconvoy routes 210. Alternatively, leadvehicles 101 of one ormore convoys 200 in a geographic area, e.g., a predetermined radius from ahost vehicle 101, can send theconvoy routes 210 to theserver 130, and thecomputing device 105 can send a request to theserver 130 to identifyconvoys 200 andconvoy routes 210 within the geographic area. Thecomputing device 105 can compare theconvoy routes 210 to thehost route 205 and identifyconvoy routes 210 that align with thehost route 205. When thecomputing device 105 determines aconvoy route 210 that aligns with at least a portion of thehost route 205, thecomputing device 105 can locate theconvoy 200 associated with thatconvoy route 210. - Next, in a
block 615, thevehicle 101 enters the low power mode. As described above, thecomputing device 105 reduces processing performed by thecomputing device 105. As a result, thecomputing device 105 generates less heat, and thecooling subsystem 120 consumes less power to cool thecomputing device 105. Thecomputing device 105 can further deactivate one ormore sensors 110 to reduce power consumption and heat generation. While thevehicle 101 is a followingvehicle 101, thevehicle 101 remains in the low power mode and thecomputing device 105 receives instructions from thelead vehicle 101 of theconvoy 200. - Next, in a
block 620, thecomputing device 105 of thehost vehicle 101 compares energy levels of thehost vehicle 101 and theconvoy vehicles 101 in theconvoy 200. As described above, thecomputing devices 105 of thevehicles 101 in theconvoy 200 share their respective energy levels over thenetwork 125, e.g., V2V communications. Eachcomputing device 105 can be programmed to compare the energy levels of thevehicles 101 and determine thevehicle 101 with the highest energy level. Alternatively, eachcomputing device 105 can send the energy level of itsrespective vehicle 101 to theserver 130, and theserver 130 can be programmed to compare the energy levels. The energy levels may be determined according to one or more of, e.g., a state of charge of avehicle 101 battery, a fuel volume in avehicle 101 fuel tank, a distance-to-empty value, etc. In particular, thecomputing device 105 of thehost vehicle 101 compares the energy level of thelead vehicle 101 to the energy levels of the followingvehicles 101 in theconvoy 200. - Next, in a
block 625, thecomputing device 105 of thehost vehicle 101 determines whether the energy level of thelead vehicle 101 is below a predetermined energy level threshold. Alternatively, one of thecomputing devices 105 of one of theother vehicle 101 in theconvoy 200 and/or theserver 130 can determine whether the energy level of thelead vehicle 101 is below the predetermined energy level threshold. Typically, thelead vehicle 101 is thevehicle 101 in theconvoy 200 with the highest energy level. Thus, the predetermined energy level threshold can be the energy level of the next-highest vehicle 101. Alternatively, because changinglead vehicles 101 requires energy, the predetermined energy level threshold may be the energy level of the next-highest vehicle 101 less a predetermined value, e.g., 2% of the energy level of thelead vehicle 101. If the energy level of thelead vehicle 101 is below the energy level threshold, the process 600 continues in ablock 630. Otherwise, the process 600 continues in a block 635. - In the
block 630, thecomputing devices 105 of thehost vehicle 101 assigns the followingvehicle 101 with the highest energy level as thenew lead vehicle 101 and communicates the assignment to thecomputing devices 105 of theother vehicles 101 over, e.g., V2V. Alternatively, one of theother computing devices 105 of theother vehicles 101 and/or theserver 130 can assign the followingvehicle 101 with the highest energy level as thenew lead vehicle 101. Upon receiving the assignment, thecomputing devices 105 of theconvoy vehicles 101 adjustvehicle subsystems 120 to change the position of thecurrent lead vehicle 101 with thenew lead vehicle 101. For example, thenew lead vehicle 101 may actuate a propulsion to accelerate in front of theother vehicles 101, theconvoy vehicles 101 may actuate their respective brakes to allow thenew lead vehicle 101 to pass theother vehicles 101, etc. Thenew lead vehicle 101 exits the low power mode, increasing processing performed by itscomputing device 105. Thenew lead vehicle 101 can reactivate one ormore sensors 110 that were previously deactivated when thevehicle 101 was in the low power mode. The previous lead vehicle 101 (now a following vehicle 101) enters the low power mode, reducing processing performed by itscomputing device 105. Theprevious lead vehicle 101 can deactivate one ormore sensors 110 to further reduce power consumption. - In the block 635, the
computing device 105 of thehost vehicle 101 determines whether theconvoy route 210 diverges from thehost route 205. Thecomputing device 105 compares theconvoy route 210 to thehost route 205 and determines the point where thehost route 205 diverges from theconvoy route 210, i.e., theconvoy 200 moves in a direction away from thehost route 205. If theconvoy route 210 diverges from thehost route 205, the process 600 continues in ablock 640. Otherwise, the process 600 returns to theblock 620. - In the
block 640, thevehicle 101 exits the low power mode and thecomputing device 105 actuates thevehicle subsystems 120 to move thehost vehicle 101 from theconvoy 200. As described above, thecomputing device 105 begins to compute thedata 115 received from thesensors 110 that was previously collected by thelead vehicle 101 of theconvoy 200. Thecomputing device 105 can reactivate thesensors 110 that may have been deactivated when thevehicle 101 was in the low power mode. Thecomputing device 105 then actuates thevehicle subsystems 120 based on thedata 115 to move along thehost route 205 away from theconvoy 200. - Next, in a
block 645, thecomputing device 105 determines whether to continue the process 600. For example, thecomputing device 105 can determine thehost vehicle 101 has arrived at the final destination of thehost route 205, so thecomputing device 105 determines not to continue the process 600, and the process 600 ends. Alternatively, thecomputing device 105 can determine that there are one ormore convoys 200 along thehost route 205, so thecomputing device 105 determines to continue the process 600 and return to theblock 610 to locate thenext convoy 200. - As used herein, the adverb “substantially” modifying an adjective means that a shape, structure, measurement, value, calculation, etc. may deviate from an exact described geometry, distance, measurement, value, calculation, etc., because of imperfections in materials, machining, manufacturing, data collector measurements, computations, processing time, communications time, etc.
-
Computing devices 105 generally each include instructions executable by one or more computing devices such as those identified above, and for carrying out blocks or steps of processes described above. Computer executable instructions may be compiled or interpreted from computer programs created using a variety of programming languages and/or technologies, including, without limitation, and either alone or in combination, Java™, C, C++, Visual Basic, Java Script, Perl, HTML, Python, etc. In general, a processor (e.g., a microprocessor) receives instructions, e.g., from a memory, a computer readable medium, etc., and executes these instructions, thereby performing one or more processes, including one or more of the processes described herein. Such instructions and other data may be stored and transmitted using a variety of computer readable media. A file in thecomputing device 105 is generally a collection of data stored on a computer readable medium, such as a storage medium, a random access memory, etc. - A computer readable medium includes any medium that participates in providing data (e.g., instructions), which may be read by a computer. Such a medium may take many forms, including, but not limited to, non volatile media, volatile media, etc. Non volatile media include, for example, optical or magnetic disks and other persistent memory. Volatile media include dynamic random access memory (DRAM), which typically constitutes a main memory. Common forms of computer readable media include, for example, a floppy disk, a flexible disk, hard disk, magnetic tape, any other magnetic medium, a CD ROM, DVD, any other optical medium, punch cards, paper tape, any other physical medium with patterns of holes, a RAM, a PROM, an EPROM, a FLASH EEPROM, any other memory chip or cartridge, or any other medium from which a computer can read.
- With regard to the media, processes, systems, methods, etc. described herein, it should be understood that, although the steps of such processes, etc. have been described as occurring according to a certain ordered sequence, such processes could be practiced with the described steps performed in an order other than the order described herein. It further should be understood that certain steps could be performed simultaneously, that other steps could be added, or that certain steps described herein could be omitted. For example, in the process 600, one or more of the steps could be omitted, or the steps could be executed in a different order than shown in
FIG. 6 . In other words, the descriptions of systems and/or processes herein are provided for the purpose of illustrating certain embodiments, and should in no way be construed so as to limit the disclosed subject matter. - Accordingly, it is to be understood that the present disclosure, including the above description and the accompanying figures and below claims, is intended to be illustrative and not restrictive. Many embodiments and applications other than the examples provided would be apparent to those of skill in the art upon reading the above description. The scope of the invention should be determined, not with reference to the above description, but should instead be determined with reference to claims appended hereto and/or included in a non provisional patent application based hereon, along with the full scope of equivalents to which such claims are entitled. It is anticipated and intended that future developments will occur in the arts discussed herein, and that the disclosed systems and methods will be incorporated into such future embodiments. In sum, it should be understood that the disclosed subject matter is capable of modification and variation.
- The disclosure has been described in an illustrative manner, and it is to be understood that the terminology which has been used is intended to be in the nature of words of description rather than of limitation. Many modifications and variations of the present disclosure are possible in light of the above teachings, and the disclosure may be practiced otherwise than as specifically described.
Claims (20)
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/332,300 US20180113448A1 (en) | 2016-10-24 | 2016-10-24 | Vehicle energy reduction |
RU2017134733A RU2017134733A (en) | 2016-10-24 | 2017-10-04 | SYSTEM AND METHOD FOR REDUCING ENERGY CONSUMPTION OF VEHICLE |
GB1717030.9A GB2557434A (en) | 2016-10-24 | 2017-10-17 | Vehicle energy reduction |
CN201710969699.6A CN107978146A (en) | 2016-10-24 | 2017-10-18 | Automobile energy-saving |
MX2017013547A MX2017013547A (en) | 2016-10-24 | 2017-10-20 | Vehicle energy reduction. |
DE102017124683.5A DE102017124683A1 (en) | 2016-10-24 | 2017-10-23 | ENERGY REDUCTION FOR ONE VEHICLE |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/332,300 US20180113448A1 (en) | 2016-10-24 | 2016-10-24 | Vehicle energy reduction |
Publications (1)
Publication Number | Publication Date |
---|---|
US20180113448A1 true US20180113448A1 (en) | 2018-04-26 |
Family
ID=60419117
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/332,300 Abandoned US20180113448A1 (en) | 2016-10-24 | 2016-10-24 | Vehicle energy reduction |
Country Status (6)
Country | Link |
---|---|
US (1) | US20180113448A1 (en) |
CN (1) | CN107978146A (en) |
DE (1) | DE102017124683A1 (en) |
GB (1) | GB2557434A (en) |
MX (1) | MX2017013547A (en) |
RU (1) | RU2017134733A (en) |
Cited By (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200026558A (en) * | 2018-09-03 | 2020-03-11 | 현대자동차주식회사 | Apparatus for controlling platoon cruising, system having the same and method thereof |
WO2020063322A1 (en) | 2018-09-28 | 2020-04-02 | Qualcomm Incorporated | A vehicle-initiated approach to joining a group |
WO2020125939A1 (en) * | 2018-12-17 | 2020-06-25 | Toyota Motor Europe | System, electronic device and method for inter vehicle management |
US10825344B2 (en) * | 2018-02-01 | 2020-11-03 | GM Global Technology Operations LLC | System and method for forming a fleet and positioning vehicles in the fleet |
US20200372805A1 (en) * | 2019-05-23 | 2020-11-26 | Hyundai Motor Company | Apparatus and method of controlling autonomous platooning of electric vehicle |
US10935983B2 (en) * | 2017-10-31 | 2021-03-02 | Cummins Inc. | Coordinated control of vehicle cohorts |
US11094195B2 (en) * | 2018-09-06 | 2021-08-17 | International Business Machines Corporation | Dynamic predictive systems for vehicle traffic management |
US20210302983A1 (en) * | 2017-02-02 | 2021-09-30 | Uatc, Llc | Adaptive Vehicle Motion Control System |
US11225245B2 (en) * | 2018-12-07 | 2022-01-18 | Hyundai Motor Company | Vehicle and method for controlling the same |
US11281217B2 (en) * | 2019-06-25 | 2022-03-22 | Ford Global Technologies, Llc | Enhanced vehicle operation |
US20220126817A1 (en) * | 2020-10-26 | 2022-04-28 | GM Global Technology Operations LLC | Semi-autonomous parking of a follower vehicle |
US20220269288A1 (en) * | 2019-09-10 | 2022-08-25 | Sony Group Corporation | Electronic device, server, wireless communication method, and computer-readable storage medium |
US20220341741A1 (en) * | 2021-04-26 | 2022-10-27 | Toyota Motor North America, Inc. | Transport-related efficiency management |
US11505190B2 (en) | 2018-05-11 | 2022-11-22 | Volvo Truck Corporation | Method for establishing a path for a vehicle |
US20220373344A1 (en) * | 2021-05-24 | 2022-11-24 | Boris Valerevich PANKOV | Motor vehicle with the function of generating an energy-efficient track for a vehicle in operation moving along a highway |
EP4116952A1 (en) * | 2021-07-06 | 2023-01-11 | Hyundai Mobis Co., Ltd. | Method and device for vehicle platooning |
US20230419825A1 (en) * | 2022-06-27 | 2023-12-28 | Toyota Motor North America, Inc. | Managing communication in a group of vehicles |
EP4343732A1 (en) * | 2022-09-21 | 2024-03-27 | Hyundai Mobis Co., Ltd. | Apparatus and method for platooning control |
EP4045363A4 (en) * | 2019-10-16 | 2024-07-31 | Locomation, Inc. | BEHAVIOURS THAT REDUCE THE NEED FOR AUTONOMOUS TRACKING VEHICLES |
IT202300010611A1 (en) | 2023-05-25 | 2024-11-25 | Fiat Ricerche | "System and procedure for controlling self-driving vehicles" |
IT202300010965A1 (en) | 2023-05-30 | 2024-11-30 | Fiat Ricerche | "System and procedure for controlling autonomously driven vehicles in a platoon driving mode, using an optical communication code" |
US12168449B2 (en) | 2021-05-14 | 2024-12-17 | Boris Valerevich PANKOV | Device for generating a graphical user interface and a system for generating a graphical user interface |
US12194849B2 (en) | 2021-05-14 | 2025-01-14 | Boris Valerevich PANKOV | Motor vehicle with a computer device for generating a graphical user interface |
US12246594B2 (en) | 2019-09-04 | 2025-03-11 | Limited Liability Company Artifleet | Motor vehicle with a computer device for generating an energy-efficient track for a motor vehicle |
US12280663B2 (en) | 2019-09-04 | 2025-04-22 | Boris Valerevich PANKOV | System for generating an energy-efficient track for a motor vehicle |
US12287217B2 (en) | 2022-01-28 | 2025-04-29 | Boris Valerevich Pankov | Generating a resource-efficient track for a motor vehicle |
US12286011B2 (en) | 2021-05-14 | 2025-04-29 | Boris Pankov | User device for generating a graphical user interface |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10520581B2 (en) | 2011-07-06 | 2019-12-31 | Peloton Technology, Inc. | Sensor fusion for autonomous or partially autonomous vehicle control |
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 |
US9582006B2 (en) | 2011-07-06 | 2017-02-28 | Peloton Technology, Inc. | Systems and methods for semi-autonomous convoying of vehicles |
US10520952B1 (en) | 2011-07-06 | 2019-12-31 | Peloton Technology, Inc. | Devices, systems, and methods for transmitting vehicle data |
US20170242443A1 (en) | 2015-11-02 | 2017-08-24 | Peloton Technology, Inc. | Gap measurement for vehicle convoying |
WO2018039134A1 (en) | 2016-08-22 | 2018-03-01 | Peloton Technology, Inc. | Automated connected vehicle control system architecture |
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 |
EP3465371A4 (en) | 2016-05-31 | 2019-12-18 | Peloton Technology Inc. | STATE MACHINE FOR PLATOON REGULATOR |
US10369998B2 (en) | 2016-08-22 | 2019-08-06 | Peloton Technology, Inc. | Dynamic gap control for automated driving |
US10899323B2 (en) | 2018-07-08 | 2021-01-26 | Peloton Technology, Inc. | Devices, systems, and methods for vehicle braking |
US20200074864A1 (en) * | 2018-09-04 | 2020-03-05 | GM Global Technology Operations LLC | System to reduce the rate of redundant vehicle data |
US10762791B2 (en) | 2018-10-29 | 2020-09-01 | Peloton Technology, Inc. | Systems and methods for managing communications between vehicles |
US10440668B1 (en) * | 2018-11-07 | 2019-10-08 | Ford Global Technologies, Llc | Vehicle platooning management and power control with LTE/5G V2X communications |
CN109523179B (en) * | 2018-11-23 | 2021-02-19 | 英华达(上海)科技有限公司 | Fleet management method, device, system, electronic equipment and storage medium |
CN109597414B (en) * | 2018-12-06 | 2022-03-18 | 英华达(上海)科技有限公司 | Driving system and method for average energy consumption of self-driving vehicle fleet |
US11427196B2 (en) | 2019-04-15 | 2022-08-30 | Peloton Technology, Inc. | Systems and methods for managing tractor-trailers |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140316865A1 (en) * | 2013-04-17 | 2014-10-23 | Denso Corporation | Platoon travel system |
US20140316671A1 (en) * | 2013-04-17 | 2014-10-23 | Denso Corporation | Platoon travel system |
US20160026187A1 (en) * | 2013-03-06 | 2016-01-28 | Scania Cv Ab | Device and method for choosing leader vehicle of a vehicle platoon |
US20170118620A1 (en) * | 2014-03-27 | 2017-04-27 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and nodes for managing sensor values |
US20180087913A1 (en) * | 2015-04-02 | 2018-03-29 | Nokia Technologies Oy | An apparatus and associated methods for use in live navigation |
US20180106622A1 (en) * | 2015-04-02 | 2018-04-19 | Nokia Technologies Oy | An apparatus and associated methods for use in live navigation |
US20180129223A1 (en) * | 2016-11-09 | 2018-05-10 | Wal-Mart Stores, Inc. | Autonomous ganged vehicles |
US20180322791A1 (en) * | 2012-12-28 | 2018-11-08 | General Electric Company | Vehicle convoy control system and method |
US20180347997A1 (en) * | 2017-05-31 | 2018-12-06 | Panasonic Intellectual Property Corporation Of America | Information processing apparatus and information processing method |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009040777A2 (en) * | 2007-09-27 | 2009-04-02 | Koninklijke Philips Electronics, N.V. | Leader robot election in collaborative robot groups |
US8352111B2 (en) * | 2009-04-06 | 2013-01-08 | GM Global Technology Operations LLC | Platoon vehicle management |
CN103640573A (en) * | 2009-07-28 | 2014-03-19 | 丰田自动车株式会社 | Vehicle control device, vehicle control method and vehicle control system |
US9552735B2 (en) * | 2013-11-22 | 2017-01-24 | Ford Global Technologies, Llc | Autonomous vehicle identification |
CN105702018B (en) * | 2016-03-14 | 2019-01-29 | 招商局重庆交通科研设计院有限公司 | A kind of vehicle group traveling management method based on bus or train route coordination technique |
CN105809950A (en) * | 2016-03-28 | 2016-07-27 | 重庆邮电大学 | Vehicle fleet forming method and system based on vehicle road collaboration technology |
-
2016
- 2016-10-24 US US15/332,300 patent/US20180113448A1/en not_active Abandoned
-
2017
- 2017-10-04 RU RU2017134733A patent/RU2017134733A/en not_active Application Discontinuation
- 2017-10-17 GB GB1717030.9A patent/GB2557434A/en not_active Withdrawn
- 2017-10-18 CN CN201710969699.6A patent/CN107978146A/en not_active Withdrawn
- 2017-10-20 MX MX2017013547A patent/MX2017013547A/en unknown
- 2017-10-23 DE DE102017124683.5A patent/DE102017124683A1/en not_active Withdrawn
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180322791A1 (en) * | 2012-12-28 | 2018-11-08 | General Electric Company | Vehicle convoy control system and method |
US20180366005A1 (en) * | 2012-12-28 | 2018-12-20 | General Electric Company | Vehicle convoy control system and method |
US20160026187A1 (en) * | 2013-03-06 | 2016-01-28 | Scania Cv Ab | Device and method for choosing leader vehicle of a vehicle platoon |
US20140316865A1 (en) * | 2013-04-17 | 2014-10-23 | Denso Corporation | Platoon travel system |
US20140316671A1 (en) * | 2013-04-17 | 2014-10-23 | Denso Corporation | Platoon travel system |
US20170118620A1 (en) * | 2014-03-27 | 2017-04-27 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and nodes for managing sensor values |
US20180087913A1 (en) * | 2015-04-02 | 2018-03-29 | Nokia Technologies Oy | An apparatus and associated methods for use in live navigation |
US20180106622A1 (en) * | 2015-04-02 | 2018-04-19 | Nokia Technologies Oy | An apparatus and associated methods for use in live navigation |
US20180129223A1 (en) * | 2016-11-09 | 2018-05-10 | Wal-Mart Stores, Inc. | Autonomous ganged vehicles |
US20180347997A1 (en) * | 2017-05-31 | 2018-12-06 | Panasonic Intellectual Property Corporation Of America | Information processing apparatus and information processing method |
Cited By (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11934194B2 (en) * | 2017-02-02 | 2024-03-19 | Uatc, Llc | Adaptive vehicle motion control system |
US20210302983A1 (en) * | 2017-02-02 | 2021-09-30 | Uatc, Llc | Adaptive Vehicle Motion Control System |
US12007779B2 (en) | 2017-02-02 | 2024-06-11 | Uatc, Llc | Adaptive vehicle motion control system |
US10935983B2 (en) * | 2017-10-31 | 2021-03-02 | Cummins Inc. | Coordinated control of vehicle cohorts |
US11442469B2 (en) | 2017-10-31 | 2022-09-13 | Cummins Inc. | Coordinated control of vehicle cohorts |
US10825344B2 (en) * | 2018-02-01 | 2020-11-03 | GM Global Technology Operations LLC | System and method for forming a fleet and positioning vehicles in the fleet |
US11511746B2 (en) * | 2018-05-11 | 2022-11-29 | Volvo Truck Corporation | Method for establishing a path for a vehicle |
US11505190B2 (en) | 2018-05-11 | 2022-11-22 | Volvo Truck Corporation | Method for establishing a path for a vehicle |
US11144068B2 (en) * | 2018-09-03 | 2021-10-12 | Hyundai Motor Company | Vehicle platooning formation controller, system including the same, and method thereof |
KR20200026558A (en) * | 2018-09-03 | 2020-03-11 | 현대자동차주식회사 | Apparatus for controlling platoon cruising, system having the same and method thereof |
KR102506877B1 (en) * | 2018-09-03 | 2023-03-08 | 현대자동차주식회사 | Apparatus for controlling platoon cruising, system having the same and method thereof |
US11094195B2 (en) * | 2018-09-06 | 2021-08-17 | International Business Machines Corporation | Dynamic predictive systems for vehicle traffic management |
US12047934B2 (en) | 2018-09-28 | 2024-07-23 | Qualcomm Incorporated | Vehicle-initiated approach to joining a group |
WO2020063322A1 (en) | 2018-09-28 | 2020-04-02 | Qualcomm Incorporated | A vehicle-initiated approach to joining a group |
EP3857529A4 (en) * | 2018-09-28 | 2022-06-22 | QUALCOMM Incorporated | A vehicle-initiated approach to joining a group |
US11225245B2 (en) * | 2018-12-07 | 2022-01-18 | Hyundai Motor Company | Vehicle and method for controlling the same |
WO2020125939A1 (en) * | 2018-12-17 | 2020-06-25 | Toyota Motor Europe | System, electronic device and method for inter vehicle management |
CN112061127A (en) * | 2019-05-23 | 2020-12-11 | 现代自动车株式会社 | Automatic queue running control device and method for electric vehicle |
US20200372805A1 (en) * | 2019-05-23 | 2020-11-26 | Hyundai Motor Company | Apparatus and method of controlling autonomous platooning of electric vehicle |
US11281217B2 (en) * | 2019-06-25 | 2022-03-22 | Ford Global Technologies, Llc | Enhanced vehicle operation |
US12280663B2 (en) | 2019-09-04 | 2025-04-22 | Boris Valerevich PANKOV | System for generating an energy-efficient track for a motor vehicle |
US12320657B2 (en) | 2019-09-04 | 2025-06-03 | Boris Valerevich PANKOV | Method for generating an energy-efficient track for a motor vehicle and a non-transitory computer-readable medium |
US12246594B2 (en) | 2019-09-04 | 2025-03-11 | Limited Liability Company Artifleet | Motor vehicle with a computer device for generating an energy-efficient track for a motor vehicle |
US20220269288A1 (en) * | 2019-09-10 | 2022-08-25 | Sony Group Corporation | Electronic device, server, wireless communication method, and computer-readable storage medium |
EP4045363A4 (en) * | 2019-10-16 | 2024-07-31 | Locomation, Inc. | BEHAVIOURS THAT REDUCE THE NEED FOR AUTONOMOUS TRACKING VEHICLES |
US12275404B2 (en) | 2019-10-16 | 2025-04-15 | Stack Av Co. | Behaviors that reduce demand on autonomous follower vehicles |
US20220126817A1 (en) * | 2020-10-26 | 2022-04-28 | GM Global Technology Operations LLC | Semi-autonomous parking of a follower vehicle |
CN114475576A (en) * | 2020-10-26 | 2022-05-13 | 通用汽车环球科技运作有限责任公司 | Semi-autonomous parking of following vehicles |
US11885627B2 (en) * | 2021-04-26 | 2024-01-30 | Toyota Motor North America, Inc. | Transport-related efficiency management |
US20220341741A1 (en) * | 2021-04-26 | 2022-10-27 | Toyota Motor North America, Inc. | Transport-related efficiency management |
US12194849B2 (en) | 2021-05-14 | 2025-01-14 | Boris Valerevich PANKOV | Motor vehicle with a computer device for generating a graphical user interface |
US12286011B2 (en) | 2021-05-14 | 2025-04-29 | Boris Pankov | User device for generating a graphical user interface |
US12168449B2 (en) | 2021-05-14 | 2024-12-17 | Boris Valerevich PANKOV | Device for generating a graphical user interface and a system for generating a graphical user interface |
US20220373344A1 (en) * | 2021-05-24 | 2022-11-24 | Boris Valerevich PANKOV | Motor vehicle with the function of generating an energy-efficient track for a vehicle in operation moving along a highway |
EP4116952A1 (en) * | 2021-07-06 | 2023-01-11 | Hyundai Mobis Co., Ltd. | Method and device for vehicle platooning |
US12424103B2 (en) | 2021-07-06 | 2025-09-23 | Hyundai Mobis Co., Ltd. | Method and device for vehicle platooning |
US12287217B2 (en) | 2022-01-28 | 2025-04-29 | Boris Valerevich Pankov | Generating a resource-efficient track for a motor vehicle |
US20230419825A1 (en) * | 2022-06-27 | 2023-12-28 | Toyota Motor North America, Inc. | Managing communication in a group of vehicles |
US12374217B2 (en) * | 2022-06-27 | 2025-07-29 | Toyota Motor North America, Inc. | Managing communication in a group of vehicles |
EP4343732A1 (en) * | 2022-09-21 | 2024-03-27 | Hyundai Mobis Co., Ltd. | Apparatus and method for platooning control |
IT202300010611A1 (en) | 2023-05-25 | 2024-11-25 | Fiat Ricerche | "System and procedure for controlling self-driving vehicles" |
IT202300010965A1 (en) | 2023-05-30 | 2024-11-30 | Fiat Ricerche | "System and procedure for controlling autonomously driven vehicles in a platoon driving mode, using an optical communication code" |
Also Published As
Publication number | Publication date |
---|---|
RU2017134733A (en) | 2019-04-04 |
MX2017013547A (en) | 2018-09-28 |
GB201717030D0 (en) | 2017-11-29 |
DE102017124683A1 (en) | 2018-04-26 |
CN107978146A (en) | 2018-05-01 |
GB2557434A (en) | 2018-06-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20180113448A1 (en) | Vehicle energy reduction | |
US10239529B2 (en) | Autonomous vehicle operation based on interactive model predictive control | |
US11400927B2 (en) | Collision avoidance and mitigation | |
CN113677581B (en) | Lane keeping method, vehicle-mounted equipment and storage medium | |
US9079587B1 (en) | Autonomous control in a dense vehicle environment | |
CN110857085A (en) | Vehicle path planning | |
US10446033B2 (en) | Vehicle detection and avoidance | |
US20180273047A1 (en) | Vehicle propulsion operation | |
GB2552245A (en) | Traffic lights control for fuel efficiency | |
US10777084B1 (en) | Vehicle location identification | |
US20200247401A1 (en) | Vehicle target tracking | |
US10377409B2 (en) | Enhanced vehicle steering | |
US10262476B2 (en) | Steering operation | |
US12020526B2 (en) | Vehicle parking control | |
GB2560618A (en) | Object tracking by unsupervised learning | |
US10144428B2 (en) | Traffic light operation | |
US11383704B2 (en) | Enhanced vehicle operation | |
US10753753B2 (en) | Vehicle route navigation | |
US20220333933A1 (en) | Enhanced vehicle and trailer operation | |
KR20230083195A (en) | Systems and methods for vehicle sensor management | |
WO2023129890A1 (en) | Integrated trajectory forecasting, error estimation, and vehicle handling when detecting an observed scenario | |
CN117949010A (en) | Method and apparatus for closed loop assessment of an autonomous vehicle | |
US11183052B2 (en) | Enhanced vehicle operation | |
US10926603B2 (en) | Vehicle computer cooling | |
US11551456B2 (en) | Enhanced infrastructure |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: FORD GLOBAL TECHNOLOGIES, LLC, MICHIGAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NAGDA, YASH;AHMED, NAYAZ KHALID;SICIAK, RAY C.;REEL/FRAME:040102/0933 Effective date: 20161024 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |