IP Library › Granted Patent US 12,747,142
Granted Patent B2
US 12,747,142 · App. 18/642,962 · Granted Sep 29, 2026

Systems and methods for flush placement of pallets by an autonomous forklift

Inventors: Peter Anderson-Sprecher (Austin, TX); Krishnan Balasubramanian (Austin, TX); Arun Joseph (Austin, TX)
Assignee: Symbotic LLC
B66F9/063B66F9/0755B66F9/22B66F17/003
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,747,142
App. No.
18/642,962
Granted
Sep 29, 2026
Kind
B2
Abstract

The present invention relates, in general, to systems and methods for controlling autonomous forklifts, and specifically, for placing pallets in a flush manner with adjacent objects and obstacles, such as other pallets, walls, and structures. The present invention allows autonomous forklifts to optimize the footprint required to store pallets, thereby increasing the storage efficiency within warehouses and trailers where square footage is typically at a premium, and where space utilization and load stability are paramount.

Claims (50)

1 . A system for flush placement of pallets by an autonomous forklift, comprising:

a controller;

a sensor module containing at least one sensor communicatively coupled to the controller;

a perception module communicatively coupled the controller, the perception module identifying an obstacle in data received from the sensor module;

a planning module communicatively coupled to the controller, the planning module determining an exclusion area adjacent to the obstacle, a target placement location that overlaps at least partially with the exclusion area, and a target placement height;

a drive wheel communicatively coupled to the controller; and

a load-handling assembly communicatively coupled to the controller, the load-handling assembly comprising a pair of forks capable of supporting a pallet,

wherein the controller is configured to:

manipulate the drive wheel to navigate the autonomous forklift to a location in proximity to the target placement location,

manipulate the load-handling assembly to place the pair of forks at the target placement height,

manipulate at least one of the drive wheel and the load-handling assembly to position the pair of forks within the target placement location to effect flush placement of a pallet seated on the pair of pallet forks within the exclusion area,

determine a presence of resistance against the pallet, where the controller registers and is informed by the resistance present against the pallet of contact within the exclusion area between the pallet seated on the pair of forks and the obstacle, and

manipulate at least one of the drive wheel and the load-handling assembly to retract the forks from the pallet if with the presence of the resistance determined.

2 . The system of claim 1 , wherein the at least one sensor is selected from a group consisting of an Inertial Measurement Unit (“IMU”), a Light Detection and Ranging (“LiDAR”) system, and a camera.

3 . The system of claim 1 , wherein the exclusion area is determined based on a classification of the obstacle.

4 . The system of claim 1 , wherein the location in proximity to the target placement location is a minimum distance from the obstacle based on the exclusion areas where the autonomous forklift can traverse in a safe manner.

5 . The system of claim 1 , wherein the controller determines if resistance is present based on a stall current signal from an actuator coupled to the load-handling assembly or a motor coupled to the drive wheel.

6 . The system of claim 1 , wherein the controller determines if resistance is present based on a hydraulic pressure signal from an actuator coupled to the load-handling assembly.

7 . The system of claim 1 , further comprising an artificial intelligence module communicatively coupled to the controller, the artificial intelligence module analyzing data collected over time by the controller in order to determine a subsequent target placement location.

8 . A system for flush placement of pallets by an autonomous forklift, comprising:

a controller;

a sensor module containing at least one sensor communicatively coupled to the controller;

a perception module communicatively coupled the controller, the perception module identifying an obstacle in data received from the sensor module;

a planning module communicatively coupled to the controller, the planning module determining an exclusion area adjacent to the obstacle and a target placement location that overlaps at least partially with the exclusion area;

a drive wheel communicatively coupled to the controller; and

a load-handling assembly communicatively coupled to the controller, the load-handling assembly comprising a pair of forks capable of supporting a pallet,

where the controller is configured to:

manipulate the drive wheel to navigate the autonomous forklift to a location in proximity to the target placement location,

manipulate at least one of the drive wheel and the load-handling assembly to position the pair of forks is within the target placement location to effect flush placement of a pallet seated on the pair of pallet forks within the exclusion area,

determine a presence of resistance against the pallet, where the controller registers and is informed by the resistance present against the pallet of contact within the exclusion area of the obstacle between the pallet seated on the pair of forks and the obstacle, and

manipulate at least one of the drive wheel and the load-handling assembly to retract the forks from the pallet with the presence of the if resistance determined.

9 . The system of claim 8 , wherein the at least one sensor is selected from a group consisting of an Inertial Measurement Unit (“IMU”), a Light Detection and Ranging (“LiDAR”) system, and a camera.

