IP Library › Granted Patent US 12,344,166
Granted Patent B2
US 12,344,166 · App. 18/044,140 · Granted Jul 1, 2025

Tow ball position detection system

Inventors: Horst Daniel Diessner (Rochester Hills, MI); Nizar Ahamed (Farmington Hills, MI); Akash Maheshwari (Ferndale, MI)
Assignee: Continental Autonomous Mobility US, LLC
B60R1/26B60D1/36B60R2300/30B60R2300/808
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,344,166
App. No.
18/044,140
Granted
Jul 1, 2025
Kind
B2
Abstract

A method and system are disclosed for performing a trailer operation for a vehicle having a tow ball. The method includes receiving a first image from a rear camera disposed along a rear portion of the vehicle in a first position; and detecting a pixel position of a representation of the tow ball in the first image. Following the rear camera being moved from the first position to a second position along the rear portion of the vehicle, the method includes receiving a second image from the rear camera. The method also includes detecting a second pixel position of a representation of the tow ball in the second image; and estimating a position of the tow ball relative to the vehicle based on the first and second positions of the rear camera and the detected pixel positions of the representations of the tow ball in the first and second images.

Claims (49)

1. A method for performing a trailer operation for a vehicle having a tow ball mounted thereto, the method comprising:

receiving, by data processing hardware, a first image from a rear camera disposed along a rear portion of the vehicle in a first position;

detecting, by the data processing hardware, a pixel position of a representation of the tow ball in the first image;

following the rear camera being moved, relative to the vehicle, from the first position to a second position along the rear portion of the vehicle, receiving, by the data processing hardware, a second image from the rear camera;

detecting, by the data processing hardware, a second pixel position of a representation of the tow ball in the second image; and

estimating, by the data processing hardware, a position of the tow ball relative to the vehicle based on the first and second positions of the rear camera and the detected pixel positions of the representations of the tow ball in the first and second images.

2. The method of claim 1 , further comprising determining, by the data processing hardware, a change in position of the rear camera in world coordinates between the first position and the second position, wherein the position of the tow ball is estimated based upon the change in position of the rear camera.

3. The method of claim 2 , wherein determining the change in position of the rear camera is based in part on a change in angular position, relative to the vehicle, of a tailgate, a liftgate or a trunk of the vehicle to which the rear camera is mounted.

4. The method of claim 1 , further comprising after receiving the first image, sending, by the data processing hardware, an instruction to move a tailgate, liftgate or trunk of the tow vehicle to which the rear camera is mounted from a first component position, corresponding to the first position of the rear camera, to a second component position corresponding to the second position of the rear camera.

5. The method of claim 4 , wherein the instruction to move the tailgate, liftgate or trunk of the tow vehicle is sent to one of

a display to prompt a tow vehicle user to manually move the tailgate, liftgate or trunk, or

a component positioning system to move the tailgate, liftgate or trunk without user intervention.

6. The method of claim 1 , further comprising determining, by the data processing hardware, a change in pixel coordinates between the pixel position of the tow ball representation in the first image and the pixel position of the tow ball representation in the second image, wherein the position of the tow ball is estimated based upon the change in pixel coordinates.

7. The method of claim 1 , further comprising before receiving the first image, sending an instruction to move a tailgate, liftgate or trunk to which the rear camera is mounted to a first component position, corresponding to the first position of the rear camera.

8. The method of claim 1 , further comprising:

receiving a third image from the rear camera while in the first position or the second position;

identifying a representation of the tow ball in the third image;

determining a pixel position of the representation of the tow ball in the third image;

comparing or correlating the determined pixel position of the representation of the tow ball in the third image with the estimated position of the tow ball; and

based upon the comparing or correlating, determining whether to use the estimated tow ball position in trailer assist functions.

9. The method of claim 1 , further comprising:

receiving a third image from the rear camera while in the first position or the second position;

based upon the third image and the rear camera being in the first or second position, determining that a tow ball representation is not in the third image; and

responsive to determining that the tow ball representation is not in the third image, sending an instruction to one or more vehicle systems of the vehicle to temporarily disable trailer assist operations.

10. The method of claim 1 , wherein the second position is a predetermined position having known position coordinates or is a position from which position coordinates are determined.

11. A system for performing a trailer operation for a vehicle having a tow ball mounted thereto, the system comprising:

data processing hardware; and

non-transitory memory hardware in communication with the data processing hardware, the memory hardware storing instructions that when executed on the data processing hardware cause the data processing hardware to perform a method comprising:

receiving a first image from a rear camera disposed along a rear portion of the vehicle in a first position;

