IP Library Granted Patent US 12,365,347
Granted Patent B2
US 12,365,347 · App. 18/663,046 · Granted Jul 22, 2025

Vehicle row follow system

Inventors: Rama Venkata Surya Kumar Varma Bhupatiraju (Fremont, CA); Deepak Rajasekhar Karishetti (Dublin, CA); Benjamin M. Gatten (Pleasanton, CA); Sanket Goyal (Pleasanton, CA)
Assignee: Zimeno Inc.
B60W40/10A01B69/001A01B69/004A01B69/008B62D15/025G06V20/56B60W2420/403B60W2520/14B60W2552/15B60W2552/53G05D1/0088G05D1/227G06T2207/10028
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,365,347
App. No.
18/663,046
Granted
Jul 22, 2025
Kind
B2
Abstract

A vehicle row follow system may include a vehicle comprising at least one sensor to output signals serving as a basis for a three-dimensional (3D) point cloud and to output signals corresponding to a two-dimensional (2D) image of a region forward the vehicle. The system may further include a non-transitory computer readable medium containing instructions to direct a processor to: determine plan row lines in a 2D image; determine a yaw of the vehicle based upon a slope of a heading line relative to a centerline between the plant row lines in the 2D image; determine a lateral offset of the vehicle from the centerline between the consecutive plant rows based upon an identity of the consecutive plant rows in the 3D point cloud; and output steering control signals based upon the determined yaw and lateral offset of the vehicle.

Claims (52)

1. A vehicle row follow system comprising:

a vehicle comprising at least one sensor configured to output signals serving as a basis for a three-dimensional (3D) point cloud and to output signals corresponding to a two-dimensional (2D) image of a region forward the vehicle;

a processor; and

a non-transitory computer-readable medium containing instructions to direct the processor to:

output control signals to the at least one sensor to capture a particular 2D image of a region forward the vehicle;

output control signals to the at least one sensor to output the signals serving as a basis for a particular 3D point cloud of the region forward the vehicle;

determine first estimated plant row lines in the 2D image using feature extraction and texture;

determine second estimated plant row lines in the 2D image using a fully convolutional neural network (FCN) and training images and the particular 3D point cloud;

determine a first yaw estimate of the vehicle based upon a slope of a heading line relative to a centerline between the first estimated plant row lines in the 2D image;

determine a second yaw estimate of the vehicle based upon a slope of a heading line relative to a centerline between the second estimated plant row lines in the 2D image;

identify consecutive plant rows in the particular 3D point cloud;

determine a first lateral offset of the vehicle from a centerline between the consecutive plant rows based upon the identity of the consecutive plant rows in the 3D point cloud;

determine a second lateral offset of the vehicle from a centerline between the consecutive plant rows based upon the identity of the consecutive plant rows in the 3D point cloud using the FCN;

obtain wheel odometry and inertial measurement unit signals;

determine a third yaw estimate of the vehicle and a third lateral offset of the vehicle based upon the wheel odometry and the inertial measurement unit signals;

determine a final yaw estimate of the vehicle of the vehicle and the final lateral offset by fusing of the first yaw estimate, the second yaw estimate and the third yaw estimate and by fusing of the first lateral offset, the second lateral offset and the third lateral offset using a Kalman filter; and

output steering control signals based upon the final yaw estimate and final lateral offset of the vehicle.

2. The vehicle row follow system of claim 1 , wherein the at least one sensor comprises a stereo camera.

3. The vehicle row follow system of claim 1 , wherein the instructions are to direct the processor to use a histogram and a vanishing point to determine the plant row lines in the 2D image.

4. The vehicle row follow system of claim 1 , wherein the instructions are to direct the processor to identify the consecutive plant rows in the particular 3D point cloud based upon the determined first estimated plant row lines in the 2D image or based upon the second estimated plant row lines in the 2D image.

5. The vehicle row follow system of claim 1 , wherein the fusing is with an extended Kalman filter.

