This invention was not made pursuant to any federally-sponsored research and/or development.
The present invention relates to a method and system for collection and processing of the real-time traffic data and using the data in assisting the drivers of vehicles, and the intelligent in-vehicle systems in partially or fully automated vehicles, to select a specific lane for vehicle travel on limited access highways, as well as a recommended vehicle speed.
The patent application Ser. No. 14/108,710 titled “Management Center Module for Advanced Lane Management Assist for Automated Vehicles and Conventionally Driven Vehicles” describes a process (ALMA) for improving the selection of the most appropriate freeway lane to select and a target speed for that lane. The use of data from a traffic management center TMC is a key source of information for that process. The prior patent application describes a functional architecture that includes the following modules:
The prior patent application describes the overall ALMA functional architecture and provides the computational algorithms, procedures and requirements for the ALMAMC module. The prior patent application also describes the background leading to the need for ALMA and the benefits to be derived from it. Using the data output from the ALMAMC, ODE and SD, and the data structures described in the prior patent application, this patent application describes the computational algorithms, procedures and requirements for the GAVM module.
The GAVM module combines information from the ALMAMC together with information from the vehicle and the driver. It provides information on appropriate lane changes and speed commands to the vehicle. Physically it may be a separate computer based unit, or alternatively the software may be incorporated into the vehicle's Navigation and Control System. “Cloud” computation, external to the vehicle may also be employed. A typical computer-based unit may include a processor or processing system, data and information storage, an input-output system, and a user interaction system.
It is an object of the present invention to achieve, provide, and facilitate:
The vehicle control will be determined not only based on direct external parameters such as those provided by the vehicle sensors, but also the data collected and processed by the TMCs from its own vehicle detectors, cameras, incident reports, scheduled roadway closures and TMC operator input. Additionally, the vehicle's operator may put in some information about the vehicle's characteristics, passenger occupancy and willingness to take highways, pay tolls, and other driving preferences.
These features, aspects and advantages of the novel Advanced Lane Management Assist for Automated Vehicles will become further understood with reference to the following description and accompanying drawings where
Introduction. The patent application titled “Management Center Module for Advanced Lane Management Assist for Automated Vehicles and Conventionally Driven Vehicles” describes a functional architecture for conventionally driven vehicles and for partially and fully automated vehicles to select the most appropriate freeway lane and the most appropriate speed for that lane. The architecture contains the functional module “Guidance Assist Vehicle Module”. This patent application provides the details for that module. The prior patent application also describes the emerging increased intensity in the use of traffic lane management controls by operating agencies and the need by motorists and automated vehicles for improved in-vehicle information on lane use.
Basic Functions.
Inputs to the GAVM 205 from the ALMA Management Center 202 include the following:
*This information may vary by time-of-day or by traffic conditions.
Information from the vehicle 101, 102 and the operator 204 includes:
Vehicles using ALMA require a route development capability (navigation system). Using the information described above, the GAVM 205 provides information to select appropriate lanes and provide target speeds. If the GAVM 205 determines that restrictions on the freeway prevent the completion of the planned route, the GAVM 205 notifies the vehicle's navigation system that a different path is required.
Functional Architecture.
The ALMA concept utilizes a data structure (physical division of the freeway into information related segments.) This data structure, consisting essentially of barrels and zones is described in detail in the prior patent application.
Data Inputs to the ALMAVM. Table 1 describes a number of the data inputs into the GAVM 205 from the functional modules in
ALMAVM Top Level Module and Processes. ALMA executes its processes through software modules. The in-vehicle processes are computed in the following order:
Based on barrel and zone information from the vehicle, this module schedules the sequence of computations.
The lane selection process is influenced and constrained by vehicle characteristics and vehicle operator preferences with regard to the payment of tolls. These constraints include:
Modules 3 and 4 provide the vehicle with instructions to select the most appropriate lane. The modules identify a “target” or recommended lane to which the vehicle should move. In some cases, the vehicle will traverse the entire portion of the path from the vehicle entry point until the last zone in the barrel. In other cases, the vehicle will exit the path prior to the last zone in the barrel. Module 3 develops the guidance instructions to accommodate vehicles that will exit the freeway shortly. Module 4 develops the guidance instructions for other vehicles.
Module 4 identifies the target lane. It first identifies allowable target lanes based on the presence of incidents, lane drops and vehicle exit requirements. Two alternative sets of lane selection rules are provided by Module 4.3.A and Module 4.3.B.
Module 4.3.A provides a simple set of rules for selecting the target lane. These rules do not consider operator speed preferences, weather and roadway alignment. Module 5 is used in conjunction with this module to select target speed.
Module 4.3.B considers vehicle operator speed preferences, weather and roadway alignment. It provides target lane and target speed. Other rule sets are possible.
For the lane selected in Module 4A, a rule set for the target or recommended speed for the target lane is described. Other rule sets are possible. If the current zone lane speed for the targeted lane exceeds the speed limit for that lane, the module targets the vehicle speed as the speed limit. If the lane speed is lower than the speed limit, the targeted speed is set to the current speed plus an increment. The increment is intended to push the vehicles speed into a vehicle following condition to avoid unnecessary gaps being developed in the traffic stream.
ALMAVM Module Process Descriptions
Module 1—Sequence Identification
Module 1.1 301 Inputs from Vehicle
The vehicle's mapping function must correlate the vehicle map links with the ALMA barrel and zone structure. Thus when the vehicle is in an entry zone for the ALMA controlled roadway, the vehicle must identify the entry zone and barrel to ALMA. The vehicle must continue to identify the barrel and zone to ALMA. When the calculation is performed for Zone Z (the zone that is subsequent to the zone the vehicle is currently in) the module awaits a new input from the vehicle in order to start the next computational sequence.
Module 1.2 302 Determine if Vehicle is on the Controlled Network or is in an Entry Zone for the Controlled Network
Module 1.3 303 Select the Zone for which the Guidance Computation is to be Performed
Guidance computations are to be performed for a zone (Z) that is downstream of the zone in which the vehicle is currently located (ZC). The downstream zone is identified from its position in the path set (identified as ZP in Section 4).
Module 1.4 304 Perform Calculations for Zone Z for Modules 2, 3, 4, and 5
This module transfers the sequence of computations to the modules that will develop the guidance information for Zone Z.
Module 1.5 305 Test to Determine Whether Zone Z is the Last Zone in the Barrel that the Vehicle's Path will Traverse
If the vehicle will traverse no additional zones in the barrel after Zone Z, no future computations need be performed for this barrel, and a search is instituted for an entry zone in the next barrel in the vehicle's projected route. The last zone that the vehicle will traverse in the barrel is identified as the last element in path set ZP. Note that Zone Z may also serve as an entry zone to the next barrel.
Module 1.6 306 Reset Barrel Index
If the vehicle will enter the last zone in barrel then reset the barrel index to indicate that vehicle will have left barrel after it has exited the zone (the next barrel must be re-identified by the inputs from the vehicle (Module 1.1).
Module 2 Operator and Vehicle Constraints
This module determines which lanes in a barrel may or may not be available based on the vehicles classification, characteristics, toll tag availability, and the operator's willingness to pay the toll. Barrels should be defined such that these characteristics are homogeneous throughout the barrel. Below is a representative listing of the pseudocode for these sub-modules.
Module 2 Pseudocode
‘Module 2.1 Toll Tag and Vehicle Occupancy Clearance for Lane
‘Module 2.2 Overheight Clearance for Barrel
‘Module 2.3 Overweight Clearance for Barrel
‘Module 2.4 Vehicle Classification Test
Module 2.5 Determine Allowable Lanes Based on Vehicle, Operator and Roadway Constraints
Module 2.1 Toll Tag Clearance for Lane
The module checks to see that the vehicle has an appropriate toll tag if required by the lane and that the operator is willing to pay the toll.
Module 2.2 Overheight Clearance for Barrel
For vehicles other than passenger cars, the module compares vehicle height with barrel requirements.
Module 2.3 Overweight Clearance for Barrel
For vehicles other than passenger cars, the module compares vehicle weight with barrel requirements.
Module 2.4 Vehicle Classification Test
The module compares the vehicle's classification (passenger car, bus, truck) with lane restrictions that may apply.
Module 2.5 Determine Allowable Lanes Based on Vehicle, Operator and Roadway Constraints
The module combines the results of modules 2.1, 2.2, 2.3 and 2.4 to determine the lanes that may be used by the vehicle.
Module 3 Adjustment for Vehicle Exit
If the vehicle is to exit the barrel prior to the last link in the barrel, this module develops the appropriate instruction for lane guidance. Below is a representative listing of the pseudocode for this module.
Module 3 Pseudocode
Module 3 provides guidance for vehicles that exit the barrel prior to the last zone in the barrel. It activates when the vehicle is sufficiently close to the exit to require preparation to access the exit ramp.
Module 3.1 Check Exit Open
The planned exit EXZ is the zone that services the exit ramp. This zone is identified by the vehicle. Information on exits that are closed (EC(B,Z)=0) are communicated to the vehicle from the ALMAMC. They are identified as zones in the barrel that access the exit ramp.
In that case, a new value for EXZ is expected from the vehicle.
Module 3.2 Check Exit Proximity
Module 3.3 Check Entry Zone Open
‘Module receives information on closed entry zones from ALMAMC. If the planned path uses this entry zone, it sends information to the vehicle navigation system requesting a path re-computation.
If ZE=ε{ZEX(B)} then EN=1 else EN=0
‘If EN=1 then planned entry zone is closed. Send signal to vehicle navigation module indicating that a route re-computation is required.
Module 3.1 Check Exit Open
Checks to see whether the exit ramp has been closed for any reason.
Module 3.2 Check Exit Proximity
Determines whether the vehicle is sufficiently close to the planned exit ramp to warrant guidance to access the ramp. If sufficiently close, guidance to reach the lane servicing the exit ramp is provided. The test distance (Distset) may be set by the operator.
Module 3.3 Check Entry Zone Open
Checks to see if entry zone is open
Module 4 Identify Allowable Target Lanes and Select Guidance Algorithm
Module 4 provides guidance for vehicles that are not located at a short distance from an exit which is before the end of the barrel. It provides guidance under various conditions that include the presence or absence of lane closure incidents, lane speed and whether or not speed limits are automatically enforced. Below is a representative listing of the pseudocode.
Module 4 Pseudocode
Module 4 provides guidance for vehicles that are not located at a short distance from and exit which is before the end of the barrel.
Module 4.1 Identify Allowable Target Lanes and Select Guidance Algorithm
Module 4.2 Guidance Under Incident Conditions
Module 4.3A Normal Guidance (Speed Stays within Speed Limit)
Module 4.3R Guidance with Driver Attitude Input
This module describes the functionality for achieving this when the vehicle may change only one lane at a time. The lateral control system should be provided with a request to change lanes when traffic flow is relatively unconstrained and when the following conditions are satisfied:
Module 4.3R.1 Develop Target Speed
‘Switch to Module 4.5 if speed limits are automatically enforced
If AUTOENF(B)=1 then go to Module 4.3A
else ‘No automatic speed enforcement
Module 4.3R.1 develops a target speed (TARSPD) as follows:
TARSPD=TS1(AGR)*WE(B)*RWA*DN
Values for the variables may be developed as follows:
TS1(AGR) Baseline Speed Based on Driver Aggressiveness Factor
TS1 is the base desired speed (desired speed with fair weather, a favorable roadway alignment and daytime visibility conditions),
WE(B) Weather Factor
This factor describes the fraction of fair weather speed that is usually achieved when inclement weather is encountered. An example of the factors that may be employed is provided in Table 4.3-2 (Chin, S. M., Franzese, O., Green, D. L., and H. L. Hwang, Temporary Loss of Highway Capacity and Impacts on Performance, Oak Ridge National Laboratory, November, 2004.)
It is not recommended that this factor be applied to short roadway sections, but rather to reflect general conditions in a longer roadway section such as a barrel.
RWA(B) Roadway Alignment Factor
This factor provides an adjustment for target speed reduction when design characteristics for major sections of the roadway (such as a barrel) that feature characteristics that are below interstate standards. These characteristics may include lane width below 12 feet, lack of paved shoulders and tighter horizontal alignments. Estimates of the operating speed for roadway sections with substandard alignments are provided by Table 4.3-3 (University of Southern Queensland on line 07/02/13 http://www.usq.edu.au/course/material/SVY2301/CIV2701/Lectures/Lectures%207-%20CIV2701-%20Design%20Factors%20-%20Speed.pdf)
DN Nighttime Factor
This factor provides for the situation where roadways may experience speed reduction under darkness conditions.
Module 4.3R.2—Select Lane to Consider for Transfer
The average distance between freeway lane changes is approximately 2.8 miles (Lee, S. E, Olsen, E. C. B. and W. W. Wierwille, A Comprehensive Examination of Naturalistic lane Changes, USDOT Report No. DOT HS 809702), March 2004). The objective of the module is to identify lane changes that will lengthen this distance (saving fuel, reducing crashes and providing a smoother ride) while still maintaining the driver's preferences.
The module identifies candidate lanes in which to merge, compares the current speed with the speed ahead in the candidate lanes and recommends the lane to consider further. Sub-module descriptions are provided below.
Module 4.3R.2.1 Comparison of Vehicle Speed to Target Speed
If the current vehicle speed is within an acceptable threshold relative to the target speed no further action is required. Otherwise the Module 4.3R.2 module processes will continue.
Module 4.3R.2.2 Delay Action
Vehicle is traveling at an acceptable speed, take no further action for a period equal to T1, then return to Module 4.3R.1.
Module 4.3R.2.3 Test for Stable Following
Module 4.3R.2 is based on the assumption that the vehicle is following a preceding vehicle with a speed difference that does not vary by more than a preset threshold. Otherwise the gap relative to the preceding vehicle is changing and following is not stable. It is assumed that the vehicle's ACC will provide the difference in the vehicle's speed and the speed of the preceding vehicle (SPPRE). Two tests, at time differences of T2 seconds will be required. Each will be required to show a SPDIF within STTH5 before the remainder of the module is executed.
If SPPRE(T) and SPPRE(T+T2)<|STTH5| then SF=True else SF=False
If SF=True then go to Module 4.3R.2.5 else goto Module 4.3R.2.4
Module 4.3R.2.4 Delay Action
If following is not stable, the driver or ACC must take action to provide stable following before lane changing criteria can be further tested.
Module 4.3R.2.5 Number of Look-Ahead Zones
Zone lengths vary. To provide a basis for examining the region ahead of the vehicle a conversion between the desired look-ahead distance and the number of zones required to achieve this distance must be developed and rounded. This module computes the number of look-ahead zones required to approximately satisfy the desired look-ahead distance DLA.
‘Find last look ahead zone (ZLA) based on current zone (Z6). ZLA may temporarily exceed number of zones in barrel (will be corrected later)
ZLA=ZC+1
While LAD<DLA do
Begin
LAD=LAD+LEN(ZLA+1)
Next ZLA
End
End ‘While
‘Select last zone for look-ahead computation
If ZLA>ZL(B) then LASTZONE(B+1)=ZLA−ZL(B) else LASTZONE(B)=ZLA(B)
Module 4.3R.2.6 Look-Ahead Speed using Current Zone Speeds
A length weighed average of zone speeds is computed for the look-ahead distance according to the following expression:
The algorithm is as follows:
Module 4.3R.2.7 Identify Speed for Adjacent Lanes
Module 4.3R.2.10 Establish Criteria for Lane Change
To this point, it has been determined that the vehicle is not close to the desired speed, look-ahead zones have been established and look-ahead speeds have been developed for these zones. This module establishes the criteria for determining whether a lane change is worthwhile. This criteria could be the subject of future research, therefore this module has been established as a placeholder for the results of such research.
The current criterion is the establishment of a threshold STH4 defined as the speed improvement in look-ahead speeds required to justify the move to an adjacent lane.
Module 4.3R.2.11 Select Lane for Merge Consideration
The module tests look-ahead speeds in the current lane and lanes to the left and right of current lane relative to the desired speed. The module selects the highest speed lane that does not exceed the desired speed, provided the speed difference exceeds a threshold STH4.
Module 4.3R.2.12 Request Move if Gap is Sufficient
The preceding sub-modules of Module 4.3 have quantified driver preferences and have constrained the adjacent lane change possibilities by various factors. Some of these constraints are oriented to retaining existing traffic flow conditions and motorists' driving habits as developed for conventional vehicles. This assumption was made for the following reasons:
Module 4.4 Guidance when Lane Speed is Below the Speed Limit
Module 4.1 Identify Allowable Target Lanes and Select Guidance Algorithm
Module 4.1 identifies lanes available based on vehicle characteristics, tolling and operator preferences. Based on closure information from the ALMAMC, if lane in the barrel is not fully open, module 4.2 is selected. Module 4.3 is selected in the event of no lane closures
Module 4.2 Guidance Under Incident Conditions
If all lanes in the barrel are not fully open (down arrow) the directions provided to the vehicle emulate the lane control signals.
Module 4.3A Normal Guidance if Speed Limits are not Automatically Enforced
The module switches to Module 5 if there is automatic speed enforcement. The module determines which lanes have speeds above the speed limit and directs the vehicle to the lane with the lowest speed above the speed limit. When the control speed is set to the speed limit in Module 5, this will result in the least disruption to traffic in the barrel.
Module 4.3R Guidance with Driver Attitudinal Input
This module provides guidance when driver attitude input is considered along with roadway alignment and weather factors.
Module 4.4 Guidance when Lane Speed is Below the Speed Limit
When all lanes are fully open but the speed in all lanes is below the speed limit, the vehicle is directed to the fastest lane.
Module 5 Lane Speed Guidance
Used in conjunction with Module 4A, this module sets a target speed for the target lane. The target speed is the speed limit or lower.
Module 5 Speed Guidance
For the target lane selected in Module 4, if the if the current zone lane speed for the targeted lane exceeds the speed limit for that lane, the module targets the vehicle speed as the speed limit. If the lane speed is lower than the speed limit, the targeted speed is set to the current speed plus an increment. The increment is intended to push the vehicles speed into a vehicle following condition to avoid unnecessary gaps being developed in the traffic stream.
Refer to process descriptions for index referencing
This patent application is a continuation-in-part application of nonprovisional patent application Ser. No. 14/108,710, which claims priority to provisional patent application Ser. No. 61/747,331 filed on Dec. 30, 2012, provisional patent application Ser. No. 61/750,426 filed on Jan. 9, 2013, and provisional patent application Ser. No. 61/827,067 filed on May 24, 2013, and this patent application also claims the benefit of the provisional patent application Ser. No. 61/911,298 filed on Dec. 3, 2013, all of which are hereby incorporated by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
61911298 | Dec 2013 | US | |
61747331 | Dec 2012 | US | |
61750426 | Jan 2013 | US | |
61827067 | May 2013 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14108710 | Dec 2013 | US |
Child | 14558381 | US |