An apparatus and method for identifying surrounding vehicles is provided. The apparatus includes a sensor that measures position coordinates of a first surrounding vehicle and a yaw rate and a speed of a subject vehicle and a v2v communication unit that receives a coordinate history and a speed from the plurality of surrounding vehicles. Additionally, a controller generates a traveling trajectory and a speed pattern as first identification information by applying accumulated behaviors of the subject vehicle to the position coordinates of the first surrounding vehicle and calculate each traveling trajectory and speed pattern as n-th identification information based on the coordinate history and the speed received via the v2v communication unit. The controller then compares the first identification information with the n-th identification information to recognize the surrounding vehicle corresponding to identification information most similar to the first identification information as the first surrounding vehicle.
|
1. An apparatus for identifying surrounding vehicles, comprising:
a sensor configured to measure position coordinates of a first surrounding vehicle and a yaw rate and a speed of a subject vehicle;
a vehicle-to-vehicle (v2v) communication unit configured to receive coordinate history and speed from the plurality of surrounding vehicles; and
a controller configured to:
generate a traveling trajectory and a speed pattern as first identification information by applying accumulated behaviors of the subject vehicle to the position coordinates of the first surrounding vehicle;
calculate each traveling trajectory and speed pattern as n-th identification information based on the coordinate history and the speed received via the v2v communication unit; and
compare the first identification information with the n-th identification information to recognize the surrounding vehicle that corresponds to identification information most similar to the first identification information as the first surrounding vehicle.
6. A method for identifying surrounding vehicles, comprising:
measuring, by a sensor, position coordinates of a first surrounding vehicle and a yaw rate and a speed of a subject vehicle;
receiving, by a vehicle-to-vehicle (v2v) communication unit, coordinate history and speed from the plurality of surrounding vehicles;
generating, by a controller, a traveling trajectory and a speed pattern as first identification information by applying accumulated behaviors of the subject vehicle to the position coordinates of the first surrounding vehicle;
calculating, by the controller, each traveling trajectory and speed pattern as n-th identification information based on the coordinate history and the speed received via the v2v communication unit; and
comparing, by the controller, the first identification information with the n-th identification information to recognize the surrounding vehicle that corresponds to identification information most similar to the first identification information as the first surrounding vehicle.
11. A non-transitory computer readable medium containing program instructions executed by a controller, the computer readable medium comprising:
program instructions that control a sensor to measure position coordinates of a first surrounding vehicle and a yaw rate and a speed of a subject vehicle;
program instructions that receive by a vehicle-to-vehicle (v2v) communication unit coordinate history and speed from the plurality of surrounding vehicles;
program instructions that generate a traveling trajectory and a speed pattern as first identification information by applying accumulated behaviors of the subject vehicle to the position coordinates of the first surrounding vehicle;
program instructions that calculate each traveling trajectory and speed pattern as n-th identification information based on the coordinate history and the speed received via the v2v communication unit; and
program instructions that compare the first identification information with the n-th identification information to recognize the surrounding vehicle that corresponds to identification information most similar to the first identification information as the first surrounding vehicle.
2. The apparatus of
an information collector configured to collect the position coordinates x and y of the first surrounding vehicle and the yaw rate and the speed of the subject vehicle using the sensor;
a coordinate history generator configured to calculate the behaviors of the subject vehicle by applying a vehicle model to the collected position coordinates of the first surrounding vehicle and the yaw rate of the subject vehicle and generate the coordinate history by accumulating the calculated behaviors;
an identification information calculator configured to generate a traveling trajectory K using the generated coordinate history, generate a speed pattern P that represents the speed of the subject vehicle based on time, and generate the n-th identification information based on the coordinate history and the speed received from the plurality of surrounding vehicles via the v2v communication unit; and
a vehicle identifier configured to adjust the traveling trajectory K and the speed pattern P to correspond to the n-th identification information representing the plurality of identification information one by one, detect identification information most similar to the traveling trajectory K and the speed pattern P in the n-th identification information, and recognize the surrounding vehicle that corresponds to the detected identification information as the first surrounding vehicle.
3. The apparatus according to
4. The apparatus according to
a0+a1x+a2x2+a3x3=y (A) wherein, the a0, a1, a2, a3 are coefficients of a polynomial and are a constant, and x and y represent position coordinates.
5. The apparatus according to
7. The method according to
collecting, by the controller, the position coordinates x and y of the first surrounding vehicle and the yaw rate and the speed of the subject vehicle from the sensor;
calculating, by the controller, the behaviors of the subject vehicle by applying a vehicle model to the collected position coordinates of the first surrounding vehicle and the yaw rate of the subject vehicle and generating the coordinate history by accumulating the calculated behaviors;
generating, by the controller, a traveling trajectory K using the generated coordinate history, generating a speed pattern P that represents the speed of the subject vehicle based on time, and generating the n-th identification information based on the coordinate history and the speed received from the plurality of surrounding vehicles via the v2v communication unit ; and
adjusting, by the controller, the traveling trajectory K and the speed pattern P to correspond to the n-th identification information that represent the plurality of identification information one by one, detecting identification information most similar to the traveling trajectory K and the speed pattern P in the n-th identification information, and recognizing the surrounding vehicle that corresponds to the detected identification information as the first surrounding vehicle.
8. The method according to
9. The method according to
a0+a1x+a2x2+a3x3=y (A) wherein, the a0, a1, a2, a3 are the coefficients of the polynomial and are a constant, and x and y are position coordinates.
10. The method according to
12. The non-transitory computer readable medium of
program instructions that collect the position coordinates x and y of the first surrounding vehicle and the yaw rate and the speed of the subject vehicle from the sensor;
program instructions that calculate the behaviors of the subject vehicle by applying a vehicle model to the collected position coordinates of the first surrounding vehicle and the yaw rate of the subject vehicle and generating the coordinate history by accumulating the calculated behaviors;
program instructions that generate a traveling trajectory K using the generated coordinate history, generating a speed pattern P that represents the speed of the subject vehicle based on time, and generating the n-th identification information based on the coordinate history and the speed received from the plurality of surrounding vehicles via the v2v communication unit ; and
program instructions that adjust the traveling trajectory K and the speed pattern P to correspond to the n-th identification information that represent the plurality of identification information one by one, detecting identification information most similar to the traveling trajectory K and the speed pattern P in the n-th identification information, and recognizing the surrounding vehicle that corresponds to the detected identification information as the first surrounding vehicle.
13. The non-transitory computer readable medium of
14. The non-transitory computer readable medium of
a0+a1x+a2x2+a3x3=y (A) wherein, the a0, a1, a2, a3 are the coefficients of the polynomial and are a constant, and x and y are position coordinates.
15. The non-transitory computer readable medium of
|
This application is based on and claims the benefit of priority to Korean Patent Application No. 10-2015-0050395, filed on April 9, 2015 in the Korean Intellectual Property Office, the disclosure of which is incorporated herein in its entirety by reference.
The present disclosure relates to an apparatus and a method for identifying surrounding vehicles, and more particularly, to a technology for rapidly and accurately identifying surrounding vehicles by fusing various types of sensors within a vehicle with vehicle to vehicle (V2V) communications.
The existing apparatus currently developed for identifying surrounding vehicles directly receives velocity, acceleration, angular velocity, global positioning system (GPS) data, etc., from the surrounding vehicles via V2V communications and therefore may determine a condition of the surrounding vehicles. However, positions of the surrounding vehicles and a distance from a subject vehicle are detected using GPS data transmitted from the surrounding vehicles, and therefore it may be difficult to accurately detect the positions due to GPS errors. In other words, it may be difficult to accurately identify the surrounding vehicles transmitting the GPS data.
The present disclosure provides an apparatus and a method for identifying surrounding vehicles capable of providing improved accuracy identification ability by comparing a traveling trajectory and a speed pattern generated by applying accumulated behaviors of a subject vehicle (e.g., a traveling vehicle) to position coordinates of surrounding vehicles with a traveling trajectory and a speed pattern calculated based on coordinate history and speed received from the surrounding vehicles to identify the surrounding vehicles.
The foregoing and other objects, features, aspects and advantages of the present disclosure will be understood and become more apparent from the following detailed description of the present disclosure.
According to an exemplary embodiment of the present disclosure, an apparatus for identifying surrounding vehicles may include: a sensor configured to measure position coordinates of a first surrounding vehicle and a yaw rate and a speed of a subject vehicle; a V2V communication unit configured to receive a coordinate history and a speed from the plurality of surrounding vehicles; and a controller configured to generate a traveling trajectory and a speed pattern (hereinafter, ‘first identification information’) by applying accumulated behaviors of the subject vehicle to the position coordinates of the first surrounding vehicle, calculate each traveling trajectory and speed pattern (hereinafter, ‘n-th identification information’) based on the coordinate history and the speed received via the V2V communication unit, and then compare the first identification information with the n-th identification information to recognize the surrounding vehicle that corresponds to identification information most similar to the first identification information as the first surrounding vehicle.
According to another exemplary embodiment of the present disclosure, a method for identifying surrounding vehicles may include: measuring, by a sensor, position coordinates of a first surrounding vehicle and a yaw rate and a speed of a subject vehicle; receiving, by a V2V communication unit, a coordinate history and a speed from the plurality of surrounding vehicles; and generating, by a controller, a traveling trajectory and a speed pattern (hereinafter, ‘first identification information’) by applying accumulated behaviors of the subject vehicle to the position coordinates of the first surrounding vehicle, calculating each traveling trajectory and speed pattern (hereinafter, ‘n-th identification information’) based on the coordinate history and the speed received via the V2V communication unit, and then comparing the first identification information with the n-th identification information to recognize the surrounding vehicle that corresponds to identification information most similar to the first identification information as the first surrounding vehicle.
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;
It is understood that the term “vehicle” or “vehicular” or other similar term as used herein is inclusive of motor vehicles in general such as passenger automobiles including sports utility vehicles (SUV), buses, trucks, various commercial vehicles, watercraft including a variety of boats and ships, aircraft, and the like, and includes hybrid vehicles, electric vehicles, combustion, plug-in hybrid electric vehicles, hydrogen-powered vehicles and other alternative fuel vehicles (e.g. fuels derived from resources other than petroleum).
Although exemplary embodiment is described as using a plurality of units to perform the exemplary process, it is understood that the exemplary processes may also be performed by one or plurality of modules. Additionally, it is understood that the term controller refers to a hardware device that includes a memory and a processor. The memory is configured to store the modules and the processor is specifically configured to execute said modules to perform one or more processes which are described further below.
Furthermore, control logic of the present invention may be embodied as non-transitory computer readable media on a computer readable medium containing executable program instructions executed by a processor, controller or the like. Examples of the computer readable mediums include, but are not limited to, ROM, RAM, compact disc (CD)-ROMs, magnetic tapes, floppy disks, flash drives, smart cards and optical data storage devices. The computer readable recording medium can also be distributed in network coupled computer systems so that the computer readable media is stored and executed in a distributed fashion, e.g., by a telematics server or a Controller Area Network (CAN).
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms “a”, “an” and the are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. As used herein, the term “and/of” includes any and all combinations of one or more of the associated listed items.
The foregoing objects, features and advantages will become more apparent from the following detailed description of exemplary embodiments of the present disclosure with reference to accompanying drawings, which are set forth hereinafter. Accordingly, those having ordinary knowledge in the related art to which the present disclosure pertains will easily embody technical ideas or spirit of the present disclosure. Further, when the detailed description of technologies known in the related art are considered to make the gist of the present disclosure obscure in the present disclosure, the detailed description thereof will be omitted. Hereinafter, exemplary embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.
In particular, the sensor 10 may be a sensor configured to measure various types of traveling information within a vehicle and may include a light detection and ranging (Lidar) sensor configured to measure positions (e.g., coordinates) of the surrounding vehicles and a distance from a subject vehicle (e.g., a traveling vehicle), a yaw rate sensor, a speedometer, a steering sensor, etc. The V2V communication unit 20 may provide a communication interface with the surrounding vehicles. In particular, the V2V communication unit 20 may be configured to receive a coordinate history and a speed as well as various types of traveling information from surrounding vehicles.
Further, the controller 30 may be configured to operate each component to normally perform their own functions (e.g., operate the components to execute functions without failure or with minimal error). Particularly, the controller 30 may be configured to generate a traveling trajectory and a speed pattern (hereinafter, first identification information) by applying accumulated behaviors of a subject vehicle to position coordinates of a first surrounding vehicle which are acquired from the Lidar sensor, calculate each traveling trajectory and speed pattern (n-th identification information) based on coordinate history and speed received from the plurality of surrounding vehicles via the V2V communication unit 20.
In addition, the controller 30 may be configured to compare the first identification information with the n-th identification information, thereby recognizing the surrounding vehicle that corresponds to the most similar identification information as the first surrounding vehicle. The traveling trajectory may be expressed by a polynomial form and the controller 30 may be configured to determine traveling trajectories having the most similar coefficients of polynomial (e.g., difference in coefficients of two polynomials is minimal) as having a highest similarity.
Hereinafter, a function of the controller 30 will be described in detail with reference to
The information collector 31 may be configured to collect or acquire various types of information using the sensor 10. In particular, the gathered information may include position coordinates x and y of the first surrounding vehicle, a yaw rate Ψ and a speed v of a subject vehicle, etc. The coordinate history generator 32 may then be configured to use the position coordinates x and y of the first surrounding vehicle, the yaw rate Ψ of the subject vehicle, and a vehicle model among the information collected by the information collector 31 to calculate the behaviors Δx, Δy, and ΔΨ of the subject vehicle as illustrated in
Further, the coordinate history generator 32 may be configured to accumulate the calculated behavior and generate the coordinate history as illustrated in
a0+a1x+a2x2+a3x3=y (1)
wherein, the a0, a1, a2, a3 are the coefficients of the polynomial and are a constant.
Moreover, the identification information calculator 33 may be configured to generate a speed pattern P which represents the speed of the subject vehicle based on (e.g., relative to) time as illustrated in
Meanwhile, the identification information calculator 33 may be configured to generate each traveling trajectory and speed pattern (hereinafter, n-th identification information) based on the coordinate history and the speed received from the plurality of surrounding vehicles via the V2V communication unit 20. The vehicle identifier 34 may be configured to recognize the surrounding vehicle that corresponds to the identification information most similar to the first identification information among the n-th identification information as the first surrounding vehicle, adjusting the first identification information to correspond to the n-th identification information representing the plurality of identification information one by one.
In other words, the vehicle identifier 34 may be configured to determine traveling trajectories having the most similar coefficients of polynomial (e.g., difference in coefficients of two polynomials is minimal) as having a highest similarity. The difference between the coefficients may be less than a particular value to thus correspond to most similar coefficients of polynomial.
Referring to the above Equation 1 as an example, when the polynomial representing the traveling trajectory of the first identification information is set to be ‘1+2x+3x2+4x3=y’ and the first polynomial is set to be ‘1+3x+4x2+5x3=y’, a second polynomial may ‘1+3x+4x2+4x3=y’, and a third polynomial may set to be ‘1+4x+5x2+6x3=y’ which are a comparison target, the polynomial having the highest similarity becomes the second polynomial. Therefore, the surrounding vehicle that corresponds to the second polynomial may be recognized as the first surrounding vehicle.
The controller 30 may then be configured to generate the traveling trajectory and the speed pattern (hereinafter, ‘first identification information’) by applying the accumulated behaviors of the subject vehicle to the position coordinates of the first surrounding vehicle, calculate each traveling trajectory and speed pattern (hereinafter, ‘n-th identification information’) based on the coordinate history and the speed received via the V2V communication unit, and then compare the first identification information with the n-th identification information, thereby recognizing the surrounding vehicle that corresponds to the identification information most similar to the first identification information as the first surrounding vehicle (703).
As described above, according to the exemplary embodiments of the present disclosure, the surrounding vehicles may be identified by comparing the traveling trajectory and the speed pattern generated by applying the accumulated behaviors of the subject vehicle to the position coordinates of the surrounding vehicles with the traveling trajectory and the speed pattern calculated based on the coordinate history and the speed received from the surrounding vehicles, thereby providing an improved accuracy identification ability.
Further, the present disclosure may be applied to various service systems required to identify the vehicles by identifying the vehicle that transmit data with high accuracy. The present disclosure may also be applied to various service systems required to identify the vehicles to acquire data (e.g., velocity, acceleration, angular velocity) from the surrounding vehicles via the V2V communications and acquire the positions of the surrounding vehicles that transmit the data by the Lidar sensor, thereby providing the high accuracy service.
Meanwhile, the method according to the exemplary embodiment of the present disclosure as described above may be prepared by a computer program. Codes and code segments configuring the computer program may be easily deduced by computer programmers in the art. In addition, the computer program is stored in computer readable recording media (information storage media) and is read and executed by computers, thereby implementing the methods according to the present disclosure. Further, the recording media may include any type of recording media which may be read by a computer.
The present disclosure described above may be variously substituted, altered, and modified by those skilled in the art to which the present disclosure pertains without departing from the scope and sprit of the present disclosure. Therefore, the present disclosure is not limited to the above-mentioned exemplary embodiments and the accompanying drawings.
Oh, Young Chul, Shin, Ki Cheol, Heo, Myung Seon
Patent | Priority | Assignee | Title |
10407047, | Dec 07 2015 | MAGNA ELECTRONICS INC | Vehicle control system with target vehicle trajectory tracking |
10723362, | Jun 05 2018 | DENSO International America, Inc. | Driver assistance system operating based on autonomous statuses of host and local vehicles while in a multi-level autonomous environment |
10981564, | Aug 17 2018 | Ford Global Technologies, LLC | Vehicle path planning |
11312353, | Dec 07 2015 | MAGNA ELECTRONICS INC. | Vehicular control system with vehicle trajectory tracking |
RE49653, | Nov 11 2014 | Hyundai Mobis Co., Ltd. | System and method for correcting position information of surrounding vehicle |
RE49654, | Nov 11 2014 | Hyundai Mobis Co., Ltd. | System and method for correcting position information of surrounding vehicle |
RE49655, | Nov 11 2014 | Hyundai Mobis Co., Ltd. | System and method for correcting position information of surrounding vehicle |
RE49656, | Nov 11 2014 | Hyundai Mobis Co., Ltd. | System and method for correcting position information of surrounding vehicle |
RE49659, | Nov 11 2014 | Hyundai Mobis Co., Ltd. | System and method for correcting position information of surrounding vehicle |
RE49660, | Nov 11 2014 | Hyundai Mobis Co., Ltd. | System and method for correcting position information of surrounding vehicle |
RE49746, | Nov 11 2014 | Hyundai Mobis Co., Ltd. | System and method for correcting position information of surrounding vehicle |
Patent | Priority | Assignee | Title |
20050021201, | |||
20100225762, | |||
20110295549, | |||
20130158830, | |||
20130282277, | |||
20140070980, | |||
20140176350, | |||
20140249691, | |||
20140324312, | |||
20140358840, | |||
20150298621, | |||
20160101779, | |||
20160280265, | |||
JP2005050187, | |||
JP200728060, | |||
JP2008046873, | |||
JP2014215878, | |||
KR101455708, | |||
KR1020140033277, | |||
KR1020140092175, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Aug 10 2015 | SHIN, KI CHEOL | Hyundai Motor Company | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 036734 | /0636 | |
Aug 10 2015 | HEO, MYUNG SEON | Hyundai Motor Company | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 036734 | /0636 | |
Aug 10 2015 | OH, YOUNG CHUL | Hyundai Motor Company | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 036734 | /0636 | |
Sep 30 2015 | Hyundai Motor Company | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Aug 15 2017 | ASPN: Payor Number Assigned. |
Sep 08 2020 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Sep 23 2024 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
Apr 25 2020 | 4 years fee payment window open |
Oct 25 2020 | 6 months grace period start (w surcharge) |
Apr 25 2021 | patent expiry (for year 4) |
Apr 25 2023 | 2 years to revive unintentionally abandoned end. (for year 4) |
Apr 25 2024 | 8 years fee payment window open |
Oct 25 2024 | 6 months grace period start (w surcharge) |
Apr 25 2025 | patent expiry (for year 8) |
Apr 25 2027 | 2 years to revive unintentionally abandoned end. (for year 8) |
Apr 25 2028 | 12 years fee payment window open |
Oct 25 2028 | 6 months grace period start (w surcharge) |
Apr 25 2029 | patent expiry (for year 12) |
Apr 25 2031 | 2 years to revive unintentionally abandoned end. (for year 12) |