SYSTEMS AND METHODS FOR DYNAMIC PROCESSING OF OBJECTS PROVIDED IN VEHICLES WITH COOPERATING PROGRAMMABLE MOTION DEVICES
20230106508 ยท 2023-04-06
Inventors
- Thomas Allen (Reading, MA, US)
- Benjamin Cohen (Somerville, MA, US)
- John Richard Amend, Jr. (Belmont, MA, US)
- Joseph Romano (Arlington, MA, US)
Cpc classification
B25J9/1682
PERFORMING OPERATIONS; TRANSPORTING
B25J9/0084
PERFORMING OPERATIONS; TRANSPORTING
B65G47/918
PERFORMING OPERATIONS; TRANSPORTING
B25J9/0093
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
An object processing system is disclosed for dynamically providing the removal of objects from a trailer of a tractor trailer. The object processing system includes a load assessment system for assessing a load characteristic of a plurality of objects within the trailer and for providing load assessment data representative of the load characteristic, an object assessment system for assessing a relative position and relative environment of an object of the plurality of objects responsive to the load assessment data, and for providing object assessment data for the object, and a dynamic engagement system for dynamically engaging the objects within the trailer with either of at least two cooperatively operable programmable motion devices responsive to the object assessment data.
Claims
1. An object processing system for dynamically providing the removal of objects from a trailer of a tractor trailer, said object processing system comprising: a load assessment system for assessing a load characteristic of a plurality of objects within the trailer and for providing load assessment data representative of the load characteristic; an object assessment system for assessing a relative position and relative environment of an object of the plurality of objects responsive to the load assessment data, and for providing object assessment data for the object; and a dynamic engagement system for dynamically engaging the objects within the trailer with either of at least two cooperatively operable programmable motion devices responsive to the object assessment data.
2. The object processing system as claimed in claim 1, wherein the load assessment system includes a plurality of perception units that provide perception data, and wherein the load characteristic includes a height of the plurality of objects.
3. The object processing system as claimed in claim 1, wherein the load assessment system includes a plurality of perception units that provide perception data, and wherein the load characteristic includes a proximity of the plurality of objects to a back end of the trailer.
4. The object processing system as claimed in claim 1, wherein the cooperatively operable programmable motion devices operate to maintain comparable grasp-to-placement timing as between the cooperatively operable programmable motion devices.
5. The object processing system as claimed in claim 4, wherein the cooperatively operable programmable motion devices operate to maintain comparable grasp-to-placement timing by grasping objects at comparable elevations within the trailer.
6. The object processing system as claimed in claim 1, wherein the cooperatively operable programmable motion devices operate in series such that one programmable motion device passes an object to the other programmable motion device prior to placement on an output conveyor.
7. The object processing system as claimed in claim 1, wherein the cooperatively operable programmable motion devices operate together to lift an object for movement together to an output conveyor.
8. The object processing system as claimed in claim 1, wherein the object processing system further includes a securement detection system for detecting whether any of the plurality of objects within the trailer are secured from movement relative any of the trailer or other objects of the plurality of objects.
9. The object processing system as claimed in claim 8, wherein the securement detection system determines whether a subset of the plurality of objects is provided on a pallet.
10. The object processing system as claimed in claim 9, wherein the object processing system further includes a pallet removal system of engaging the pallet and removing the pallet and the subset of the plurality of objects from the trailer.
11. The object processing system as claimed in claim 10, wherein the pallet removal system includes pallet lift forks that are mounted on a swing arm under the dynamic engagement system.
12. The object processing system as claimed in claim 9, wherein the securement detection system determines whether a subset of the plurality of objects is retained by a net within the trailer.
13. An object processing system for dynamically providing the removal of objects from a trailer of a tractor trailer, said object processing system comprising: a load assessment system for assessing a load characteristic of a plurality of objects within the trailer and for providing load assessment data representative of the load characteristic; an engagement system including at least two cooperatively operable programmable motion devices for engaging the objects within the trailer responsive to the load assessment data; and a securement detection system for detecting whether any of the plurality of objects within the trailer are secured from movement relative any of the trailer or other objects of the plurality of objects.
14. The object processing system as claimed in claim 13, wherein the load assessment system includes a plurality of perception units that provide perception data, and wherein the load characteristic includes a height of the plurality of objects.
15. The object processing system as claimed in claim 13, wherein the cooperatively operable programmable motion devices operate to maintain comparable grasp-to-placement timing as between the cooperatively operable programmable motion devices.
16. The object processing system as claimed in claim 15, wherein the cooperatively operable programmable motion devices operate to maintain comparable grasp-to-placement timing by grasping objects at comparable elevations within the trailer.
17. The object processing system as claimed in claim 13, wherein the cooperatively operable programmable motion devices operate in series such that one programmable motion device passes an object to the other programmable motion device prior to placement on an output conveyor.
18. The object processing system as claimed in claim 13, wherein the cooperatively operable programmable motion devices operate together to lift an object for movement together to an output conveyor.
19. The object processing system as claimed in claim 13, wherein the securement detection system determines whether a subset of the plurality of objects is provided on a pallet.
20. The object processing system as claimed in claim 18, wherein the object processing system further includes a pallet removal system of engaging the pallet and removing the pallet and the subset of the plurality of objects from the trailer.
21. The object processing system as claimed in claim 19, wherein the pallet removal system includes pallet lift forks that are mounted on a swing arm under the dynamic engagement system.
22. The object processing system as claimed in claim 13, wherein the securement detection system determines whether a subset of the plurality of objects is retained by a net within the trailer.
23. An object processing system for dynamically providing the removal of objects from a trailer of a tractor trailer, said object processing system comprising: an object assessment system for assessing a relative position and immediate environment of object of the plurality of objects, and for providing object assessment data for the object; an engagement system for dynamically engaging the objects within the trailer with either of at least two cooperatively operable programmable motion devices responsive to the object assessment data; and a securement detection system for detecting whether any of the plurality of objects within the trailer are secured from movement relative any of the trailer or other objects of the plurality of objects.
24. The object processing system as claimed in claim 23, wherein the cooperatively operable programmable motion devices operate to maintain comparable grasp-to-placement timing as between the cooperatively operable programmable motion devices.
25. The object processing system as claimed in claim 24, wherein the cooperatively operable programmable motion devices operate to maintain comparable grasp-to-placement timing by grasping objects at comparable elevations within the trailer.
26. The object processing system as claimed in claim 23, wherein the cooperatively operable programmable motion devices operate in series such that one programmable motion device passes an object to the other programmable motion device prior to placement on an output conveyor.
27. The object processing system as claimed in claim 23, wherein the cooperatively operable programmable motion devices operate together to lift an object for movement together to an output conveyor.
28. The object processing system as claimed in claim 23, wherein the securement detection system determines whether a subset of the plurality of objects is provided on a pallet.
29. The object processing system as claimed in claim 28, wherein the object processing system further includes a pallet removal system of engaging the pallet and removing the pallet and the subset of the plurality of objects from the trailer.
30. The object processing system as claimed in claim 29, wherein the pallet removal system includes pallet lift forks that are mounted on a swing arm under the dynamic engagement system.
31. The object processing system as claimed in claim 23, wherein the securement detection system determines whether a subset of the plurality of objects is retained by a net within the trailer.
32. The object processing system as claimed in claim 23, wherein the object processing system further includes a load assessment system for assessing a load characteristic of a plurality of objects within the trailer and for providing load assessment data representative of the load characteristic.
33. The object processing system as claimed in claim 32, wherein the load assessment system includes a plurality of perception units that provide perception data, and wherein the load characteristic includes a height of the plurality of objects.
34. The object processing system as claimed in claim 32, wherein the load assessment system includes a plurality of perception units that provide perception data, and wherein the load characteristic includes a proximity of the plurality of objects to a back end of the trailer.
35. A method of providing the removal of a plurality of objects from a trailer of a tractor trailer, said method comprising: assessing a load characteristic of a plurality of objects within the trailer and for providing load assessment data representative of the load characteristic; assessing a relative position and relative environment of an object of the plurality of objects responsive to the load assessment data, and for providing object assessment data for the object; and dynamically engaging the objects within the trailer with either of at least two cooperatively operable programmable motion devices responsive to the object assessment data.
36. The method as claimed in claim 35, wherein the method further includes operating the cooperatively operable programmable motion devices to maintain comparable grasp-to-placement timing as between the cooperatively operable programmable motion devices.
37. The method as claimed in claim 35, wherein the method further includes operating the cooperatively operable programmable motion devices to maintain comparable grasp-to-placement timing by grasping objects at comparable elevations within the trailer.
38. The method as claimed in claim 35, wherein the method further includes operating the cooperatively operable programmable motion devices in series such that one programmable motion device passes an object to the other programmable motion device prior to placement on an output conveyor.
39. The method as claimed in claim 35, wherein the method further includes operating the cooperatively operable programmable motion devices together to lift an object for movement together to an output conveyor.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0010] The following description may be further understood with reference to the accompanying drawings in which:
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034] The drawings are shown for illustrative purposes only.
DETAILED DESCRIPTION
[0035] In accordance with various aspects, the invention provides a dynamic engagement system for engaging objects within a trailer of a tractor trailer. With reference for example, to
[0036] With further reference to
[0037] Initially, the load of objects within a trailer may be assessed. With reference to
[0038] Once the chassis is positioned, each facing object is assessed. In particular for example and with reference to
[0039] In accordance with various aspects, the programmable motion devices 24, 26 are cooperatively operable to provide dynamic engagement of the objects in the trailer. The cooperative operability, for example, may minimize any time that one programmable motion device must wait for the other programmable motion device. This may be achieved by recognizing that the processing of objects that are closer to the upper elevations within the trailer may require more time (to be grasped, moved and placed onto the conveyor 36) than do objects that are not near the upper elevations within the trailer. With reference to
[0040] In accordance with further aspects, the cooperative operability may involve one programmable motion device grasping an object, and moving the object toward a commonly reachable (by both devices 24, 26) location. The other (second) programmable motion device may then grasp the object, the first programmable motion device then releases the object, and the second programmable motion device then moves the object to the conveyor 36 on which it is placed. With reference to
[0041] In accordance with further aspects, the cooperative operability may involve the two programmable motion devices working together to lift a heavy object. The cooperative operability may involve one programmable motion device grasping an object 40, and moving sliding the object to a commonly reachable (by both devices 24, 26) location. The other (second) programmable motion device may then also grasp the object, and the first and second programmable motion devices may then together lift the object to the conveyor 36 on which it is placed. With reference to
[0042] A retention detection system may also be employed to determine whether a retention system is present within a trailer (e.g., such as a restraining net, wall, or set of objects that are wrapped together, for example and provided on a pallet). With reference to
[0043] During the removal of objects therefore, if any object may not be removed (either may not be able to be grasped properly or may not be movable due to an obstruction), the system will run the retaining detection routine to determine whether any of the objects are retained within the trailer. The system will continue, moving to a next object until all objects that may be moved. Each time an object is identified as being not movable (again either not graspable or is blocked), the system will run the retaining detection routine. The retaining detection routine may be run on the one or more computer processing systems 100 with perception data from the perception units 28, and may analyze image data in combination with object grasp attempt data to identify whether any retention system is inhibiting the removal of objects from the trailer. If a retaining feature is present, the system will run for each object that is found to be not movable.
[0044] A combination of the results of the multiple executions of the routine provides duplicative results that should confirm the type of retaining feature present. For example,
[0045] Alternatively, as the movable objects are removed, an image of an exposed end of a pallet at the floor of the trailer may be detected. The objects on the pallet may be wrapped (accounting for the system being unable to move individual objects), and upon detection of the pallet, the system will trigger a pallet removal command.
[0046] In accordance with further aspects, when the system detects the presence of a pallet as above, the system may employ an automated pallet removal system. In particular and with reference to
[0047] With reference to
[0048] Those skilled in the art will appreciate that numerous modifications and variations may be made to the above disclosed embodiments without departing from the spirit and scope of the present invention.