Course angle estimation for object tracking
阅读说明:本技术 用于物体跟踪的航向角估算 (Course angle estimation for object tracking ) 是由 W·党 J·K·希夫曼 K·威什瓦吉特 S·陈 于 2020-04-29 设计创作,主要内容包括:一种跟踪物体的说明性示例方法包括:随时间检测物体上点以获得多个检测;确定检测中的每一个的位置;确定所确定的位置之间的关系;以及基于该关系确定该物体的估算的航向角。(An illustrative example method of tracking an object includes: detecting points on the object over time to obtain a plurality of detections; determining a location of each of the detections; determining a relationship between the determined locations; and determining an estimated heading angle of the object based on the relationship.)
1. A method of tracking an object, the method comprising:
detecting one or more points on the object over time to obtain a plurality of detections;
determining a location of each of the detections;
determining a spatial relationship between the determined locations; and
an estimated heading angle of the object is determined based on the spatial relationship.
2. The method of claim 1, wherein the step of removing the metal oxide layer comprises removing the metal oxide layer from the metal oxide layer
Determining the spatial relationship comprises defining a shape that encompasses the determined location; and is
Determining the estimated heading angle of the object includes determining an orientation of a defined shape.
3. The method of claim 2, wherein the defined shape is at least one of an arc, a line, and a rectangle.
4. The method of claim 2, wherein determining the estimated heading angle is based on a determined orientation and range-rate information related to at least some of the detections.
5. The method of claim 1, comprising: detecting the one or more points at least until a distance spanned by the determined location exceeds a preselected threshold distance.
6. The method of claim 1, comprising: correcting a previously estimated heading angle of the object using the determined estimated heading angle.
7. The method of claim 6, wherein the previously estimated heading angle of the object is determined by a Kalman filter.
8. The method of claim 1, wherein determining the estimated heading angle comprises using:
the estimation of the likelihood is carried out,
the least-squares estimation is performed,
principal component analysis, or
And (4) Hough transform.
9. An apparatus for tracking an object, the apparatus comprising:
a detector that detects one or more points on the object over time; and
a processor configured to: determining a position of each of the detected one or more points, determining a spatial relationship between the determined positions, and determining an estimated heading angle of the object based on the relationship.
10. The device of claim 9, wherein the processor is configured to:
determining the spatial relationship by defining a shape that encompasses the determined location; and
determining the estimated heading angle of the object by determining an orientation of a defined shape.
11. The apparatus of claim 10, wherein the defined shape is at least one of an arc, a line, and a rectangle.
12. The device of claim 10, wherein the processor is configured to: determining the estimated heading angle based on the determined orientation and range-rate information related to at least some of the detected one or more points.
13. The apparatus of claim 9, wherein the distance spanned by the determined locations exceeds a preselected threshold distance.
14. The apparatus of claim 9, comprising a kalman filter that determines an initial estimated heading angle of the object, and wherein the processor is configured to provide the determined estimated heading angle to the kalman filter to correct the initial estimated heading angle of the object.
15. The device of claim 9, wherein the processor configured for determining the estimated heading angle comprises using:
the estimation of the likelihood is carried out,
the least-squares estimation is performed,
principal component analysis, or
And (4) Hough transform.
16. An apparatus for tracking an object, the apparatus comprising:
detecting means for detecting one or more points on the object over time; and
Determining means for determining: determining a position of each of the detected one or more points, determining a spatial relationship between the determined positions; and determining an estimated heading angle of the object based on the relationship.
17. The apparatus of claim 16,
the spatial relationship defines a shape that encompasses the determined location; and is
The determining means determines the estimated heading angle of the object by determining an orientation of a defined shape.
18. The apparatus of claim 17, wherein the defined shape is at least one of an arc, a line, and a rectangle.
19. The apparatus of claim 16, wherein the determining means determines the estimated heading angle based on the determined orientation and range-rate information related to at least some of the detected one or more points.
20. The apparatus of claim 16, wherein the distance spanned by the determined locations exceeds a preselected threshold distance.
Background
Various sensor types have proven useful for detecting objects near the vehicle or in the path of the vehicle. Example sensor types include ultrasound, radio detection and ranging (RADAR), and light detection and ranging (LIDAR). The manner in which such sensors are used in passenger vehicles has increased.
One challenge associated with tracking objects using such sensors is that objects may have varying shapes and sizes that impair the ability of the sensors to determine certain characteristics of the object, such as the direction in which the object is heading. Known Kalman filters are designed to quickly provide heading angle or direction information about the tracked object. Although kalman filter estimation is often very useful, the estimation may not be accurate.
The kalman filter is designed to operate based on tracking the movement of a single point. Since the three-dimensional object has multiple points that can be detected by the sensor, the kalman filter may interpret the detector information about the multiple points as if it indicates movement of a single point. In other words, the kalman filter is unable to distinguish between the detection of multiple different points on an object and the movement of a single point on the object. Given the possibility of interpreting different points on an object as if they were the same point, sensor information about these points may be mistaken for movement of a single point, resulting in inaccurate tracking information.
Disclosure of Invention
An illustrative example method of tracking an object includes: detecting one or more points on the object over time to obtain a plurality of detections; determining a location of each of the detections; determining a relationship between the determined locations; and determining an estimated heading angle (heading angle) of the object based on the relationship.
In an example embodiment having one or more features of the method of the previous paragraph, determining the spatial relationship includes: defining a shape that encompasses the determined location; and determining the estimated heading angle of the object includes determining an orientation of the defined shape.
In an example embodiment having one or more features of the method of the previous paragraph, the defined shape is at least one of an arc, a line, and a rectangle.
In an example embodiment having one or more features of the method of the preceding paragraph, determining the estimated heading angle is based on the determined orientation and range rate information related to at least some of the detections.
Example embodiments having one or more features of the method of the previous paragraph include: one or more points are detected at least until the distance spanned by the determined location exceeds a preselected threshold distance.
Example embodiments having one or more features of the method of the previous paragraph include: the determined estimated heading angle is used to correct a previously estimated heading angle of the object.
In an example embodiment having one or more features of the method of the preceding paragraph, the previously estimated heading angle of the object is determined by a kalman filter.
In an example embodiment having one or more features of the method of any of the preceding paragraphs, determining the estimated heading angle includes using: likelihood estimation, least squares estimation, principal component analysis, or hough transform.
An illustrative example apparatus for tracking an object includes: a detector that detects one or more points on the object over time; and a processor configured to: the method further includes determining a position of each of the detected one or more points, determining a spatial relationship between the determined positions, and determining an estimated heading angle of the object based on the relationship.
In an example embodiment of one or more features of the apparatus of the previous paragraph, the processor is configured to: determining the spatial relationship by defining a shape that encompasses the determined location; and determining an estimated heading angle of the object by determining an orientation of the defined shape.
In an example embodiment of one or more features of the apparatus of the previous paragraph, the defined shape is at least one of an arc, a line, and a rectangle.
In an example embodiment of one or more features of the apparatus of the previous paragraph, the processor is configured to: an estimated heading angle is determined based on the determined orientation and range-rate information associated with at least some of the detected one or more points.
In an example embodiment having one or more features of the apparatus of the preceding paragraph, the distance spanned by the determined locations exceeds a preselected threshold distance.
An example embodiment having one or more features of the apparatus of the preceding paragraph includes a kalman filter that determines an initial estimated heading angle of the object, and the processor is configured to provide the determined estimated heading angle to the kalman filter to correct the initial estimated heading angle of the object.
In an example embodiment having one or more features of the device of any of the preceding paragraphs, the processor is configured to: determining an estimated heading angle using: likelihood estimation, least squares estimation, principal component analysis, or hough transform.
An illustrative example apparatus for tracking an object includes: detecting means for detecting one or more points on the object over time; and determining means for determining: determining a position of each of the detected one or more points, determining a spatial relationship between the determined positions; and determining an estimated heading angle of the object based on the relationship.
In an example embodiment having one or more features of the apparatus of the preceding paragraph, the spatial relationship defines a shape that encompasses the determined location; and the determining means determines an estimated heading angle of the object by determining an orientation of the defined shape.
In an example embodiment of one or more features of the apparatus of the previous paragraph, the defined shape is at least one of an arc, a line, and a rectangle.
In an example embodiment having one or more features of the method of the apparatus of the preceding paragraph, the determining means determines the estimated heading angle based on the determined orientation and range-rate information relating to at least some of the detected one or more points.
In an example embodiment having one or more features of the apparatus of the preceding paragraph, the distance spanned by the determined locations exceeds a preselected threshold distance.
The various features and advantages of at least one disclosed example embodiment will become apparent to those skilled in the art from the following detailed description. The drawings that accompany the detailed description can be briefly described as follows.
Drawings
Fig. 1 diagrammatically shows an example use of the apparatus for tracking an object.
FIG. 2 schematically illustrates selected portions of an example object tracking device.
FIG. 3 is a flow chart summarizing an example method of tracking an object.
Fig. 4 graphically illustrates log-likelihood functions used in example embodiments.
FIG. 5 graphically illustrates an angle grid used in an example embodiment to determine an object heading angle.
FIG. 6 shows another example angular grid having a finer resolution than the grid shown in FIG. 5.
Detailed Description
Fig. 1 diagrammatically shows an
As schematically shown in fig. 1, the
In this document, the pointing angle refers to the body orientation angle of a moving object such as the
In this document, the heading angle is the direction of movement of a particular reference point on a moving object (such as the vehicle 22). It is noted that in certain contexts, such as aviation, the term "heading angle" is used to refer to an angle referred to in this document as a "heading angle". Also, in the airborne context, the term "tracking" is used to refer to tracking referred to in this document as "heading angle".
Fig. 2 schematically illustrates selected portions of the
The
The
The
A
Example embodiments of the present invention allow for more accurate determination of the heading angle of a moving object, such as
In some embodiments, the
FIG. 3 is a
At 66, the
In some cases, the orientation of the shape defined by the relationship determined at 66 will indicate the path that the tracked object is moving, and not the direction of movement along the path. In this example, the
At 70, the
Having sufficient detection over time allows the
The processor determines the estimated heading angle using one of several techniques. In one embodiment, the likelihood estimation provides the most likely heading angle based on the detected position.
Suppose that there is a world coordinate system with a position x ═ x1,...,xN]And y ═ y1,...,yN]N tests. The log-likelihood of detection of a heading angle θ, l (x, y | θ), roughly describes the degree to which the detection trace can fit the trajectory at the heading angle θ. This embodiment includes the following assumptions: each detection has a uniform position likelihood inside the
This example includes defining a body coordinate system of the object such that its longitudinal axis is parallel to the
detection in the body coordinate System of the object (x)i,yi) The positions of (A) are:
log-likelihood of single detection l (x)t,yt| θ) can be adequately represented by detecting the orthogonal position relative to the centroid of the object, which can be expressed as:
FIG. 4 shows as O'iAn example of a log-likelihood of detection of the function of (a). The width W of the cone on the left and right sides of the
W=Wmin+|cos β|(max(r,rmin)-rmin)e
Where β is the object heading angle relative to the host vehicle 24, r is the object range, and e is the nominal standard deviation of the angular error in detection. Parameter WminAnd rminIs predetermined.
Assuming independence between the multiple detections, the overall log-likelihood can be written as:
in this example, the total likelihood is determined by the
The maximum likelihood estimate of the heading angle may be obtained by solving the following equation:
the optimization equation cannot be solved analytically. To numerically address this issue, an exemplary embodiment includes two angular searches to find the optimal heading angle π. Note that since the detection likelihoods at the heading angles θ and θ + pi are the same, it is sufficient to search inside θ ∈ [0, pi ].
Fig. 5 and 6 show two steps of angle search. The corresponding detection likelihood is first evaluated on a coarse angular grid, as shown in fig. 5. If none of the likelihoods exceeds the preselected threshold at 80, the
As can be appreciated from this illustration,
The preceding description is exemplary rather than limiting in nature. Variations and modifications to the disclosed examples may become apparent to those skilled in the art that do not necessarily depart from the essence of this invention. The scope of legal protection given to this invention can only be determined by studying the following claims.
- 上一篇:一种医用注射器针头装配设备
- 下一篇:一种基于UWB多目标定位追踪方法