IP Library Granted Patent US 10,220,509
Granted Patent B2
US 10,220,509 · App. 15/815,583 · Granted Mar 5, 2019

Anti-shake method of robot and robot thereof

Inventors: Youjun Xiong (Shenzhen, CN); Gaobo Huang (Shenzhen, CN); Wenxue Xie (Shenzhen, CN)
Assignee: UBTECH ROBOTICS CORP
B25J9/12G05B5/01G05D3/20G05D19/02H02P23/04
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 10,220,509
App. No.
15/815,583
Granted
Mar 5, 2019
Kind
B2
Abstract

The present disclosure relates to an anti-shake method of robot and a robot thereof. The method includes: receiving at least one motion-controlling instruction from a main control unit, determining whether a servo performs the motion-controlling instruction, obtaining a target angle and a current angle of the servo upon determining the servo is not under a control of a main control unit, determining whether the target angle and the current angle is within a fault tolerance range, terminating the servo upon determining the target angle and the current angle is within the fault tolerance range. As such, the shaking of the robot may be avoided when the robot performs actions, so as to reduce power consuming and to extend stand-by time.

Claims (21)

1. A computer-implemented method of a robot comprising a limb and a servo of the limb, comprising:

receiving a target rotational angle of an output shaft of the servo from a main control unit of the robot, and obtaining a current rotational angle of the output shaft and a preset fault tolerance range, wherein the preset fault tolerance range is a rotational angle of the output shaft between a target start rotational angle of the output shaft to a target end rotational angle of the output shaft;

determining whether the current rotational angle is within the preset fault tolerance range;

maintaining the output shaft of the servo at the current rotational angle and determining whether the servo receives a new target rotational angle in response to the current rotational angle within the fault tolerance range; and

rotating the output shaft of the servo to the target rotational angle in response to the current rotational angle being not within the fault tolerance range.

2. The computer-implemented method according to claim 1 , wherein

the target start rotational angle is the target rotational angle minus a first rotational angle, and the target end rotational angle is obtained by summing the target rotational angle and a second rotational angle.

3. The computer-implemented method according to claim 2 , wherein the first rotational angle is equal to the second angle, and the first rotational angle and the second rotational angle are not zero degrees simultaneously.

4. A robot, comprising:

a limb comprising a servo;

a main control unit;

a processor;

a storage; and

one or more programs, wherein the one or more programs are stored in the storage and configured to be executed by the processor, the one or more programs executing a method, comprising:

receiving a target rotational angle of an output shaft of the servo from the main control unit, and obtaining a current rotational angle of the output shaft and a preset fault tolerance range, wherein the preset fault tolerance range is a rotational angle of the output shaft between a target start rotational angle of the output shaft to a target end rotational angle of the output shaft;

determining whether the current rotational angle is within the preset fault tolerance range;

maintaining the output shaft of the servo at the current rotational angle and determining whether the servo receives a new target rotational angle in response to the current rotational angle being within the fault tolerance range; and

rotating the output shaft of the servo to the target rotational angle in response to the current rotational angle being not within the fault tolerance range.

5. The robot according to claim 4 , wherein

the target start rotational angle is the target rotational angle minus a first rotational angle, and the target end rotational angle is obtained by summing the target rotational angle and a second rotational angle.

6. The robot according to claim 5 , wherein the first rotational angle is equal to the second rotational angle, and the first rotational angle and the second rotational angle are not zero degrees simultaneously.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2017
From: XIONG, YOUJUN; HUANG, GAOBO; XIE, WENXUE
To: UBTECH ROBOTICS CORP.
Reel/Frame 044789/0377 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2017
From: XIONG, YOUJUN; HUANG, GAOBO; XIE, WENXUE
To: UBTECH ROBOTICS CORP.
Reel/Frame 044774/0557 →
Priority Claims (1)
CN 2017 1 0464448 · Jun 19, 2017 · national
Continuity (1)
Related Publication 20180361573A1 · Dec 20, 2018