1. Field of Invention
This invention relates generally to traffic intersections and more particularly to computer generation of a geometric layout of a central island of a traffic roundabout.
2. Description of Related Art
Traffic intersections such as roundabouts may be designed by laying out the roadways and intersection area on a computer using a computer aided design (CAD) application. A traffic roundabout is a particular type of traffic intersection having a central island surrounded by a circulatory roadway and having one or more approach roadways. The circulatory roadway includes at least one lane and should be sized to provide for adequate maneuvering space for different vehicles that will use the intersection. A designer of a roundabout will generally take into account a defined design vehicle that is expected to use the roundabout and may also face other constraints that should be satisfied.
Most roundabout designs proceed on the basis of a circular central island, which may further include an annular truck apron surrounding the central island. The truck apron is a mountable portion of the central island for facilitating passage of larger vehicles through the intersection that would typically encroach on the central island. The apron may be differentiated from the circulatory roadway by painted markings, a height differential, or through the use of different paving material, for example. In some instances, departures from a circular shaped central island and/or apron may be provided by extending the central island in one direction, such that the final shape of the central island becomes non-circular.
There remains a need for improved methods for generating the geometric layout of the central island of a roundabout or other circular traffic intersection.
In accordance with one aspect of the invention there is provided a method for computer generation of a geometric layout representing a central island of a traffic roundabout. The method involves generating a vehicle path associated with travel of a vehicle through the roundabout, generating vehicle extent locations associated with travel of the vehicle along the vehicle path, using the vehicle extent locations to determine a geometric layout of the central island corresponding to the vehicle extents, and generating output data representing the geometric layout of the central island.
The roundabout includes at least two adjacent lanes extending through at least a portion of the roundabout and generating the vehicle path may involve generating a vehicle path associated with travel of a vehicle through the roundabout while making a lane change from a first lane to a second lane of the at least two adjacent lanes.
The roundabout may include at least two adjacent circulatory lanes and at least two corresponding entry lanes associated with an approach to the roundabout, and generating the vehicle path may involve generating a vehicle path associated with travel of the vehicle through the roundabout while making a lane change from a first entry lane to a second circulatory lane.
The roundabout may include at least two adjacent circulatory lanes and generating the vehicle path may involve generating a vehicle path associated with travel of the vehicle through the roundabout while making a lane change from the first circulatory lane to the second circulatory lane.
Generating the vehicle path may involve generating a first path portion representing travel of the vehicle along the first lane, generating a second path portion representing travel of the vehicle along the second lane, and generating a lane change path extending between the first path portion and the second path portion.
Generating the lane change path may involve generating a spiral path extending between the first path portion and the second path portion.
Generating the spiral path may involve generating a spiral path between a start point on the first path portion and an end point on the second path portion.
The method may involve receiving operator input of the start point and the end point.
The start point and end point may be each defined by an intersection of a line with the respective first and second path portions, the line extending outwardly from an origin point on the central island.
The origin point on the central island may include a center point of the central island.
The method may involve constraining the start point and the end point to fall between a first boundary angle and a second boundary angle, each of the first and second boundary angles being defined by a line extending outwardly from an origin point on the central island.
The origin point on the central island may include a center point of the central island.
Generating the first path portion may involve generating a first circulatory path associated with travel of the vehicle along the first lane, the first path portion including a portion of the first circulatory path, and generating the second path portion may involve generating a second circulatory path associated with travel of the vehicle along the second lane, the second path portion including a portion of the second circulatory path, and the first boundary angle may correspond to a location of a point on the first circulatory path at which an entry path associated with a vehicle entering the roundabout along an entry lane of the roundabout intersects with the first circulatory path, and the second boundary angle may correspond to a location of a point on the second circulatory path with respect to the origin point at which travel of a vehicle exiting the roundabout along an exit lane of the roundabout leaves the second circulatory path.
The method may involve constraining a location of the start point such that the vehicle traveling along the lane change path would not interfere with another vehicle traveling along the second lane and exiting the roundabout at another exit lane of the roundabout disposed before the exit being used by the vehicle traveling along the lane change path.
Generating the spiral path may involve generating a plurality of spiral paths having different rates of change of radii and selecting one of the plurality of spiral paths that has a generally tangential intersection with the first path portion proximate a start point associated with the lane change and with the second path portion proximate an end point associated with the lane change.
Generating the spiral path may involve generating a plurality of spiral paths having different rates of change of radii and extending tangentially from an end point on the second path portion and selecting one of the plurality of spiral paths that intersects a line drawn tangent to the first path portion at a start point on the first path portion.
Generating the plurality of spiral paths may involve generating spiral paths by representing the vehicle using a design vehicle, moving the design vehicle backwards through the roundabout from the end point on the second path portion, and varying a steering rate of the design vehicle to generate the respective spiral paths in the plurality of spiral paths.
Varying the steering rate of the design vehicle may involve varying the steering rate over a range of steering rates associated with the design vehicle traveling through the roundabout at a design speed.
The method may involve receiving operator input of the design speed.
Generating the vehicle path may further involve generating an exit path associated with travel of the vehicle between the second path portion and an exit lane of the roundabout.
Generating the vehicle path may further involve generating an entry path associated with travel of the vehicle between an entry lane of the roundabout and the first path portion.
The method may involve receiving an operator selection of at least one of an entry lane, a starting lane, an ending lane, and an exit lane for the lane change.
The central island may be initially constructed as a circular central island and using the vehicle extent locations to determine a geometric layout of the central island may involve using the vehicle extents to generate modifications to the circular island resulting in a non-circular island geometry.
Using the vehicle extent locations to determine a geometric layout of the central island may involve offsetting the vehicle extent locations by an offset distance to provide a clearance allowance for the vehicle travelling along the vehicle path.
Generating the vehicle path may further involve generating an exit path associated with travel of the vehicle between the vehicle path and an exit lane of the roundabout.
Generating the vehicle path may further involve generating an entry path associated with travel of the vehicle between an entry lane of the roundabout and the vehicle path.
Using the vehicle extent locations to determine the geometric layout of the central island may involve at least one of determining a physical curb location associated with the geometric layout of the central island, determining a shape and extent of an extension to the central island to be indicated by marking the pavement of the roundabout, and determining a shape and extent of an apron to facilitate passage of oversize vehicles by permitting the oversize vehicles to encroach on the apron.
The central island may be initially constructed as a circular central island and using the vehicle extent locations to determine a geometric layout of the central island may involve using the vehicle extents to generate modifications to the circular island resulting in a non-circular island geometry.
Using the vehicle extent locations to determine a geometric layout of the central island may involve offsetting the vehicle extent locations by an offset distance to provide a clearance allowance for the vehicle travelling along the vehicle path.
The method may involve receiving an initial geometric layout representing the traffic roundabout and central island, the initial geometric layout having been generated for a first design vehicle, and generating the vehicle path associated with travel of the vehicle through the roundabout may involve generating a vehicle path associated with travel of a second design vehicle through the roundabout, the second design vehicle requiring a reduction in the extent of the central island to facilitate passage through the roundabout.
The first design vehicle may involve a first set of design vehicles.
In accordance with another aspect of the invention there is provided an apparatus for facilitating computer generation of a geometric layout representing a central island of a traffic roundabout. The apparatus includes provisions for generating a vehicle path associated with travel of a vehicle through the roundabout, provisions for generating vehicle extent locations associated with travel of the vehicle along the vehicle path, provisions for using the vehicle extent locations to determine a geometric layout of the central island corresponding to the vehicle extents, and provisions for generating output data representing the geometric layout of the central island.
In accordance with another aspect of the invention there is provided an apparatus for facilitating computer generation of a geometric layout representing a central island of a traffic roundabout. The apparatus includes a processor circuit operably configured to generate a vehicle path associated with travel of a vehicle through the roundabout, generate vehicle extent locations associated with travel of the vehicle along the vehicle path, use the vehicle extent locations to determine a geometric layout of the central island corresponding to the vehicle extents, and generate output data representing the geometric layout of the central island.
In accordance with another aspect of the invention there is provided a computer readable medium encoded with codes for directing a processor circuit to facilitate computer generation of a geometric layout representing a central island of a traffic roundabout. The computer readable medium including codes for generating a vehicle path associated with travel of a vehicle through the roundabout, generating vehicle extent locations associated with travel of the vehicle along the vehicle path, using the vehicle extent locations to determine a geometric layout of the central island corresponding to the vehicle extents, and generating output data representing the geometric layout of the central island.
Other aspects and features of the present invention will become apparent to those ordinarily skilled in the art upon review of the following description of specific embodiments of the invention in conjunction with the accompanying figures.
In drawings which illustrate embodiments of the invention,
Referring to
The CAD system 102 also includes an interface 118 that provides access to the CAD system functions implemented by the CAD system 102. The apparatus 100 further includes a roundabout layout functional block 122, which provides functions for causing the CAD system 102 to generate the geometric layout of the roundabout. The roundabout functional block 122 interfaces with the CAD system through the interface 118.
The CAD system may be provided by causing a computer to execute CAD system software such as the AutoCAD® software application available from Autodesk Inc. of San Rafael, Calif., USA. AutoCAD provides drawing elements such as lines, polylines, circles, arcs, and other complex elements. Customization of AutoCAD is provided through ObjectARX (AutoCAD Runtime Extension), which is an application programming interface (API) that permits access to a class-based model of AutoCAD drawing elements. Customization code may be written in a programming language such as C++, which may be compiled to provide the functionality represented as the roundabout layout functional block 122.
Other CAD systems, such as MicroStation sold by Bentley Systems Inc. of Exton, Pa., USA, provide similar CAD functionality and interfaces for customization. Advantageously, using existing CAD software applications to provide standard CAD functionality allows operators to produce drawing files representing the roundabout using a familiar software application. The resulting drawing files may also be saved in such a manner to permit other operators who do not have access to the roundabout functional block 122, to view and/or edit the drawings.
Referring to
Program codes for directing the microprocessor 202 to carry out various functions are stored in the program memory 204, which may be implemented as a random access memory (RAM) and/or a hard disk drive (HDD), or a combination thereof. The program memory 204 includes a first block of program codes 214 for directing the microprocessor 202 to perform operating system functions and a second block of program codes 216 for directing the microprocessor 202 to perform CAD system functions for implementing the CAD system 102 shown in
The media reader 210 facilitates loading program codes into the program memory 204 from a computer readable medium 230, such as a CD ROM disk 232, or a computer readable signal 234, such as may be received over a network such as the internet, for example.
The I/O 212 includes the input 104 for receiving operator input from the keyboard 106 and pointing device 108. The I/O 212 further includes the outputs 110 and 112 for producing output data for driving the display 114 and plotter 116.
The variable memory 206 includes a plurality of storage locations including a location 250 for storing an initial roundabout layout, a location 252 for storing a vehicle path data, a location 254 for storing vehicle extent data, a location 256 for storing clearance allowance offsets and approach radii, a location 258 for storing a central island layout, a location 260 for storing a design vehicle database, and a location 262 for storing lane change data. The variable memory 206 may be implemented as a hard drive, for example.
Referring to
The elements making up the initial layout 300 of the roundabout shown in
The initial layout 300 may have been previously generated by the apparatus 100. As such, a radius of the circular central island 302 and a radius of the outer perimeter 306 may have already been established to accommodate passage of a vehicle 335 through the roundabout on the circulatory lane 304. For example, the apparatus 100 may be configured to provide the functionality as described in commonly owned PCT patent publication WO 2010/06018002098, filed on Nov. 26, 2008, which is incorporated herein by reference in its entirety. In other embodiments the initial layout 300 may have been determined by manual calculation or other methods and may be received through user input at the input 104 of the I/O 212, or read in by the media reader 210 from a CD ROM disk 232 or computer readable signal 234, for example. Data defining the initial layout 300 is stored in the location 250 of the variable memory 206 shown in
In some cases it may be desirable to further accommodate passage of a larger vehicle than the vehicle 335 through the intersection. For example, a semi-trailer vehicle such as that shown at 336 would not be able to move through the roundabout shown in
Referring to
Referring to
The process begins at block 502, which directs the microprocessor 202 to generate a vehicle path 406 for the vehicle 336 to follow through the roundabout. The vehicle 336 includes steerable front wheels 408 and in this embodiment front wheels are steered such that a reference location on the vehicle at the center of an axle associated with the front wheels follows the vehicle path through the roundabout. In other embodiments alternative reference locations on the vehicle may be selected, such as a protruding point on a wide load or other protruding vehicle feature that would need clearance from curbs, walls, barriers, or other structures associated with the roundabout. Block 502 also directs the microprocessor 202 to store coordinates for the vehicle path 406 in the location 252 of the variable memory 206.
Block 504 then directs the microprocessor 202 to generate vehicle extent locations associated with travel of the vehicle along the vehicle path 406. In
Block 506 then directs the microprocessor 202 to use the vehicle extent locations 410 and 412 to determine a geometric layout of the non-circular central island 402 corresponding to the vehicle extents. Referring back to
In one embodiment, the geometric layout of the central island is generated by determining an intersection between the initial circular central island 302 and the vehicle extent location line 410. The central island 402 geometric layout may then be constructed by trimming the portion 404 to generate the non-circular shape. Alternatively, the portion 404 may be used to represent a truck apron that is mountable by the vehicle 336 but is configured to discourage other vehicles, such as the vehicle 335 shown in
In other embodiments, vehicle movements between the various approach roadways 316, 318, 320, and 322 may be used to generate further portions of the non-circular central island 402 in the same way as the movement of the vehicle 336 through the roundabout between the approach roadways 322 and 320 is used to generate the portion 404. In this embodiment, the central island may be generated without the need to first generate an initial central island shape.
Block 508 then directs the microprocessor 202 to generate output data representing the geometric layout of the central island 402 and to store the output data in the central island layout location 258 in the variable memory 206.
Functions performed by the microprocessor 202 for implementing the blocks 502-508 are described in greater detail below.
The semi-trailer vehicle 336 may be represented by a standard design vehicle provided by a policy for geometric design of traffic intersections. For example the design vehicle may be taken from the American Association of State Highway and Transportation Officials (AASHTO) library of standard design vehicles (A Policy on Geometric Design of Highways and Streets, 2004). Referring to
Referring to
The parameter listing 700 also includes parameters associated with a front axle group, including the number of wheels per axle 714 and a track dimension 712. In this embodiment, the track dimension 712 is the distance between outer edges of the tire measured across the axle. Conventionally, track dimensions may refer to a distance between respective centers of an outer wheel tire, but for the purposes of intersection design the outside of the tire is more relevant for defining intersection features. Accordingly, when populating the design vehicle database 260 in the variable memory 206, conventional track dimensions are adjusted to correspond to the distance between the outer edges of the tire tread measured across the axle. In other embodiments, features other then the wheels may act as reference points for generating vehicle extents, and parameters defining the location of such features with respect to the wheels of the vehicle may be stored as additional fields in the parameter listing 700.
The parameter listing 700 also includes parameters associated with a rear axle group, including the number of wheels per axle 718 and a track dimension 716. The parameter listing 700 also includes a pivot location dimension 720, which is expressed as an offset from the center of the rear axle group of the tractor 600.
The parameter listing 700 also includes parameters for the trailer 602, such as a trailer length parameter 722 and an articulating angle parameter 724. The articulating angle parameter 724 represents is a maximum angle that may exist between a longitudinal centerline of the tractor 600 and a longitudinal centerline of the trailer 602 when turning the vehicle 336. The trailer 602 includes a coupling which is coupled to the pivot location 604. The parameter listing 700 also includes a trailer wheelbase parameter 726, which is a distance between the coupling at the pivot location 604 and a center of the trailer rear axle group.
In one embodiment, the design vehicle database 260 (shown in
In order to reduce computational complexity, in one embodiment the semi-trailer vehicle 336 may be represented by a bicycle model shown generally at 606 in
In the embodiment shown, the front wheels of the semi-trailer vehicle 336 are steerable and the corresponding front wheel 612 of the bicycle model portion 608 is also steerable while the rear wheel 614 of the bicycle model portion 608 is fixed. In other embodiments the semi-trailer vehicle 336 may have steerable rear wheels, in place of or in addition to steerable front wheels, and the bicycle model 606 may thus include a corresponding steerable rear wheel 614 or steerable front and rear wheels.
For any arbitrary location of the bicycle model 606, the design vehicle parameters stored in the design vehicle database 260 may be used to determine corresponding locations of the wheels of the semi-trailer vehicle 336. For example, the front left hand wheel of the tractor 600 is spaced apart from the front wheel 612 of the bicycle model portion 608 by half of the track dimension 712 in a direction perpendicular to the wheelbase of the tractor 600. Locations of other vehicle extents, such as the right hand rear wheel for example, may be similarly computed using the design vehicle parameters in the design vehicle database 260.
The bicycle model 606 provides a simplified vehicle representation that may be used to reduce calculation overhead associated with representing the vehicle 336 using a more complex model. Alternatively, in embodiments where the calculation overhead is not regarded as an important performance criterion, the representation may proceed on the basis of a more complex representation that the bicycle model 606 shown in
Referring to
The process 800 begins at block 802, which directs the microprocessor 202 to read the design radius RP from the location 250. Block 804 then directs the microprocessor 202 to read the offset value S1 from the location 256, and to read the track width TF of the front wheels of the design vehicle from the design vehicle database 260. Block 804 then directs the microprocessor 202 to generate a circulatory path centerline 420 spaced inwardly from the outer perimeter 306. The radius of the circulatory path centerline 420 may be computed in accordance with the formula:
where:
The process 800 then continues at block 806, which directs the microprocessor 202 to read the coordinates of the reference line 428 for the approach roadway 322 and to read the offset S3 from the store 256 and to read the track dimension TF of the front axle of the semi-trailer vehicle 336 from the design vehicle database 260.
Block 808 then directs the microprocessor 202 to initiate generation of the entry and exit portions 414 and 418 of the vehicle path 406, in this embodiment starting with the entry portion 414. The entry portion 414 includes a line segment 430 spaced outwardly from the reference line 428 by a distance given by the formula:
S
A
=S
3+½TF+½Wi Eqn 2
where:
In Eqn 2 above it is assumed that the splitter island 314 is centered with respect to the corresponding reference line 428, however in other embodiments the splitter island may otherwise aligned and Eqn 2 would need to be revised accordingly.
The process then continues at block 810, which directs the microprocessor 202 to receive operator input of an approach radius RA. The approach radius RA is shown at 432 in
Blocks 808-812 may then be repeated for generating the exit portion 418 of the vehicle path 406 in a similar manner to the generation of the entry portion 414. As in the case of the entry portion 414, the exit portion 418 includes a line segment 438 and an arc segment 440, which touches the circulatory path centerline 420 at a tangent point 442 on the circulatory path centerline.
The vehicle path 406 thus includes the entry portion 414, the circulating portion 416 extending along the circulatory path centerline 420 between the tangent point 436 and the tangent point 442, and the exit portion 418 and provides a path for the semi-trailer vehicle 336 to follow (in this case for the center of the front axle) through the intersection.
Referring to
Block 904 then directs the microprocessor 202 to dispose the bicycle model 606 at a first location along the vehicle path 406. A portion of the vehicle path 406 is shown in
The process 900 then continues at block 906, which directs the microprocessor 202 to generate vehicle extents. As disclosed above vehicle extents are generated for portions or the vehicle 336 that would need to clear a curb associated with the central island 402 or any of the splitter islands 308-312, or any other obstacle located at sufficient height to impede passage of the vehicle. Accordingly, the vehicle extents in this case include vehicle extents 1000 and 1002 for the front wheel 612 of the tractor portion 608, vehicle extents 1004 and 1006 for the rear wheel 614 of the tractor portion, and vehicle extents 1008 and 1010 for the fixed rear wheel 618 of the trailer portion 610. Block 906 further directs the microprocessor 202 to store coordinates for the vehicle extent locations in the location 254 of the variable memory 206.
In the embodiment shown in
Block 908 then directs the microprocessor 202 to determine whether further vehicle extent locations remain to be generated, in which case block 908 directs the microprocessor 202 to block 910. The process then continues at block 910, which directs the microprocessor 202 to calculate a steering angle increment Δφ for the steerable front wheel 612. In this embodiment the steering increment Δφ corresponds to an angle between a current steering angle of the front wheel 612 of the bicycle model 606 and a line drawn tangent to the vehicle path 406. For the bicycle model 606 in the first location along the vehicle path 406, the steering increment Δφ is very small as indicated in
The process then continues at block 912, which directs the microprocessor 202 to move the bicycle model of the tractor portion 608 forward by an increment ΔD along the vehicle path 406 in the direction of the front wheel 612 to a second location 1020. In one embodiment, the increment ΔD is about 4 inches (about 100 mm) and the new location 1020 results in corresponding new locations for the front wheel 612, rear wheel 614, and pivot location 616 as shown in
Block 914 then directs the microprocessor 202 to move the trailer portion 610 to the new location 1020. This involves moving the trailer portion 610 of the bicycle model 606 such that the coupling is re-located to the pivot location 616 on the tractor portion 608. The tractor portion 608 thus follows the vehicle path 406 while the trailer portion 610 follows a path of the pivot location 616. Block 914 then directs the microprocessor 202 back to block 906, which directs the microprocessor 202 to generate vehicle extent locations for the incremented location of the bicycle model 606 along the vehicle path 406.
Blocks 908-914 are repeated for successive new locations 1022 and 1024 until at block 908, no further vehicle extent locations remain to be generated, and the microprocessor is directed to block 916.
Block 916 then directs the microprocessor 202 to generate a vehicle extent envelope from the various coordinates of vehicle extents stored in the location 254 of the variable memory 206. During movement of the bicycle model 606 along the vehicle path 406, some of the generated vehicle extents will be located inside of other vehicle extents.
For example, extents 1010 generated by the fixed rear wheel 618 of the trailer portion 610 are disposed outside of the extents 1006 generated by the rear wheel 614 of the trailer portion and thus the extents 1010 will provide an overall extent of the vehicle 336 on a first side of the vehicle path 406. Similarly, extents 1000 generated by the front wheel 612 of the tractor portion 608 are disposed outside of the extents 1004 generated by the rear wheel of the tractor portion and the extents 1008 generated by the rear wheel 614 of the trailer portion. Accordingly, in the case shown in
The CAD system 102 thus includes functions that determine which of the vehicle extents is active in defining an outside envelope of vehicle extents corresponding to movement of the vehicle 336 along the vehicle path 406. Block 916 thus directs the microprocessor 202 to process the vehicle extent coordinates to generate overall vehicle extents 410 and 412 (shown in
Referring to
The process then continues at block 1106, which directs the microprocessor 202 to generate an intersection between the offset vehicle extents and the circular central island 302 to provide the modified non-circular central island 402 shown in
Block 1108 then directs the microprocessor 202 to store data and coordinates defining the non-circular central island 402 into the location 258 of the variable memory 206. In embodiments where the portion 404 is to be configured as a truck apron, block 1108 also directs the microprocessor 202 to store data and coordinates separately defining the portion 404 in the location 258 of the variable memory 206. The stored data defining the non-circular central island 402 and/or portion 404 provides output data for displaying the resulting roundabout 400 as shown in
In another embodiment of the invention the roundabout may include more than one circulating lane and the process 500 shown in
As described above in connection with
The layout 1200 further includes a plurality of approach roadways 1218, 1220, 1222, and 1224. In this embodiment, roadways 1218, 1220, and 1222 each include a pair of entry lanes and a pair of exit lanes, while roadway 1224 includes a single entry lane and single exit lane. For example, the approach roadway 1218 includes an inner entry lane 1226, an outer entry lane 1228, an inner lane 1230, and an outer exit lane 1232. Alternatively, the intersection may be otherwise configured to include a greater or a fewer number of approach roadways, entry lanes, and exit lanes as required.
Elements making up the layout 1200 of the roundabout shown in
The outer perimeter 1208 is used to define portions of a plurality of splitter islands 1244, 1246, 1248, and 1250 that bound the outer circulatory lane 1204 and divide the respective approach roadways 1218, 1220, 1222, and 1224 into entry and exit lanes. In this embodiment, the splitter island 1250 is wider than other splitter islands 1244, 1246 and 1248, and is configured to narrow the approach roadway 1224 to only a single entry lane 1234 and a single exit lane 1236. In other embodiments, the splitter island 1250 may initially be configured to include a pair of entry lanes and a pair of exit lanes, and may be widened to constrain the approach roadway 1224 to a single exit and/or entry lane following implementation of the methods described below.
In this embodiment, the central island 1206 of the roundabout layout 1200 is initially configured as a circular central island, which would permit traffic flow one each of the two adjacent circulatory lanes 1202 and 1204 about the central island. Accordingly, the vehicle 1210 entering the roundabout on the inner entry lane 1226 would be able to travel about the initially circular island 1206 on the inner circulatory lane 1202 and exit the approach roadway 1224 on an inside exit lane adjacent to the splitter island 1250. However, implementation of the process of this embodiment involves generating a vehicle path 1254 for travel of the vehicle 1210 through the roundabout while making a lane change from the inner circulatory lane 1202 to the outer circulatory lane 1204. In the embodiment shown in
A flowchart depicting blocks of code for directing the processor circuit 200 to implement block 502 of the process 500 (shown in
Referring to
The operator input window 1400 also includes a field 1404 for entering a selection of a vehicle for generating the vehicle path 1254 including the lane change. Referring back to
The operator input interface window 1400 further includes a field 1406 for selecting one of the entry lanes 1226 and 1228 for entry of the vehicle 1210 into the roundabout, and a field 1408 for optionally entering an approach radius associated with the vehicle path traveling along the entry lane 1226. In this embodiment, the approach radius has already been provided in the initial layout data. However, the operator may optionally click the checkbox adjacent to the field 1408 and enter a radius that would override the previously provided approach radius.
The operator input window 1400 also includes a spiral lane change checkbox field 1410, which when checked indicates that the vehicle should perform a lane change while traveling along the circulatory lane 1202 of the roundabout. The operator input window 1400 further includes a start lane field 1412 for selecting which of the inner or outer circulatory lanes should be the starting lane for the lane change. In this embodiment “lane 1” is selected corresponding to the inner circulatory lane 1202. The operator input window 1400 also includes an end lane field 1414 for selecting which of the inner or outer circulatory lanes should be the end lane for the lane change. In this embodiment “lane 2” is selected corresponding to the outer circulatory lane 1204. As in the case of the approach radius of the vehicle path along the entry lane 1226, the start lane field 1412 and end lane field 1414 have associated fields 1416 and 1418 for accepting optional input of a circulatory lane radius, should the operator whish to override previously read radii from the initial layout data location 250 of the variable memory 206.
The operator input window 1400 also includes an angle field 1420 associated with the start lane field 1412 and an angle field 1422 associated with the end lane field 1414. The vehicle path 1254 is shown in enlarged detail in
In one embodiment, block 1302 may direct the microprocessor 202 to constrain the start point 1512 and the end point 1514 to fall between a first boundary angle αb1 and a second boundary angle αb2, shown defined by respective lines 1518 and 1520 in
Referring back to
Referring again to
The operator input window 1400 also includes control buttons “OK” 1428 and “Cancel” 1430 and when data defining the spiral lane change has been entered in the operator input window 1400, clicking on the “OK” control button 1428 causes the data fields to be written to the lane change data location 262 of the variable memory 206.
Referring back to
The process then continues at block 1306, which directs the microprocessor 202 to generate the lane change path portion 1516. Referring to
The lane change path portion 1516 may be constructed to be tangential to the inner circulatory path centerline 1500 at the start point 1512. In one embodiment this may involve The process 1600 then continues at block 1606, which directs the microprocessor 202 to move the vehicle 1210 backwards from the end point 1514 toward the start angle line 1504. In
Block 1608 then directs the microprocessor 202 to calculate an initial rate of change of steering angle for the vehicle 1210. Referring back to
Block 1610 of the process 1600 then directs the microprocessor 202 to steer the vehicle 1210 along a spiral path extending backwards through the roundabout from the end point 1514 toward the start point 1512 while changing the steering angle of the vehicle at the rate calculated at block 1608. Referring to
Block 1612 then directs the microprocessor 202 to determine whether the first spiral path 1702 intersects and is parallel to the tangent line at a point of intersection with the start angle line 1504. For the first spiral path 1702 this criterion would not be met and block 1612 thus directs the microprocessor 202 to block 1614.
Block 1614 directs the microprocessor 202 to calculate a new rate of change of steering angle. For the case shown in
Referring back to
Block 1310 then directs the microprocessor 202 to generate vehicle extent locations for the bicycle model 1710 and thus for the vehicle 1210. The process of block 1310 for generating the vehicle extents generally follows the process 900 shown in
The process 1300 then continues at block 1312, which directs the microprocessor 202 to use the vehicle extent locations 1534 and 1536 to determine a geometric layout of the central island 1206 corresponding to the vehicle extents by extending the central island to the vehicle extent locations 1534, offset by the clearance allowance S2. The implementation of block 1312 generally follows the process 1100 shown in
The island extension portion 1256 may be configured having a physical curb edge that acts as a barrier to vehicle movement. Alternatively, the island extension portion 1256 may be constructed using different materials from the remaining roadways making up the roundabout or may be indicated by marking the pavement of the roundabout using painted markings.
The process 1300 then continues at block 1314, which directs the microprocessor 202 to generate output data representing the geometric layout of the central island 1206 and to store the output data in the central island layout location 258 in the variable memory 206.
Referring to
Embodiments of the invention disclosed above result in generation of complex central island shapes that are reduced in size, extended or otherwise modified from an initial central island shape to provide for or accommodate specific traffic movements through the roundabout. The resulting computer generated central island shape may facilitate smoother movement of vehicles through the roundabout and may also facilitate computer generation of complex roundabout layouts.
While specific embodiments of the invention have been described and illustrated, such embodiments should be considered illustrative of the invention only and not as limiting the invention as construed in accordance with the accompanying claims.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/CA2012/000606 | 6/20/2012 | WO | 00 | 12/16/2014 |