IP Library Granted Patent US 10,984,553
Granted Patent B2
US 10,984,553 · App. 16/399,857 · Granted Apr 20, 2021

Real-time trailer coupler localization and tracking

Inventor: Eduardo Jose Ramirez Llanos (Auburn Hills, MI)
Assignee: Continental Automotive Systems, Inc.
G06T7/75B60D1/36B60R1/00G05D1/0251B60D1/06B60R2300/30B60R2300/808G05D2201/0213G06T2207/10028G06T2207/20104G06T2207/30252H04N5/2253
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 10,984,553
App. No.
16/399,857
Granted
Apr 20, 2021
Kind
B2
Abstract

A method for detecting and localizing a trailer coupler of a trailer is provided. The method includes receiving images from a camera positioned on a back portion of a tow vehicle and determining a region of interest within the images. The region of interest includes a representation of the trailer coupler. The method includes determining a camera plane and a road plane. In addition, the method includes determining a three-dimensional point cloud representing objects inside the region of interest and within the camera plane and the road plane. The method also includes receiving sensor data from a sensor system and determining a coupler location of the trailer coupler based on the 3D point cloud and the sensor data. The method also includes sending instructions to a drive system causing the tow vehicle to autonomously drive along a path in a rearward direction towards the coupler location.

Claims (78)

1. A method of detecting and localizing a trailer coupler of a trailer, the method comprising:

receiving, at data processing hardware, images from a camera positioned on a back portion of a tow vehicle and in communication with the data processing hardware;

determining, by the data processing hardware, a region of interest within the images, the region of interest including a representation of the trailer coupler;

determining, by the data processing hardware, a camera plane where the camera moves based on the received images;

determining, by the data processing hardware, a road plane based on the received images;

determining, by the data processing hardware, a three-dimensional (3D) point cloud representing objects inside the region of interest and within the camera plane and the road plane;

receiving, at the data processing hardware, sensor data from at least one of wheel encoder, acceleration and wheel angle sensors, and an inertial measurement unit in communication with the data processing hardware;

determining, at the data processing hardware, a coupler location of the trailer coupler based on the 3D point cloud and the sensor data, the coupler location being in real world coordinates; and

sending, from the data processing hardware to a drive system, instructions causing the tow vehicle to autonomously drive along a path in a rearward direction towards the coupler location.

2. The method of claim 1 , wherein determining the region of interest within the images includes:

sending, from the data processing hardware to a display, instructions to display the received images; and

receiving, at the data processing hardware, a user selection of the region of interest.

3. The method of claim 1 , further comprising:

projecting, by the data processing hardware, points associated with the 3D point cloud onto the camera plane or the road plane;

determining, by the data processing hardware, a distance between each point and the camera:

when the points associated with the 3D point cloud are projected onto the camera plane, determining the distance between each point and a center of the camera; and

when the points associated with the 3D point cloud are projected onto the road plane, determining the distance between each point and a projection of the center of the camera onto the road plane; and

determining, by the data processing hardware, a shortest distance based on the determined distances, a projection of the 3D point associated with the shortest distance onto the received images is representative of a coupler pixel location within the images, wherein the coupler location is based on the coupler pixel location.

4. The method of claim 3 , further comprising:

determining, by the data processing hardware, a coupler height based on a distance between the 3D point associated with the shortest distance and the road plane, wherein the coupler location includes the coupler height.

5. The method of claim 1 , further comprising:

determining, by the data processing hardware, a first distance between the trailer coupler and the camera based on the 3D point cloud; and

determining, by the data processing hardware, a second distance between the trailer coupler and a vehicle tow ball based on the first distance less than a longitudinal distance between the camera and a vehicle hitch ball;

wherein the path is based on the second distance.

6. The method of claim 1 , wherein determining the point cloud of the region of interest comprises executing one of a Visual Odometry (VO) algorithm, a Simultaneous Localization and Mapping (SLAM) algorithm, and a Structure from Motion (SfM) algorithm.

7. The method of claim 1 , wherein determining the camera plane comprises:

determining, by the data processing hardware, at least three three-dimensional positions of the rear camera from the received images; and

determining, by the data processing hardware, the camera plane based on the at least three three-dimensional positions.

8. The method of claim 1 , wherein determining the road plane comprises:

determining a height of the camera from a road supporting the tow vehicle; and

