Systems and methods for automated forklift operation in the presence of hanging objects
The present invention relates, in general, to systems and methods for controlling autonomous forklifts, and specifically, for maneuvering autonomous forklifts in environments with hanging objects such as plastic sheets, curtains, and other suspended objects. The invention determines whether or not a detected object is located on a pallet carried by the autonomous forklift, and subsequently navigates the autonomous forklift in a manner that either avoids the object if it is not located on the pallet, or if the object is larger than a threshold size which could impede safe travel.
1 . An autonomous forklift, comprising:
a controller;
a fork assembly;
a sensor located on the autonomous forklift and coupled to the controller, the sensor positioned to capture a field of view underneath the fork assembly; and
at least one drive wheel coupled to the controller, the at least one drive wheel configured to rotate in a first direction away from the fork assembly, and rotate in a second direction toward the fork assembly,
wherein the controller is configured to:
(1) receive data of the field of view from the sensor,
(2) analyze the data to determine if an obstacle is detected underneath the fork assembly,
(3) if the obstacle is detected underneath the fork assembly, command the at least one drive wheel to rotate in the first direction,
(4) analyze additional data of the field of view captured by the sensor as the at least one drive wheel rotate in the first direction,
(5) if the obstacle does not move as the at least one drive wheel rotates in the first direction, command the at least one drive wheel to rotate in the second direction,
(6) if the obstacle moves as the at least one drive wheel rotate in the first direction, determine if the obstacle is larger than a threshold size, and
(7) if the obstacle is larger than the threshold size, command the autonomous forklift to avoid travel in a direction of the obstacle.
2 . The system of claim 1 , wherein the sensor is selected from a group consisting of a Light Detection and Ranging (“LiDAR”) system and a camera.
3 . The system of claim 1 , wherein the sensor has at least two sensors modules configured to capture an overlapping field of view underneath the fork assembly.
4 . The system of claim 1 , wherein the controller is further configured to command the autonomous forklift to travel to a location to place a pallet carried by the fork assembly if the obstacle is not larger than the threshold size.
5 . The system of claim 1 , wherein the controller utilizes a statistical estimation method to determine if the obstacle moves as the at least one drive wheel rotates in the first direction.
6 . The system of claim 5 , wherein the controller analyzes multiple sets of data over time from the sensor to perform the statistical estimation method.
7 . The system of claim 1 , wherein the threshold size is a predetermined value beyond which it is deemed unsafe for the autonomous forklift to continue operating in the presence of with the obstacle underneath the forklift assembly.
8 . The system of claim 1 , wherein if the obstacle does not move as the at least one drive wheel rotates in the first direction, the controller is further configured to command the at least one drive wheel to rotate in the second direction at a reduced speed relative to a standard operating speed.
9 . An autonomous forklift, comprising:
a controller;
a fork assembly;
a LiDAR system located on the autonomous forklift and coupled to the controller, the LiDAR system positioned to capture a field of view underneath the fork assembly; and
at least one drive wheel coupled to the controller, the at least one drive wheel configured to rotate in a first direction away from the fork assembly, and rotate in a second direction toward the fork assembly,
wherein the controller is configured to:
(1) receive data of the field of view from the LiDAR system,
(2) analyze the data to determine if an obstacle is detected underneath the fork assembly,
(3) if the obstacle is detected underneath the fork assembly, command the at least one drive wheel to rotate in the first direction,
(4) analyze additional data of the field of view captured by the LiDAR system as the drive wheel rotates in the first direction,
(5) if the obstacle does not move as the at least one drive wheel rotates in the first direction, command the at least one drive wheel to rotate in the second direction at a reduced speed relative to a standard operating speed,
(6) if the obstacle moves as the at least one drive wheel rotate in the first direction, determine if the obstacle is larger than a threshold size, and
(7) if the obstacle is larger than the threshold size, command the autonomous forklift to avoid travel in a direction of the obstacle.
10 . The system of claim 9 , comprising at least two LiDAR systems configured to capture an overlapping field of view underneath the fork assembly.
11 . The system of claim 9 , wherein the controller utilizes a statistical estimation method to determine if the obstacle moves as the at least one drive wheel rotates in the first direction.
12 . The system of claim 11 , wherein the controller analyzes multiple sets of data over time from the LiDAR system to perform the statistical estimation method.
13 . The system of claim 9 , wherein the threshold size is a predetermined value beyond which it is deemed unsafe for the autonomous forklift to continue operating with the obstacle underneath the forklift assembly.
14 . The system of claim 9 , wherein the reduced speed is 0.1 meters/second to 3.0 meters/second.
15 . The system of claim 9 , wherein the controller is further configured to determine the threshold size based on at least one of (i) a specific operation of the autonomous forklift, (ii) a characteristic of an environment in which the autonomous vehicle is operating, and (iii) a safety parameter.
16 . A method for operating an autonomous forklift, comprising:
receiving data by a controller from a sensor, the data representing a field of view underneath a pallet carried by a fork assembly of the autonomous forklift;
analyzing the data by the controller to detect an obstacle underneath the fork assembly;
driving the autonomous forklift by the controller in a direction away from the obstacle;
receiving additional data by the controller from the sensor, the additional data representing the field of view underneath the pallet as the autonomous forklift is driven away from the obstacle;
analyzing the additional data by the controller to determine if the obstacle moves as the autonomous forklift is driven away from the obstacle;
driving the autonomous forklift by the controller toward the obstacle if the obstacle did not move as the autonomous forklift was driven away from the obstacle; and
driving the autonomous forklift away from the obstacle if the obstacle moved as the autonomous forklift was driven away from the obstacle.
17 . The method of claim 16 , wherein the autonomous forklift is driven by the controller toward the obstacle at a reduced speed relative to a standard operating speed if the obstacle did not move as the autonomous forklift was driven away from the obstacle.
18 . The method of claim 16 , wherein the controller analyzes the data and the additional data using a statistical estimation method.
19 . The method of claim 16 , wherein the sensor is selected from a group consisting of a LiDAR system and a camera.
20 . The method of claim 16 , further comprising driving the autonomous forklift away from the obstacle by the controller if the controller determines that the obstacle is larger than a threshold size.