IP Library Granted Patent US 12,287,646
Granted Patent B2
US 12,287,646 · App. 18/053,281 · Granted Apr 29, 2025

Apparatus for controlling robot and method thereof

Inventors: Sun Myoung Jo (Ansan, KR); Jin Choi (Seoul, KR); Hoon Chung (Hwaseong, KR)
Assignees: Hyundai Motor Company; Kia Corporation
G05D1/0891
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,646
App. No.
18/053,281
Granted
Apr 29, 2025
Kind
B2
Abstract

In an embodiment a robot control apparatus includes at least one first sensor provided on a front of a head part of a robot including a wheel part and the head part connected to an upper portion of the wheel part, the first sensor being configured to sense a first distance from a ground, at least one second sensor provided on a rear of the head part and configured to sense a second distance from the ground and a controller configured to determine a driving environment of the robot based on at least one of the first distance or the second distance and adjust a control gain related to a balance control of the robot based on the determined driving environment.

Claims (64)

1. A robot control apparatus comprising:

at least one first sensor provided on a front of a head part of a robot including a wheel part and the head part connected to an upper portion of the wheel part, the first sensor being configured to sense a first distance from a ground;

at least one second sensor provided on a rear of the head part and configured to sense a second distance from the ground; and

a controller configured to:

determine a driving environment of the robot based on at least one of the first distance or the second distance;

adjust a control gain related to a balance control of the robot based on the determined driving environment;

determine that the robot has finished driving in the driving environment; and

in response to determining that the robot has finished driving in the driving environment, maintain the control gain related to the balance control of the robot until a preset time has elapsed.

2. The robot control apparatus of claim 1 , wherein the controller is configured to determine whether the driving environment of the robot corresponds to at least one of a situation in which the robot travels on a flat ground, a situation in which the robot climbs up stairs or steps, or a situation in which the robot climbs down the stairs or the steps.

3. The robot control apparatus of claim 1 , wherein the first sensor is disposed on a front bottom of the head part, and wherein the second sensor is disposed on a rear bottom of the head part.

4. The robot control apparatus of claim 1 , wherein the controller is configured to:

determine whether the driving environment of the robot corresponds to a situation in which the robot travels on a flat ground based on whether the first distance and the second distance are within a threshold value from a first reference value; and

adjust the control gain related to the balance control of the robot to a first control gain corresponding to the situation in which the robot travels on the flat ground when it is determined that the driving environment of the robot corresponds to the situation in which the robot travels on the flat ground.

5. The robot control apparatus of claim 1 , wherein the controller is configured to:

determine whether the driving environment of the robot corresponds to a situation in which the robot climbs up stairs or steps based on whether the first distance or the second distance is smaller than or equal to a second reference value; and

adjust the control gain related to the balance control of the robot to a second control gain corresponding to the situation in which the robot climbs up the stairs or the steps when it is determined that the driving environment of the robot corresponds to the situation in which the robot climbs up the stairs or the steps.

6. The robot control apparatus of claim 5 , wherein the controller is configured to:

determine whether the situation in which the robot climbs up the stairs or the steps is completed based on whether the first distance or the second distance in the situation in which the robot climbs up the stairs or the steps is smaller than or equal to a fourth reference value; and

adjust the control gain related to the balance control of the robot to a fourth control gain corresponding to a completion of the situation in which the robot climbs up the stairs or the steps when it is determined that the situation in which the robot climbs up the stairs or steps is completed.

7. The robot control apparatus of claim 1 , wherein the controller is configured to:

determine whether the driving environment of the robot corresponds to a situation in which the robot climbs down stairs or steps based on whether the first distance or the second distance from the ground is greater than or equal to a third reference value; and

adjust the control gain related to the balance control of the robot to a third control gain corresponding to the situation in which the robot climbs down the stairs or the steps when it is determined that the driving environment of the robot corresponds to the situation in which the robot climbs down the stairs or the steps.

8. The robot control apparatus of claim 1 , wherein the controller is configured to determine the driving environment of the robot in consideration of an amount of current to drive a wheel included in the wheel part.

