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 PDF

Info

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
Application number
KR1020110123864A
Other languages
Korean (ko)
Inventor
이철하
Original Assignee
현대자동차주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 현대자동차주식회사 filed Critical 현대자동차주식회사
Priority to KR1020110123864A priority Critical patent/KR20130057893A/en
Publication of KR20130057893A publication Critical patent/KR20130057893A/en

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3446Details of route searching algorithms, e.g. Dijkstra, A*, arc-flags, using precalculated routes
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • G08G1/0969Systems 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

PURPOSE: A travelling route generating method using a clothoid curve and a recording medium capable of being read with a computer in which a program for performing the same is installed are provided to generate a travelling route using the clothoid curve, thereby improving the ride comfort of a passenger. CONSTITUTION: A travelling route generating method using a clothoid curve comprises: a step(S100) of obtaining the data of discrete coordinates of an actual path; a step(S200) of calculating the curvature on the positions of the obtained coordinates; a step(S300) of gathering sections of which curvature is similar and sorting the sections into a straight section, a clothoid section, and a circle section; and a step(S400) of generating the clothoid curve of the clothoid section using a distance between the straight and circle sections and the diameter of the circle section. [Reference numerals] (AA) Start; (BB) End; (S100) Measure the coordinates of an actual path; (S200) Calculate the curvature between adjacent coordinates; (S300) Sort a straight section, a circle section, and a clothoid section; (S400) Complete a clothoid curve; (S500) Complete a path

Description

METHOD FOR PRODUCING DRIVING PATH USING CLOTHOID CURVE AND COMPUTER READABLE RECORDING MEDIUM RECORDING COMPUTER PROGRAM}

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.

Figure pat00001

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.

Figure pat00002

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.

Figure pat00003

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 Equation 2, the Y coordinate b can be found as an expression for T. In addition, the Y coordinate b whose angle of tangent on the circle is T can be obtained as a function of T through the derivative.

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)

A collection step (S100) of obtaining discretized coordinate value data of a real path;
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).
The method according to claim 1,
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 method according to claim 1,
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.
Figure pat00004
The method according to claim 1,
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 method according to claim 1,
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 computer-readable recording medium having recorded thereon a program for executing a driving route generation method using the clausoid curve of claim 1,
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 .
KR1020110123864A 2011-11-24 2011-11-24 Method for producing driving path using clothoid curve and computer readable recording medium recording computer program KR20130057893A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (8)

* Cited by examiner, † Cited by third party
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