IP Library Granted Patent US 12709473
Granted Patent B2
US 12709473 · App. 18/574,270 · Granted Aug 18, 2026

System, method and computer program product of determining a position of a container handling vehicle in an automated grid based storage and retrieval system

Inventor: Ragnar Stuhaug (Skjold, NO)
Assignee: AutoStore Technology AS
B65G1/0464B65G1/065B65G1/1371G06Q10/08
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 12709473
App. No.
18/574,270
Granted
Aug 18, 2026
Kind
B2
Abstract

An automated grid-based storage and retrieval system includes a framework structure, storage containers, a vehicle, and a control system. The structure includes upright members and a rail system of a grid of horizontal rails at upper ends of members and defines a storage volume of adjacent storage columns below the rails. The grid defines grid positions. The containers are stacked in the columns. The vehicle includes a lifting device that can be lowered. The control system records, for each position, a coordinate and the level of containers of that position. A method includes, for a grid position, determining a level of containers in the stack by lowering the lifting device of a first vehicle until detecting a container at a vertical position and determining a grid position of the first vehicle by matching the vertical position with a record of a position of the same level of containers.

Claims (36)

1 . A method of determining a position of a container handling vehicle on a rail system of an automated grid-based storage and retrieval system, the automated grid-based storage and retrieval system comprising:

a framework structure comprising upright members and a rail system comprising a grid of horizontal rails provided at upper ends of the upright members, the framework structure defining a storage volume comprising storage columns arranged adjacent one another below the horizontal rails, the grid defining a plurality of grid positions;

a plurality of storage containers stacked on top of one another in the storage columns to form a plurality of stacks in the storage columns;

a container handling vehicle comprising a lifting device which can be lowered from the container handling vehicle for picking up a storage container;

a control system comprising records of, for each grid position comprising a stack of storage containers, a grid coordinate and a level of the storage containers in the stack of the storage column corresponding to that grid position;

wherein the method comprises:

for at least one grid position, determining a level of the storage containers in the stack by lowering a lifting device of a first container handling vehicle until a storage container is detected at a vertical position by the lifting device of the first container handling vehicle; and

determining, using the control system, a grid position of the first container handling vehicle through matching the detected vertical position with a record of a grid position having the same level of storage containers in a stack.

2 . The method of claim 1 , wherein the method comprising determining the vertical position when the lifting device is holding a storage container.

3 . The method of claim 1 , wherein the method further comprises lowering the lifting device at a first speed until a first vertical position is reached, and lowering the lifting device at a second speed that is slower than the first speed when determining the level of the storage containers in the stack.

4 . The method of claim 3 , wherein the first vertical position is determined based on an expected maximum level of storage containers for an expected grid position.

5 . The method of claim 1 , further comprising instructing a second container handling vehicle to move storage containers from or to a grid position to create a unique level of storage containers at the grid position.

6 . The method of claim 5 , wherein the grid position of the first container handling vehicle is determined when the lifting device of the first container handling vehicle is lowered to detect the unique level of storage containers set by the second container handling vehicle.

7 . The method of claim 1 , further comprising updating the records of the control system with a determined grid position of the first container handling vehicle.

8 . A system of determining a grid position of a container handling vehicle on a rail system of an automated grid-based storage and retrieval system, the automated grid-based storage and retrieval system comprising:

a framework structure comprising upright members and a rail system comprising a grid of horizontal rails provided at upper ends of the upright members, the framework structure defining a storage volume comprising storage columns arranged adjacent one another below the horizontal rails, the grid defining a plurality of grid positions;

a plurality of storage containers stacked on top of one another in the storage columns to form a plurality of stacks in the storage columns;

a plurality of container handling vehicles comprising a lifting device which can be lowered from the container handling vehicle for picking up a storage container;

a control system comprising records of, for each grid position comprising a stack of storage containers, a grid coordinate and a level of the storage containers in the stack of the storage column corresponding to that grid position;

wherein the system is adapted to:

for at least one grid position, determine a level of the storage containers in the stack by lowering a lifting device of a first container handling vehicle until a storage container is detected at a vertical position by the lifting device of the first container handling vehicle; and

determining, using the control system, grid position of the first container handling vehicle through matching the detected vertical position with a record of a grid position having the same level of storage containers in a stack.

9 . The system of claim 8 , wherein the system is adapted to detect the vertical position when the lifting device is holding a storage container.

10 . The system of claim 8 , wherein the system is further adapted to lower the lifting device at a first speed until a first vertical position is reached, and lowering the lifting device at a second speed that is slower than the first speed when determining the level of the storage containers in the stack.

11 . The system of claim 10 , wherein the first vertical position is determined based on an expected maximum level of storage containers for an expected grid position.

12 . The system of claim 8 , wherein the control system is further adapted to instruct a second container handling vehicle to move storage containers from or to a grid position to create a unique level of storage containers at the grid position.

13 . The system of claim 12 , wherein the grid position of the first container handling vehicle is determined when the lifting device of the first container handling vehicle is lowered to detect the unique level of storage containers set by the second container handling vehicle.

14 . The system of claim 8 , wherein the control system is further adapted to update the records of the control system with the determined grid position of the first container handling vehicle.

15 . A computer program product for a control system, wherein the computer program product comprises instructions that when performed on the control system causes the control system to perform a method of determining a position of a container handling vehicle on a rail system of an automated grid-based storage and retrieval system, the automated grid-based storage and retrieval system comprising:

a framework structure comprising upright members and a rail system comprising a grid of horizontal rails provided at upper ends of the upright members, the framework structure defining a storage volume comprising storage columns arranged adjacent one another below the horizontal rails, the grid defining a plurality of grid positions;

a plurality of storage containers stacked on top of one another in the storage columns to form a plurality of stacks in the storage columns;

a container handling vehicle comprising a lifting device which can be lowered from the container handling vehicle for picking up a storage container;

a control system comprising records of, for each grid position comprising a stack of storage containers, a grid coordinate and a level of the storage containers in the stack of the storage column corresponding to that grid position;

wherein the method comprises:

for at least one grid position, determining a level of the storage containers in the stack by lowering a lifting device of a first container handling vehicle until a storage container is detected at a vertical position by the lifting device of the first container handling vehicle; and

determining, using the control system, a grid position of the first container handling vehicle through matching the detected vertical position with a record of a grid position having the same level of storage containers in a stack.