This application is based on and claims the benefit of priority to Korean Patent Application No. 10-2014-0121251, filed on Sep. 12, 2014 in the Korean Intellectual Property Office, the disclosure of which is incorporated herein in its entirety by reference.
The present disclosure relates to a system for estimating a lane and a method thereof, and more particularly, to a technology for estimating a lane shape by restoring trajectories of surrounding vehicles (left, right, and front vehicles).
As a function of a vehicle has become sophisticated, vehicles having various safety systems have been introduced. Examples of these safety systems, which are systems for sensing accidents which may occur on driving or during parking using a variety of sensors, vision systems, and laser systems, and then warning a driver or controlling the vehicle, may include an electric stability program (ESP), an adaptive cruise control (ACC), a lane keeping assist System (LKAS), a lane departure warning system (LDWS), and the like.
The above-mentioned safety systems basically recognize a lane and provide services such as keeping a distance between vehicles, keeping the lane, and the like based on the recognized lane. Consequently, a technology for directly recognizing the lane using cameras to recognize the lane has been used.
However, in the case in which the lane is directly recognized using image sensors (for example, cameras) as in the W related art, a distance between a front vehicle and an own vehicle becomes very short and the front vehicle blocks a view of a marking portion of the lane in a traffic congestion section, such that instances in which the lane recognition fails or the lane is erroneously recognized have frequently occurred.
The above-mentioned erroneous recognition or non-recognition of the lane may degrade reliability of a lane-recognition-based vehicle safety system and may increase danger of a vehicle driving.
The present disclosure has been made to solve the above-mentioned problems occurring in the prior art while advantages achieved by the prior art are maintained intact.
An aspect of the present disclosure provides a system for estimating a lane and a method thereof enabling a safe drive of a driver by accurately estimating the lane and providing the estimated lane to the driver by restoring driving trajectories of surrounding vehicles in a situation in which the driver may not directly recognize the lane.
According to an exemplary embodiment of the present disclosure, a system for estimating a lane includes: a vehicle information collector configured to receive coordinate information of surrounding vehicles and vehicle information; a surrounding vehicle tracker configured to track the surrounding vehicles; an own vehicle behavior calculator configured to calculate behavior information of an own vehicle by calculating a change in a location and a change in a heading angle of the own vehicle and generate coordinate history information of the surrounding vehicles using the behavior information of the own vehicle; a driving trajectory restorer configured to restore driving trajectories of the surrounding vehicles by applying the coordinate history information to a curve fitting technique; and a lane estimator configured to estimate the lane using the restored driving trajectories.
According to another exemplary embodiment of the present disclosure, a method for estimating a lane includes: receiving coordinate information of surrounding vehicles from a distance sensing device; tracking the surrounding vehicles; receiving vehicle information from a vehicle device; calculating behavior information of an own vehicle by calculating a change in a location and a change in a heading angle of the own vehicle and generating coordinate history information of the surrounding vehicles using the behavior information of the own vehicle; restoring driving trajectories of the surrounding vehicles by applying the coordinate history information to a curve fitting technique; and estimating the lane using the restored driving trajectories.
The above and other objects, features and advantages of the present disclosure will be more apparent from the following detailed description taken in conjunction with the accompanying drawings.
Hereinafter, the most preferred exemplary embodiments of the present disclosure will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the spirit of the present invention.
The present disclosure discloses a technology for tracking surrounding vehicles which are recognized every hour, obtaining coordinate information of the surrounding vehicles, updating previously measured data with a sensor coordinate system of a current own vehicle position using a behavior model of the own vehicle to store a coordinate history for each surrounding vehicle, restoring driving trajectories of the surrounding vehicles by applying coordinate history information to a curve fitting technique, and estimating a lane shape utilizing the restored driving trajectories.
Hereinafter, exemplary embodiments of the present disclosure will be described in detail with reference to
The system for estimating the lane according to the exemplary embodiment of the present disclosure includes a distance sensor 100, a vehicle device 200, a lane estimating device 300, and a display device 400.
The distance sensor 100 senses coordinates of surrounding vehicles and provides coordinate information of the surrounding vehicles to the lane estimating device 300. In this case, the distance sensing device 100 may include a lidar, and the like. The coordinate information of the surrounding vehicles sensed by the distance sensor 100 may be obtained as (x, y) coordinates based on a center of a sensor coordinate system in a two-dimensional plane.
The vehicle device 200, which includes a transmission, provides vehicle information such as velocity (v) information and yaw rate (ψ) information, and the like of an own vehicle to the lane estimating device 300.
The lane estimating device 300 calculates the coordinate history information of the surrounding vehicles by tracking the coordinate information of the surrounding vehicles, restores the driving trajectories of the surrounding vehicles by calculating an own vehicle behavior and applying the coordinate history information of the surrounding vehicles and own vehicle behavior information to the curve fitting technique, and estimates the lane using the restored driving trajectories.
To this end, the lane estimating device 300 includes a vehicle information collector 310, a surrounding vehicle tracker 320, an own vehicle behavior calculator 330, a driving trajectory restorer 340, and a lane estimator 350.
The vehicle information collector 310 receives location information (coordinate information) of the surrounding vehicles from the distance sensor 100 and receives vehicle information such as the vehicle velocity information, the yaw rate information, and the like from the vehicle device 200.
The surrounding vehicle tracker 320 tracks motions of the surrounding vehicles and matches a corresponding object to a measured coordinate. That is, the object (surrounding vehicle) tracking means that an object which was measured in a previous measurement is tracked so as to be classified into the same object as a current measurement.
The own vehicle behavior calculator 330 calculates a change in a location and a change in a heading angle utilizing the velocity and yaw rate of the vehicle and calculates a behavior of the own vehicle to convert a measured coordinate history over the time of the same object into a sensor coordinate system of a current time. That is, the own vehicle behavior calculator 330 converts coordinate information of the surrounding vehicles into the sensor coordinate system of a current location and generates history information.
The driving trajectory restorer 340 restores driving trajectories by utilizing the curve fitting technique to the coordinate history of objects which are currently represented in the sensor coordinate system.
The lane estimator 350 estimates the lane using curvatures and representative values of angles of the restored driving trajectories of the surrounding vehicles and offset information of driving trajectories which are closest to left and right of the own vehicle. In addition, the lane estimator 350 estimates distances between the own vehicle and left and right lanes using the restored trajectories of left and right driving vehicles.
The display device 400 allows a driver to check lane information by displaying the lane information estimated by the lane estimating device 300 on a screen. In this case, the display device 400 may include all displayable terminals in the vehicle such as a navigation terminal, a telematics terminal, an audio, video, and navigation terminal, and the like.
Hereinafter, a method for estimating a lane by restoring the driving trajectories of the surrounding vehicle will be described in detail with reference to
First, the vehicle information collector 310 receives coordinate information of the surrounding vehicles from the distance sensor 100 (S101). In this case, the distance sensor 100 may be a lidar, and the coordinate information of the surrounding vehicles sensed by the distance sensor 100 may be obtained as (x, y) coordinates based on a center of a sensor coordinate system in a two-dimensional plane. In this case, referring to
Next, the surrounding vehicle tracker 320 tracks motions of the surrounding vehicles (S102). Referring to
Next, the vehicle information collector 310 receives vehicle information such as velocity (v) and yaw rate (w) information of the own vehicle from the vehicle device 200 such as the transmission in the vehicle (S103).
Next, the own vehicle behavior calculator 330 calculates behavior information ((Δxk,Δyk),Δψk) of the own vehicle for a coordinate system of a previous time utilizing a behavior model of the own vehicle (S104). Referring to
Next, the own vehicle behavior calculator 330 converts coordinate information ((kxi,kyi,(kxi+1,kyi+1),(kxi+2,kyi+2)) of the surrounding vehicles into the sensor coordinate system of a current location and generates coordinate history information (S105).
That is, referring to
h
i={(k+1xi,k+1yi),(kxi,kyi)T,(k−1xi,k−1yi)T, . . . }
h
i+1={(k+1xi+1,k+1yi+1),(kxi+1,kyi+1)T,(k−1xi+1,k−1yi+1)T, . . . }
h
i+2={(k+1xi+2,k+1yi+2),(kxi'2,kyi+2)T,(k−1xi+2,k−1yi+2)T, . . . } [Equation 1]
Next, the driving trajectory restorer 340 restores the driving trajectories of the surrounding vehicles using the curve fitting technique (S106). That is, the driving trajectory restorer 340 may restore the driving trajectories utilizing the curve fitting technique for the coordinate histories (hi, h1+1, h1+2) which are generated as illustrated in
The driving trajectories as illustrated in
p
i
={a
i
,b
i
,c
i}
p
i+1
={a
i+1
,b
i+1
,c
i+1}
p
i+2
={a
i+2
,b
i+2
,c
i+2}
For reference,
Next, the lane estimator 350 estimates a form of the lane using curvatures and representative values of angles of the restored fitting curves and offsets from the own vehicle to trajectories of the left and right vehicles (S107).
That is, the lane estimator 350 estimates a curvature (a/2) of the lane and an included angle (b) between a heading angle of the own vehicle and the lane as illustrated in
In addition, the lane estimator 350 estimates offsets (cleft, cright) from the own vehicle to the left and right lanes using the restored trajectories of the left and right driving vehicles as illustrated in
For example, according to the present exemplary embodiment, since an i+2-th vehicle drives on the right and an i-th vehicle drives on the left, a center of two driving trajectories becomes (0.5(ci+ci+2)), and 0.5(ci+ci+2)+0.5wlane may be estimated as a left offset of the lane and 0.5(ci+ci+2)−0.5wlane may be estimated as a right offset of the lane using a driving lane width (wlane) based on the center. However, in the case in which the vehicle does not drive on the other lane, it is possible to utilize only a driving trajectory of the vehicle which drives on one lane by limiting a maximum value of the lane width. In addition, in the case in which the vehicles do not drive on both lanes, it may be assumed that a preceding vehicle drives on the center of the lane. For reference,
As described above, according to the present disclosure, the lane may be accurately estimated only using the distance sensor (lidar, or the like) without using the image sensor (camera) even in the case in which the lane recognition is impossible such as the congestion section, the case in which the lane marking is not present or is erased, or the like. In addition, a safe drive of the driver is enabled by providing accurate lane information to a vehicle safe driving related system such as a lane keeping system, or the like.
Referring to
The processor 1100 may be a central processing unit (CPU) or a semiconductor device performing processes for instructions which are stored in the memory 1300 and/or the storage 1600. The memory 1300 and the storage 1600 may include various kinds of volatile or non-volatile storing media. For example, the memory 1300 may include a read only memory (ROM) and a random access memory (RAM).
Accordingly, steps in the method or algorithm which is described in context with the exemplary embodiments disclosed in the present specification may be directly implemented in hardware, a software module, or a combination thereof which is executed by the processor 1100. The software module may be resided on a storing medium (i.e., the memory 1300 and/or the storage 1600) such as a RAM memory, a flash memory, a ROM memory, an erasable programmable read only memory (EPROM) memory, an electrically erasable programmable read only memory (EEPROM) memory, a register, a hard disk, a removable disk, or a compact disc-read only memory (CD-ROM). An exemplary storing medium may be coupled to the processor 1100 and the processor 1100 may read information from the storing medium and write the information into the storing medium. Alternatively, the storing medium may be integral with the processor 1100. The processor and the storing medium may be resided within an application specific integrated circuit (ASIC). The ASIC may be resided within a user terminal. Alternatively, the processor and the storing medium may be resided within the user terminal as an individual component.
As described above, the present technology enables the safe drive of the driver by accurately estimating the lane and providing the estimated lane to the driver only using the distance sensor (lidar, or the like) without using the image sensor (camera) in the case in which the lane recognition is impossible such as the congestion section, the case in which the lane marking is not present or is erased, or the like.
The exemplary embodiments of the present disclosure described above have been provided for illustrative purposes. Therefore, those skilled in the art will appreciate that various modifications, alterations, substitutions, and additions are possible without departing from the scope and spirit of the disclosure as disclosed in the accompanying claims and such modifications, alterations, substitutions, and additions fall within the scope of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
10-2014-0121251 | Sep 2014 | KR | national |