6. A vehicle row following method comprising:

acquiring a two-dimensional (2D) image of a region forward a vehicle, the image depicting consecutive plant rows;

acquiring a three-dimensional (3D) point cloud of the region;

determining first estimated plant row lines corresponding to consecutive plant rows in the 2D image;

determining a first yaw estimate of the vehicle based upon a slope of a heading line relative to a centerline between the first estimated plant row lines in the 2D image;

determining second estimated plant row lines in the 2D image using a fully convolutional neural network (FCN) and training images and the particular 3D point cloud;

determine a second yaw estimate of the vehicle based upon a slope of a heading line relative to a centerline between the second estimated plant row lines in the 2D image;

identifying the consecutive plant rows in the 3D point cloud;

determine a first lateral offset of the vehicle from a centerline between the consecutive plant rows based upon the identity of the consecutive plant rows in the 3D point cloud;

determine a second lateral offset of the vehicle from a centerline between the consecutive plant rows based upon the identity of the consecutive plant rows in the 3D point cloud using the FCN;

obtaining wheel odometry and inertial measurement unit signals;

determining a third yaw estimate of the vehicle and a third lateral offset of the vehicle based upon the wheel odometry and the inertial measurement unit signals;

determining a final yaw estimate of the vehicle of the vehicle and the final lateral offset by fusing of the first yaw estimate, the second yaw estimate and the third yaw estimate and by fusing of the first lateral offset, the second lateral offset and the third lateral offset using a Kalman filter; and

outputting steering control signals based upon the final yaw estimate and final lateral offset of the vehicle;

determining a first lateral offset of the vehicle from the centerline between the consecutive plant rows based upon the identity of the consecutive plant rows in the 3D point cloud; and

outputting steering control signals based upon the determined yaw and lateral offset of the vehicle.

7. The vehicle row follow method of claim 6 , wherein the 2D image and the 3D image are acquired with a stereo camera.

8. The vehicle row follow method of claim 6 , wherein a histogram and a vanishing point are used to determine the plant row lines in the 2D image.

9. A non-transitory computer-readable medium containing instructions to direct a processor, the instructions comprising:

2D image acquisition instructions for acquiring a two-dimensional image of a region forward a vehicle, the image depicting consecutive plant rows;

3D point cloud acquisition instructions for acquiring a three-dimensional (3D) point cloud of the region;

row line instructions for determining a slope of the consecutive plant rows in the 2D image using a fully convolutional neural network and training images;

vehicle yaw instructions for determining a yaw of the vehicle based upon a slope of a heading line relative to a centerline between the consecutive plant rows in the 2D image;

point cloud row identifying instructions for identifying the consecutive plant rows in the 3D point cloud;

lateral offset instructions for determining a lateral offset of the vehicle from the centerline between the consecutive plant rows based upon the identity of the consecutive plant rows in the 3D point cloud; and

steering response instructions for outputting steering control signals based upon the determined yaw and lateral offset of the vehicle.

10. The medium of claim 9 further comprising adjustment instructions for:

obtaining wheel odometry and inertial measurement unit signals;

determining a second yaw of the vehicle with respect to the centerline and a second lateral offset of the vehicle based upon the wheel odometry and the inertial measurement unit signals;

adjusting the determined yaw of the vehicle and the determined lateral offset of the vehicle based upon the second yaw of the vehicle and the second lateral offset.

