The present disclosure generally relates to a driver assistance system for a vehicle. In particular, the system is configured to improve detection of a potential contact between a trailer towed by the vehicle and an object subsequent to certain vehicle standstill conditions.
A trailer being towed by a vehicle does not follow the exact path of the vehicle as the vehicle turns. As such, towing a trailer around curves may be challenging for drivers. Further, some systems that may be used to determine the possibility of the trailer making contact with an object require that the vehicle move a certain distance or reach a certain speed for calibration before such a determination can be made or indicated to the driver.
According to one aspect of the present disclosure, a trailer flank object contact avoidance system for a vehicle towing a trailer including a sensor system configured to detect objects in an operating environment of the vehicle and a controller configured to process information received from the sensor system to monitor a relative position of at least one object with respect to the vehicle during an initial vehicle movement and store in memory the information received from the sensor system as a reference data set at an instance when the initial vehicle movement ends at a vehicle standstill. The controller is further configured to retrieve from memory the reference data set upon detecting an event indicating an end of the vehicle standstill relating to a subsequent vehicle movement, process the reference data set to determine whether the at least one object is in a travel path of the trailer corresponding with the subsequent vehicle movement, and execute a contact avoidance measure based on the at least one object being in the travel path of the trailer.
Embodiments of the first aspect of the invention can include any one or a combination of the following features:
According to another aspect of the present disclosure, a trailer flank object contact avoidance system for a vehicle towing a trailer including a sensor system configured to detect objects in an operating environment of the vehicle and a controller configured to process information received from the sensor system to monitor a relative position of at least one object with respect to the vehicle during an initial vehicle movement, determine when the initial vehicle movement ends at a vehicle standstill, and monitor for an event indicating an intent to launch the vehicle from the vehicle standstill. The controller is further configured to process the reference data set to determine whether the at least one object is in a travel path of the trailer corresponding with a subsequent vehicle movement resulting from the intent to launch the vehicle, and to execute a contact avoidance measure based on the at least one object being in the travel path of the trailer.
According to another aspect of the present disclosure, a trailer flank object contact avoidance system for a vehicle towing a trailer including a sensor system configured to detect objects in an operating environment of the vehicle and a controller configured to process information received from the sensor system to monitor a relative position of at least one object with respect to the vehicle during an initial vehicle movement and store in memory the information received from the sensor system as a reference data set at an instance when the initial vehicle movement ends at a vehicle standstill and to maintain the information in memory in response to the vehicle being turned off. The controller is further configured to retrieve from memory the reference data set upon the vehicle subsequently being turned on, process the reference data set, upon a subsequent vehicle movement, to determine whether the at least one object is in a travel path of the trailer corresponding with the subsequent vehicle movement, and to execute a contact avoidance measure based on the at least one object being in the travel path of the trailer.
These and other aspects, objects, and features of the present disclosure will be understood and appreciated by those skilled in the art upon studying the following specification, claims, and appended drawings.
In the drawings:
Additional features and advantages of the invention will be set forth in the detailed description which follows and will be apparent to those skilled in the art from the description, or recognized by practicing the invention as described in the following description, together with the claims and appended drawings.
For purposes of description herein, the terms “upper,” “lower,” “right,” “left,” “rear,” “front,” “vertical,” “horizontal,” “interior,” “exterior,” and derivatives thereof shall relate to the device as oriented in
As used herein, the term “and/or,” when used in a list of two or more items, means that any one of the listed items can be employed by itself, or any combination of two or more of the listed items can be employed. For example, if a composition is described as containing components A, B, and/or C, the composition can contain A alone; B alone; C alone; A and B in combination; A and C in combination; B and C in combination; or A, B, and C in combination.
In this document, relational terms, such as first and second, top and bottom, and the like, are used solely to distinguish one entity or action from another entity or action, without necessarily requiring or implying any actual such relationship or order between such entities or actions.
For purposes of this disclosure, the term “coupled” (in all of its forms: couple, coupling, coupled, etc.) generally means the joining of two components (electrical or mechanical) directly or indirectly to one another. Such joining may be stationary in nature or movable in nature. Such joining may be achieved with the two components (electrical or mechanical) and/or any additional intermediate members. Such joining may include members being integrally formed as a single unitary body with one another (i.e., integrally coupled) or may refer to joining of two components. Such joining may be permanent in nature, or may be removable or releasable in nature, unless otherwise stated.
The terms “substantial,” “substantially,” and variations thereof as used herein are intended to note that a described feature is equal or approximately equal to a value or description. For example, a “substantially planar” surface is intended to denote a surface that is planar or approximately planar. Moreover, “substantially” is intended to denote that two values are equal or approximately equal. In some embodiments, “substantially” may denote values within about 10% of each other, such as within about 5% of each other, or within about 2% of each other.
As used herein the terms “the,” “a,” or “an,” mean “at least one,” and should not be limited to “only one” unless explicitly indicated to the contrary. Thus, for example, reference to “a component” includes embodiments having two or more such components unless the context clearly indicates otherwise.
Referring to
With reference to the embodiment shown in
Referring now to
In one example, the data collected from the variety of sensor types (e.g., visual, radar, ultrasonic) may be fused (sensor fusion) to simulate virtual sensors positioned on the vehicle 12. The result of the fusion may function as virtual sensor system and may be configured to output a spatial segmentation of the operating environment E of the vehicle 12. In some embodiments, the spatial segmentation of the operating environment E of the vehicle 12 may be output as a two dimensional representation of the operating environment E of the vehicle 12 from a top-down perspective with objects O detected by the virtual sensor system within the operating environment E of the vehicle 12 may be represented by a distance from the detected object O to a delineated vehicle boundary. In some embodiments, the detected object O may further be represented by the object's 15 determined position within a 2D world coordinate frame of the operating environment E of the vehicle 12. In various embodiments, the delineated vehicle boundary 22 may generally trace the contour of the exterior of the vehicle 12 from a top-down perspective. Various ways in which the trailer contact avoidance system can use the virtual sensor system 18 to identify and characterize objects O within the operating environment E of the vehicle 12 are described further in co-pending, commonly assigned U.S. patent application Ser. No. 16/564,351 (“the '351 Application”), the entire contents of which are incorporated by reference herein. In particular, the virtual sensor system may provide information to the trailer contact avoidance system 10 regarding trailer width Tw, and/or hitch angle γ of the trailer 14 being towed by the vehicle 12, as well as the delineated vehicle boundary 22 of the vehicle 12, and moving or stationary objects O within the operating environment E of the vehicle 12, including with reference to the vehicle position. It is contemplated that various other sensor systems and/or methods for processing the information from such systems to determine the locations of objects O with respect to the vehicle 12 can be used within the system 10 as described further herein.
As discussed further below, various aspects of the system 10 use a measurement for the above-described hitch angle γ. In at least one aspect, the hitch angle γ, as shown in
Further, with respect to determining the position of the vehicle 12, in some embodiments, the trailer contact avoidance system 10 may receive vehicle status-related information from additional sensors and devices. This information may include positioning information from a positioning system 80, which may include a global positioning system (GPS) on the vehicle 12 or a handled device, to determine a coordinate location of the vehicle 12 and the trailer 14 based on the location of the positioning system 80 with respect to the trailer 14 and/or the vehicle 12 and based on the sensed hitch angle γ. The positioning system 80 may additionally or alternatively include a dead reckoning system for determining the coordinate location of the vehicle 12 and the trailer 14 within a localized coordinate system based at least on vehicle speed v1, steering angle δ, and hitch angle γ. Other vehicle information received by the trailer contact avoidance system 10 may include a speed v1 of the vehicle 12 from a speed sensor 56 and a yaw rate Wi of the vehicle 12 from the yaw sensor 60.
Further still, with respect to detecting potential obstacles, in some embodiments, the sensor system 16 of the trailer contact avoidance system 10 may include an object proximity sensor 76 that provides the proximity of an object O to the controller 26 of the trailer contact avoidance system 10. More specifically, the object proximity sensor 76 may provide the trailer contact avoidance system 10 with proximity information of the object O, which may include information estimating a location of the object O or objects O relative to the vehicle 12 and/or trailer 14. The object proximity sensor 76 may include an individual sensor, multiple sensors, and various combinations of sensors and sensor systems to capture, generate, and output information characterizing the proximity of the object O adjacent to the vehicle 12 and/or trailer 14, as described in more detail herein. Accordingly, the object proximity sensor 76 may include portions of or be incorporated with the hitch angle sensor 44, the positioning device 56, or other additional sensors and devices. The trailer contact avoidance system 10 may use the proximity information of the object O or objects O as an input to the controller 26 to make the driver aware of or avoid any contact between the trailer 14 and the object O or objects O, as disclosed in greater detail below.
Referring now to
Referring further to
With continued reference to
As further illustrated in
The controller 26 may include the microprocessor 61 and/or other analog and/or digital circuitry for processing one or more routines. Also, the controller 26 may include the memory 70 for storing one or more routines, including a trailer wheel base estimation routine 120, a trailer contact avoidance routine 62, and a desired steering wheel angle routine 74. It should be appreciated that the controller 26 may be a stand-alone dedicated controller or may be a shared controller integrated with other control functions, such as integrated with the sensor system 16, the power assist steering system 24, and other conceivable onboard or off-board vehicle control systems.
With reference to
As shown in
It is contemplated that there may be various parameters utilized in determining the kinematic relationship between the vehicle 12 and the trailer 14 that are generally fixed and correspond to the dimensions of the vehicle 12 and trailer 14 combination. Specifically, the trailer wheel base D, the wheel base W of the vehicle 12, and the length L between the hitch point and the rear axle of the vehicle 12 may be generally fixed and may be stored in memory 70, whereas other parameters may be dynamic and obtained from the sensor system 16 on an ongoing basis. It is noted that the wheel base W of the vehicle 12 and the length L between the hitch point and the rear axle of the vehicle 12 relate only to the vehicle 12 itself, within which the controller 26 and, accordingly, memory 70 are installed. It follows, then, that these parameters may be stored in memory 70 during manufacture of vehicle 12, or during installation of the relevant portions of the vehicle 12, as they are known in relation to the specific make and model of the particular vehicle 12.
In some embodiments, an assumption may be made by the trailer contact avoidance system 10 that the length L between the hitch point and the rear axle of the vehicle 12 is equal to zero for purposes of operating the trailer contact avoidance system 10 when a gooseneck trailer or other similar trailer 14 is connected with the hitch ball or a fifth wheel connector located over the rear axle of the vehicle 12. Such an embodiment assumes that the pivoting connection with the trailer 14 is substantially vertically aligned with the rear axle of the vehicle 12. Further, the controller 26 may be configured with modified algorithms to account for this assumption in operation of the trailer contact avoidance system 10. It is appreciated that the gooseneck trailer mentioned generally refers to the tongue configuration being elevated to attach with the vehicle 12 at an elevated location over the rear axle, such as within a bed of a truck, whereby embodiments of the gooseneck trailer may include flatbed cargo areas, enclosed cargo areas, campers, cattle trailers, horse trailers, lowboy trailers, and other conceivable trailers with such a tongue configuration.
Contrary to fixed vehicle parameters (e.g., L, W), the trailer wheel base D, while fixed with respect to a given trailer 14 that is coupled to the vehicle 12, may vary as different trailers 12 are hitched to vehicle 12 for towing thereby. Further, the particular trailer 14 with which a given vehicle 12 will be used may not be known during manufacture of vehicle 12, and a user of such vehicle 12 may wish to use the vehicle 12 with various trailers 12 of different sizes and configurations. Accordingly, a routine or other method for the trailer contact avoidance system 10 to obtain the particular trailer wheel base D may be needed and, in some embodiments, may be required for the trailer contact avoidance system 10 to operate.
In some embodiments, a short-range radar module may be included in the sensor system 16 of the vehicle 12. Such short-range radar may be electrically coupled with and used by controller 26 to locate one or more “corner cubes” that can be strategically placed on trailer 14 in relation to (e.g. directly above) the front axle thereof. Corner cubes are generally known and are accepted as reliable reflectors of radar and can be used reliably for distance measurements. In an example, corner cubes with magnetic bases can be provided with vehicle 12 for mounting on the particular trailer 14 installed with vehicle 12 at a given time. Further, by using a triangulation method, two corner cubes placed on opposite sides of trailer 14 may also be used to determine the hitch angle γ.
In some embodiments, controller 26 may implement a trailer wheel base estimation routine 120 as-needed to determine the trailer wheel base D within a desired degree of accuracy. In particular, the trailer wheel base estimation routine 120 may utilize an estimate of hitch angle γ determined by the trailer contact avoidance system 10 to derive an estimate for trailer wheel base D. A number of trailer wheel base estimates, taken at regular time intervals over one or more identified periods in which conditions allow for such estimates, can be averaged or filtered to produce a final weighted estimate of trailer wheel base D. Such routines may be generally known in the art.
By utilizing these parameters, as well as the other parameters listed above for a variety of calculations, the kinematic relationship between the vehicle 12 and the trailer 14 can be deduced, and whether the towed trailer 14 may contact the object O detected in the operating environment E of the vehicle 12 may be determined, as described below.
Initially, a position of the hitch ball 30 (xb, yb) may be determined based on the position of the vehicle 12 (x, y), the vehicle yaw angle α, and the length L between the hitch point and rear axle of the vehicle 12. This hitch ball 30 location (xb, yb) is given by the following equations:
x
b
=x−L cos α (1)
y
b
=y−L sin α (2)
In various embodiments, the position of the vehicle 12 (x, y) may be represented by a point where a line running along a rear axle of the vehicle 12 intersects a longitudinal centerline of the vehicle 12, as shown in
The trailer yaw angle β may be determined by utilizing the above-mentioned vehicle yaw angle α and the determined hitch angle γ, via the following equation:
β=γ+α (3)
The trailer yaw rate ω2 may be determined with the hitch angle γ, the trailer wheel base D, the vehicle speed v1, and the vehicle yaw rate ω1, via the following equation:
The trailer speed v2 may be determined with the length L between the hitch point and the rear axle of the vehicle 12, the vehicle yaw rate (Di, the vehicle speed v1, and the hitch angle γ, via the following equation:
v
2
=v
1 cos γ−L sin ω1 (5)
Next, the dynamic trailer turning radius rt may be determined by dividing the determined trailer speed v2 by the trailer yaw rate ω2:
For the purposes of operating the trailer contact avoidance system 10, the dynamic trailer turning radius rt may be limited to maximum value Rmax such that:
−Rmax≤rt≤Rmax (7)
The position of the trailer (xt, yt) may be determined by using the hitch ball 40 location calculated above (xb, yb), the trailer wheel base D, and the trailer yaw angle β, via the following equations:
x
t
=x
b
−D cos β
y
t
=y
b
−D sin β (8)
Next, the coordinates of the trailer turn center O (xc, yc) may be determined with the determined position of the trailer (xt, yt), the dynamic trailer turning radius rt, and the trailer yaw angle β, via the following equations:
x
c
=x
t
−r
t sin β
y
c
=y
t
+r
t cos β (9)
Having calculated the trailer turning center O, the distance robj of an object O from the trailer turning center O may be determined with the steering angle δ at the steered front wheels 64 of the vehicle 12, the coordinates of the trailer turn center O (xc, yc), and the position of the object O (xobj, yobj), via the following equation:
r
obj=sign(δ)√{square root over ((xc−xobj)2+(yc−yobj)2)} (10)
As discussed above, the position of the object O (xobj, yobj) may be determined by the virtual sensor system 18 or through the use of a variety of other sensors and devices contemplated within the sensor system 16 of the present disclosure. Further, as discussed above, the steering angle δ may be based on data collected from the steering angle sensor 67.
Next, the trailer contact avoidance system 10 may determine whether the detected object O is in the path 20 of the trailer 14 relative to the trailer turning center O. Referring now to
The location of point B (xB, yB) may be determined with the position of the trailer (xt, yt), the trailer yaw rate ω2, the trailer width Tw, the trailer yaw angle β, and the trailer wheel base D, via the following equations:
Referring further to
When the trailer contact avoidance system 10 determines that the inner trailer boundary line 94 intersects the virtual circle 96, such that the object O is in the travel path 20 of the trailer 14, the trailer contact avoidance system 10 may further determine the intersection point M (xM, yM) of the inner trailer boundary line 94 and the virtual circle 96. The intersection point M (xM, yM) may be determined with the following:
Defining:
gives the intersection point M (xM, yM):
Where the function sgn*(x) is defined as:
With the calculated intersection point M (xM, yM) the angle θ between lines running from the trailer turn center O (xc, yc) to the intersection point M (xM, yM) and the trailer turn center O (xc, yc) to the position of the object O (xobj, yobj) may be determined using the law of cosines. The angle θ may then be used in conjunction with the dynamic trailer turning radius rt and the trailer speed v2 to determine the time until contact tc of the object O with the trailer 14, via the following equation:
Referring back to
For example, in some embodiments, when the object O is determined to be in the travel path of the vehicle 12 as the vehicle 12 is turning to the right, the power assist steering system 62 may reduce the manual steering torque assist provided for steering actions by the driver that would further turn the vehicle 12 to the right. As such, the power assist steering system 24 may be configured to inhibit manual steering by a driver that would result in a contact event happening more quickly or to a higher degree. It is contemplated that, in some embodiments, the controller 26 may prompt the power assist steering system 24 to reduce the manual steering torque assist supplied when the object O is not in the travel path of the trailer 14. For example, the controller 26 may prompt the power assist steering system 24 to reduce the manual steering torque assist supplied when over-steering the vehicle 12 would result in the travel path of the vehicle 12 intersecting with the object O. In this way, a contact avoidance measure may be employed preemptively to ensure that the trailer 14 does not come into contact with the object O. It is contemplated that, in some embodiments, the manual steering torque assist of the power assist steering system 24 may be utilized affirmatively to prevent the driver from turning in a given direction. An example process that can be implemented by controller 26 to achieve such a reduction in manual steering torque assist provided by the steering system 24 is described in the above-mentioned '351 Application.
In some applications, the controller 26 may prompt the vehicle brake control system 22 and/or the powertrain control system 58 to adjust the speed of the vehicle 12 when the object O detected in the operating environment E of the vehicle 12 is determined to be in the travel path of the trailer 14. For example, in some embodiments, the controller 26 may prompt the powertrain control system 58 and the vehicle brake control system 22 to work in unison to reduce the speed of the vehicle 12. It is contemplated that, in some embodiments, the controller 26 may prompt execution of a contact avoidance measure that stops the vehicle 12.
In some applications, the controller 26 may prompt various vehicle systems (e.g., the power assist steering system 24, the vehicle brake control system 22, the powertrain control system 58, etc.) to control movement of the vehicle 12 such that the predicted contact event is avoided or mitigated. For example, in some embodiments, the controller 26 may prompt the vehicle systems to reduce the steering angle δ of the vehicle 12 such that dynamic turning radius of the vehicle 12 and/or the dynamic trailer turning radius rt increases. The controller 26 may direct the vehicle systems to reduce the steering angle δ such that the travel path of the trailer 14 no longer overlaps with the position of the object O. For example, in some embodiments, the controller 26 may direct the vehicle systems to reduce the steering angle δ of the vehicle 12 such that the inner trailer boundary line 94 no longer intersects the virtual circle 96.
Referring now to
Referring further to
Additionally, the trailer contact avoidance system 10 can be configured to allow system functionality, as generally discussed above, when vehicle 12 begins moving from a standstill. Many of the components used by sensor system 16 require some degree of vehicle 12 movement for calibration and/or to establish a baseline data set for positional tracking of vehicle 12 within its operating environment E (which may be referred to as “localization”) and of any objects O within the operating environment E so that the position of such objects O with respect to vehicle 12 can be tracked and compared with the path 20 of trailer 14, as discussed above. By way of example, the use of camera 66 as a component of sensor system 16 in connection with avoidance routine 62 requires vehicle movement 12 for image processing of the data received from the camera 66 to function. Similarly, the vehicle radar units 78 require movement to track persistent points within the data received therefrom. As such, under the above-described functionality, trailer contact avoidance system 10 will not function according to the process described above immediately upon movement of vehicle 12 towing trailer 14 from a standstill until vehicle 12 travels a predetermined distance or moves for a period of time above a minimum threshold velocity v1. Accordingly, the trailer contact avoidance system 10, as presently described, is configured to store vehicle 12 localization within the operating environment E, along with the various detected objects O therein, when vehicle 12 movement ends and through a resulting standstill, for use by system 10 upon a subsequent initiation of vehicle 12 movement. As discussed further herein, the use of stored data upon vehicle movement can be limited to certain situations where the stored data can reasonably be assumed to still be valid to maintain the usefulness and general reliability of the disclosed startup functionality. Additionally, certain aspects of the functionality described herein can be configured to improve system performance in certain scenarios involving vehicle movement after a standstill.
As can generally be appreciated a vehicle movement scenario can occur in two different general settings, one of which includes after an instance where the vehicle 12 is parked and turned “off” (as represented by the vehicle powertrain system 58 being turned from an “on” state, wherein the vehicle is running, to an “off” state, wherein the vehicle is not running). In general, such a condition, which may be referred to as a vehicle “startup”, corresponds with the “key” state of the vehicle, which can be represented by the turning position of a physical vehicle key or by the state of a pushbutton “ignition” system of the vehicle 12. In certain aspects, vehicle 12 may include functionality where the vehicle powertrain control system 56 stops the vehicle engine when vehicle 12 is stopped and automatically restarts the engine when vehicle 12 detects that a “launch” is intended, as long as the key or button state remains on. A vehicle equipped with such functionality, in addition to the implementation of system 10 described herein is considered to be in an “on” state based on the key or button condition, regardless of whether the engine is actually running or not, and will be considered “off” similarly depending on the key or button condition, such that the vehicle is off when the engine will not be restarted upon, for example, the user releasing the brake pedal. As can be appreciated, another startup condition corresponds with a vehicle “launch” after a standstill where the vehicle remains on, such as at a stop sign or during simple vehicle maneuvering.
In general, system 10 is configured to ensure that the localization of vehicle 12 (including the relative locations of any objects O within the operating environment E) is stored in memory 70 whenever a vehicle standstill is detected. In one aspect, controller 26 can detect a vehicle standstill by the vehicle 12 velocity v1 becoming zero, the vehicle parking brake 21 being engaged, the vehicle switchgear 60 being moved into “park”, or various combinations thereof. When controller 26 detects a standstill, controller 26 can store the localization data received from sensor system 16 for later access. As can be appreciated, various processes and schemes exist for what may generally be considered “storage” of the localization data, including but not limited to moving such data from volatile or temporary storage within memory 70 to persistent storage, implementing logic to designate the localization data as data for specific access upon detection of a startup or launch condition, or simply by taking steps to ensure that the data is not deleted or overwritten by subsequent actions or logic execution. In some instances, controller 26 may take different actions to store the localization data when controller 26 has determined that vehicle 12 has stopped and when the vehicle is turned off. In one example, controller 26 may refrain from or otherwise prevent the most recent localization data from being deleted or may specifically designate the data for use in a subsequent vehicle launch. In such an example, if the vehicle 12 is turned to the off state before such a launch takes place, controller 26 may move the localization data to persistent memory 70 as a part of the system shutdown process. Other schemes can be implemented for storage of localization data within the spirit of the disclosure. Additionally, the stored localization data can comprise the raw data received from sensor system 16 (including the “fused” data in certain implementations) or data processed by controller 26 or a processor within sensor system 16 to derive the specific location of vehicle 12 and any objects O within the operating environment O relative to vehicle 12.
In a vehicle startup scenario, system 10 is configured to implement certain limitations on the use of stored localization data and/or availability of the trailer contact avoidance system 10 depending on certain conditions developed to maintain acceptable or expected performance of the system. Such conditions, in particular, relate to maintaining certain valid assumptions, including that neither the vehicle 12 nor the trailer 14 have moved since the vehicle was turned off, that the trailer 14 was not disconnected from the vehicle 12 since the vehicle 12 was turned off, and that the operating environment O captured in the localization data has not significantly changed. To maintain these assumptions as valid, controller 26 can perform checks of system 10 when vehicle 12 is turned on. In one respect, controller 26 determines the time interval between “key cycles” (i.e., the vehicle being turned off and then turned on again). Controller 26 then compares this interval with a predetermined maximum time interval. Such maximum time interval can be calibrated to provide acceptable system 10 availability, while minimizing the likelihood that the operating environment has significantly changed. In one example, the time interval can correspond with what would generally be considered a “short” stop, such as between about 20 and 30 minutes. In another example, the time interval can allow for the vehicle 12 to be parked, for example, overnight at the owner's home, for example, up to about 24 hours. Other time limits are contemplated. Additionally, controller 26 can be configured to use variable time intervals depending on the location of vehicle 12 (e.g., up to a 48-hour limit when the positioning system 80 indicates that the vehicle 12 is parked at the owner's home or a 20-minute limit where the vehicle 12 is known to be parked at a busy location, such as a restaurant, shopping center, or the like) or the time of day (e.g., overnight, if parked after 8:00 P.M., or 30 minutes, if parked between 3:00 and 6:00 P.M.). Other examples are similarly contemplated.
If the time elapsed exceeds the limit, system 10 will not function. In such an instance, controller 26 can issue an indication 54 to the user (such as by a message displayed on the display 44 of HMI 42) that trailer contact avoidance system 10 is not operational and to proceed accordingly. In general, if the time elapsed between key cycles is less than the particular threshold used, system 10 will activate using the stored localization data as current localization data in an implementation of avoidance routine 62, as generally set out above. As noted above, certain components of the sensor system 16 can provide useable data when vehicle 12 is started at a standstill, including ultrasonic sensors 76. In an implementation, controller 26 can immediately update the localization data based on newly-acquired data from ultrasonic sensors 76. In particular, the ultrasonic sensors 76 can provide either updated data related to the position of any objects within a close distance to vehicle 12 or can be used to confirm that the operating environment E has not changed within the range of the ultrasonic sensors 76. Such functionality can improve the reliability of system 10 and, in some examples, can allow for a longer maximum cycle threshold.
In addition to the time threshold for system 10 availability, controller 26 can check the status of the trailer electrical connection 68 (by which trailer 14 draws power from vehicle 12 by coupling between connections). In one aspect, if no connection is detected, controller 26 can assume that the trailer 14 has been disconnected and make the system 10 functionality unavailable and issue an indication 54 to the user that the feature is unavailable. Additionally, some implementations of system 10 may include the ability to determine the identity of the trailer 14 through electrical connection 68 (either by the total resistive value or voltage drop across the trailer circuitry or by a designated identifying signal provided by the trailer electrical circuitry or the like). If a trailer 14 is detected that is different from the trailer 14 that was connected when the vehicle 12 was turned off, system 10 can similarly be made unavailable. In a further aspect, system 10 may be configured to allow the user to select a trailer profile from various profiles stored in memory 70 upon vehicle 12 startup, with such profile including trailer geometry information or the like useable by system 10. If the trailer profile selected varies from that which was active when vehicle 12 was turned off, system 10 can, again, be rendered temporarily unavailable. If the controller 26, thusly, determines that the trailer 14 has likely not been disconnected, controller 26 can run the trailer angle routine 74, discussed above, using one or more of a combination of camera 66 and/or ultrasonic sensors 76, to determine if the hitch angle γ is the same as that which was detected when vehicle 12 was previously stopped and turned off. To implement such functionality, in one example, controller 26 can store the trailer angle γ within the localization data. If the trailer angle is the same, system 10 may proceed as discussed above, with execution of the contact avoidance routine 62, as discussed above. If the trailer angle is different (within a preset tolerance, for example), controller 26 can render system 10 unavailable and can notify the user.
Additionally, as discussed above, controller 26 can be configured for desired performance of system 10 in executing contact avoidance routine 62 on a vehicle launch from a standstill condition. As discussed above, controller 26 can maintain localization data in memory 70 when vehicle 12 stops. In still further embodiments, controller 26 can maintain actively tracking the vehicle 12 localization an object O data when vehicle 12 comes to a standstill without being turned off, as the various components of sensor system 16 can remain active and properly calibrated. In this respect, controller 26 can continue to run the contact avoidance routine 62 using the stored data, updated data, or a combination thereof, while the vehicle 12 remains at a standstill, instead of inhibiting the contact avoidance routine 62. System 10 can continue to detect and track valid objects O within the operating environment E of vehicle 12. Notably, while the vehicle 12 remains at a standstill, system 10 may refrain from taking action in response to a determination that an object O presents a contact potential with respect to trailer 14 due to the fact that the position of the tracked objects or the steering angle δ may change before the vehicle standstill ends. Further, in some implementations, the controller 26 may assess a time to contact component as a part of the determination as to whether to present an indication message to the user or to intervene in the control of vehicle 12, which controller 26 would not necessarily be able to calculate with vehicle 12 at a standstill. It may be desirable, however, for controller 26 to be able to immediately notify the user, for example, when the vehicle 12 standstill ends, without a delay while vehicle 12 accelerates to a speed at which the time to contact may be appreciably calculated and/or without inducing the user to abruptly stop the vehicle immediately following an initial acceleration.
To accomplish the foregoing, controller 26 may be further configured to anticipate a vehicle 12 launch from standstill, which can be done by monitoring various vehicle systems or components for certain events. In one aspect, controller 26 can monitor the vehicle brake system 22 and the powertrain control system 58 to determine when one or both of the vehicle service brakes 21 or the parking brake 23 are released (i.e. changed from an active or engaged state to an inactive or released state) or when the switchgear 60 is moved into drive or reverse. Controller 26 can interpret these or other such events as indicating that the driver intends to launch the vehicle 12 and to begin acceleration to driving speeds. When such an intent is thusly detected, controller 26 can substitute the actual vehicle speed v1 (which is initially near zero and generally lower than the speed desired over even a short interval) for a pre-calibrated detection speed of, for example, between 1 and 3 mph (or in one embodiment about 1.25 mph) in the contact avoidance routine 62 discussed above. Notably, the use of the detection speed may represent the speed of the vehicle 12 after approximately the time-to-contact interval used in contact avoidance routine 62 to determine if a notification or intervention is warranted so that this time is not lost as vehicle 12 accelerates from the prior standstill and allows system 10 to provide a notification 40 (
Referring now to
Next, at step 110, the trailer contact avoidance system 10 monitors for continued movement of vehicle 12. As long as vehicle 12 remains moving, the system 10 functions normally, as discussed above, including by determining whether the inner trailer boundary line 90 intersects the virtual circle 92 having radius of robj (the distance of the detected object O from the trailer turning center O) and center (xc, yc) (the coordinates of the trailer turn center O) in step 112. If the inner trailer boundary line 90 does not intersect the virtual circle 92 then the trailer contact avoidance routine 62 may conclude or in some embodiments, return to step 100 to continuously update the sensor data and monitor for potential trailer contact. If the inner trailer boundary line 90 does intersect the virtual circle 92, then the trailer contact avoidance routine 98 may continue to step 114. However, as is illustrated by the dashed arrow in
At step 114, the controller 26 of the trailer contact avoidance system 10 is configured to determine the time until contact tc of the object O with the trailer 14. Next, at step 116, the trailer contact avoidance system 10 determines whether the time until contact tc is less than the threshold time value. If the time until contact tc is not less than a threshold time value, the trailer contact avoidance routine 98 may return to the beginning of the routine and start again. If the time until contact tc is less than a threshold time value, the trailer contact avoidance routine 98 may proceed to step 118, wherein the controller 26 of the trailer contact avoidance system 10 is configured to prompt one or more vehicle systems to execute the contact avoidance measure, as discussed in greater detail above.
If, in step 110, it is determined that the vehicle 12 is no longer moving (i.e., is at a standstill), the sensor data is stored in memory in step 120, as discussed above and key state of the vehicle 12 is checked (step 122) to determine if the vehicle 12 is still or has been turned off. If the vehicle 12 has been turned off the sensor data at the time of the standstill remains stored in memory while the vehicle 12 is off. Upon a subsequent restart of vehicle, determined by the key state of the vehicle changing (i.e., from off to on) in step 124, it is determined, in step 126, whether the conditions are met to use the stored sensor data to immediately proceed to step 112 and determine if a potential trailer contact is present and to continue with the routine, as discussed above. If conditions are not present to reliably retrieve the stored sensor data, the method returns to stop 100 to collect new sensor data and continues, as discussed above.
Turning to
Returning to
Turning to
The present disclosure may provide a variety of advantages. For example, operation of the trailer contact avoidance system 10 may enable the controller 26 to prompt the vehicle alert system 76 to execute an indication signal that may indicate to the driver of the vehicle 12 or other person that the object O detected by the sensor system 16 is in the travel path of the trailer 14 being towed by the vehicle 12, which may aid the driver in reacting to the situation. Further, in certain situations, operation of the trailer contact avoidance system 10 may enable the controller 26 to prompt various other vehicle systems, such as the power assist steering system 62, to actively adjust the steering angle δ of the vehicle 12 in response to a determination that the object O is in the travel path of trailer 14 and/or that the time until contact tc is less than a predetermined threshold time value, which may allow for avoidance of a contact event.
It is to be understood that variations and modifications can be made on the aforementioned structure without departing from the concepts of the present disclosure, and further it is to be understood that such concepts are intended to be covered by the following claims unless these claims by their language expressly state otherwise.
For purposes of this disclosure, the term “coupled” (in all of its forms, couple, coupling, coupled, etc.) generally means the joining of two components (electrical or mechanical) directly or indirectly to one another. Such joining may be stationary in nature or movable in nature. Such joining may be achieved with the two components (electrical or mechanical) and any additional intermediate members being integrally formed as a single unitary body with one another or with the two components. Such joining may be permanent in nature or may be removable or releasable in nature unless otherwise stated.
It is also important to note that the construction and arrangement of the elements of the disclosure as shown in the exemplary embodiments is illustrative only. Although only a few embodiments of the present innovations have been described in detail in this disclosure, those skilled in the art who review this disclosure will readily appreciate that many modifications are possible (e.g., variations in sizes, dimensions, structures, shapes and proportions of the various elements, values of parameters, mounting arrangements, use of materials, colors, orientations, etc.) without materially departing from the novel teachings and advantages of the subject matter recited. For example, elements shown as integrally formed may be constructed of multiple parts or elements shown as multiple parts may be integrally formed, the operation of the interfaces may be reversed or otherwise varied, the length or width of the structures and/or members or connector or other elements of the system may be varied, the nature or number of adjustment positions provided between the elements may be varied. It should be noted that the elements and/or assemblies of the system may be constructed from any of a wide variety of materials that provide sufficient strength or durability, in any of a wide variety of colors, textures, and combinations. Accordingly, all such modifications are intended to be included within the scope of the present innovations. Other substitutions, modifications, changes, and omissions may be made in the design, operating conditions, and arrangement of the desired and other exemplary embodiments without departing from the spirit of the present innovations.
It will be understood that any described processes or steps within described processes may be combined with other disclosed processes or steps to form structures within the scope of the present disclosure. The exemplary structures and processes disclosed herein are for illustrative purposes and are not to be construed as limiting.