10 . The system of claim 8 , wherein the exclusion area is determined based on a classification of the obstacle.

11 . The system of claim 8 , wherein the location in proximity to the target placement location is a minimum distance from the obstacle based on the exclusion areas where the autonomous forklift can traverse in a safe manner.

12 . The system of claim 8 , wherein the controller determines if resistance is present based on a stall current signal from an actuator coupled to the load-handling assembly or a motor coupled to the drive wheel.

13 . The system of claim 8 , wherein the controller determines if resistance is present based on a hydraulic pressure signal from an actuator coupled to the load-handling assembly.

14 . The system of claim 8 , wherein the controller manipulates the load-handling assembly to position the pair of forks within the target placement location by horizontally side-shifting the pair of forks.

15 . The system of claim 8 , wherein the controller manipulates the load-handling assembly to position the pair of forks within the target placement location by vertically adjusting the pair of forks.

16 . A method of placing pallets flush against adjacent obstacles by an autonomous forklift having a drive wheel and a load-handling assembly with a pair of forks capable of supporting a pallet, comprising:

collecting visual data on an environment traversed by the autonomous forklift by a sensor module;

identifying an obstacle in the visual data by a perception module;

generating a costmap of the environment based on the identified obstacle by a planning module, wherein the costmap includes an exclusion area adjacent to the identified obstacle;

determining a target placement location of the pallet based on the costmap by the planning module, wherein the target placement location overlaps at least partially with the exclusion area;

actuating at least one of the drive wheel and the load-handling assembly, by a controller, to locate the pair of forks within the target placement location to effect flush placement of a pallet seated on the pair of pallet forks within the exclusion area;

determining, by the controller, a presence of resistance against the pallet, where the controller registers and is informed by the resistance present against the pallet of contact within the exclusion area of the obstacle between the pallet seated on the pair of forks and the obstacle; and

manipulating at least of the drive wheel and the load-handling assembly to retract the forks from the pallet with the presence of the if resistance determined.

17 . The method of claim 16 , wherein the at least one sensor is selected from a group consisting of an Inertial Measurement Unit (“IMU”), a Light Detection and Ranging (“LiDAR”) system, and a camera.

18 . The method of claim 16 , wherein the exclusion area is determined based on a classification of the obstacle.

19 . The method of claim 16 , wherein the location in proximity to the target placement location is a minimum distance from the obstacle based on the exclusion areas where the autonomous forklift can traverse in a safe manner.

20 . The method of claim 16 , wherein the controller determines if resistance is present based on a signal from an actuator coupled to the load-handling assembly or from a motor coupled to the drive wheel.

Assignments (4)
EMPLOYMENT AGREEMENT Recorded Apr 8, 2026
From: ANDERSON-SPRECHER, PETER; BALASUBRAMANIAN, KRISHNAN; JOSEPH, ARUN
To: FOX ROBOTICS, INC.
Reel/Frame 075422/0803 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2026
From: FOX ROBOTICS, INC.
To: SYMBOTIC LLC
Reel/Frame 073574/0424 →
RELEASE OF SECURITY INTEREST Recorded Jan 21, 2026
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
To: FOX ROBOTICS, INC.
Reel/Frame 073538/0763 →
SECURITY INTEREST Recorded Sep 16, 2025
From: FOX ROBOTICS, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 072272/0465 →
Continuity (1)
Related Publication 20250326615A1 · Oct 23, 2025
References Cited (16)
US 9694975B2 · Lert et al. · 2017 [cited by applicant]
US 10131388B2 · Kilibarda · 2018 [cited by applicant]
US 10328578B2 · Holz · 2019 [cited by applicant]
US 10776651B2 · Yuvaraj et al. · 2020 [cited by applicant]
US 11142413B2 · Hoofard et al. · 2021 [cited by applicant]
US 11738456B2 · Neville et al. · 2023 [cited by applicant]
US 20100266381A1 · Chilson · 2010 [cited by examiner]
US 20130054129A1 · Wong · 2013 [cited by examiner]
US 20190193629A1 · Zevenbergen · 2019 [cited by examiner]
US 20200026301A1 · Taylor · 2020 [cited by examiner]
US 20200239242A1 · Hoofard · 2020 [cited by examiner]
US 20210247493A1 · Agarwal · 2021 [cited by examiner]
US 20220267131A1 · Magzimof · 2022 [cited by examiner]
US 20230063018A1 · Dooley · 2023 [cited by examiner]
US 20230236600A1 · Arandorenko · 2023 [cited by examiner]
US 20240067510A1 · Ulbrich · 2024 [cited by examiner]