Light Detection and Ranging (LiDAR) is a remote sensing technology that emits laser light to illuminate and detect objects and map their distance measurements. Specifically, a LiDAR device targets an object with a laser and then measures the time for the reflected light to return to a receiver. LiDAR has been utilized for many different types of applications such as making digital 3-D representations of areas on the earth's surface and ocean bottom. LiDAR sensors have also been used in the intelligent transportation field because of their powerful detection and localization capabilities. For example, LiDAR sensors have been installed on autonomous vehicles (or self-driving vehicles) and used in conjunction with other sensors, such as digital video cameras and radar devices, to enable the autonomous vehicle to safely navigate along roads.
It has recently been recognized that LiDAR sensors could potentially be deployed as part of the roadside infrastructure, for example, incorporated into a traffic light system at intersections or otherwise positioned in roadside locations as a detection and data generating apparatus. LiDAR can be used to collect three-dimensional traffic data without being affected by light conditions, and the detected traffic data can then be used by connected vehicles (CVs) and by other infrastructure systems to aid in preventing collisions and to protect non-motorized road users (such as pedestrians). The traffic data may also be used to evaluate the performance of autonomous vehicles, and for the general purpose of collecting traffic data for analysis. For example, roadside LiDAR sensor data at a traffic light can be used to identify when and where vehicle speeding is occurring, and it can provide a time-space diagram which shows how vehicles slow down, stop, speed up and go through the intersection during a light cycle. In addition, roadside LiDAR sensor data can be utilized to identify “near-crashes,” where vehicles come close to hitting one another (or close to colliding with a pedestrian or a bicyclist), and thus identify intersections or stretches of roads that are potentially dangerous.
A common misconception is that the application of roadside LiDAR sensors is similar to the application of on-board vehicle LiDAR sensors, and that therefore the same processing procedures and/or algorithms utilized by on-board LiDAR systems could be applicable to roadside LiDAR systems (possibly with minor modifications). However, on-board LiDAR sensors mainly focus on the surroundings of the vehicle and the goal is to directly extract objects of interest from a constantly changing background. In contrast, roadside LiDAR sensors must detect and track all road users in a traffic scene against a static background. Thus, infrastructure-based, or roadside LiDAR sensing systems have the capability to provide behavior-level multimodal trajectory data of all traffic users, such as presence, location, speed, and direction data of all road users gleaned from raw roadside LiDAR sensor data. In addition, low-cost sensors may be used to gather such real-time, all-traffic trajectories for extended distances, which can provide critical information for connected and autonomous vehicles so that an autonomous vehicle traveling into the area covered by a roadside LiDAR sensor system becomes aware of potential upcoming collision risks and the movement status of other road users while the vehicles are still at a distance away from the area or zone. Thus, the tasks of obtaining and processing trajectory data are different for a roadside LiDAR sensor system than for an on-board vehicle LiDAR sensor system.
It should be noted that LiDAR systems also offer certain advantages over video and vision-based systems. In particular, the analysis of infrastructure-based video data requires significantly more processing and computing power. Also, bad illumination conditions such as nighttime recordings adversely affect video quality, but such conditions do not affect the quality of LiDAR system data. Roadside LiDAR systems therefore have the advantage over other sensing and detection technologies (such as inductive loop, microwave radar, and video camera technologies) in the ability to get trajectory-level data and improved performance in accurate detection and tracking of pedestrians and vehicles. While LiDAR sensors collect data in the form of three-dimensional (3D) cloud points, roadside vision-based systems collect data mostly in the form of two-dimensional (2D) high-resolution images. Cloud points have relatively lower density but greater accuracy than high-resolution images. Another advantage of roadside LiDAR-based systems is a wider detection range. LiDAR-based sensing systems can cover distances ranging from a few meters to more than 200 meters as opposed to roadside vision-based sensing systems which cannot cover the same range.
In addition to supporting connected and autonomous vehicles, the all-traffic trajectory data generated by a roadside LiDAR system may be valuable for traffic study and performance evaluation, advanced traffic operations, and the like. For example, analysis of lane-based vehicle volume data can achieve an accuracy above 95%, and if there is no infrastructure occlusion, the accuracy of road volume detection can generally be above 98% for roadside LiDAR systems. Other applications for collected trajectory data include providing conflict data resources for near-crash analysis, including collecting near-crash data (especially vehicle-to-pedestrian near-crash incidents) that occur during low-light level situations such as during rainstorms, at dusk, and/or during nighttime hours after dark. In this regard, roadside LiDAR sensors deployed at fixed locations (e.g., road intersections and along road medians) provide a good way to record trajectories of all road users over the long term, regardless of illumination conditions. Traffic engineers can then study the historical trajectory data provided by the roadside LiDAR system at multiple scales to define and extract near-crash events, identify traffic safety issues, and recommend countermeasures and/or solutions.
Headway, which is defined as the time gap between vehicles in a traffic stream, serves as a pivotal metric in the realm of traffic engineering. Headway measurement holds substantial importance for understanding and improving traffic safety and for enhancing the capacity analysis of traffic networks. A clear understanding of headway is essential for determining the efficiency and safety of vehicular flow. Using roundabouts as a prime example, this document delves into the methodologies behind automatic headway extraction. By elucidating this technique, it aims to provide a comprehensive framework that can be applied to other traffic scenarios as well.
Roundabouts may be described as circular intersections where the entry by vehicles is yield controlled and the circulatory lane (or circulatory lanes) constitutes an uninterrupted flow of vehicles circulating around a central island in a counterclockwise direction (in the United States). Operational performance at roundabouts has been a topic of discussion since the emergence of roundabouts in the United States in the 1990s and as their popularity has grown. Specifically, roundabouts are generally known to reduce delays for low to medium traffic volumes and are also regarded as safer alternatives to other types of intersections because of a reduction in conflict zones, the elimination of head-on and/or perpendicularly angled crashes (for example, “T-bone” collisions), the reduction in speed of vehicles utilizing the roundabout, and the reduction of vehicular delays and full stops. In addition, because of improved operational performance roundabouts are known to produce lower emissions when compared to other intersection controls at low to medium traffic volumes.
Capacity represents the maximum sustainable hourly flow rate at which persons or vehicles reasonably can be expected to traverse a point or a uniform segment of a lane or roadway during a given time period under prevailing roadway, environmental, traffic, and control conditions. Many methods have been proposed for computing capacity at roundabouts such as by using regression models or by using analytic models. However, the industry of traffic engineering utilizes the Highway Capacity Manual (HCM) as a guide to measuring capacity and for other performance measures such as level of service (LOS), delay, queue, and volume-to-capacity ratio.
In the specific case of roundabouts, the HCM employs a combination of regression and analytic models to derive a relationship between conflicting traffic flow and capacity of entry flow. The conflicting traffic flow is the circulating flow, and the capacity of the entry is at the entry lanes of a roundabout leg. Entry capacity decreases as the conflicting circular flow increases within the roundabout. In addition, the analytic model that the HCM employs is based on the gap acceptance theory which has been a useful model for explaining two-way stopped controlled intersections where a vehicle in a minor stream of traffic needs to decide which gap or headway (length of roadway) is large enough to safely enter into a major stream of traffic. The minor stream of traffic for roundabouts as discussed herein refers to the entry lane(s) (which is yield controlled) whereas the major stream refers to the circulatory lane(s) (one or more depending on the size of the roundabout).
Regarding roundabouts, a minor stream driver may be referred to as the driver of the decision vehicle. In addition, the headway which the decision driver is willing to ‘accept’ and enter into the flow of the major stream vehicle(s) is a function of many factors. For example, the headway for a particular driver may depend on such factors as the vehicle driver's experience, environmental factors, geometric design (of the roadway), speed of the major stream vehicle, traffic volume, and more. The tendency for the decision driver to either reject a headway or accept a headway is captured by measuring the “critical headway” which is the minimum time between two successive major stream vehicles for which the minor stream decision vehicle can make a maneuver to enter the major stream. Thus, the term “critical headway” is one of the gap acceptance parameters used. Another gap acceptance parameter is follow-up headway, which is the time headway between the departure of one minor stream vehicle and the departure of a subsequent minor stream vehicle into the major stream of vehicles utilizing the same gap under the condition of continuous queueing. The HCM (Highway Capacity Manual) provides such gap acceptance parameters which are based on field data gathered across the United States which is used to derive a capacity equation that is a function of the conflicting flow.
The inventors have recognized that there is a need for providing improved processes which are capable of automatically extracting headway information, both for roundabouts and for intersections.
Presented are methods and apparatus for extracting headway information from LiDAR trajectory data received from a roadside LiDAR sensor system. In an embodiment, a LiDAR data processor pre-processes raw roadside LiDAR sensor data, extracts headway data from the pre-processed raw roadside LiDAR sensor data and extracts critical headway data from the extracted headway data. In some implementations, the LiDAR data processor may pre-process the raw roadside LiDAR sensor data by filtering background information from the raw roadside LiDAR sensor data, clustering objects in the filtered LiDAR sensor data, classifying the clustered objects, wherein the clustered objects represent road users, tracking movement of the clustered objects in real-time to extract trajectory and speed data, and mapping the extracted trajectory and speed data such that the clustered objects are georeferenced.
In some embodiments, filtering the background information from the raw roadside LiDAR sensor data may include the LiDAR data processor aggregating multiple LiDAR sensor data frames, dividing the aggregated frames into small and continuous three-dimensional (3D) cubes, identifying laser points in the 3D cubes as background cloud points, and excluding the background cloud points. In some implementations, identifying a laser point in the 3D cubes as a background cloud point may include determining a background cloud point when the number of laser points exceeds a threshold value.
Some embodiments of the method may include, prior to tracking the movement of clustered objects, assigning, by the LiDAR data processor, a unique identifier to each clustered object. In addition, in some implementations clustering objects in the filtered LiDAR sensor data may include utilizing one of a density-based spatial clustering application with a noise (DBSCAN) or an adaptive DBSCAN clustering algorithm. In addition, some implementations may include the LiDAR data processor uploading the mapped data into an ArcGIS program for further analysis. Moreover, the process may include the LiDAR data processor displaying the critical headway data on a display screen for viewing by a user. In addition, the method may include the LiDAR data processor calibrating a Highway Capacity Manual (HCM) capacity equation.
In another aspect, presented is a roadside LiDAR data processing computer that operates to extract headway information from LiDAR trajectory. The LiDAR data processing computer may include a LiDAR data processor, a communication device operatively coupled to the LiDAR data processor, and a storage device operatively coupled to the LiDAR data processor. In embodiments described herein, the storage device stores processor executable instructions which when executed cause the LiDAR data processor to pre-process raw roadside LiDAR sensor data received from a roadside LiDAR sensor system, extract headway data from the pre-processed raw roadside LiDAR sensor data and extract critical headway data from the extracted headway data. In some implementations, the storage device stores further processor executable instructions concerning pre-processing, which when executed may cause the LiDAR data processor to filter background information from the raw roadside LiDAR sensor data, cluster objects in the filtered LiDAR sensor data, classify the clustered objects, wherein the clustered objects represent road users, track movement of the clustered objects in real-time to extract trajectory and speed data, and map the extracted trajectory and speed data such that clustered objects are georeferenced.
In some embodiments, the storage device of the roadside LiDAR data processing computer stores further processor executable instructions concerning filtering, which when executed cause the LiDAR data processor to aggregate multiple LiDAR sensor data frames, divide the aggregated frames into small and continuous three-dimensional (3D) cubes, identify laser points in the 3D cubes as background cloud points, and exclude the background cloud points. In some implementations, the instructions for identifying a laser point in the 3D cubes as a background cloud point may include processor executable instructions, which when executed cause the LiDAR data processor to determine a background cloud point when the number of laser points exceeds a threshold value. The storage device may also include further processor executable instructions, prior to the instructions for tracking the movement of clustered objects, which when executed cause the LiDAR data processor to assign a unique identifier to each clustered object. In addition, the instructions for clustering may include processor executable instructions, which when executed causes the LiDAR data processor to utilize one of a density-based spatial clustering application with a noise (DBSCAN) or an adaptive DBSCAN clustering algorithm. In some implementations, the storage device may store further processor executable instructions which when executed cause the LiDAR data processor to upload the mapped data into an ArcGIS program for further analysis.
Some embodiments of the roadside LiDAR data processing computer also include a display screen that is operably coupled to the LiDAR data processor, and the storage device may store further processor executable instructions which when executed cause the LiDAR data processor to display the critical headway data on the display screen. The storage device may also store further processor executable instructions which when executed cause the LiDAR data processor to calibrate a Highway Capacity Manual (HCM) capacity equation.
Features and advantages of some embodiments of the present disclosure, and the manner in which the same are accomplished, will become more readily apparent upon consideration of the following detailed description taken in conjunction with the accompanying drawings, which illustrate preferred and example embodiments and which are not necessarily drawn to scale, wherein:
Reference will now be made in detail to various novel embodiments, examples of which are illustrated in the accompanying drawings. The drawings and descriptions thereof are not intended to limit the invention to any particular embodiment(s). On the contrary, the descriptions provided herein are intended to cover alternatives, modifications, and equivalents thereof. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the various embodiments, but some or all of the embodiments may be practiced without some or all of the specific details. In other instances, well-known process operations have not been described in detail in order not to unnecessarily obscure novel aspects. In addition, terminology used in the Detailed Description is intended to be interpreted in its broadest reasonable manner, even though it is being used in conjunction with certain examples. The terms used in this specification generally have their ordinary meanings in the art, within the context of the disclosure, and in the specific context where each term is used.
In general, and for the purposes of introducing concepts of embodiments of the present disclosure, aspects encompass methods and systems for automatically extracting headway information from roadside LiDAR trajectory data. Conventional methods typically require the manual extraction of headway information from video information obtained of vehicles, and some methods also use software to assist in generating desired headway information. In contrast, methods disclosed herein obtain headway information from roadside LiDAR trajectory data and then process the trajectory data through, for example, Python Scripts and ArcGIS software. Using the trajectory data, vehicle speed and timestamps can be used to determine the critical headway for vehicles that have stopped at a roadway intersection or stopped before entering a roundabout, and to determine other useful data such as entry capacity at a roundabout.
Referring again to
Referring again to
The roadside LiDAR sensing systems described above with reference to
Embodiments disclosed herein concern data collection and data preparation steps involving systems and methods for extracting headway data to monitor the traffic flow of vehicles, pedestrians and/or other objects or animals. Although some of the descriptions, disclosures and examples discussed below are in the context of extracting headway data from raw LiDAR sensor data obtained by a LiDAR sensor data system positioned near a roundabout, it should be understood that the same or similar data could be obtained from roadway intersections which require vehicles to stop and/or yield to traffic before proceeding. As mentioned above, roundabouts are circular roadway intersections with yield-controlled entry points to a circular lane or lanes that permit an uninterrupted flow of traffic around a central island (which vehicle flow is counterclockwise in the United States, but may be clockwise in other countries such as the United Kingdom).
Some descriptive terms used herein will now be explained. For example, the word “capacity” represents the maximum sustainable hourly flow rate at which vehicles (or drivers) reasonably can be expected to traverse a point or a uniform segment of a lane or roadway during a given time period under prevailing roadway, environmental, traffic, and control conditions. There have been many proposed methods for computing capacity at roundabouts either using regression models or analytic models. However, as mentioned above the traffic engineering industry utilizes the Highway Capacity Manual (HCM) as a guide to measuring capacity. The HCM is also utilized to obtain information concerning other performance measures such as level of service (LOS), delay, queue, and volume-to-capacity ratio. For roundabouts, the HCM employs a combination of regression and analytic models to derive a relationship between conflicting traffic flow and capacity of entry flow. Regarding roundabouts, the conflicting traffic flow is the circulating flow, and the entry capacity is that which exists at the entry lanes of a roundabout leg. As one would expect, the entry capacity decreases as the conflicting circular flow of vehicles increases and thus the analytic model that the HCM employs is based on the gap acceptance theory.
In the case of roundabouts, a minor stream of traffic refers to the entry lane(s) 414, 416, 418 and 420 which may be yield-controlled (meaning that there is a “Yield” sign posted which each driver must abide by before proceeding into the major stream of traffic). The term “major stream of traffic” refers to one or more of the circulatory lanes within the roundabout (the number and size of which depends on how large the roundabout is). The term “minor stream driver” is associated with the “decision vehicle” 402 that is being driven by a “decision driver.” The headway 410 (or leeway) is the distance between consecutive vehicles which the decision driver in the decision vehicle 402 is willing to accept regarding his or her decision to enter the major stream flow of traffic between those vehicles. The headway 410 is a function of many factors and thus will vary from driver to driver. For example, the decision to enter the headway may depend on the decision vehicle driver's experience, environmental factors such as rain or fog, the geometric design of the roundabout, the speed of the vehicles in the major stream, the traffic volume (number of vehicles circling the central island 412), and/or other factors (for example, the acceleration power of the decision vehicle 402 or of any other vehicle).
The tendency for the decision driver in the vehicle 402 to either reject or accept a headway is captured by measuring the “critical headway” which is defined as the minimum time (or distance) between two successive major stream vehicles (such as vehicles 404 and 406) for which the decision driver of the decision vehicle 402 can make a maneuver to enter the major stream of traffic. Although the critical headway is one of the gap acceptance parameters used by analysts it should be understood that the critical headway cannot be generalized because each vehicle driver is different, and therefore the critical headway will vary from driver to driver.
Many methods have been developed to help determine a generalization for the critical headway such as “Raff's Method,” the “Maximum Likelihood Method,” the “Probability Equilibrium Method,” and the like. The two most commonly used methods, however, are Raff's Method and the Maximum Likelihood Method. Raff's Method may advantageously be employed due to its case of computation. The second gap acceptance parameter or the “follow-up headway,” which was defined above as the time between the departure of a first minor stream vehicle and the departure of a subsequent second minor stream vehicle into the major stream while continuously queueing, may be calculated by taking the average of the field-measured follow-up headways.
Once the critical headway and the follow-up headway parameters (the gap acceptance parameters) are determined, they can be used to calibrate the HCM 2016 capacity equation. It has been observed that there is a variability between states and cities in gap acceptance parameter results, and thus the HCM includes a method for calibrating the capacity equation for more accurate measurement of roundabout capacity at certain states, cities, and even at specific roundabouts and specific roundabout legs. For example, the State of Nevada has its own capacity equation.
As mentioned above, many research or government studies of gap acceptance for roundabouts have been conducted by using video data, manually extracting data and then by using software. Some of the challenges of these studies include the use of multiple cameras to capture the areas of interest, typically using two cameras. In contrast, roadside LiDAR data is much less computationally demanding and provides a 360-degree detection range which makes it easier to outfit at an intersection as opposed to placing several cameras at the intersection. Moreover, LiDAR data is not limited by the lighting conditions. Because of these advantages, a roadside LiDAR sensor can provide data over a wider detection range for greater periods of time.
In some embodiments, a method includes data pre-processing of roadside LiDAR data, next extracting roadside LiDAR trajectory headway data, then performing a critical headway calculation, and next conducting a Highway Capacity Manual (HCM) capacity calibration. Described below is a step-by-step procedure for processing the raw LiDAR data to extract trajectory data of all road users. The roadside LiDAR trajectory headway extraction outlines a new methodology for extracting the gap acceptance headways. In some embodiments, these values are then used to apply Raff's method for determining the critical headway and to calibrate the HCM capacity equation.
Some key terminology utilized herein includes the terms lag, gap, and headway as explained above. Specifically, a “headway” is the time difference between a second vehicle following a lead vehicle measured from the front bumper of the lead vehicle to the front bumper of the following, second vehicle. A “gap” is the time difference between a second vehicle following a lead vehicle measured from the back bumper of the lead vehicle to the front bumper of the second vehicle, and a “lag” is the time difference between a vehicle entering a roundabout at a yield line and the next circulating vehicle arriving at a conflict zone between the entering vehicle and the circulating vehicle.
Since the derivation of the gap acceptance theory, there has been some confusion in the field as to what should be measured for the critical gap and/or for the critical headway. The definition that has been adopted in the HCM in recent editions has been the critical headway, and therefore that terminology has been adopted and used herein and is what will be measured. (However, it should be understood that the terms “critical gap” and “critical headway” are used interchangeably in the literature.)
Accordingly, presented herein is a methodology for extracting headway information from LiDAR trajectory data received from a roadside LiDAR sensor system. The process includes pre-processing roadside LiDAR data, next using a methodology for extracting headway information, and then extracting the critical headway, which elements are discussed in detail below. In addition, presented is a method for calibrating the HCM capacity equation.
Referring again to
Concerning background filtering, the Raw LiDAR sensor data 500 depicted by
The purpose of clustering objects is to categorize road users based on similarities of laser points. These similarities can be the centroid, density, connectivity, and distribution of a cluster. In some implementations, the method employed for clustering objects is the density-based spatial clustering application with noise (DBSCAN), which divides the dataset into core points, border points, and noise points within a predefined searching radius. If the number of data points within the searching radius is greater than a predefined minimum number of points, the data points will be clustered into an object. However, the searching radius and minimum points parameters must be adjusted based on the road user type (vehicle vs. pedestrian), distance from the LiDAR sensor (closer cluster will have higher resolution), and the angle of the LiDAR laser beam. In some embodiments, an adaptive DBSCAN clustering algorithm can be used.
Once the background has been filtered, the reference points of each road user are defined to track the clusters and extract trajectory information. For pedestrians, the mean center of each cluster may be used as the reference point. For vehicles, the reference point is defined as the closest corner of the cluster to the LiDAR sensor as it provides the most accurate results. For instance, a vehicle traveling away from the sensor may use the back corner closest to it, while a vehicle traveling towards the sensor may use the front corner closest to it.
There are several road users such as vehicles, pedestrians, and bicycles that utilize the roadway simultaneously. Therefore, it is critical to classify the previously clustered objects into the correct road user type. The total number of cloud points, 2D distance, and direction of the clustered point distribution are extracted from the object clustering process to classify the clustered objects. Using these three parameters, a backpropagation artificial neural network (BP-ANN) was developed to train for the classification of the clusters.
Next, with clustered objects classified, object tracking is performed to extract trajectory and speed information of the road users. Tracking is to identify the same object over continuous data frames, and two factors are considered for object tracking. The first is the distance from one object in the previous frame to all objects in the current frame, and the second is the time difference between the two frames. The object in the current frame that is the closest to the object in the previous frame is the match of the two objects. The distance threshold is based on the speed limit. If the current object cannot be matched to a previous object, a new object ID is assigned to that object. Each road user has its own unique object identifier (ID).
Once vehicle trajectories have been obtained, the next step is to map the data (data mapping) so the data is georeferenced and can be uploaded into the ArcGIS program for further analysis. The coordinate system for raw LiDAR data is a cartesian coordinate system with the LiDAR sensor as the origin. In some implementations, a mapping method for roadside LiDAR data is used that converts the LiDAR coordinate system to the WGS-84 coordinate system. The method requires at least four reference points of LiDAR cartesian points and corresponding geographic coordinates to be collected by a Global Positioning System (GPS) unit or extracted from a GIS platform such as ArcGIS Pro™ or Google Earth™. Next, a transformation matrix is derived and used to convert the roadside LiDAR sensor data. This is an essential step for extracting the desired headway and speed information.
With the georeferenced trajectory of all road users obtained in the data preprocessing stage, the volume, speed, and trajectories can be extracted for specified detection zones for further analysis. In one implementation, geolocated trajectory data is first converted to GIS feature classes every 30 minutes. Next, ArcGIS is utilized so that the detection zones can be drawn for the entry lanes and conflicting circulatory lanes using the draw command and converting the drawings into feature classes. Next, in an implementation an ArcGIS plugin of python scripts is run to determine the volume, direction, size, and speed of each road user for each detection zone.
The data inputs outlined in
Concerning a rejected lag, if an entry vehicle 608 does not enter the roundabout before a vehicle circulating within the roundabout enters the conflict zone 606 then the time difference between when the entry vehicle comes to a full stop and the next vehicle circulating within the roundabout enters the conflict zone is recorded as the rejected lag. Although this value is not used herein it may be used for further analysis in future implementations. Furthermore, it is essential to differentiate between rejected lags and rejected headways because the rejected headways are major stream headways that are observed by the minor stream decision vehicle whereas rejected lags are not.
Concerning a rejected headway and referring to
However, in step 704 if the entry vehicle has not entered the roundabout (which means Eenter,i is not greater than Cconflict,i) then the Rejected Lag 708 is equal to Cconflict,i−Estop and the process continues to step 710. In step 710, a determination is made whether Eenter,i is greater than the initial conflict Cconflict,i but less than the next conflict Cconflict i+1 and if so, then the Accepted Headway 712 is equal to Cconflict i+1−Cconflict,i. Next, if the average speed of the entry vehicle in the detection zone (Vavg) is not less than four miles per hour (4 mph) then the process loops back to step 702. However, if Vavg is greater than 4 mph 716 then that speed is recorded as the accepted Headway for the vehicle. Accordingly, a 4 mph threshold is used to determine whether a minor flow vehicle stopped or not.
Returning to step 710 in
Thus, the follow-up headway data is determined by measuring the headway of queued entry vehicles that enter the same circulating headway when the lead vehicle comes to a stop. Once the maximum frame index for the entering vehicle is recorded, the headway of the following queued vehicles is recorded. In some implementations, the maximum threshold is defined as 5 seconds to ensure that only vehicles in the queue are recorded. The measurement is stopped once a new circulatory vehicle approaches the conflict zone or the entry headway exceeds 5 seconds.
Once the Rejected Headways data and the Accepted Headways data are extracted from the observed vehicle data, a Critical Headway value may then be determined.
Equations (2)-(4) below outline the HCM calibration equations based on the inputs of Critical Headway, Follow-up Headway, and Conflicting Flow.
A case study was conducted at a roundabout located in a South Reno, Nevada residential area and
The results and analysis of the data extraction are shown in Table 3 below. The rejected, accepted, and follow-up headways were recorded for the full 12-hour period and the total number of rejected, accepted, and follow-up headways for the inner lane and outer lane were recorded. Since there were higher traffic volumes for the outer entry lane, a greater number of headways was expected for the outer lane.
Concerning gap acceptance parameters for each entry lane, the first gap acceptance parameter is the critical headway. Raff's Method was then used for determining this critical headway value because of its ease of computation.
Highway Capacity Manual (HCM) calibration was conducted for both entry lanes based on the gap parameter results and was compared to the HCM 2016 and Nevada calibrations. Equation 5 below is the capacity equation for the HCM 2016; Equation 6 is the capacity equation derived for the State of Nevada; Equation 7 is the capacity equation for the inner lane of the study; and Equation 8 is the capacity equation for the study regarding the outer lane.
The purpose of the study was to propose an automatic method for extracting headway information from roadside LiDAR trajectory data. The study results indicated that the results obtained using the disclosed methods, as compared to results from the HCM 2016 and Nevada capacity equations, proved to be similar to industry standard equations. Thus, operational information such as headway and capacity for roundabouts, used by industry traffic engineers across the country, can advantageously be provided at much faster rates by using the proposed methods. Furthermore, extended studies can beneficially be derived from the methods disclosed herein for roundabouts, such as analysis of the other legs of the roundabout, analysis with consideration of high pedestrian volumes, analyzing roundabout data under conditions of high or heavy vehicle volume, and analyzing data collected at a small roundabout. The methods disclosed herein may also be applied to vehicle-pedestrian interactions at unsignalized intersections such as two-way stop-controlled intersections and roundabouts via yield rate extraction. The proposed methods could also provide unique analyses at merging situations at freeway on-ramps.
The roadside LiDAR data computer 1200 may constitute one or more processors, which may be special-purpose processor(s), that operate to execute processor-executable steps contained in non-transitory program instructions described herein, such that the traffic data processing computer 1000 provides desired functionality.
Communication device 1204 may be used to facilitate communication with, for example, electronic devices such as roadside LiDAR sensors, traffic lights, transmitters and/or remote server computers and the like devices. The communication device 1204 may, for example, have capabilities for engaging in data communication (such as traffic data communications) over the Internet, over different types of computer-to-computer data networks, and/or may have wireless communications capability. Any such data communication may be in digital form and/or in analog form.
Input device 1206 may comprise one or more of any type of peripheral device typically used to input data into a computer. For example, the input device 1206 may include a keyboard, a computer mouse and/or a touchpad or touchscreen. Output device 1208 may comprise, for example, a display screen (which may be a touchscreen) and/or a printer and the like.
Storage device 1210 may include any appropriate information storage device, storage component, and/or non-transitory computer-readable medium, including combinations of magnetic storage devices (e.g., magnetic tape and hard disk drives), optical storage devices such as CDs and/or DVDs, and/or semiconductor memory devices such as Random Access Memory (RAM) devices and Read Only Memory (ROM) devices, as well as flash memory devices. Any one or more of the listed storage devices may be referred to as a “memory”, “storage” or a “storage medium.”
The term “computer-readable medium” as used herein refers to any non-transitory storage medium that participates in providing data (for example, computer executable instructions or processor executable instructions) that may be read by a computer, a processor, an electronic controller and/or a like device. 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 dynamic random-access memory (DRAM). Common forms of computer-readable media include, for example, a floppy disk, a flexible disk, hard disk, magnetic tape, a solid state drive (SSD), 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.
Various forms of computer readable media may be involved in providing sequences of computer processor-executable instructions to a processor. For example, sequences of instruction (i) may be delivered from RAM to a processor, (ii) may be wirelessly transmitted, and/or (iii) may be formatted according to numerous formats, standards or protocols, such as Transmission Control Protocol, Internet Protocol (TCP/IP), Wi-Fi, Bluetooth, TDMA, CDMA, and 3G.
Referring again to
The storage device 1210 may also include one or more roadside Lidar sensor data database(s) 1216 which may store, for example, prior traffic trajectory data and the like, and which may also include computer executable instructions for controlling the roadside LiDAR data computer 1200 to process raw LiDAR sensor data and/or information to track vehicles and/or to determine headways as disclosed herein. The storage device 1210 may also include one or more other database(s) 1218 and/or have connectivity to other databases (not shown) which may be required for operating the traffic data processing computer 1200.
Application programs and/or computer readable instructions run by the roadside LiDAR data processing computer 1200, as described above, may be combined in some embodiments, as convenient, into one, two or more application programs. Moreover, the storage device 1210 may store other programs or applications, such as one or more operating systems, device drivers, database management software, web hosting software, and the like.
Accordingly, some embodiments disclosed herein concern methods for automatically extracting headway information from roadside LiDAR trajectory data. In some implementations, the headway information from roadside LiDAR trajectory data is processed through Python Scripts and/or ArcGIS software which allows for faster turnover times for analysis as compared to conventional methods. In addition, the LiDAR trajectory data may provide vehicle speed data and timestamps which are useful to determine the critical headway for vehicles that have stopped, for example, at an intersection such as a roundabout entry lane, and to determine the entry capacity at a roundabout. Moreover, using the high-resolution traffic trajectories, an altogether more detailed analysis of the behavior level of road users can be provided to gain greater insight on the operational and safety performances of the road. Thus, the disclosed systems and methods for automatically processing headway extraction data and then providing an analysis of various aspects including providing headway information replaces the need to have researchers manually extract such data using video data, and then using software to assist in processing the video data to generate desired headway information.
As used herein, the term “computer” should be understood to encompass a single computer or two or more computers in communication with each other.
As used herein, the term “processor” should be understood to encompass a single processor or two or more processors in communication with each other.
As used herein, the term “memory” should be understood to encompass a single memory or storage device or two or more memories or storage devices.
As used herein, a “server” includes a computer device or system that responds to numerous requests for service from other devices.
As used herein, the term “module” refers broadly to software, hardware, or firmware (or any combination thereof) components. Modules are typically functional components that can generate useful data or other output using specified input(s). A module may or may not be self-contained. An application program (sometimes called an “application” or an “app” or “App”) may include one or more modules, or a module can include one or more application programs.
The above descriptions and illustrations of processes herein should not be considered to imply a fixed order for performing the process steps. Rather, the process steps may be performed in any order that is practicable, including simultaneous performance of at least some steps and/or omission of steps.
Although the present disclosure has been described in connection with specific example embodiments, it should be understood that various changes, substitutions, and alterations apparent to those skilled in the art can be made to the disclosed embodiments without departing from the spirit and scope of the disclosure.