9. The robot control apparatus of claim 1 , wherein the controller is configured to determine the driving environment of the robot in consideration of an amount of torque of a wheel included in the wheel part.

10. The robot control apparatus of claim 1 , wherein the controller is configured to determine the driving environment of the robot in consideration of a degree to which the head part is inclined.

11. The robot control apparatus of claim 1 ,

wherein the at least one first sensor includes a sensor provided on a front left side of the head part and a sensor provided on a front right side of the head part,

wherein the at least one second sensor includes a sensor provided on a rear left side of the head part and a sensor provided on a rear right side of the head part, and

wherein the controller is configured to control vertical heights of left and right wheels included in the wheel part based on at least one of the first distance or the second distance.

12. A method for controlling a robot, the method comprising:

sensing, by at least one first sensor, a first distance from a ground, the first sensor being provided on a front of a head part of the robot including a wheel part, wherein the head part is connected to an upper portion of the wheel part;

sensing, by at least one second sensor, a second distance from the ground, the second sensor being provided on a rear of the head part;

determining, by a controller, a driving environment of the robot based on at least one of the first distance or the second distance;

adjusting, by the controller, a control gain related to a balance control of the robot based on the determined driving environment;

determine, by the controller, that the robot has finished driving in the driving environment; and

in response to determining that the robot has finished driving in the driving environment, maintain the control gain related to the balance control of the robot until a preset time has elapsed.

13. The method of claim 12 , wherein determining, by the controller, the driving environment of the robot includes determining, by the controller, whether the driving environment of the robot corresponds to at least one of a situation in which the robot travels on a flat ground, a situation in which the robot climbs up stairs or steps, or a situation in which the robot climbs down the stairs or the steps.

14. The method of claim 12 ,

wherein determining, by the controller, the driving environment of the robot includes determining, by the controller, whether the driving environment of the robot corresponds to a situation in which the robot travels on a flat ground based on whether the first distance and the second distance are within a threshold value from a first reference value, and

wherein adjusting, by the controller, the control gain related to the balance control of the robot includes adjusting, by the controller, the control gain related to the balance control of the robot to a first control gain corresponding to the situation in which the robot travels on the flat ground when it is determined that the driving environment of the robot corresponds to the situation in which the robot travels on the flat ground.

15. The method of claim 12 ,

wherein determining, by the controller, the driving environment of the robot includes determining, by the controller, whether the driving environment of the robot corresponds to a situation in which the robot climbs up stairs or steps based on whether the first distance or the second distance is smaller than or equal to a second reference value, and

wherein adjusting, by the controller, the control gain related to the balance control of the robot includes adjusting, by the controller, the control gain related to the balance control of the robot to a second control gain corresponding to the situation in which the robot climbs up the stairs or the steps when it is determined that the driving environment of the robot corresponds to the situation in which the robot climbs up the stairs or steps.

16. The method of claim 15 ,

wherein determining, by the controller, the driving environment of the robot further includes determining, by the controller, whether the situation in which the robot climbs up the stairs or the steps is completed based on whether the first distance or the second distance in the situation in which the robot climbs up the stairs or the steps is smaller than or equal to a fourth reference value, and

wherein adjusting, by the controller, the control gain related to the balance control of the robot further includes adjusting, by the controller, the control gain related to the balance control of the robot to a fourth control gain corresponding to the completion of the situation in which the robot climbs up the stairs or the steps and maintaining, by the controller, the fourth control gain until a preset period of time elapses when it is determined that the situation in which the robot climbs up the stairs or the steps is completed.

17. The method of claim 12 ,

wherein determining, by the controller, the driving environment of the robot includes determining, by the controller, whether the driving environment of the robot corresponds to a situation in which the robot climbs down stairs or steps based on whether the first distance or the second distance is greater than or equal to a third reference value, and

wherein adjusting, by the controller, the control gain related to the balance control of the robot includes adjusting, by the controller, the control gain related to the balance control of the robot to a third control gain corresponding to the situation in which the robot climbs down the stairs or the steps when it is determined that the driving environment of the robot corresponds to the situation in which the robot climbs down the stairs or steps.

