Autonomous traction measurement of a surface
First Claim
Patent Images
1. An inventory management system, comprising:
- an unmanned mobile drive unit, the unmanned mobile drive unit configured to move a container holder across a surface in a storage facility; and
a management module configured to;
transmit an instruction to the unmanned mobile drive unit to perform a rotation relative to the surface, the instruction comprising accelerating or decelerating the rotation of the unmanned mobile drive unit relative to the surface;
receive wheel encoder data from the unmanned mobile drive unit, the wheel encoder data generated based at least in part on the rotation;
receive rotation gyroscope data from a gyroscope sensor of the unmanned mobile drive unit;
compare the wheel encoder data from the rotation with the rotation gyroscope data;
determine a difference between the wheel encoder data and the rotation gyroscope data, the difference between the wheel encoder data and the rotation gyroscope data corresponding with a slip value;
derive an acceleration threshold that limits the slip value to being below a slip threshold; and
instruct the unmanned mobile drive unit to modify the acceleration or deceleration of the unmanned mobile drive unit based at least in part on the acceleration threshold of the surface.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments are directed to an inventory system having one or more drive units that are used, in part, to measure traction of a surface. Traction of the surface may be one of many features that can help with the operation of drive units and may also help avoid collisions between drive units when little room is available between the drive units for navigational errors.
-
Citations
20 Claims
-
1. An inventory management system, comprising:
-
an unmanned mobile drive unit, the unmanned mobile drive unit configured to move a container holder across a surface in a storage facility; and a management module configured to; transmit an instruction to the unmanned mobile drive unit to perform a rotation relative to the surface, the instruction comprising accelerating or decelerating the rotation of the unmanned mobile drive unit relative to the surface; receive wheel encoder data from the unmanned mobile drive unit, the wheel encoder data generated based at least in part on the rotation; receive rotation gyroscope data from a gyroscope sensor of the unmanned mobile drive unit; compare the wheel encoder data from the rotation with the rotation gyroscope data; determine a difference between the wheel encoder data and the rotation gyroscope data, the difference between the wheel encoder data and the rotation gyroscope data corresponding with a slip value; derive an acceleration threshold that limits the slip value to being below a slip threshold; and instruct the unmanned mobile drive unit to modify the acceleration or deceleration of the unmanned mobile drive unit based at least in part on the acceleration threshold of the surface. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method for measuring traction of a surface using a mobile drive unit, the method comprising:
-
instructing the mobile drive unit to perform a rotation relative to the surface, the instruction comprising accelerating or decelerating the rotation relative to the surface; receiving wheel encoder data from the mobile drive unit, the wheel encoder data generated based at least in part on the rotation; receiving sensor data from the mobile drive unit; comparing the wheel encoder data from the rotation with sensor data of the mobile drive unit; determining a difference between the wheel encoder data and the sensor data, the difference between the wheel encoder data and the sensor data corresponding with a slip value; and deriving an acceleration threshold that limits the slip value being below a slip threshold. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A management module for controlling a mobile drive unit, the management module comprising:
-
a memory configured to store computer-executable instructions; and a processor configured to access the memory and execute the computer-executable instructions to cause the management module to at least; receive wheel encoder data from the mobile drive unit, the wheel encoder data generated based at least in part on the mobile drive unit rotating relative to a surface, and accelerating or decelerating rotation relative to the surface; receive sensor data from the mobile drive unit; compare the wheel encoder data from the rotation with sensor data of the mobile drive unit to determine a slip value; and derive an acceleration threshold that limits the slip value being below a slip threshold. - View Dependent Claims (17, 18, 19, 20)
-
Specification