IP Library › Granted Patent US 12,535,812
Granted Patent B2
US 12,535,812 · App. 18/234,712 · Granted Jan 27, 2026

Small robot capable of running and control method thereof

Inventors: Baeseok Lim (Suwon-si, KR); Donghan Koo (Suwon-si, KR); Woosub Lee (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G05D1/021
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,535,812
App. No.
18/234,712
Granted
Jan 27, 2026
Kind
B2
Abstract

A robot includes: a body portion; at least one sensor provided in the body portion; a first wheel and a second wheel provided on opposite sides of the body portion and configured to rotate; a first driver configured to rotate the first wheel and the second wheel with respect to a first rotation axis; a second driver configured to eccentrically rotate the first wheel and the second wheel with respect to a second rotation axis; and at least one processor configured to: control the first driver and the second driver to cause the robot to move along a route by rotating the first wheel and the second wheel, identify, based on sensing data obtained through the at least one sensor, an obstacle for climbing on the route, and based on identifying the obstacle, control the second driver to eccentrically rotate the first wheel and the second wheel with respect to the second rotation axis, and to shift the first wheel and the second wheel in a direction from a first position to a second position to increase a size of a wheel base of the robot.

Claims (50)

1 . A robot comprising:

a body portion;

at least one sensor provided in the body portion;

a first wheel and a second wheel provided on opposite sides of the body portion and configured to rotate;

a first driver configured to rotate the first wheel and the second wheel with respect to a first rotation axis;

a second driver configured to eccentrically rotate the first wheel and the second wheel with respect to a second rotation axis;

memory storing at least one instruction; and

at least one processor configured to execute the at least one instruction,

wherein the at least one instruction, when executed by the at least one processor individually or collectively, causes the robot to:

control the first driver and the second driver to cause the robot to move along a route by rotating the first wheel and the second wheel,

identify, based on sensing data obtained through the at least one sensor, an obstacle for climbing on the route,

based on identifying the obstacle, control the second driver to eccentrically rotate the first wheel and the second wheel with respect to the second rotation axis, and to shift the first wheel and the second wheel in a direction from a first position to a second position to increase a size of a wheel base of the robot, and

based on identifying that the robot does not move for a preset time based on at least one of location information in a running map corresponding to a running space of the robot or rounds per minute (RPM) information, identify that the robot is not capable of climbing the obstacle.

2 . The robot of claim 1 , wherein the at least one instruction, when executed by the at least one processor individually or collectively, further causes the robot to:

based on the first wheel and the second wheel being in the second position and identifying that that the obstacle is not climbed based on location information in a running space of the robot or sensing data acquired through the at least one sensor, control the second driver to eccentrically rotate the first wheel at a first rotation angle with respect to the second rotation axis, and eccentrically rotate the second wheel at a second rotation angle with respect to the second rotation axis.

3 . The robot of claim 1 , wherein the at least one instruction, when executed by the at least one processor individually or collectively, further causes the robot to, based on identifying the obstacle, control the second driver to shift the first wheel and the second wheel forward with respect to the body portion by eccentrically rotating the first wheel and the second wheel with respect to the second rotation axis, and stopping the eccentric rotation of the first wheel and the second wheel once the first wheel and the second wheel are shifted by a predetermined interval or a preset rotation angle with respect to the first position.

4 . The robot of claim 1 , wherein the at least one memory stores information about an operation corresponding to a plurality of emotion expressions, and

wherein the at least one instruction, when executed by the at least one processor individually or collectively, further causes the robot to:

based on identifying at least one emotion expression among the plurality of emotion expressions according to a preset event, identify operation information corresponding to the at least one emotion expression based on the operation information stored in the at least one memory, and control at least one of the first driver or the second driver based on the operation information.

5 . The robot of claim 1 , wherein the at least one sensor comprises at least one of a camera or a light detection and ranging (LiDAR) sensor, and

wherein the at least one instruction, when executed by the at least one processor individually or collectively, further causes the robot to, based on at least one of an image acquired through the camera and data acquired through the LiDAR sensor, identify whether an obstacle for climbing is present on the route.

6 . The robot of claim 5 , wherein the at least one memory stores a trained neural network model, and

wherein the at least one instruction, when executed by the at least one processor individually or collectively, further causes the robot to identify whether the obstacle for climbing is present on the route by inputting at least one of the acquired image or the acquired data to the trained neural network model.

7 . The robot of claim 1 , wherein the at least one instruction, when executed by the at least one processor, further causes the robot to:

identify whether the robot is overturned based on sensing data acquired through the at least one sensor, and

based on identifying that the robot is overturned, control the second driver to rotate at least one of the first wheel or the second wheel a preset number of times and at a preset angular speed with respect to the second rotation axis.

8 . The robot of claim 1 , wherein the first rotation axis corresponds to a central location of the first wheel and the second wheel, and

wherein the second rotation axis corresponds to a location spaced apart from the center of the first wheel and the second wheel by a preset distance.

9 . A method of controlling a robot comprising a body portion, first and second wheels provided on opposite sides of the body portion, a first driver, a second driver, and at least one sensor, the method comprising:

controlling at least one of the first driver and the second driver to cause the robot to move along a route by rotating the first wheel and the second wheel with respect to at least one of a first rotation axis or a second rotation axis of each of the first wheel and the second wheel;

identifying, based sensing data obtained through the at least one sensor, an obstacle for climbing on the route;

based on identifying the obstacle, controlling the second driver to eccentrically rotate the first wheel and the second wheel with respect to the second rotation axis, and shift the first wheel and the second wheel in a direction from a first position to a second position to increase in a size of a wheel base of the robot; and

based on identifying, that the robot does not move for a preset time based on at least one of location information in a running map corresponding to a running space of the robot or rounds per minute (RPM) information, identifying that the robot is not capable of climbing the obstacle.

10 . The method of claim 9 , further comprising:

based on the first wheel and the second wheel being in the second position and identifying that that the obstacle is not climbed based on location information in a running space of the robot or sensing data acquired through the at least one sensor, controlling the second driver to eccentrically rotate the first wheel at a first rotation angle with respect to the second rotation axis, and eccentrically rotate the second wheel at a second rotation angle with respect to the second rotation axis.

11 . The method of claim 9 , wherein the controlling the second driver to shift the first wheel and the second wheel to the second position comprises controlling the second driver to shift the first wheel and the second wheel forward with respect to the body portion by eccentrically rotating the first wheel and the second wheel with respect to the second rotation axis, and stopping the eccentric rotation of the first wheel and the second wheel once the first wheel and the second wheel are shifted by a predetermined interval or a preset rotation angle with respect to the first position.

12 . The method of claim 9 , further comprising:

based on identifying at least one emotion expression among a plurality of emotion expressions according to a preset event, identifying operation information corresponding to the identified at least one emotion expression based on operation information stored in at least one memory of the robot; and

controlling at least one of the first driver or the second driver based on the operation information.

13 . A non-transitory computer readable recording medium having instructions stored therein, which when executed by at least one processor of a robot, cause the at least one processor to perform a method of operating the robot comprising a body portion, first and second wheels provided on opposite sides of the body portion, a first driver, a second driver, and at least one sensor, the method comprising:

controlling at least one of the first driver and the second driver to cause the robot to move along a route by rotating the first wheel and the second wheel with respect to at least one of a first rotation axis or a second rotation axis of each of the first wheel and the second wheel;

identifying, based sensing data obtained through the at least one sensor, an obstacle for climbing on the route;

based on identifying the obstacle, controlling the second driver to eccentrically rotate the first wheel and the second wheel with respect to the second rotation axis, and shift the first wheel and the second wheel in a direction from a first position to a second position to increase in a size of a wheel base of the robot; and

based on identifying, that the robot does not move for a preset time based on at least one of location information in a running map corresponding to a running space of the robot or rounds per minute (RPM) information, identifying that the robot is not capable of climbing the obstacle.

14 . The non-transitory computer readable medium of claim 13 , wherein the method further comprises:

based on the first wheel and the second wheel being in the second position and identifying that that the obstacle is not climbed based on location information in a running space of the robot or sensing data acquired through the at least one sensor, controlling the second driver to eccentrically rotate the first wheel at a first rotation angle with respect to the second rotation axis, and eccentrically rotate the second wheel at a second rotation angle with respect to the second rotation axis.

15 . The non-transitory computer readable medium of claim 13 , wherein the controlling the second driver to shift the first wheel and the second wheel to the second position comprises controlling the second driver to shift the first wheel and the second wheel forward with respect to the body portion by eccentrically rotating the first wheel and the second wheel with respect to the second rotation axis, and stopping the eccentric rotation of the first wheel and the second wheel once the first wheel and the second wheel are shifted by a predetermined interval or a preset rotation angle with respect to the first position.

16 . The non-transitory computer readable medium of claim 13 , wherein the method further comprises:

based on identifying at least one emotion expression among a plurality of emotion expressions according to a preset event, identifying operation information corresponding to the identified at least one emotion expression based on operation information stored in at least one memory of the robot; and

controlling at least one of the first driver or the second driver based on the operation information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2023
From: LIM, BAESEOK; KOO, DONGHAN; LEE, WOOSUB
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 064612/0382 →
Priority Claims (2)
KR 10-2022-0093541 · Jul 27, 2022 · national
KR 10-2022-0128704 · Oct 7, 2022 · national
Continuity (2)
Continuation PCTKR2023009491 · Jul 5, 2023
Related Publication 20240036576A1 · Feb 1, 2024
References Cited (27)
US 7554787B2 · Pelrine et al. · 2009 [cited by applicant]
US 7957837B2 · Ziegler et al. · 2011 [cited by applicant]
US 9908432B2 · Park et al. · 2018 [cited by applicant]
US 11213763B2 · Hayashi · 2022 [cited by applicant]
US 20110260417A1 · Bitzer · 2011 [cited by examiner]
US 20120303160A1 · Ziegler · 2012 [cited by examiner]
US 20130268118A1 · Grinstead · 2013 [cited by examiner]
US 20150129328A1 · Behrens · 2015 [cited by applicant]
US 20160259336A1 · Lee et al. · 2016 [cited by applicant]
US 20190126157A1 · Hayashi · 2019 [cited by applicant]
US 20210245081A1 · Kumar · 2021 [cited by examiner]
US 20220330769A1 · Lee et al. · 2022 [cited by applicant]
US 20230226870A1 · Jang · 2023 [cited by applicant]
CN 104442191A · 2015 [cited by applicant]
CN 107009816A · 2017 [cited by applicant]
CN 107336574A · 2017 [cited by applicant]
JP 2005186920A · 2005 [cited by applicant]
JP 201963543A · 2019 [cited by applicant]
KR 100783134B1 · 2007 [cited by applicant]
KR 1020160107663A · 2016 [cited by applicant]
KR 1020220009305A · 2022 [cited by applicant]
KR 1020220044317A · 2022 [cited by applicant]
KR 1020220067627A · 2022 [cited by applicant]
KR 102512393B1 · 2023 [cited by applicant]
International Search Report (PCT/ISA/210) issued by the International Searching Authority on Oct. 24, 2023 in International Application No. PCT/KR2023/009491. [cited by applicant]
Written Opinion (PCT/ISA/237) issued by the International Searching Authority on Oct. 24, 2023 in International Application No. PCT/KR2023/009491. [cited by applicant]
Communication dated Apr. 29, 2025 issued by the European Patent Office in European Patent Application No. 23846851.6. [cited by applicant]