18. The method of claim 12 , wherein determining, by the controller, the driving environment of the robot includes determining, by the controller, the driving environment of the robot in consideration of at least one of an amount of current to drive a wheel included in the wheel part, an amount of torque of the wheel included in the wheel part, or a degree to which the head part is inclined.

19. The method of claim 12 ,

wherein the at least one first sensor includes a sensor provided on a front left side of the head part and a sensor provided on a front right side of the head part,

wherein the at least one second sensor includes a sensor provided on a rear left side of the head part and a sensor provided on a rear right side of the head part, and

wherein the method further comprises controlling, by the controller, vertical heights of left and right wheels included in the wheel part, based on at least one of the distance from the ground being sensed through the at least one first sensor or the distance from the ground being sensed through the at least one second sensor.

20. A robot control apparatus comprising:

at least one first sensor provided on a front of a head part of a robot including a wheel part and the head part connected to an upper portion of the wheel part, the first sensor being configured to sense a first distance from a ground;

at least one second sensor provided on a rear of the head part and configured to sense a second distance from the ground; and

a controller configured to:

determine a driving environment of the robot based on at least one of the first distance or the second distance; and

adjust a control gain related to a balance control of the robot based on the determined driving environment,

wherein the controller is further configured to:

determine whether a situation in which the robot climbs up stairs or steps is completed based on whether the first distance or the second distance in the situation in which the robot climbs up the stairs or the steps is smaller than or equal to a fourth reference value;

adjust the control gain related to the balance control of the robot to a fourth control gain corresponding to a completion of the situation in which the robot climbs up the stairs or the steps when it is determined that the situation in which the robot climbs up the stairs or the steps is completed; and

maintain the control gain related to the balance control of the robot at the fourth control gain until a preset period of time elapses when the situation in which the robot climbs up the stairs or the steps is completed.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE FIRST APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 065357 FRAME: 0940. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 5, 2023
From: HYUNDAI MOTOR COMPANY; KIA CORPORATION
To: HYUNDAI MOTOR COMPANY; KIA CORPORATION; MOBINN INC.
Reel/Frame 065773/0870 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2023
From: HYUNDAI MOTOR COMPANY; KIA CORPORATION
To: HYUNDAI MOTOR COMPANY; KIA CORPORATION; MOBINN INC.
Reel/Frame 065357/0940 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2022
From: JO, SUN MYOUNG; CHOI, JIN; CHUNG, HOON
To: KIA CORPORATION; HYUNDAI MOTOR COMPANY
Reel/Frame 061696/0485 →
Priority Claims (1)
KR 10-2022-0073077 · Jun 15, 2022 · national
Continuity (1)
Related Publication 20230409051A1 · Dec 21, 2023
References Cited (20)
US 8644991B2 · Ohm · 2014 [cited by examiner]
US 10493617B1 · Holson · 2019 [cited by examiner]
US 20050065662A1 · Reindle · 2005 [cited by examiner]
US 20060097683A1 · Hosoda · 2006 [cited by examiner]
US 20150274032A1 · Nakamura · 2015 [cited by examiner]
US 20180177652A1 · Furman · 2018 [cited by examiner]
US 20230047500A1 · Lafontaine · 2023 [cited by examiner]
CN 106882283A · 2017 [cited by examiner]
CN 107186736B · 2017 [cited by applicant]
CN 212281225U · 2021 [cited by examiner]
CN 118121413B · 2024 [cited by examiner]
JP 2006247802A · 2006 [cited by examiner]
JP 2009040365A · 2009 [cited by examiner]
JP 2009042145A · 2009 [cited by applicant]
KR 101135692B · 2012 [cited by applicant]
KR 2017083854A · 2017 [cited by examiner]
KR 1020170083854A · 2017 [cited by applicant]
KR 102069719B · 2020 [cited by applicant]
KR 2022061691A · 2022 [cited by examiner]
D. Lin, P. Zhou and Z. J. Cendes, “In-Depth Study of the Torque Constant for Permanent-Magnet Machines,” in IEEE Transactions on Magnetics, vol. 45, No. 12, pp. 5383-5387, Dec. 2009, doi: 10.1109/TMAG.2009.2026043. (Yea… [cited by examiner]