IP Library Granted Patent US 12,287,627
Granted Patent B2
US 12,287,627 · App. 18/171,768 · Granted Apr 29, 2025

Virtual e-pallet interface

Inventors: Hojjat Izadi (North York, CA); Mahdokht Ezati (Pickering, CA); Mohammad Hossein Beheshti (Oshawa, CA); Jonathan From (Peterborough, CA); Martin Juhas (Oshawa, CA); Johnson Qu (Vaughan, CA); Carlos Arreaza (Oakville, CA)
Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
G05D1/0027B65D19/38G05D1/0077G05D1/0246G05D1/028B65D2519/00776
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,287,627
App. No.
18/171,768
Granted
Apr 29, 2025
Kind
B2
Abstract

Methods and systems for controlling movement of an e-pallet includes one or more sensors configured to obtain sensor data as to a user of the e-pallet, a second e-pallet, or both; and a processor coupled to the one or more sensors and configured to at least facilitate: determining, using the sensor data, a relative position of the user, the second e-pallet or both, with respect to the e-pallet; determining, using the sensor data, a relative orientation of the user, the second e-pallet or both, with respect to the e-pallet; and taking a control action for the e-pallet, in accordance with instructions provided by the processor, based on both the relative position and the relative orientation.

Claims (61)

1. A method for controlling an e-pallet, the method comprising:

obtaining, via one or more sensors of the e-pallet, sensor data as to a user of the e-pallet;

determining, via a processor using the sensor data, a relative position of the user with respect to the e-pallet;

determining, via the processor using the sensor data, a relative orientation of the user with respect to the e-pallet;

taking a control action for the e-pallet, in accordance with instructions provided by the processor, based on both the relative position and the relative orientation of the user with respect to the e-pallet; and

determining when the user of the e-pallet has fallen, via the processor, based on the relative position and the relative orientation of the user with respect to the e-pallet.

2. The method of claim 1 , wherein:

the obtaining the sensor data comprises:

obtaining, via one or more radio-based sensors, radio-based sensor data as to the user of the e-pallet; and

obtaining, via one or more cameras, camera data as to the user of the e-pallet;

the determining the relative position comprises determining, via the processor using both the radio-based sensor data and the camera data, the relative position of the user with respect to the e-pallet; and

the determining the relative orientation comprises determining, via the processor using both the radio-based sensor data and the camera data, the relative orientation of the user with respect to the e-pallet.

3. The method of claim 1 , wherein the taking the control action further comprises:

selectively unlocking and locking a door of the e-pallet, in accordance with the instructions provided by the processor, based on both the relative position and the relative orientation of the user with respect to the e-pallet.

4. The method of claim 1 , wherein of taking the control action further comprises:

controlling movement of the e-pallet by selectively engaging and disengaging a platoon mode for the e-pallet with respect to the user, in accordance with the instructions provided by the processor, based on both the relative position and the relative orientation of the user with respect to the e-pallet.

5. The method of claim 1 , wherein the taking the control action further comprises disengaging a platoon mode for the e-pallet with respect to the user, in accordance with the instructions provided by the processor, when it is determined that the user has fallen.

6. The method of claim 1 , further comprising:

determining when a magnitude of a slope of a terrain on which the e-pallet is travelling exceeds a predetermined threshold, using the sensor data;

wherein the taking the control action further comprises disengaging a platoon mode for the e-pallet, in accordance with the instructions provided by the processor, when it is determined that the magnitude of the slope of the terrain exceeds the predetermined threshold.

7. The method of claim 1 , wherein:

the obtaining the sensor data further comprises obtaining the sensor data as to a second e-pallet;

the determining the relative position further comprises determining, via the processor using the sensor data, the relative position of the second e-pallet with respect to the e-pallet;

the determining the relative orientation further comprises determining, via the processor using the sensor data, the relative orientation of the second e-pallet with respect to the e-pallet; and

the taking the control action further comprises selectively engaging and disengaging a platoon mode for the e-pallet with respect to the second e-pallet, in accordance with the instructions provided by the processor, based on both the relative position and the relative orientation of the second e-pallet with respect to the e-pallet.

8. A system for controlling movement of an e-pallet, the system comprising:

one or more sensors configured to obtain sensor data as to a user of the e-pallet; and

a processor coupled to the one or more sensors and configured to at least facilitate:

determining, using the sensor data, a relative position of the user with respect to the e-pallet;

determining, using the sensor data, a relative orientation of the user with respect to the e-pallet; and

taking a control action for the e-pallet, in accordance with instructions provided by the processor, based on both the relative position and the relative orientation of the user with respect to the e-pallet; and

determining when the user of the e-pallet has fallen, via the processor, based on the relative position and the relative orientation of the user with respect to the e-pallet.

9. The system of claim 8 , wherein:

the one or more sensors comprise:

one or more radio-based sensors configured to obtain radio-based sensor data as to the user of the e-pallet; and

one or more cameras configured to obtain camera data as to the user of the e-pallet; and

the processor is further configured to at least facilitate:

determining, using both the radio-based sensor data and the camera data, the relative position of the user with respect to the e-pallet; and

determining, using both the radio-based sensor data and the camera data, the relative orientation of the user with respect to the e-pallet.

10. The system of claim 8 , wherein the processor is further configured to at least facilitate selectively unlocking and locking a door of the e-pallet, in accordance with the instructions provided by the processor, based on both the relative position and the relative orientation of the user with respect to the e-pallet.

11. The system of claim 8 , wherein the processor is further configured to at least facilitate controlling movement of the e-pallet by selectively engaging and disengaging a platoon mode for the e-pallet with respect to the user, in accordance with the instructions provided by the processor, based on both the relative position and the relative orientation of the user with respect to the e-pallet.

12. The system of claim 8 , wherein the processor is further configured to at least facilitate disengaging a platoon mode for the e-pallet with respect to the user, in accordance with the instructions provided by the processor, when it is determined that the user has fallen.

13. The system of claim 8 , wherein the processor is further configured to at least facilitate:

determining when a magnitude of a slope of a terrain on which the e-pallet is travelling exceeds a predetermined threshold, using the sensor data; and

disengaging a platoon mode for the e-pallet, in accordance with the instructions provided by the processor, when it is determined that the magnitude of the slope of the terrain exceeds the predetermined threshold.

14. The system of claim 8 , wherein:

the one or more sensors are further configured to obtain the sensor data as to a second e-pallet; and

the processor is further configured to at least facilitate:

determining, using the sensor data, the relative position of the second e-pallet with respect to the e-pallet;

determining, using the sensor data, the relative orientation of the second e-pallet with respect to the e-pallet; and

selectively engaging and disengaging a platoon mode for the e-pallet with respect to the second e-pallet, in accordance with the instructions provided by the processor, based on both the relative position and the relative orientation of the second e-pallet with respect to the e-pallet.

15. An e-pallet device comprising:

a body;

one or more radio-based sensors disposed on or within the body and configured to obtain radio-based sensor data as to a user of the e-pallet device;

one or more cameras disposed on or within the body and configured to obtain camera data as to the user of the e-pallet device; and

a processor that is coupled to the one or more radio-based sensors and the one or more cameras, the processor configured to at least facilitate:

determining, using the radio-based sensor data and the camera data, a relative position of the user with respect to the e-pallet device;

determining, using the radio-based sensor data and the camera data, a relative orientation of the user with respect to the e-pallet device;

taking a control action for the e-pallet device, in accordance with instructions provided by the processor, based on both the relative position and the relative orientation of the user with respect to the e-pallet; and

determining when the user of the e-pallet has fallen, via the processor, based on the relative position and the relative orientation of the user with respect to the e-pallet.

16. The e-pallet device of claim 15 , wherein the processor is further configured to facilitate selectively engaging and disengaging a platoon mode for the e-pallet device, based on both the relative position and the relative orientation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2023
From: IZADI, HOJJAT; EZATI, MAHDOKHT; BEHESHTI, MOHAMMAD HOSSEIN; FROM, JONATHAN; JUHAS, MARTIN; QU, JOHNSON; ARREAZA, CARLOS
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 062751/0839 →
Continuity (1)
Related Publication 20240280983A1 · Aug 22, 2024
References Cited (5)
US 8103417B2 · Gharsalli · 2012 [cited by examiner]
US 11200532B2 · Peterson · 2021 [cited by examiner]
US 20240160212A1 · Amer · 2024 [cited by examiner]
DE 102022123773A1 · 2023 [cited by applicant]
DE 102022123837A1 · 2023 [cited by applicant]