11. The medium of claim 9 , wherein the row line instructions to direct the processor to identify the consecutive plant rows in the 3D point cloud based upon the determined slope of the consecutive plant rows in the 2D image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2026
From: ZIMENO INC. D/B/A MONARCH TRACTOR
To: CATERPILLAR INC.
Reel/Frame 074144/0706 →
Continuity (2)
Continuation 17490849 · Sep 30, 2021
Related Publication 20240300499A1 · Sep 12, 2024
References Cited (60)
US 6278918B1 · Dickson et al. · 2001 [cited by applicant]
US 6385515B1 · Dickson et al. · 2002 [cited by applicant]
US 6686951B1 · Dickson et al. · 2004 [cited by applicant]
US 6721453B1 · Benson et al. · 2004 [cited by applicant]
US 6819780B2 · Benson · 2004 [cited by examiner]
US 7080498B2 · Etcheverry · 2006 [cited by applicant]
US 7400957B2 · Hofer et al. · 2008 [cited by applicant]
US 7904218B2 · Jochem · 2011 [cited by examiner]
US 10104827B2 · Adamchuk · 2018 [cited by examiner]
US 10231376B1 · Stanhope · 2019 [cited by examiner]
US 10455755B2 · Stanhope · 2019 [cited by examiner]
US 10672138B2 · Germain et al. · 2020 [cited by applicant]
US 10721859B2 · Wu · 2020 [cited by examiner]
US 10784841B2 · Berkemeier et al. · 2020 [cited by applicant]
US 10874044B2 · Cavender-Bares · 2020 [cited by applicant]
US 11112802B2 · Aberle · 2021 [cited by examiner]
US 11269346B2 · Madsen · 2022 [cited by examiner]
US 11363754B2 · Bertucci · 2022 [cited by examiner]
US 20020106108A1 · Benson · 2002 [cited by examiner]
US 20070050117A1 · Kitzler · 2007 [cited by examiner]
US 20070271012A1 · Jochem · 2007 [cited by examiner]
US 20130116883A1 · Kormann · 2013 [cited by applicant]
US 20170006759A1 · Adamchuk · 2017 [cited by examiner]
US 20180373259A1 · Aberle · 2018 [cited by examiner]
US 20180373264A1 · Madsen · 2018 [cited by examiner]
US 20190059199A1 · Stanhope · 2019 [cited by examiner]
US 20190059206A1 · Stanhope · 2019 [cited by examiner]
US 20190150357A1 · Wu · 2019 [cited by examiner]
US 20200029489A1 · Bertucci · 2020 [cited by examiner]
US 20200029490A1 · Bertucci · 2020 [cited by examiner]
US 20200288625A1 · Pilzweger · 2020 [cited by examiner]
US 20210000006A1 · Ellaboudy · 2021 [cited by examiner]
US 20220377962A1 · Susko · 2022 [cited by examiner]
US 20230094371A1 · Varma Bhupatiraju · 2023 [cited by examiner]
US 20230102940A1 · Karishetti · 2023 [cited by examiner]
AU 2006202756B · 2007 [cited by applicant]
AU 2006202756B2 · 2011 [cited by examiner]
AU 2013201245A1 · 2013 [cited by examiner]
BR 102020008648A2 · 2020 [cited by examiner]
BR 102018067653B1 · 2021 [cited by examiner]
CA 2486518A1 · 2005 [cited by applicant]
CA 3009217A1 · 2018 [cited by examiner]
CA 3066764A1 · 2018 [cited by examiner]
CA 3010357A1 · 2019 [cited by examiner]
CA 3010410A1 · 2019 [cited by examiner]
CA 3010357C · 2021 [cited by examiner]
CA 3010410C · 2021 [cited by examiner]
DE 102019111315A1 · 2020 [cited by examiner]
EP 1529428A1 · 2005 [cited by applicant]
EP 2954772A1 · 2015 [cited by applicant]
EP 3818799A1 · 2021 [cited by applicant]
EP 3945393A1 · 2022 [cited by examiner]
EP 3945393A9 · 2022 [cited by examiner]
EP 4095643A1 · 2022 [cited by examiner]
FR 2881608A1 · 2006 [cited by applicant]
KR 20210022995A · 2021 [cited by applicant]
RU 2004132543A · 2006 [cited by applicant]
WO WO2021003336A1 · 2021 [cited by examiner]
WO WO2023055383A1 · 2023 [cited by examiner]
PCT International Search Report for PCT/US2021/052948 (Jun. 9, 2022). [cited by applicant]