KR20130057893A - Method for producing driving path using clothoid curve and computer readable recording medium recording computer program - Google Patents
Method for producing driving path using clothoid curve and computer readable recording medium recording computer program Download PDFInfo
- Publication number
- KR20130057893A KR20130057893A KR1020110123864A KR20110123864A KR20130057893A KR 20130057893 A KR20130057893 A KR 20130057893A KR 1020110123864 A KR1020110123864 A KR 1020110123864A KR 20110123864 A KR20110123864 A KR 20110123864A KR 20130057893 A KR20130057893 A KR 20130057893A
- Authority
- KR
- South Korea
- Prior art keywords
- curve
- section
- sections
- curvature
- straight
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3446—Details of route searching algorithms, e.g. Dijkstra, A*, arc-flags, using precalculated routes
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0968—Systems involving transmission of navigation instructions to the vehicle
- G08G1/0969—Systems involving transmission of navigation instructions to the vehicle having a display in the form of a map
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- Automation & Control Theory (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computational Mathematics (AREA)
- Algebra (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Navigation (AREA)
Abstract
Description
The present invention generates a driving route using a straight line, a circle, and a closed curve smoothly connecting the straight line and the circle, so that the vehicle can be smoothly steered and the ride route using the closed curve to improve the passenger's riding comfort. It relates to a production method.
In the case of a conventional vehicle, the curve of a map road mounted on a navigation has a lot of difference from the actual one, and there is a heterogeneity. The ride comfort is bound to improve. In addition, even when designing the curvature of the road as a general road, there was a lack of technology for automatically generating a map with such a smooth real path.
The present invention relates to a technology for producing a map required for autonomous driving of a vehicle equipped with GPS or DGPS. Differential GPS (DGPS) is a relative positioning method of GPS surveying that corrects elements that cause errors using a known reference point coordinate, and obtains a more accurate position by reducing errors as much as possible.
DGPS is a device that can get the current position more precisely than GPS. Therefore, by providing a map of coordinate values of a constant interval to a vehicle equipped with DGPS, the coordinate values can be followed by an error within a few cm. In addition, in order to make a map, first, approximate coordinate values of a section to be produced are required. This coordinate can be measured by manually driving a vehicle equipped with DGPS. The measured coordinate values eliminate and soften errors caused by humans and equipment through Curve Fitting. Finally, the map is completed by allowing coordinate values to be generated at regular distances. To date, all of these tasks have been done by hand.
On the other hand, since the centrifugal force is proportional to the curvature of the map, the curvature of the map affects the ride comfort of the occupant. Therefore, if the map is created to have a smooth curvature, the steering can be smooth and the occupant can feel comfortable. In the present invention, in order to automatically generate a map having a smooth curvature, a spiral is used to constantly change the curvature change between a straight line, a circle, and a space therebetween. The spiral curve was used as a closed curve, which is a curve in which the curvature increases constantly in proportion to the length of the curve.
The closoid curve is a type of curve having a property of increasing curvature (reducing radius of curvature) in proportion to the curve length, and is used as a linear curve of a relaxation curve of a highway. When the curve length is L and the radius of curvature R is RL = A 2 (constant). As A (parameter) becomes large, the curvature of the curve becomes gentle with respect to the curve length L. It is a kind of spiral curve, used not only as a relaxation curve between a straight line and a circle, but also as an element of a linear design.
Therefore, there is a need for a method of automatically generating a smooth and realistic route map to which the clothoid curve is applied through each coordinate value data of a road to be actually used.
It should be understood that the foregoing description of the background art is merely for the purpose of promoting an understanding of the background of the present invention and is not to be construed as an admission that the prior art is known to those skilled in the art.
The present invention has been proposed to solve the above problems, and by generating a driving route using a straight line, a circle, and a closet curve smoothly connecting the straight line and the circle, smooth steering of the vehicle is possible, and the ride comfort of the passenger is improved. It is an object of the present invention to provide a method for generating a driving route using a clausoid curve.
In order to achieve the above object, a method for generating a driving route using a clothoid curve according to the present invention includes: a collecting step of obtaining discrete coordinate value data of an actual path; Calculating a curvature in the obtained coordinate values; A grouping step of collecting sections having similar curvatures and dividing them into straight sections, closed sections, and round sections; And a connecting step of generating a close curve of the closet section through the distance between the straight section and the round section and the radius of the round section.
In the connecting step, each coordinate (X, Y) constituting the clausoid curve may be calculated using the radius of curvature R at the corresponding coordinate.
In the connecting step, the clathoid curve may be obtained using the following equation regarding the coordinates of any one point constituting the cloth curve and the following equation about the slope of the tangent tangent to the point.
In the connecting step, by generating a closoid curve using the coordinates of the point where the straight section ends, the closed section connecting the spaced straight sections and the original sections can be obtained.
In the connecting step, a closoid curve may be generated by using a coordinate of an arbitrary point as an origin, and a parallel movement thereof may be obtained by connecting the spaced straight sections and the closed sections.
On the other hand, a computer-readable recording medium having a program recorded thereon that allows the driving path generation method using the clausoid curve to be executed by a computer is obtained by obtaining discrete coordinate data of the actual path from the input data. Step S100; Calculating a curvature in the obtained coordinate values (S200); A grouping step (S300) of collecting sections having similar curvatures and dividing them into straight sections, closed sections, and original sections; And a connecting step (S400) of generating a close curve of the closed section through the distance between the straight section and the round section and the radius of the round section (S400).
According to the method of generating a driving route using the clausoid curve having the above-described structure, a smooth steering of the vehicle is possible by generating the driving route using a straight line, a circle, and a closet curve smoothly connecting the straight line and the circle. It is possible to improve the ride comfort of the occupant.
1 is a flowchart of a method for generating a driving route using a clothoid curve according to an exemplary embodiment of the present invention.
FIG. 2 is a view illustrating a process of generating a route according to a driving route generating method using a closoid curve of the present invention shown in FIG. 1.
FIG. 3 is a view illustrating a process of generating a closesoid curve during generation of a route according to a driving route generation method using the closesoid curve of the present invention shown in FIG. 1;
Hereinafter, with reference to the accompanying drawings looks at with respect to the driving path generation method using a clausoid curve in accordance with a preferred embodiment of the present invention.
1 is a flowchart of a method for generating a driving route using a clausoid curve according to an exemplary embodiment of the present invention. The method for generating a driving route using a clausoid curve according to an embodiment of the present invention obtains discrete coordinate value data of an actual route. Collecting step (S100); Calculating a curvature in the obtained coordinate values (S200); A grouping step (S300) of collecting sections having similar curvatures and dividing them into straight sections, closed sections, and original sections; And a connecting step (S400) of generating a close curve of the closet section through the distance between the straight section and the round section and the radius of the round section.
The present invention is to generate a smooth and perfect path by automatically calculating the road which is the driving route of the vehicle during the production of a map mounted on the navigation of the vehicle or the production of a map used in the production of a map or an actual road design for the automatic driving device. It's about how to make that happen. This method receives the measured coordinate values and can derive the actual path through the program implemented.
To do this, we first drive a real vehicle equipped with GPS or DGPS equipment and obtain discrete coordinate values for each route. Of course, this may be learned as separate provided data.
Then, the acquired coordinates are input to obtain discrete coordinate value data of the actual path.
The curvature between neighboring coordinates is calculated based on the obtained coordinate values. The following formula can be used when calculating curvature.
The calculation of curvature calculates the curvature by applying the first and second differential approximation equations using arbitrary one coordinates and two neighboring coordinates. In the above formula, the curvature p s0 at the coordinates (x s0 , y s0 ) is obtained.
After obtaining the curvature as described above, the sections having similar curvatures are collected and divided into straight sections, clothoid sections, and circle sections. Then, the closed curve is generated through the distance between the straight section and the circle section and the radius of the circle section, and the path generation is completed by connecting each straight section, the close section and the round section. Will be.
FIG. 2 is a view illustrating a process of generating a route according to a driving route generation method using the closoid curve of the present invention shown in FIG. 1, and as shown in (a), each coordinate value is derived, and (b) Obtain the curvature and divide it into straight section and circle section, and define the close section that connects the straight section and the circle section as shown in (c), and find the closet curve as shown in (d). Finally, the obtained path has a form in which the curvature continues linearly as shown in (e), thereby providing the driver with a constant slope and a smooth slope, thereby improving driving and riding sensations.
Meanwhile, FIG. 3 is a view illustrating a process of generating a closoid curve during generation of a path according to the driving route generation method using the closoid curve of the present invention shown in FIG. 1, wherein the connecting step (S400) is a claw. Each coordinate (X, Y) constituting the Soid curve may be calculated using the radius of curvature R at the coordinate.
More specifically, the connecting step (S400), by using the following equation for the coordinates of any one point constituting the closing curve and the slope of the tangent tangent to the point by using the following equation You can get it.
As can be seen from the above equation, if the radius of a circle contacting a point (X, Y) on the clausoid curve is R and the length of the curve from the origin to (X, Y) is L, then (X, Y) is Derived as In addition, the angle between the tangent line and the axis in contact with the point on the clausoid curve is also derived as in the above equation.
Referring to FIG. 3, when the point where the cladesoid curve meets the circle is (a, b) and the angle of the tangent tangent to the point is T, the radius of curvature R is determined at (a, b). From the third formula of 2, L can be found in terms of T. And by substituting L and R in the second formula of
Then, b and T can be found by using the same Y-coordinates obtained from the closet curve and the circle. Since L is a function of T, we know the value of L, and since R is the given value, we can determine the Closoid curve.
The calculated Closoid curve starts at the origin and passes through (aK, b). Therefore, by closing the curve in the X-axis direction by K, it is possible to obtain a clothoid curve passing through (K, 0) and (a, b).
On the other hand, in the connection step (S400), by generating a Closoid curve by using the coordinates of the point where the straight section ends, it may be possible to obtain a closed section connecting the spaced straight section and the original section, arbitrary point Closoid curves may be generated by using the coordinates of, and parallel movements may be performed to obtain a closoid section connecting the spaced straight sections and the original sections.
Therefore, according to the method of generating a driving route using the clausoid curve having the above-described structure, a smooth steering of the vehicle is generated by generating a driving route using a straight line, a circle, and a closet curve smoothly connecting the straight line and the circle. This is possible, and the ride comfort of the occupant can be improved.
A computer readable recording medium having a program recorded thereon that allows a driving path generation method using a clausoid curve to be executed by a computer includes: a collection step of obtaining discretized coordinate value data of an actual path from input data; (S100); Calculating a curvature in the obtained coordinate values (S200); A grouping step (S300) of collecting sections having similar curvatures and dividing them into straight sections, closed sections, and original sections; And a connecting step (S400) of generating a close curve of the closed section through the distance between the straight section and the round section and the radius of the round section (S400). It can be a medium.
While the present invention has been particularly shown and described with reference to specific embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the following claims It will be apparent to those of ordinary skill in the art.
S100: Acquisition step S200: Computation step
S300: grouping step S400: operation step
Claims (6)
Calculating a curvature in the obtained coordinate values (S200);
A grouping step (S300) of collecting sections having similar curvatures and dividing them into straight sections, closed sections, and original sections; And
And a connecting step (S400) of generating a close curve of the closed section through the distance between the straight section and the closed circle section and the radius of the round section (S400).
In the connecting step (S400), each coordinate (X, Y) constituting the Closoid curve is calculated using the radius of curvature R in the coordinates, characterized in that the driving path generation method using a Closoid curve.
The connecting step (S400), characterized in that to obtain a clausoid curve using the following equation for the coordinates of any one point constituting the Closoid curve and the following equation for the slope of the tangent tangent to the point A driving route generation method using a closeoid curve.
The connecting step (S400), by generating a Closoid curve with the coordinates of the end point of the straight section as a starting point Closoid curve characterized in that to obtain a closed section connecting the spaced straight section and the original section How to create a driving route using.
The connecting step (S400), by generating a Closoid curve with the coordinates of any point as the origin, and by moving the parallel to obtain a Closoid section connecting the spaced straight section and the original section How to create a driving route using a curve.
A collecting step (S100) of obtaining discretized coordinate value data of an actual path from the input data;
Calculating a curvature in the obtained coordinate values (S200);
A grouping step (S300) of collecting sections having similar curvatures and dividing them into straight sections, closed sections, and original sections; And
A connection step (S400) of generating a close curve of the closed section through the distance between the straight section and the round section and the radius of the round section (S400); a computer-readable recording medium on which a program for executing the computer is recorded .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110123864A KR20130057893A (en) | 2011-11-24 | 2011-11-24 | Method for producing driving path using clothoid curve and computer readable recording medium recording computer program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110123864A KR20130057893A (en) | 2011-11-24 | 2011-11-24 | Method for producing driving path using clothoid curve and computer readable recording medium recording computer program |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20130057893A true KR20130057893A (en) | 2013-06-03 |
Family
ID=48857359
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020110123864A KR20130057893A (en) | 2011-11-24 | 2011-11-24 | Method for producing driving path using clothoid curve and computer readable recording medium recording computer program |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20130057893A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9858487B2 (en) | 2015-02-19 | 2018-01-02 | Here Global B.V. | Method and apparatus for converting from an analytical curve road geometry to a clothoid road geometry |
US10060749B2 (en) | 2015-02-19 | 2018-08-28 | Here Global B.V. | Method and apparatus for creating a clothoid road geometry |
KR102144222B1 (en) * | 2019-05-24 | 2020-08-12 | 한양대학교 산학협력단 | Clothoid parking path generation method and apparatus using a towing point |
KR102344512B1 (en) * | 2021-04-06 | 2021-12-28 | 최종복 | Apparatus and method for generating clothoid curve and computer program recorded storage medium thereof |
KR102344511B1 (en) * | 2021-03-19 | 2021-12-28 | 최종복 | Apparatus and method for generating clothoid curve and computer program recorded storage medium thereof |
CN114201850A (en) * | 2021-10-29 | 2022-03-18 | 北京自动化控制设备研究所 | Existing line type correction design line type parameter determination method |
KR102523146B1 (en) * | 2022-03-28 | 2023-04-18 | 주식회사 라이드플럭스 | Method, apparatus and computer program for modeling driving route for automatic driving of vehicle |
-
2011
- 2011-11-24 KR KR1020110123864A patent/KR20130057893A/en not_active Application Discontinuation
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9858487B2 (en) | 2015-02-19 | 2018-01-02 | Here Global B.V. | Method and apparatus for converting from an analytical curve road geometry to a clothoid road geometry |
US10060749B2 (en) | 2015-02-19 | 2018-08-28 | Here Global B.V. | Method and apparatus for creating a clothoid road geometry |
KR102144222B1 (en) * | 2019-05-24 | 2020-08-12 | 한양대학교 산학협력단 | Clothoid parking path generation method and apparatus using a towing point |
KR102344511B1 (en) * | 2021-03-19 | 2021-12-28 | 최종복 | Apparatus and method for generating clothoid curve and computer program recorded storage medium thereof |
KR102344512B1 (en) * | 2021-04-06 | 2021-12-28 | 최종복 | Apparatus and method for generating clothoid curve and computer program recorded storage medium thereof |
CN114201850A (en) * | 2021-10-29 | 2022-03-18 | 北京自动化控制设备研究所 | Existing line type correction design line type parameter determination method |
CN114201850B (en) * | 2021-10-29 | 2024-05-03 | 北京自动化控制设备研究所 | Method for determining line type parameters of existing line type correction design |
KR102523146B1 (en) * | 2022-03-28 | 2023-04-18 | 주식회사 라이드플럭스 | Method, apparatus and computer program for modeling driving route for automatic driving of vehicle |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20130057893A (en) | Method for producing driving path using clothoid curve and computer readable recording medium recording computer program | |
CN106104656B (en) | Map information generating systems, method and program | |
EP3109842B1 (en) | Map-centric map matching method and apparatus | |
JP4796400B2 (en) | Vehicle speed control device, target speed setting method and program in the same | |
JP6161942B2 (en) | Curve shape modeling device, vehicle information processing system, curve shape modeling method, and curve shape modeling program | |
CN101793528B (en) | System and method of lane path estimation using sensor fusion | |
EP1857780B1 (en) | Dual road geometry representation for position and curvature-heading | |
US11499834B2 (en) | Aligning road information for navigation | |
JP5808656B2 (en) | Three-dimensional laser measurement system and road profile profile creation method | |
US20040107030A1 (en) | System and method for improving vehicle operator driving assistance of automotive vehicle | |
JP4479816B2 (en) | Road shape estimation device, road shape estimation method and program | |
CN107813820A (en) | A kind of unmanned vehicle lane-change paths planning method for imitating outstanding driver | |
JP2008087726A (en) | Running control system for vehicle | |
CN103093088A (en) | Safety evaluation method for steep slope and winding road | |
US11511760B2 (en) | Cross-platform control profiling tool for autonomous vehicle control | |
KR20220081521A (en) | Method for High Precision Position Estimation Through Map Matching Based on Road Shape Classification and Autonomous Vehicles Thereof | |
CN112149484A (en) | Determining vanishing points based on lane lines | |
JP2016180797A (en) | Road information generation device and program | |
JP6108910B2 (en) | Gradient information generation system, method and program | |
JPH09502806A (en) | METHOD FOR DETERMINING DIRECTIONAL CHANGE IN VEHICLE NAVIGATION, APPARATUS FOR PERFORMING SUCH METHOD AND VEHICLE HAVING SUCH APPARATUS | |
US20090248299A1 (en) | Road shape estimating device, road shape estimating method and program | |
KR101280992B1 (en) | Method of Obtaining Road Horizontal Information by Vehicle Travel | |
JP2008171114A (en) | Vehicle travel line computing device, method and program | |
CN103927437A (en) | Method for measuring space headway at nonlinear road section | |
JP2021120683A (en) | Output device, control method, program, and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |