This disclosure generally relates to a detection system, and more particularly relates to a detection system that determines a presence of a trailer being towed by a host vehicle.
The present invention will now be described, by way of example with reference to the accompanying drawings, in which:
Reference will now be made in detail to embodiments, examples of which are illustrated in the accompanying drawings. In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the various described embodiments. However, it will be apparent to one of ordinary skill in the art that the various described embodiments may be practiced without these specific details. In other instances, well-known methods, procedures, components, circuits, and networks have not been described in detail so as not to unnecessarily obscure aspects of the embodiments.
The system 10 includes the ranging sensor 16 configured to detect range rates 18 of objects 20 proximate the host vehicle 12. The range rate 18 is defined as a time rate of change of a range 22 (i.e. a distance) between two objects 20. In the example illustrated in
The system 10 includes the controller circuit 26 in communication with the ranging sensor 16. The ranging sensor 16 may be hardwired to the controller circuit 26 through the host vehicle's 12 electrical system (not shown), or may communicate through a wireless network (not shown). The controller circuit 26 may include a processor (not shown) such as a microprocessor or other control circuitry such as analog and/or digital control circuitry including one or more application-specific integrated circuits (ASICs) or field programmable gate arrays (FPGAs) that are persistently programmed to perform the techniques, or may include one or more general purpose hardware processors programmed to perform the techniques pursuant to program instructions in firmware, memory, other storage, or a combination. The controller circuit 26 may also combine custom hard-wired logic, ASICs, or FPGAs with custom programming to accomplish the techniques. The controller circuit 26 includes a memory 30, including non-volatile memory, such as electrically erasable programmable read-only memory (EEPROM) for storing one or more routines, thresholds, and captured data. The EEPROM stores data and allows individual bytes to be erased and reprogrammed by applying special programming signals. The one or more routines may be executed by the processor to perform steps for detecting the objects 20 based on signals received by the controller circuit 26 from the ranging sensor 16 as described herein.
The controller circuit 26 is further configured to determine a first histogram 34 representing counts of occurrences 36 of the range rates 18 detected within the search area 32, as illustrated in
The first histogram 34 further includes a plurality of equal segments 38 (i.e., bins, divisions, groups, etc.) of the counts of occurrences 36 of the range rates 18. That is, the controller circuit 26 divides the detected range rates 18 into an equal number of groups of the range rates 18, then counts a number of detections associated with each group of the range rates 18. A number of the plurality of equal segments 38 may be user defined, and may, in some examples, include 100 equal segments 38. That is, according to this example, detected range rates 18 up to 10 m/s are divided into 100 equal segments 38. The 100 equal segments 38 provides sufficient resolution between the detected targets having differing range rates 18, while reducing computational demands of the controller circuit 26 and memory 30 utilization.
The controller circuit 26 further determines a median value 40 of the range rates 18 for each of the plurality of equal segments 38. The median value 40 is the range rate 18 value lying at a midpoint of the detected range rates 18 in a particular equal segment 38. The controller circuit 26 further determines a mean value 42 of the range rates 18 based on the median value 40 and the respective counts of occurrences 36 in each of the plurality of equal segments 38. The mean value 42 is calculated by the controller circuit 26 by summing a product of the median values 40 and the respective counts of occurrences 36 for each equal segment 38, then dividing the sum by the total number of equal segments 38 (i.e., dividing by 100). It will be appreciated that other mathematical calculations of the mean value 42 may be used. The mean value 42 of the range rates 18 is stored in the memory 30 for later use by the controller circuit 26, as will be explained in more detail below.
The controller circuit 26 is further configured to determine a second histogram 44 comprising the counts of occurrences 36 of a portion 46 of the range rates 18 detected within the search area 32, as illustrated in
First segment: 0.0 m/s to 0.2 m/s
Second segment: 0.2 m/s to 0.3 m/s
Third segment: 0.3 m/s to 0.4 m/s
Fourth segment: 0.4 m/s to 0.5 m/s
The controller circuit 26 further processes the array 50 by normalizing a minimum value in the array 50 to 1.0 in order to determine a relative contribution 58 of both the first element 54 and the second element 56. For example, the array 50 shown in
{120−2+1 2−2+1 4−2+1 5−2+1}={119 1 3 4}
The controller circuit 26 further determines the relative contribution 58 of both the first element 54 and the second element 56 of the normalized array 50 relative to the plurality of elements 52 of the array 50. That is, the controller circuit 26 calculates a percent contribution of both the first element 54 and the second element 56 (both of which are closer to zero range rate 18 relative to other elements 52 of the array 50) to the total of all the elements 52 combined, as shown below:
relative contribution=(119+1)/(119+1+3+4)=0.94
In other words, the detections contained in the first element 54 and the second element 56 (range rates 18 of 0.0 m/s to 0.3 m/s) contribute to 94 percent of the total detections in the array 50. The relative contribution 58 is also stored in the memory 30 to determine the trailer presence as will be describe below.
Step 202, DETECT RANGE RATES, includes detecting range rates 18 of objects 20 proximate a host vehicle 12 with a ranging sensor 16, as described above.
Step 204, DETERMINE SEARCH AREA, includes determining a search area 32 extending from the host vehicle 12, with a controller circuit 26 in communication with the ranging sensor 16, as described above. The search area 32 extends from the rear end of the host vehicle 12 along the host vehicle longitudinal axis 28 for a defined length and width, as described above.
Step 206, DETERMINE FIRST HISTOGRAM, includes determining, with the controller circuit 26, a first histogram 34 comprising counts of occurrences 36 of the range rates 18 detected within the search area 32, as described above. The first histogram 34 preferably comprises 100 equal segments 38 of the counts of occurrences 36 of the range rates 18, as described above. The controller circuit 26 processes the data from the first histogram 34 to determine a mean value 42 of the range rates 18, as described above.
Step 208, DETERMINE SECOND HISTOGRAM, includes determining, with the controller circuit 26, a second histogram 44 comprising the counts of occurrences 36 of a portion 46 of the range rates 18 detected within the search area 32, as described above. The portion 46 of the range rates 18 is preferably less than about 0.5 m/s. The controller circuit 26 processes the data from the second histogram 44 to determine the relative contribution 58 of the range rates 18 closest to zero, as described above.
Step 210, DETERMINE TRAILER PRESENCE, includes determining, with the controller circuit 26, that the trailer 14 is being towed by the host vehicle 12 based on the first histogram 34 and the second histogram 44, as described above. The controller circuit 26 determines that the trailer 14 is being towed by the host vehicle 12 when both the mean value 42 of the range rates 18 is less than the first threshold 60, and when the relative contribution 58 of both the first element 54 and the second element 56 of the array 50 is greater than a second threshold 62, as described above. The controller circuit 26 determines that the trailer 14 is being towed by the host vehicle 12 when host vehicle 12 is moving and the host vehicle 12 speed is less than about 0.5 m/s, and in a time of less than about 10 seconds.
Accordingly, a detection system 10 (the system 10), a controller circuit 26 for the system 10, and a detection method 200 are provided. The system 10 is an improvement over other detection systems because the system 10 determines that the trailer 14 is being towed by the host vehicle 12 when host vehicle 12 is moving and the host vehicle 12 speed is less than 0.5 m/s, and in a time of less than 10 seconds.
While this invention has been described in terms of the preferred embodiments thereof, it is not intended to be so limited, but rather only to the extent set forth in the claims that follow. “One or more” includes a function being performed by one element, a function being performed by more than one element, e.g., in a distributed fashion, several functions being performed by one element, several functions being performed by several elements, or any combination of the above. It will also be understood that, although the terms first, second, etc. are, in some instances, used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first contact could be termed a second contact, and, similarly, a second contact could be termed a first contact, without departing from the scope of the various described embodiments. The first contact and the second contact are both contacts, but they are not the same contact. The terminology used in the description of the various described embodiments herein is for the purpose of describing particular embodiments only and is not intended to be limiting. As used in the description of the various described embodiments and the appended claims, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will also be understood that the term “and/or” as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items. It will be further understood that the terms “includes,” “including,” “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 “if” is, optionally, construed to mean “when” or “upon” or “in response to determining” or “in response to detecting,” depending on the context. Similarly, the phrase “if it is determined” or “if [a stated condition or event] is detected” is, optionally, construed to mean “upon determining” or “in response to determining” or “upon detecting [the stated condition or event]” or “in response to detecting [the stated condition or event],” depending on the context.
Number | Name | Date | Kind |
---|---|---|---|
5361072 | Barrick et al. | Nov 1994 | A |
5517196 | Pakett et al. | May 1996 | A |
6680689 | Zoratti | Jan 2004 | B1 |
6933837 | Gunderson et al. | Aug 2005 | B2 |
7786849 | Buckley | Aug 2010 | B2 |
7904222 | Lee et al. | Mar 2011 | B2 |
8665078 | Van Wiemeersch et al. | Mar 2014 | B2 |
9211889 | Hoetzer et al. | Dec 2015 | B1 |
9229102 | Wright | Jan 2016 | B1 |
9296423 | Rupp et al. | Mar 2016 | B2 |
9373044 | Wallat et al. | Jun 2016 | B2 |
9477894 | Reed et al. | Oct 2016 | B1 |
9566911 | Greenwood et al. | Feb 2017 | B2 |
9594155 | Cashier et al. | Mar 2017 | B2 |
9796228 | Hu et al. | Oct 2017 | B2 |
9804022 | Kyrtsos et al. | Oct 2017 | B2 |
9910151 | Cashier | Mar 2018 | B2 |
9937953 | Lavoie et al. | Apr 2018 | B2 |
9975480 | Lai et al. | May 2018 | B2 |
10207643 | Prasad et al. | Feb 2019 | B2 |
10276049 | Prasad et al. | Apr 2019 | B2 |
10286916 | Prasad et al. | May 2019 | B2 |
10351146 | Prasad et al. | Jul 2019 | B2 |
10393862 | Cashler et al. | Aug 2019 | B2 |
10481255 | Prasad et al. | Nov 2019 | B2 |
10838054 | Wang et al. | Nov 2020 | B2 |
10955540 | Wang et al. | Mar 2021 | B2 |
20080169938 | Madau | Jul 2008 | A1 |
20080186204 | Buckley | Aug 2008 | A1 |
20090005932 | Lee et al. | Jan 2009 | A1 |
20100109938 | Oswald et al. | May 2010 | A1 |
20110140872 | McClure | Jun 2011 | A1 |
20110257860 | Getman et al. | Oct 2011 | A1 |
20120041659 | Greene | Feb 2012 | A1 |
20120169523 | Lee et al. | Jul 2012 | A1 |
20130027195 | Van Wiemeersch et al. | Jan 2013 | A1 |
20130169425 | Victor et al. | Jul 2013 | A1 |
20130176161 | Derham et al. | Jul 2013 | A1 |
20130222592 | Gieseke | Aug 2013 | A1 |
20130226390 | Luo et al. | Aug 2013 | A1 |
20130251194 | Schamp | Sep 2013 | A1 |
20140085472 | Lu et al. | Mar 2014 | A1 |
20140160276 | Pliefke et al. | Jun 2014 | A1 |
20140160279 | Pliefke et al. | Jun 2014 | A1 |
20140176716 | Wallat et al. | Jun 2014 | A1 |
20140218522 | Lavoie et al. | Aug 2014 | A1 |
20140222288 | Lavoie et al. | Aug 2014 | A1 |
20140267688 | Aich et al. | Sep 2014 | A1 |
20140267689 | Lavoie | Sep 2014 | A1 |
20140277942 | Kyrtsos et al. | Sep 2014 | A1 |
20140303849 | Hafner et al. | Oct 2014 | A1 |
20150120141 | Lavoie et al. | Apr 2015 | A1 |
20160041258 | Cashler | Feb 2016 | A1 |
20160084943 | Arage | Mar 2016 | A1 |
20160098604 | Min | Apr 2016 | A1 |
20160101811 | Kyrtsos et al. | Apr 2016 | A1 |
20160153778 | Singh et al. | Jun 2016 | A1 |
20160167651 | Schwindt et al. | Jun 2016 | A1 |
20160203374 | Zeng | Jul 2016 | A1 |
20160209211 | Song et al. | Jul 2016 | A1 |
20160252610 | Smith et al. | Sep 2016 | A1 |
20160297361 | Drazan et al. | Oct 2016 | A1 |
20170001566 | Lu | Jan 2017 | A1 |
20170080928 | Wasiek et al. | Mar 2017 | A1 |
20170177949 | Hu | Jun 2017 | A1 |
20170217368 | Lewis et al. | Aug 2017 | A1 |
20170242443 | Schuh et al. | Aug 2017 | A1 |
20170305436 | Maskell et al. | Oct 2017 | A1 |
20170363727 | Prasad et al. | Dec 2017 | A1 |
20170363728 | Prasad et al. | Dec 2017 | A1 |
20180011172 | Cashier | Jan 2018 | A1 |
20180025499 | Strand et al. | Jan 2018 | A1 |
20180045823 | Prasad et al. | Feb 2018 | A1 |
20180061239 | Prasad et al. | Mar 2018 | A1 |
20180068447 | Prasad et al. | Mar 2018 | A1 |
20180068566 | Prasad et al. | Mar 2018 | A1 |
20180203106 | Di | Jul 2018 | A1 |
20190033442 | Millar et al. | Jan 2019 | A1 |
20190086204 | Critchley et al. | Mar 2019 | A1 |
20190170867 | Wang et al. | Jun 2019 | A1 |
20190228258 | Bell | Jul 2019 | A1 |
20190232964 | Lindholm | Aug 2019 | A1 |
20190308473 | Yu et al. | Oct 2019 | A1 |
20190335100 | Chen et al. | Oct 2019 | A1 |
20190347498 | Herman et al. | Nov 2019 | A1 |
20200079165 | Niewiadomski | Mar 2020 | A1 |
20200081117 | Flores Tapia | Mar 2020 | A1 |
20200110163 | Wang et al. | Apr 2020 | A1 |
20210011145 | Wang et al. | Jan 2021 | A1 |
20210141075 | Wang et al. | May 2021 | A1 |
Number | Date | Country |
---|---|---|
1559842 | Jan 2005 | CN |
101268383 | Sep 2008 | CN |
102609953 | Jul 2012 | CN |
203047062 | Jul 2013 | CN |
104890671 | Sep 2015 | CN |
205044655 | Feb 2016 | CN |
105501114 | Apr 2016 | CN |
10312548 | May 2004 | DE |
10325192 | Jan 2005 | DE |
1020004059596 | Jun 2006 | DE |
102005019550 | Nov 2006 | DE |
102005042729 | Mar 2007 | DE |
102006028625 | Oct 2007 | DE |
102009007990 | Aug 2012 | DE |
102014107917 | Sep 2015 | DE |
102016200642 | Jul 2017 | DE |
2045155 | Apr 2009 | EP |
2551132 | Jan 2013 | EP |
2942766 | Nov 2015 | EP |
2942766 | Nov 2015 | EP |
2983006 | Feb 2016 | EP |
3021140 | May 2016 | EP |
3031687 | Jun 2016 | EP |
3267222 | Jan 2018 | EP |
3291205 | Mar 2018 | EP |
2447672 | Sep 2008 | GB |
2505666 | Mar 2014 | GB |
2518857 | Apr 2015 | GB |
H09267762 | Oct 1997 | JP |
2002068032 | Mar 2002 | JP |
2006114206 | Nov 2006 | WO |
2007028433 | Mar 2007 | WO |
2016015938 | Feb 2016 | WO |
Entry |
---|
“Corrected Notice of Allowance”, U.S. Appl. No. 16/154,848, dated Oct. 19, 2020, 2 pages. |
“Non-Final Office Action”, U.S. Appl. No. 17/037,307, dated Oct. 23, 2020, 7 pages. |
“Notice of Allowance”, U.S. Appl. No. 15/840,321, dated Nov. 19, 2020, 8 pages. |
U.S. Appl. No. 15/840,321, Detection System, filed Dec. 13, 2017, Wang et al. |
Prasad, et al., “Trailer Lane Departure Warning and Sway Alert”, U.S. Appl. No. 15/259,126, 16 pages. |
“Detection System”, U.S. Appl. No. 62/593,418, filed Dec. 1, 2017, 56 pages. |
“European Search Report”, EP Application No. 19199564, dated Feb. 20, 2020, 2 pages. |
“Notice of Allowance”, U.S. Appl. No. 16/154,848, dated Jul. 1, 2020, 9 pages. |
“Advisory Action”, U.S. Appl. No. 15/232,577, dated Feb. 6, 2019, 3 pages. |
“Advisory Action”, U.S. Appl. No. 15/204,071, dated Apr. 10, 2019, 3 pages. |
“Advisory Action”, U.S. Appl. No. 15/250,072, dated Sep. 11, 2018, 3 pages. |
“Advisory Action”, U.S. Appl. No. 15/257,062, dated Sep. 18, 2018, 3 pages. |
“Corrected Notice of Allowability”, U.S. Appl. No. 15/186,602, dated May 3, 2019, 4 pages. |
“Detection System”, U.S. Appl. No. 15/840,321, filed Dec. 13, 2017, 40 pages. |
“European Search Report”, EP Application No. 18208733, dated Apr. 22, 2019, 2 pages. |
“European Search Report”, EP Application No. 18208733, dated Sep. 6, 2019, 2 pages. |
“Extended European Search Report”, EP Application No. 17184001.0, dated Jan. 12, 2018, 8 pages. |
“Extended European Search Report”, EP Application No. 17186999.3, dated Jan. 17, 2018, 7 pages. |
“Extended European Search Report”, EP Application No. 17187300.3, dated Jan. 17, 2018, 7 pages. |
“Extended European Search Report”, EP Application No. 17188610.4, dated Feb. 13, 2018, 8 pages. |
“Extended European Search Report”, EP Application No. 17174836.1, dated Nov. 22, 2017, 10 pages. |
“Extended European Search Report”, EP Application No. 17174842.9, dated Nov. 23, 2017, 10 pages. |
“Extended European Search Report”, EP Application No. 17176204.0, dated Dec. 8, 2017, 7 pages. |
“Final Office Action”, U.S. Appl. No. 15/186,602, dated Jan. 14, 2019, 10 pages. |
“Final Office Action”, U.S. Appl. No. 15/259,126, dated Jun. 1, 2018, 14 pages. |
“Final Office Action”, U.S. Appl. No. 15/257,062, dated Jul. 13, 2018, 7 pages. |
“Final Office Action”, U.S. Appl. No. 15/250,072, dated Jul. 16, 2018, 9 pages. |
“Final Office Action”, U.S. Appl. No. 15/232,577, dated Nov. 26, 2018, 8 pages. |
“Final Office Action”, U.S. Appl. No. 15/204,071, dated Dec. 17, 2018, 7 pages. |
“Foreign Office Action”, CN Application No. 201710542068.6, dated Mar. 9, 2020, 12 pages. |
“Foreign Office Action”, CN Application No. 201710464962.6, dated Mar. 10, 2020, 18 pages. |
“Foreign Office Action”, EP Application No. 17187300.3, dated May 14, 2020, 4 pages. |
“Foreign Office Action”, CN Application No. 201710806769.6, dated Jun. 9, 2020, 17 pages. |
“Foreign Office Action”, CN Application No. 201710464625.7, dated Jun. 17, 2020, 9 pages. |
“Foreign Office Action”, CN Application No. 201710464625.7, dated Jul. 11, 2019, 12 pages. |
“Foreign Office Action”, CN Application No. 201710806769.6, dated Dec. 4, 2019, 20 pages. |
“Non-Final Office Action”, U.S. Appl. No. 15/259,126, dated Jan. 18, 2018, 12 pages. |
“Non-Final Office Action”, U.S. Appl. No. 15/257,062, dated Feb. 7, 2018, 7 pages. |
“Non-Final Office Action”, U.S. Appl. No. 15/250,072, dated Mar. 27, 2018, 10 pages. |
“Non-Final Office Action”, U.S. Appl. No. 15/232,577, dated Mar. 28, 2019, 10 pages. |
“Non-Final Office Action”, U.S. Appl. No. 15/840,321, dated Apr. 28, 2020, 9 pages. |
“Non-Final Office Action”, U.S. Appl. No. 15/186,601, dated May 29, 2018, 7 pages. |
“Non-Final Office Action”, U.S. Appl. No. 15/232,577, dated Jun. 8, 2018, 7 pages. |
“Non-Final Office Action”, U.S. Appl. No. 15/186,602, dated Jul. 19, 2018, 10 pages. |
“Non-Final Office Action”, U.S. Appl. No. 15/204,071, dated Jul. 19, 2018, 6 pages. |
“Notice of Allowance”, U.S. Appl. No. 15/250,072, dated Jan. 2, 2019, 5 pages. |
“Notice of Allowance”, U.S. Appl. No. 15/186,601, dated Jan. 18, 2019, 7 pages. |
“Notice of Allowance”, U.S. Appl. No. 15/186,602, dated Mar. 20, 2019, 7 pages. |
“Notice of Allowance”, U.S. Appl. No. 15/204,071, dated May 21, 2019, 8 pages. |
“Notice of Allowance”, U.S. Appl. No. 15/232,577, dated Jul. 17, 2019, 7 pages. |
“Notice of Allowance”, U.S. Appl. No. 15/840,321, dated Sep. 10, 2020, 10 Pages. |
“Restriction Requirement”, U.S. Appl. No. 15/840,321, dated Jan. 31, 2020, 6 pages. |
Cashler, et al., “Trailer Estimation with Elevation Enhanced Sensing”, U.S. Appl. No. 15/204,071, filed Jul. 7, 2016, 14 pages. |
Prasad, et al., “Camera Based Trailer Detection and Tracking”, U.S. Appl. No. 15/257,062, filed Sep. 6, 2017, 10 pages. |
Prasad, et al., “Camera Based Trailer Identification and Blind Zone Adjustment”, U.S. Appl. No. 15/250,072, filed Aug. 29, 2016, 16 pages. |
Prasad, et al., “Trailer Dimension with Two Dimensional Radar and Camera”, U.S. Appl. No. 15/232,577, filed Aug. 9, 2016, 12 pages. |
Prasad, et al., “Trailer Estimation and Blind Spot Information System Performance Improvement”, U.S. Appl. No. 15/186,601, filed Jun. 20, 2016, 18 pages. |
Prasad, et al., “Trailer Estimation Improvement”, U.S. Appl. No. 15/186,602, filed Jun. 20, 2016, 21 pages. |
European Search Report for Application No. 20152210, European Patent Office, dated Mar. 23, 2020. |
“Corrected Notice of Allowane”, U.S. Appl. No. 15/840,321, dated Feb. 16, 2021, 3 pages. |
“Final Office Action”, U.S. Appl. No. 17/037,307, dated Mar. 4, 2021, 7 pages. |
“Foreign Office Action”, EP Application No. 17184001.0, dated May 3, 2021, 5 pages. |
“Notice of Allowance”, U.S. Appl. No. 17/037,307, dated Apr. 19, 2021, 7 pages. |
“Corrected Notice of Allowance”, U.S. Appl. No. 17/037,307, dated Jul. 6, 2021, 2 pages. |
“Extended European Search Report”, EP Application No. 21151400.5, dated Jun. 18, 2021, 12 pages. |
Homm, et al., “Efficient Occupancy Grid Computation on the GPU with Lidar and Radar for Road Boundary Detection”, Jun. 2010, 8 pages. |
Number | Date | Country | |
---|---|---|---|
20200256953 A1 | Aug 2020 | US |