A method and system to accurately detect a longitudinal velocity of a target by using longitudinal and lateral velocity values calculated by grouping a plurality of Doppler velocities detected from the target by a detection sensor mounted in a vehicle on the basis of the plurality of Doppler velocities.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of detecting a velocity of a target for a vehicle, the method comprising: detecting the target using a detection sensor; calculating, by a tracking filter in a first calculation operation, a first longitudinal velocity at a detection point of the target detected by the detection sensor; computing, in a computation operation, longitudinal computation velocities at a plurality of detection points when the plurality of detection points is detected; grouping, in a grouping operation, the longitudinal computation velocities; calculating, in a second calculation operation, a second longitudinal velocity of the target based on the longitudinal computation velocities of a group of the grouping including a largest number of detection points; calculating, in a final calculation operation, a final longitudinal velocity of the target by using the first and second longitudinal velocities; and controlling the vehicle based on the calculated final longitudinal velocity of the target.
2. The method of claim 1, further comprising: calculating, by the tracking filter and detection information on the detection points in a heading angle calculation operation, heading angles at the plurality of detection points when the plurality of detection points is detected, wherein the first calculation operation is performed to further calculate, by the tracking filter, a first lateral velocity at the detection point of the target detected by the detection sensor, the computation operation is performed to compute longitudinal and lateral computation velocities at the detection points based on the calculated heading angles, the grouping operation is performed to group the plurality of longitudinal and lateral computation velocities, the second calculation operation is performed to calculate the second longitudinal velocity and a second lateral velocity of the target based on the longitudinal and lateral computation velocities of the group including the largest number of detection points, and the final calculation operation is performed to calculate a final velocity of the target by using the first and second longitudinal velocities.
3. The method of claim 2, further comprising: calculating, in a track calculation operation, a track of the target when the plurality of detection points of the target detected by the detection sensor is detected within a preset range before the first calculation operation, wherein the first calculation operation is performed to calculate the first longitudinal velocity and the first lateral velocity of the target using the tracking filter by using the detection point detected in the track.
4. The method of claim 2, wherein the computation operation is performed to calculate the longitudinal and lateral computation velocities at the plurality of detection points detected in the track.
5. The method of claim 2, wherein the computation operation is performed to compute the longitudinal computation velocity and a lateral computation velocity of the target using a preset computation formula based on a Doppler velocity at a target point.
6. The method of claim 2, wherein the grouping operation is performed to define a plurality of groups in which the longitudinal and lateral computation velocities are defined within a preset range based on the plurality of longitudinal and lateral computation velocities computed in the computation operation, and the second calculation operation is performed to calculate the second longitudinal velocity and the second lateral velocity based on a mean value of the computation velocities included in the group including the largest number of computation velocities among the plurality of groups.
7. The method of claim 2, wherein the heading angle calculation operation is performed to calculate the heading angle of the target based on detection information of the target detected by any one or any combination of any two or more of a lidar sensor, a camera sensor, and an ultrasonic sensor disposed in the vehicle and detection information of the target detected by a radar sensor.
8. The method of claim 7, wherein the heading angle of the target is calculated by providing a weight value to the detection information based on detection levels of any one or any combination of any two or more of the lidar sensor, the camera sensor, and the ultrasonic sensor and a detection level of the radar sensor.
9. The method of claim 2, wherein the final calculation operation is performed to set a weight value as a value determined by dividing the number of detection points used in the second calculation operation by the total number of detection points, calculate the final longitudinal velocity by using the weight value and the first and second longitudinal velocities, and calculate the final lateral velocity by using the weight value and the first and second lateral velocities.
10. The method of claim 9, wherein the final calculation operation is performed to calculate the final longitudinal velocity by summing up a first longitudinal value determined by multiplying the first longitudinal velocity by a value determined by subtracting the weight value from 1, a second longitudinal value determined by multiplying the second longitudinal velocity by the weight value and calculating the final lateral velocity by summing up a first lateral value determined by multiplying the first lateral velocity by the value determined by subtracting the weight value from 1, and a second lateral value determined by multiplying the second lateral velocity by the weight value.
11. The method of claim 1, further comprising: determining the number of detection points in a determination operation, wherein the computation operation is performed when it is determined that the number of detection points is equal to or larger than a preset number in the determination operation, and the first calculation operation is performed when it is determined that the number of detection points is smaller than the preset number in the determination operation.
12. The method of claim 1, wherein the final calculation operation is performed to set a weight value as a value determined by dividing the number of detection points used in the second calculation operation by the total number of detection points and calculate the final longitudinal velocity by using the weight value and the first and second longitudinal velocities.
13. The method of claim 12, wherein the final calculation operation is performed to calculate the final longitudinal velocity by summing up a first longitudinal value determined by multiplying the first longitudinal velocity by a value determined by subtracting the weight value from 1, and a second longitudinal value determined by multiplying the second longitudinal velocity by the weight value.
14. A system for detecting a velocity of a target for a vehicle, the system comprising: a detection sensor configured to detect the target; a first calculator configured to calculate, by a tracking filter, a first longitudinal velocity and a first lateral velocity at a detection point of the target detected by the detection sensor; a heading angle calculator configured to calculate, by the tracking filter and detection information on the detection point, heading angles at a plurality of detection points when the plurality of detection points is detected; a computator configured to compute longitudinal and lateral computation velocities at the detection points based on the heading angles calculated by the heading angle calculator; a second calculator configured to group the plurality of longitudinal and lateral computation velocities and calculate a second longitudinal velocity and a second lateral velocity of the target based on the longitudinal and lateral computation velocities of a group including a largest number of detection points; a final calculator configured to calculate a final longitudinal velocity of the target by using the first and second longitudinal velocities and calculate a final lateral velocity of the target by using the first and second lateral velocities; and a controller configured to control the vehicle based on the calculated final longitudinal velocity of the target.
15. The system of claim 14, further comprising: a track calculator configured to calculate a track of the target when the plurality of detection points of the target detected by the detection sensor is detected within a preset range, wherein the first calculator is further configured to calculate the first longitudinal velocity and the first lateral velocity of the target using the tracking filter by using the detection point detected in the track.
16. The system of claim 15, wherein the computator is further configured to calculate the computation velocities at the plurality of detection points detected in the track calculated by the track calculator.
17. The system of claim 14, wherein the computator is further configured to calculate the longitudinal and lateral computation velocities at the plurality of detection points detected in the track calculated by the track calculator.
18. The system of claim 14, further comprising: a determiner configured to determine the number of detection points of the target detected by the detection sensor, wherein the computator is further configured to compute the longitudinal and lateral computation velocities at the detection points when the determiner determines that the number of detection points is equal to or larger than a preset number, and the first calculator is further configured to calculate the first longitudinal velocity and the first lateral velocity when the determiner determines that the number of detection points is smaller than the preset number.
19. The system of claim 14, wherein the final calculator is further configured to calculate a weight value based on the number of detection points computed by the second calculator and the total number of detection points, calculate the final longitudinal velocity by using the weight value and the first and second longitudinal velocities, and calculate the final lateral velocity by using the weight value and the first and second lateral velocities.
20. A system for detecting a velocity of a target for a vehicle, the system comprising: a detection sensor configured to detect a target; and one or more microprocessors, wherein the one of more microprocessors are collectively configured to: calculate a first longitudinal velocity and a first lateral velocity at a detection point of the target detected by the detection sensor; calculate heading angles at a plurality of detection points when the plurality of detection points is detected; compute longitudinal and lateral computation velocities at the detection points based on the calculated heading angles; group the plurality of longitudinal and lateral computation velocities and calculate a second longitudinal velocity and a second lateral velocity of the target based on the longitudinal and lateral computation velocities of a group including a largest number of detection points; calculate a final longitudinal velocity of the target by using the first and second longitudinal velocities and calculate a final lateral velocity of the target by using the first and second lateral velocities; and control the vehicle based on the calculated final longitudinal velocity of the target.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
February 18, 2022
March 4, 2025
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.