IP Library › Granted Patent US 12,202,144
Granted Patent B2
US 12,202,144 · App. 17/361,476 · Granted Jan 21, 2025

Method, system, and non-transitory computer-readable recording medium for controlling a robot to load and unload a target object

Inventor: John Jungwoo Ha (Frisco, TX)
Assignee: Bear Robotics, Inc.
B25J9/1664B25J9/162B25J9/1661B25J9/1682B25J11/008
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,202,144
App. No.
17/361,476
Granted
Jan 21, 2025
Kind
B2
Abstract

A method for controlling a robot is provided. The method includes the steps of: determining a target robot to travel to a first loading station among a plurality of robots, on the basis of information on a location of the first loading station and a task situation of each of the plurality of robots, when a first transport target object is placed at the first loading station; and determining a travel route of the target robot with reference to information on the location of the first loading station and a location of a first unloading station associated with the first transport target object.

Claims (33)

1. A method for controlling a robot, the method comprising the steps of:

determining a target robot to travel to a first loading station among a plurality of robots, on the basis of information on a location of the first loading station and information on a task situation of each of the plurality of robots, when a first transport target object is placed at the first loading station;

determining a travel route of the target robot with reference to the information on the location of the first loading station and information on a location of a first unloading station associated with the first transport target object; and

causing the target robot to autonomously travel to the first loading station and load the first transport target object, and to autonomously travel to the first unloading station and unload the first transport target object,

wherein the information on the task situation includes information on at least one of a location and a travel route of each of the plurality of robots, and information on a transport situation of each of the plurality of robots,

wherein a second loading station is a station where a second transport target object is to be loaded,

wherein in the step of determining the target robot, the information on the transport situation is determined as including information on whether each of the plurality of robots is capable of loading the first transport target object, such that loading of the first transport target object by one of the plurality of robots does not preclude loading of the second transport target object by the one of the plurality of robots when arriving at the second loading station after passing the first loading station, on the basis of information on the second transport target object,

wherein each of the plurality of robots includes a plurality of loading spaces for loading objects to be transported, and the first loading station includes a plurality of supports corresponding to the plurality of loading spaces,

wherein the plurality of loading spaces are disposed at different vertical locations and the plurality of supports are disposed at different vertical locations, and the vertical locations of the plurality of loading spaces correspond to the vertical locations of the plurality of supports on a one-to-one basis in height order,

wherein the information on the location of the first loading station includes information on a vertical location of a support where the first transport target object is placed among the plurality of supports, and

wherein the target robot to travel to the first loading station is determined among the plurality of robots further on the basis of information on whether a loading space of the target robot corresponding to the support where the first transport target object is placed is empty.

2. The method of claim 1 , further comprising the step of:

causing the first transport target object to be transferred from the first loading station to the target robot when the target robot arrives at the first loading station.

3. The method of claim 1 , further comprising the step of:

causing the first transport target object to be transferred from the target robot to the first unloading station when the target robot arrives at the first unloading station.

4. A non-transitory computer-readable recording medium having stored thereon a computer program for executing the method of claim 1 .

5. The method of claim 1 , wherein in the step of determining the target robot, the information on the transport situation is determined as further including information on whether each of the plurality of robots has an unloading station available to unload the first transport target object on a way from the first loading station to the second loading station.

6. A system for controlling a robot, the system comprising:

a target robot determination unit configured to determine a target robot to travel to a first loading station among a plurality of robots, on the basis of information on a location of the first loading station and information on a task situation of each of the plurality of robots, when a first transport target object is placed at the first loading station;

a travel route determination unit configured to determine a travel route of the target robot with reference to the information on the location of the first loading station and information on a location of a first unloading station associated with the first transport target object; and

a drive unit configured to cause the target robot to autonomously travel to the first loading station and load the first transport target object, and to autonomously travel to the first unloading station and unload the first transport target object,

wherein the information on the task situation includes information on at least one of a location and a travel route of each of the plurality of robots, and information on a transport situation of each of the plurality of robots,

wherein a second loading station is a station where a second transport target object is to be loaded,

wherein the target robot determination unit is configured to determine the information on the transport situation as including information on whether each of the plurality of robots is capable of loading the first transport target object, such that loading of the first transport target object by one of the plurality of robots does not preclude loading of the second transport target object by the one of the plurality of robots when arriving at the second loading station after passing the first loading station, on the basis of information on the second transport target object,

wherein each of the plurality of robots includes a plurality of loading spaces for loading objects to be transported, and the first loading station includes a plurality of supports corresponding to the plurality of loading spaces,

wherein the plurality of loading spaces are disposed at different vertical locations and the plurality of supports are disposed at different vertical locations, and the vertical locations of the plurality of loading spaces correspond to the vertical locations of the plurality of supports on a one-to-one basis in height order,

wherein the information on the location of the first loading station includes information on a vertical location of a support where the first transport target object is placed among the plurality of supports, and

wherein the target robot to travel to the first loading station is determined among the plurality of robots further on the basis of information on whether a loading space of the target robot corresponding to the support where the first transport target object is placed is empty.

7. The system of claim 6 , further comprising:

a transfer module control unit configured to cause the first transport target object to be transferred from the first loading station to the target robot when the target robot arrives at the first loading station.

8. The system of claim 6 , further comprising:

a transfer module control unit configured to cause the first transport target object to be transferred from the target robot to the first unloading station when the target robot arrives at the first unloading station.

9. The system of claim 6 , wherein the target robot determination unit is configured to determine the information on the transport situation as further including information on whether each of the plurality of robots has an unloading station available to unload the first transport target object on a way from the first loading station to the second loading station.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2021
From: HA, JUNGWOO JOHN
To: BEAR ROBOTICS, INC.
Reel/Frame 056699/0203 →
Continuity (1)
Related Publication 20220410392A1 · Dec 29, 2022
References Cited (13)
US 9592609B2 · LaFary · 2017 [cited by examiner]
US 11199853B1 · Afrouzi · 2021 [cited by examiner]
US 20200249660A1 · Rao · 2020 [cited by examiner]
US 20220351104A1 · Lodhia · 2022 [cited by examiner]
US 20230062304A1 · Bidram · 2023 [cited by examiner]
US 20240043207A1 · Cheng · 2024 [cited by examiner]
US 20240198389A1 · Liu · 2024 [cited by examiner]
JP 2010055183A · 2010 [cited by applicant]
JP 2011245577A · 2011 [cited by applicant]
JP 2018106277A · 2018 [cited by applicant]
JP 2019153070A · 2019 [cited by applicant]
JP 2021009511A · 2021 [cited by applicant]
KR 101083700B1 · 2011 [cited by applicant]