shifting the camera plane by the height of the camera.

9. The method of claim 1 , wherein determining the road plane comprises:

extracting, by the data processing hardware, at least three feature points from the images including a road;

associating, by the data processing hardware, a point of the 3D point cloud with each of the feature points; and

determining, by the data processing hardware, the road plane based on the at least three points of the 3D point cloud associated with the at least three feature points.

10. The method of claim 9 , wherein determining the camera plane comprises:

determining, by the data processing hardware, a height of the camera from the road; and

shifting, by the data processing hardware, the road plane by the height of the camera.

11. A system for detecting and localizing a trailer coupler of a trailer, the system comprising:

data processing hardware; and

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 operations comprising:

receiving one or more images from a camera positioned on a back portion of a tow vehicle and in communication with the data processing hardware;

determining a region of interest within the images, the region of interest including a representation of the trailer coupler;

determining a camera plane where the camera moves based on the received images;

determining a road plane based on the received images;

determining a three-dimensional (3D) point cloud representing objects inside the region of interest and within the camera plane and the road plane;

receiving sensor data from at least one of wheel encoder, acceleration and wheel angle sensors, and an inertial measurement unit in communication with the data processing hardware;

determining a coupler location of the trailer coupler based on the 3D point cloud and the sensor data, the coupler location being in real world coordinates; and

sending instructions to a drive system causing the tow vehicle to autonomously drive along a path in a rearward direction towards the coupler location.

12. The system of claim 11 , wherein determining the region of interest within the images includes:

sending, instructions to a display causing the display of the received images; and

receiving a user selection of the region of interest.

13. The system of claim 11 , wherein the operations further comprise:

projecting points associated with the 3D point cloud onto the camera plane or the road plane;

determining a distance between each point and the camera:

when the points associated with the 3D point cloud are projected onto the camera plane, determining the distance between each point and a center of the camera; and

when the points associated with the 3D point cloud are projected onto the road plane, determining the distance between each point and a projection of the center of the camera onto the road plane; and

determining a shortest distance based on the determined distances, a projection of the 3D point associated with the shortest distance onto the received images is representative of a coupler pixel location within the images, wherein the coupler location is based on the coupler pixel location.

14. The system of claim 13 , wherein the operations further comprise:

determining a coupler height based on a distance between the 3D point associated with the shortest distance and the road plane, wherein the coupler location includes the coupler height.

15. The system of claim 11 , wherein the operations further comprise:

determining a first distance between the trailer coupler and the camera based on the 3D point cloud; and

determining a second distance between the trailer coupler and a vehicle tow ball based on the first distance less than a longitudinal distance between the camera and a vehicle hitch ball;

wherein the path is based on the second distance.

16. The system of claim 11 , wherein determining the 3D point cloud of the region of interest comprises executing one of a Visual Odometry (VO) algorithm, a Simultaneous Localization and Mapping (SLAM) algorithm, and a Structure from Motion (SfM) algorithm.

17. The system of claim 11 , wherein determining the camera plane comprises:

determining, by the data processing hardware, at least three three-dimensional positions of the rear camera from the received images; and

determining, by the data processing hardware, the camera plane based on the at least three three-dimensional positions.

18. The system of claim 11 , wherein determining the road plane comprises:

determining a height of the camera from a road supporting the tow vehicle; and

shifting the camera plane by the height of the camera.

19. The system of claim 11 , wherein determining the road plane comprises:

extracting at least three feature points from the images including a road;

associating a point of the 3D point cloud with each of the feature points; and

determining the road plane based on the at least three points of the 3D point cloud associated with the at least three feature points.

20. The system of claim 19 , wherein determining the camera plane comprises:

determining a height of the camera from the road; and

shifting the road plane by the height of the camera.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2022
From: CONTINENTAL AUTOMOTIVE SYSTEMS, INC.
To: CONTINENTAL AUTONOMOUS MOBILITY US, LLC.
Reel/Frame 061100/0217 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2019
From: RAMIREZ LLANOS, EDUARDO JOSE
To: CONTINENTAL AUTOMOTIVE SYSTEMS, INC.
Reel/Frame 049258/0348 →
Continuity (2)
Provisional Application 62665276 · May 1, 2018
Related Publication 20190340787A1 · Nov 7, 2019
Cited By (1)
US 12,233,858