detecting a pixel position of a representation of the tow ball in the first image;

following the rear camera being moved, relative to the vehicle, from the first position to a second position along the rear portion of the vehicle, receiving a second image from the rear camera;

detecting a second pixel position of a representation of the tow ball in the second image; and

estimating a position of the tow ball relative to the vehicle based on the first and second positions of the rear camera and the detected pixel positions of the representations of the tow ball in the first and second images.

12. The system of claim 11 , wherein the method performed by the data processing hardware further comprises determining a change in position of the rear camera relative to the vehicle based on a change in angular position of a tailgate, a liftgate or a trunk of the vehicle to which the rear camera is mounted, wherein the position of the tow ball is estimated based upon the change in position of the rear camera.

13. The system of claim 11 , wherein the method performed by the data processing hardware further comprises:

before receiving the first image, receiving an instruction from a user of the vehicle to begin a calibration sequence; and

after receiving the first image, sending an instruction to an interface of the vehicle to instruct the user of the vehicle to move a movable component of the tow vehicle to which the rear camera is mounted a first component position corresponding to the first position to a second component position corresponding to the second position.

14. The system of claim 11 , wherein the method performed by the data processing hardware further comprises:

receiving a third image from the rear camera while in the first position or the second position;

identifying a representation of the tow ball in the third image;

determining a pixel position of the representation of the tow ball in the third image; and

comparing or correlating the determined pixel position of the representation of the tow ball in the third image with the estimated position of the tow ball; and

based upon the comparing or correlating, determining whether to use the estimated tow ball position in trailer assist operations.

15. The system of claim 11 , wherein the method performed by the data processing hardware further comprises:

receiving a third image from the rear camera while in the first position or the second position;

based upon the third image and the rear camera being in the first or second position, determining that a tow ball representation is not in the third image; and

responsive to determining that the tow ball representation is not in the third image, sending an instruction to one or more vehicle systems of the vehicle to temporarily disable trailer assist operations.

16. The system of claim 11 , wherein the method performed by the data processing hardware further comprises determining a change in pixel coordinates between the first pixel position of the tow ball representation in the first image and the second pixel position of the tow ball representation in the second image, wherein the position of the tow ball is estimated based upon the change between the first and second pixel positions of the tow ball representation.

17. The system of claim 11 , wherein the second position is a predetermined position having known position coordinates or is a position from which position coordinates are determined by the data processing hardware.

Assignments (1)
CHANGE OF NAME Recorded Aug 5, 2026
From: CONTINENTAL AUTONOMOUS MOBILITY US, LLC
To: AUMOVIO AUTONOMOUS MOBILITY US, LLC
Reel/Frame 076126/0468 →
Continuity (2)
Provisional Application 63077261 · Sep 11, 2020
Related Publication 20230331160A1 · Oct 19, 2023
References Cited (20)
US 10744943B1 · Jales Costa · 2020 [cited by applicant]
US 20180081370A1 · Miller · 2018 [cited by examiner]
US 20180181142A1 · Baran · 2018 [cited by examiner]
US 20180361929A1 · Zhang · 2018 [cited by examiner]
US 20190092109A1 · Carpenter · 2019 [cited by examiner]
US 20190176699A1 · Naserian · 2019 [cited by applicant]
US 20190339708A1 · Ramirez Llanos · 2019 [cited by applicant]
US 20200175707A1 · Diessner · 2020 [cited by examiner]
US 20200334475A1 · Joseph · 2020 [cited by examiner]
US 20210023997A1 · Vasoya · 2021 [cited by examiner]
US 20210070357A1 · Niewiadomski · 2021 [cited by examiner]
US 20210094615A1 · Niewiadomski · 2021 [cited by examiner]
US 20220024391A1 · Gali · 2022 [cited by examiner]
US 20220180557A1 · Ramirez Llanos · 2022 [cited by examiner]
US 20240336200A1 · Baur · 2024 [cited by examiner]
JP 2017076833A · 2017 [cited by applicant]
WO 2016164118A2 · 2016 [cited by applicant]
The International Search Report and the Written Opinion of the International Searching Authority mailed on Dec. 22, 2021 for the counterpart PCT Application No. PCT/US2021/071401. [cited by applicant]
Notice of Reasons for Refusal drafted Mar. 12, 2024 for the counterpart Japanese Patent Application No. 2023-516135 and machine translation of same. [cited by applicant]
Decision to Grant a Patent drafted Jun. 20, 2024 for the counterpart Japanese Patent Application No. 2023-516135 and machine translation of same. [cited by applicant]