An autonomous pulse and glide system and method are disclosed. pulse and glide is a fuel savings strategy that pulses a host vehicle to a maximum target speed and glides to a minimum target speed. Where the host vehicle detects that a lead vehicle is within a minimum distance the pulse and glide strategy is modified. The system may interrupt a pulse or may instruct the host vehicle to pass the lead vehicle. The host vehicle may also include an inter-vehicle communication module which facilitates a master/slave interaction with a lead or trailing vehicle.
|
1. A host vehicle system comprising:
a strategy control module in communication with an autonomous-mode controller and a powertrain control module; and
a radar control module in communication with the autonomous-mode controller, the radar control module configured to send a first signal indicating a threshold distance to a lead vehicle;
wherein the strategy control module operates the host vehicle in a pulse and glide mode which is modified in response to the first signal
a steering control module in communication with the strategy control module; the steering control module receiving a signal to move from a first lane to a second lane in response to the first signal, and
an inter-vehicle communication module configured to communicate with the lead vehicle and the processing device configured to determine if the lead vehicle is operating in an autonomous mode wherein the inter-vehicle communication module signals the lead vehicle to slow down and wherein the steering control module receives a signal to move from the second lane into the first lane after the lead vehicle has been passed by a safe distance.
7. A method of operating a host vehicle in an autonomous pulse and glide mode comprising:
communicating a first signal from a radar control module to a strategy control module and an autonomous-mode controller, the first signal corresponding to a threshold distance to a lead vehicle;
modifying the pulse and glide mode in response to the first signal
wherein the host vehicle communicates with the lead vehicle via an inter-vehicle communication module and the lead vehicle operates as a master and the host vehicle operates as a slave and wherein the strategy control module instructs the autonomous-mode controller to pass the lead vehicle by initially moving from a first lane to a second lane, via a steering control module in communication with the strategy control module, in response to the first signal; wherein the inter-vehicle communication module is configured to determine if the lead vehicle is operating in an autonomous mode and wherein the inter-vehicle communication module signals the lead vehicle to slow down and wherein the steering control module receives a signal to move from the second lane into the first lane after the lead vehicle has been passed by a safe distance.
2. The system of
3. The system as in
4. The system as in
5. The system as in
8. A method as in
9. The method as in
10. The method as in
|
Pulse and glide describes a strategy to improve vehicle fuel economy. In a pulse and glide mode a vehicle first accelerates to a maximum target speed, for example, ten miles per hour over a local speed limit and then glides to a minimum target speed, for example five miles per hour under a local speed limit. The period when the vehicle is accelerating is called a pulse. The period when the vehicle is gliding is called glide. A pulse and glide strategy is appealing because it improves vehicle fuel economy. A need, however, exists to improve how a vehicle implements pulse and glide.
The present disclosure provides a host vehicle having a vehicle system and method to implement a pulse and glide mode to affect fuel savings in a traffic situation. A vehicle operator may select an average speed setpoint and a maximum target speed and minimum target speed. The aforementioned variables may also be selected in an automated fashion to optimize fuel efficiency. The pulse and glide mode involves use of a strategy control module, an autonomous-mode controller, a radar control module, a powertrain control module (which accelerates or glides the host vehicle); a steering control module (which maintains the host vehicle in its lane or changes lanes) and/or a braking module. The vehicle system includes a processing device that includes the strategy control module in communication with the autonomous vehicle module, radar control module and a powertrain control module. The radar control module detects the distance to a lead vehicle and communicates the distance information in the form of a first signal to the strategy control module. The strategy control module operates to instruct a pulse and glide mode that accounts for various traffic situations. The strategy control module may interrupt a pulse signal or interface with a steering control module to direct the host vehicle, through an interface with the autonomous-mode controller to move from a first lane to a second lane to pass the lead vehicle. An inter-vehicle communication module (IVCM in drawings) may also be provided that is configured to communicate with the lead vehicle to allow the lead vehicle to operate in a master mode and the host vehicle to operate in a slave mode.
In a first mode the host vehicle pulses toward a lead vehicle. The radar control module detects the lead vehicle and a signal is received by the strategy control module. The strategy control module can be configured to match the speed of the lead vehicle or interrupt a pulse mode and/or transition to a glide mode where the distance between the host vehicle and the lead vehicle increases. When the distance between the host vehicle and the lead vehicle reaches a maximum threshold as communicated by the radar control module, the strategy control module may signal another pulse so that the host vehicle accelerates toward the lead vehicle. When the minimum distance between the host vehicle and the lead vehicle is reached the strategy control module can once again initiate a glide signal. It is also possible that the host vehicle detects a trailing vehicle—i.e. another vehicle behind the host vehicle. Where the trailing vehicle speed is greater than the average speed of the host vehicle the host vehicle can increase its average speed or match the trailing vehicle speed to maintain a minimum distance from a trailing vehicle.
In a second pulse and glide mode, the host vehicle pulses toward the lead vehicle but the radar control module initiates a signal that indicates that the lead vehicle is traveling below a threshold speed. The radar control module then determines whether a second lane, or passing lane, is open so that the host vehicle may pass the lead vehicle. Where the host vehicle passes the lead vehicle the strategy control module may interface with the autonomous-mode controller and the steering controller to continue or if necessary extend a pulse to allow the host vehicle to pass the lead vehicle. The autonomous-mode controller and steering controller are configured to move the host vehicle into the second lane to pass the lead vehicle and upon passing the lead vehicle by a threshold distance to move the host vehicle back into the first lane.
In a third pulse and glide mode, the host vehicle detects that a passing lane is occupied by another autonomous vehicle. Detection of another autonomous vehicle is accomplished with an inter-vehicle communication module. In the third mode, the host vehicle determines, through the second mode, that the lead vehicle is travelling below the threshold speed. The host vehicle's inter-vehicle communication module is configured to communicate with the other autonomous vehicle and requests that the other autonomous vehicle clear the passing lane. The host vehicle may, through the inter-vehicle communication module, request that the other autonomous vehicle continue a pulse or move to a glide mode to clear the passing lane. When the host vehicle detects that the passing lane is clear the host vehicle will pass the lead vehicle in a manner described in the second pulse and glide mode.
The strategy control module also provides for pulse and glide convoy modes where a host vehicle detects another autonomous vehicle operating in a pulse and glide mode. In a pulse and glide convoy mode the host vehicle will operate in either of a slave mode or a master mode. The slave versus master mode need not be determined by whether the host vehicle is the trailing vehicle or the lead vehicle. Where the lead vehicle is the master vehicle the host vehicle will communicate with the lead vehicle through the inter-vehicle communication module. The lead vehicle can act as a master vehicle and transmit to the host vehicle the maximum target speed and minimum target speed. The host vehicle will modify its pulse and glide strategy to match the maximum and minimum target speeds of the lead/master vehicle. The radar control module may signal the strategy control module and/or the autonomous-mode controller to adjust the pulse, apply braking or adjust the glide to maintain a threshold distance between the lead vehicle and the host vehicle. It is also contemplated that the host vehicle as the trailing vehicle may operate as the master vehicle upon detecting a lead autonomous vehicle operating in a pulse and glide mode. Here, the lead vehicle would adopt the maximum and minimum target speeds from the host vehicle. In a pulse and glide convoy mode the host vehicle may pass the lead vehicle while maintaining the convoy mode or may switch from a master to a slave or vice versa.
The strategy control module, autonomous-mode controller, powertrain control module, steering control module, braking control module and inter-vehicle communication module are all incorporated through microprocessors and memory into a host vehicle system. The strategy control module and autonomous-mode controller include computer memory and processor. The memory may include a maximum target speed and a minimum target speed as well as other process variables. The powertrain control module is connected to the host vehicle throttle to affect acceleration, i.e. pulse, or glide of the host vehicle. The steering control module in communication with the autonomous-mode controller operates to steer the host vehicle in order to maintain the host vehicle in its existing lane or to move the host vehicle into a second lane, e.g. a passing lane. The braking control module is connected to a host vehicle braking system, such as an ABS braking system to apply a host vehicle braking system. The host vehicle radar control module interfaces with a radar unit on the host vehicle which may be any of a LIDAR, camera or other sensing system. The radar control module may detect other vehicles in front of the host vehicle (i.e., a lead vehicle) or vehicles to either side or behind the host vehicle.
With reference to
Also shown is a lead vehicle 120 having a lead vehicle system 130. When the host vehicle 100 operates in a pulse and glide mode and upon approaching the lead vehicle 120, the host vehicle 100 may detect a distance to the lead vehicle 120. If the lead vehicle is traveling above a minimum threshold speed the vehicle system 110 modifies the pulse and glide mode—for example, a pulse may be suspended. If the lead vehicle 120 is traveling below a minimum target speed the host vehicle 100 may pass lead vehicle 120. When passing the lead vehicle 120, the host vehicle system 110 determines whether a passing lane is open and if so an autonomous-mode controller associated with the vehicle system 110 can direct the host vehicle to pass the lead vehicle 120. The vehicle system 110 may also determine that the lead vehicle is operating in a pulse and glide mode. When vehicle system 110 determines that the lead vehicle 120 is operating in a pulse and glide mode the vehicle system may convoy with the lead vehicle 120 where either the host vehicle 110 or lead vehicle 120 operates as a master vehicle with the other vehicle operating as a slave vehicle. In a master/slave convoy mode the slave vehicle, whether it is the host vehicle 100 or the lead vehicle 120, will use the maximum speed and minimum speed of the master vehicle.
With reference to
The vehicle system 110 includes a powertrain control module 150 which controls propulsion of the host vehicle 100. The powertrain control module 150 interfaces with the throttle function of the host vehicle to accelerate the host vehicle 100 in a pulse mode. Vehicle system also includes a steering control module which operates to turn the host vehicle 100 upon instruction from the autonomous-mode controller 170 and/or the strategy control module 140. The braking function of the host vehicle 100 is controlled by a braking control module 180. The braking control module 180 may include a controlled braking system such as ABS.
A radar control module 175 determines the distance to nearby objects to the host vehicle 100. Radar control module 175 may include a LIDAR system or other suitable proximity detectors. Radar control module 175 may determine the distance to a lead or a trailing vehicle or may operate to determine whether a right hand or left hand passing lane is clear. Vehicle system 110 includes an inter-vehicle communication module 190. Inter-vehicle communication module 190 communicates with other autonomous or semi-autonomous vehicles. Inter-vehicle communication module may operate through any of a variety of communication systems including cellular, Bluetooth, DSRC or communication protocols discussed in SAE J2735 or IEEE1609. Inter-vehicle communication module may initiate vehicle to vehicle communication to request another vehicle to clear a passing lane or to initiate a master/slave relationship.
With reference to
Where there is no lead vehicle within the minimum threshold distance the host vehicle 100 maintains its maximum target speed as being the average speed setpoint plus the pulse offset speed as noted at block 320. Where the lead vehicle is within the minimum threshold distance, the radar control module 175 determines if the lead vehicle speed is less than the average speed setpoint at block 315. If the query response at block 315 is no, the maximum target speed is modified to be the lead vehicle speed at block 330. The strategy control module 140, as part of normal pulse and glide operation queries whether the current host vehicle speed, as detected by a speed sensor or global positioning, is greater than or equal to the maximum target speed at block 335.
Where the strategy control module recognizes that the lead vehicle speed is less than the average speed setpoint the strategy control module sets the maximum target speed to the speed of the of the lead vehicle. This can be overwritten in memory, or set in a register within the strategy control module. When the maximum target speed has been lowered the strategy control module is configured to execute a safe passing maneuver at 400.
A passing maneuver flow chart available to the strategy control module is shown in
With continuing reference to
With reference to
Returning to
With reference to
With reference to block 520 the vehicle synchronization routine begins with inter vehicle communication as executed by inter-vehicle communication module 190. Operating under the assumption that the lead vehicle will be the master vehicle the lead vehicle will send its maximum target speed and minimum target speed to the host vehicle 100. In a master/slave arrangement the host vehicle 100 will follow the master vehicle using the radar control module to maintain a minimum threshold distance. As noted in block 520 the radar control module operates to communicate to the powertrain control module 150 and autonomous-mode controller 170 to reach the maximum or minimum target speeds. At block 525 a convoy of slave vehicles may be created by identifying additional trailing vehicles behind the host vehicle.
In general, the computing systems and/or devices described may employ any of a number of computer operating systems, including, but by no means limited to, versions and/or varieties of the Ford Sync® application, AppLink/Smart Device Link middleware, the Microsoft Automotive® operating system, the Microsoft Windows® operating system, the Unix operating system (e.g., the Solaris® operating system distributed by Oracle Corporation of Redwood Shores, Calif.), the AIX UNIX operating system distributed by International Business Machines of Armonk, N.Y., the Linux operating system, the Mac OSX and iOS operating systems distributed by Apple Inc. of Cupertino, Calif., the BlackBerry OS distributed by Blackberry, Ltd. of Waterloo, Canada, and the Android operating system developed by Google, Inc. and the Open Handset Alliance, or the QNX® CAR Platform for Infotainment offered by QNX Software Systems. Examples of computing devices include, without limitation, an on-board vehicle computer, a computer workstation, a server, a desktop, notebook, laptop, or handheld computer, or some other computing system and/or device.
Computing devices generally include computer-executable instructions, where the instructions may be executable by one or more computing devices such as those listed 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, etc. Some of these applications may be compiled and executed on a virtual machine, such as the Java Virtual Machine, the Dalvik virtual machine, or the like. 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 computer-readable medium (also referred to as a processor-readable medium) includes any non-transitory (e.g., tangible) medium that participates in providing data (e.g., instructions) that may be read by a computer (e.g., by a processor of a computer). Such a medium may take many forms, including, but not limited to, non-volatile media and volatile media. Non-volatile media may include, for example, optical or magnetic disks and other persistent memory. Volatile media may include, for example, dynamic random access memory (DRAM), which typically constitutes a main memory. Such instructions may be transmitted by one or more transmission media, including coaxial cables, copper wire and fiber optics, including the wires that comprise a system bus coupled to a processor of a computer. 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.
Databases, data repositories or other data stores described herein may include various kinds of mechanisms for storing, accessing, and retrieving various kinds of data, including a hierarchical database, a set of files in a file system, an application database in a proprietary format, a relational database management system (RDBMS), etc. Each such data store is generally included within a computing device employing a computer operating system such as one of those mentioned above, and are accessed via a network in any one or more of a variety of manners. A file system may be accessible from a computer operating system, and may include files stored in various formats. An RDBMS generally employs the Structured Query Language (SQL) in addition to a language for creating, storing, editing, and executing stored procedures, such as the PL/SQL language mentioned above.
In some examples, system elements may be implemented as computer-readable instructions (e.g., software) on one or more computing devices (e.g., servers, personal computers, etc.), stored on computer readable media associated therewith (e.g., disks, memories, etc.). A computer program product may comprise such instructions stored on computer readable media for carrying out the functions described herein.
With regard to the processes, systems, methods, heuristics, 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. In other words, the descriptions of processes herein are provided for the purpose of illustrating certain embodiments, and should in no way be construed so as to limit the claims.
Accordingly, it is to be understood that the above description is intended to be illustrative and not restrictive. Many embodiments and applications other than the examples provided would be apparent upon reading the above description. The scope should be determined, not with reference to the above description, but should instead be determined with reference to the appended claims, 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 technologies discussed herein, and that the disclosed systems and methods will be incorporated into such future embodiments. In sum, it should be understood that the application is capable of modification and variation.
All terms used in the claims are intended to be given their ordinary meanings as understood by those knowledgeable in the technologies described herein unless an explicit indication to the contrary is made herein. In particular, use of the singular articles such as “a,” “the,” “said,” etc. should be read to recite one or more of the indicated elements unless a claim recites an explicit limitation to the contrary.
The Abstract is provided to allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, it can be seen that various features are grouped together in various embodiments for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed embodiment. Thus the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separately claimed subject matter.
Crombez, Dale Scott, Konchan, Zachary, Gangwar, Hans
Patent | Priority | Assignee | Title |
10915116, | Dec 06 2018 | International Business Machines Corporation | Distributed traffic scheduling for autonomous self-driving vehicles |
11807239, | Dec 17 2018 | VOLKSWAGEN AKTIENGESELLSCHAFT | System and method for performing a lane change |
11847919, | May 19 2020 | TOYOTA MOTOR NORTH AMERICA, INC. | Control of transport en route |
11897470, | Nov 16 2020 | Hyundai Motor Company; Kia Corporation | Apparatus and method for controlling a powertrain of an autonomous vehicle |
Patent | Priority | Assignee | Title |
6763292, | Jun 21 2000 | International Business Machines Corporation | Prediction and compensation for land vehicle dynamics based on feedforward road conditions |
8340884, | Dec 26 2008 | Fuel saving method and device for vehicle | |
8639430, | Jul 03 2008 | FUEL SAVING TECHNOLOGIES, INC | Energy conservation systems and methods |
8768584, | Mar 07 2012 | Toyota Jidosha Kabushiki Kaisha | Drive force control for vehicle |
8825339, | Sep 03 2010 | Toyota Jidosha Kabushiki Kaisha | Vehicular drive control apparatus |
8831813, | Sep 24 2012 | GOOGLE LLC | Modifying speed of an autonomous vehicle based on traffic conditions |
8948969, | Jan 04 2013 | Ford Global Technologies, LLC | Suspension control for pulse/glide green cruise control |
9182764, | Aug 04 2014 | Cummins Inc | Apparatus and method for grouping vehicles for cooperative driving |
9187117, | Jan 17 2012 | Ford Global Technologies, LLC | Autonomous lane control system |
20100256852, | |||
20110054768, | |||
20130226420, | |||
20140195116, | |||
20140244129, | |||
20140365104, | |||
20150066350, | |||
20160026187, | |||
20160214606, | |||
20160267795, | |||
20160267796, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Sep 12 2016 | Ford Global Technologies, LLC | (assignment on the face of the patent) | / | |||
Sep 12 2016 | GANGWAR, HANS | Ford Global Technologies, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 040001 | /0943 | |
Sep 12 2016 | CROMBEZ, DALE SCOTT | Ford Global Technologies, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 040001 | /0943 | |
Sep 12 2016 | KONCHAN, ZACHARY | Ford Global Technologies, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 040001 | /0943 |
Date | Maintenance Fee Events |
Sep 28 2020 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Date | Maintenance Schedule |
Sep 19 2020 | 4 years fee payment window open |
Mar 19 2021 | 6 months grace period start (w surcharge) |
Sep 19 2021 | patent expiry (for year 4) |
Sep 19 2023 | 2 years to revive unintentionally abandoned end. (for year 4) |
Sep 19 2024 | 8 years fee payment window open |
Mar 19 2025 | 6 months grace period start (w surcharge) |
Sep 19 2025 | patent expiry (for year 8) |
Sep 19 2027 | 2 years to revive unintentionally abandoned end. (for year 8) |
Sep 19 2028 | 12 years fee payment window open |
Mar 19 2029 | 6 months grace period start (w surcharge) |
Sep 19 2029 | patent expiry (for year 12) |
Sep 19 2031 | 2 years to revive unintentionally abandoned end. (for year 12) |