CAMERA MONITOR SYSTEM FOR COMMERCIAL VEHICLES INCLUDING WHEEL POSITION ESTIMATION
20240416837 ยท 2024-12-19
Inventors
- Wenpeng WEI (East Lansing, MI, US)
- Liang Ma (Rochester, MI, US)
- Yifan Men (Northville, MI, US)
- Troy Otis Cooprider (White Lake, MI, US)
Cpc classification
B60R2300/30
PERFORMING OPERATIONS; TRANSPORTING
B60R2300/80
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
A method for estimating a trailer wheel position includes identifying a first set of wheel locations in a first image. Each of the wheel locations in the first set of wheel locations is associated with a corresponding trailer angle. The first set of wheel locations is clustered and a primary cluster in the first set of wheel locations is identified. A best fit curve is applied to the primary cluster. The best fit curve is a curve associating wheel position to trailer angle. An estimated wheel position is determined by applying a determined trailer angle to the best fit curve in response to the wheel being hidden in the first image. The estimated wheel position is output to at least one additional vehicle system.
Claims
1. A method for estimating a trailer wheel position comprising: identifying a first set of wheel locations in a first image, each of the wheel locations in the first set of wheel locations being associated with a corresponding trailer angle; clustering the first set of wheel locations and identifying a first cluster in the first set of wheel locations; generating a curve based upon the first cluster, the curve associating wheel position to trailer angle; identifying an estimated wheel position based upon a trailer angle and the curve when a wheel is not visible in the first image; and outputting the estimated wheel position to at least one additional vehicle system.
2. The method of claim 1, further comprising identifying a second set of wheel locations in a second image, each of the wheel locations in the second set of wheel locations being associated with a corresponding trailer angle, wherein the first image is a view on one side of a vehicle and the second image is a view on an opposite side of the vehicle.
3. The method of claim 2, further comprising clustering the second set of wheel locations and identifying a second cluster in the second set of wheel locations.
4. The method of claim 3, wherein generating the curve based upon the first cluster includes generating a curve based upon both the first cluster and the second cluster.
5. The method of claim 3, further including extending the curve from a first end of the first cluster to a first end of the second cluster, and wherein a region of the curve extending from the first end of the first cluster to the first end of the second cluster corresponds to wheel locations while the trailer angle is a low trailer angle, which is sufficiently low that the wheel is not visible in the first image or the second image.
6. The method of claim 5, wherein the low trailer angle is a trailer angle range of 10 degrees to +10 degrees.
7. The method of claim 1 wherein generating the curve includes generating a best fit curve.
8. The method of claim 1, wherein the curve includes a second order function.
9. The method of claim 1, wherein the curve is a third order function.
10. The method of claim 1, wherein identifying the first cluster comprises identifying a primary cluster including at least one of a greatest number of points and a largest cluster span.
11. The method of claim 1, further comprising applying at least one of a Kalman filter, a least-square filter, or a recursive least-square filter to the first cluster prior to generating the curve.
12. The method of claim 1, wherein the at least one additional vehicle system includes at least one of an advanced driver assistance systems, a camera monitor systems, or an electronic stability programs.
13. The method of claim 1 further including: identifying an additional cluster in the first set of wheel locations; and discarding the additional cluster.
14. A camera monitor system (CMS) for a commercial vehicle comprising: at least a first camera having a first field of view defining a first side view on a first side of a vehicle; a controller communicatively connected to the first camera such that the controller receives a first image from the first camera; the controller including a memory and a processor, wherein the memory stores instructions configured to cause the processor to determine a wheel position estimation by identifying a first set of wheel locations in the first image, each of the wheel locations in the first set of wheel locations being associated with a corresponding trailer angle, clustering the first set of wheel locations and identifying a first cluster in the first set of wheel locations, and generating a curve based upon to the first cluster, the curve associating wheel position to trailer angle; and the memory further storing instructions configured to cause the controller to respond to a wheel position being indeterminable in the first field of view by generating an estimated wheel position based on the curve and the trailer angle.
15. The camera monitor system of claim 14, wherein generating an estimated wheel position comprises identifying a point on the curve corresponding to a currently detected trailer angle, wherein the point on the curve is the estimated wheel position.
16. The camera monitor system of claim 14, wherein the memory further stores instructions configured to cause the processor to estimate the wheel position by applying a determined trailer angle to the curve.
17. The camera monitor system of claim 14, wherein the memory further stores instructions configured to cause the processor to identify a second set of wheel locations in a second image from a second camera having a second field of view defining a second side view on a second side of the vehicle, each of the wheel locations in the second image being associated with a corresponding trailer angle.
18. The camera monitor system of claim 17, wherein the memory further stores instructions configured to cause the processor to cluster the second set of wheel locations and identify a second cluster in the second set of wheel locations.
19. The camera monitor system of claim 17, wherein the first image is one of a class II or a class IV view on the first side of the vehicle and the second image is one of a class II or a class IV view on the second side of the vehicle.
20. The camera monitor system of claim 18, wherein generating the curve based upon the first cluster includes generating a curve based upon both the first cluster and the second cluster.
21. The camera monitor system of claim 18, wherein extending the curve beyond the first cluster includes extending the curve from a first end of the first cluster to a first end of the second cluster, and wherein a region of the curve extending from the first end of the first cluster to the first end of the second cluster corresponds to wheel locations while the trailer angle is sufficiently low that a wheel is not visible.
22. The camera monitor system of claim 18, wherein extending the curve beyond the first cluster includes extending the curve from a first end of the first cluster to a first end of the second cluster, and wherein a region of the curve extending from the first end of the first cluster to the first end of the second cluster corresponds to wheel locations while the trailer angle between 10 degrees and +10 degrees.
23. The camera monitor system of claim 14, wherein the curve is at least a second order function.
24. The camera monitor system of claim 14, wherein identifying the first cluster comprises identifying a primary cluster based upon a number of points or a cluster span.
25. The camera monitor system of claim 14, wherein the memory further stores instructions configured to cause the processor to apply at least one of a Kalman filter, a least-square filter, or a recursive least-square filter to the first cluster prior to generating the curve.
26. The camera monitor system of claim 14 wherein generating a curve includes generating a best fit curve.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The disclosure can be further understood by reference to the following detailed description when considered in connection with the accompanying drawings wherein:
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031] The embodiments, examples and alternatives of the preceding paragraphs, the claims, or the following description and drawings, including any of their various aspects or respective individual features, may be taken independently or in any combination. Features described in connection with one embodiment are applicable to all embodiments, unless such features are incompatible.
DETAILED DESCRIPTION
[0032] A schematic view of a commercial vehicle 10 is illustrated in
[0033] Each of the camera arms 16a, 16b includes a base that is secured to, for example, the cab 12. A pivoting arm is supported by the base and may articulate relative thereto. At least one rearward facing camera 20a, 20b is arranged respectively within camera arms. Class II and Class IV views are defined in European R46 legislation, for example, and the United States and other countries have similar drive visibility requirements for commercial trucks. Any reference to a Class view is not intended to be limiting, but is intended as exemplary for the type of view provided to a display by a particular camera. The exterior cameras 20a, 20b respectively provide an exterior field of view FOV.sub.EX1, FOV.sub.EX2 that each include at least one of the Class II and Class IV views (
[0034] First and second video displays 18a, 18b are arranged on each of the driver and passenger sides within the vehicle cab 12 on or near the A-pillars 19a, 19b to display Class II and Class IV views on its respective side of the vehicle 10, which provide rear facing side views along the vehicle 10 that are captured by the exterior cameras 20a, 20b.
[0035] If video of Class V and Class VI views are also desired, a camera housing 16c and camera 20c may be arranged at or near the front of the vehicle 10 to provide those views (
[0036] If video of Class VIII views is desired, camera housings can be disposed at the sides and rear of the vehicle 10 to provide fields of view including some or all of the Class VIII zones of the vehicle 10. As illustrated, the Class VIII view includes views immediately surrounding the trailer, and in the rear proximity of the vehicle including the rear of the trailer. In one example, a view of the rear proximity of the vehicle is generated by a rear facing camera disposed at the rear of the vehicle, and can include both the immediate rear proximity and a traditional rear view (e.g. a view extending rearward to the horizon, as may be generated by a rear view mirror in vehicles without a trailer). In such examples, the third display 18c can include one or more frames displaying the Class VIII views. Alternatively, additional displays can be added near the first, second and third displays 18a, 18b, 18c and provide a display dedicated to providing a Class VIII view.
[0037] With continued reference to
[0038] In order to facilitate vehicle systems relying on the wheel 112 position, such as advanced driver assistance systems, camera monitor systems, electronic stability programs, and similar vehicle systems, the CMS monitors the views 102, 104 and identifies the wheel position 112 during any operating condition where the wheel 112 is visible. Existing object tracking systems can identify the wheel 112 when it is visible and track the center point 114 of the wheel 112 as it travels through the image. The position in the image can then be translated to a real world 3D position again using known systems. In addition to using these monitored wheel positions, the CMS generates a data set from each image, with each point in each of the data sets identifying a center point 114 of the wheel 112 in the image, and coordinating the center point 114 of the wheel 112 with an angle of the trailer 110 at which the wheel position was detected. The angle of the trailer 110 is detected using one of a trailer angle sensor, CMS image analysis, or a combination of the two.
[0039] Based on relationships established using the wheel 112 detections and trailer angles while the wheel(s) 112 are visible, the CMS is configured to determine a best fit curve for estimating the wheel 112 positions while the wheel(s) 112 are hidden during the low angles shown in
[0040] With continued reference to
[0041] Initially upon operation of the vehicle wheel position data is aggregated over time to create a raw wheel position data set 304, illustrated in
[0042] In some cases, incorrect wheel position determinations can occur and may be added to the data set 304, resulting in additional data points 308 that could skew or otherwise impact the resulting estimation curve. In order to remove the false detections from the data set 304, and improve the resolution wheel position estimation, the raw data points 306 are clustered in a Data Clustering step 804. The clustering groups each data point 306 with nearby adjacent data points 306 based on the proximity of the data points 306 to other data points 306 and the density of the data points 306. In some example systems the clustering is done using one or more of a k-mean clustering process, a dbscan (density based spatial) clustering process, distribution based clustering process, a fuzzy clustering process, a mean shift clustering process, and a Gaussian mixed model clustering process. The clustering process results in multiple distinct clusters 310, 312 of wheel detections. It is appreciated that, in each view 102, 104, genuine wheel detections (data points 310) will result in a single elongated cluster 310 having a generally teardrop shape. False wheel detection 308 will result in one or more additional clusters 312, with the additional clusters 312 being random shapes.
[0043] Once the data is clustered, the clusters 312 related to false wheel detections 308 are discarded in a Cluster Down Selection step 806. In some examples, the cluster down selection can discard the data points 308 entirely, while in other examples, the data points 308 can be retained and flagged as false detections with the flagged false detections ignored for the remainder of the process 800. When retained, the data points can be reviewed later to improve the wheel detection systems, or used for other diagnostic features. For ease of reference, the clusters 310 including accurate wheel detections are referred to as primary data clusters. In an example using views 102, 104 from each side of the vehicle, such as the example illustrated in
[0044] After discarding the clusters 312 containing false wheel detections, a single set of accurate wheel detections 306, illustrated in
[0045] The parabola defined by the second order best fit curve extends beyond each data cluster 310 and bridges a gap 322 between the low trailer angle of each data cluster. With continued reference to
[0046] In yet further examples, once the best fit curve has been established, the best fit curve 320 can be used to estimate the wheel position any time the CMS cannot identify a wheel position in the image By way of example, if one of the cameras generating the views 102, 104 were to malfunction, or if a field of view 102, 104 becomes entirely or partially obstructed, the estimation can continue to provide an estimated wheel position as long as the trailer angle is determinable.
[0047] The estimation system and process described above generates an estimated wheel position with the image generated by the views 102, 104. The CMS controller and/or other vehicle system controllers convert the estimated image position to a corresponding three dimensional real world position and the corresponding three dimensional position can be used as needed.
[0048] In at least one example, the estimated wheel position is provided form the CMS controller to a trailer end detection module within the CMS system. The trailer end detection module can be a software module also positioned within the controller or a separate software system in communication with the CMS controller. The trailer end detection module uses the wheel location to assist in identifying the trailer end, and the trailer end position is marked in a CMS display to improve situational awareness of the vehicle operator. In another example, the wheel position may also be used by the CMS to estimate a position of the entire wheelbase and the wheelbase position can then be used within the CMS.
[0049] In another example, the estimated wheel position is provided to an advanced driver assistance system within the vehicle and separate from the CMS system.
[0050] Although an example embodiment has been disclosed, a worker of ordinary skill in this art would recognize that certain modifications would come within the scope of the claims. For that reason, the following claims should be studied to determine their true scope and content.