IP Library › Granted Patent US 10,635,118
Granted Patent B2
US 10,635,118 · App. 16/161,093 · Granted Apr 28, 2020

Method, terminal device, and computer readable storage medium for controlling rotation of servo

Inventors: Youjun Xiong (Shenzhen, CN); Wenhua Fan (Shenzhen, CN); Hanyu Sun (Shenzhen, CN); Zhongliang Wang (Shenzhen, CN)
Assignee: UBTECH ROBOTICS CORP
G05D13/62G05B17/02
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,635,118
App. No.
16/161,093
Granted
Apr 28, 2020
Kind
B2
Abstract

The present disclosure relates to a method, a terminal device, and a computer readable storage medium for controlling rotation of a servo. The method includes: acquiring a loading mass and a rotation radius of the servo from a sensor electrically connected with the servo or by an externally input; calculating an angular acceleration threshold of the servo according to an angular acceleration formula, a rated torque, the loading mass, and the rotation radius of the servo; setting an angular acceleration of the servo according to the angular acceleration threshold; and rotating the servo according to the angular acceleration.

Claims (82)

1. A computer-implemented method for controlling rotation of a servo, comprising executing on a processor steps of:

acquiring a loading mass and a rotation radius of the servo, from a sensor electrically connected with the servo or by an externally input;

calculating an angular acceleration threshold of the servo according to an angular acceleration formula, a rated torque, the loading mass, and the rotation radius of the servo;

setting an angular acceleration of the servo according to the angular acceleration threshold;

rotating the servo according to the angular acceleration of the servo;

wherein the angular acceleration formula is expressed as:

a

=

T

mr

2

;

wherein a is the angular acceleration of the servo, T is the rated torque of the servo, m is the loading mass of the servo, and r is the rotation radius of the servo;

wherein the setting step further comprises:

obtaining a first value by multiplying a default coefficient and the angular acceleration threshold; and

setting the first value as the angular acceleration of the servo; and

wherein the setting step further comprises:

obtaining a first angular acceleration;

comparing the first angular acceleration with the angular acceleration threshold;

setting the first angular acceleration as the angular acceleration of the servo in response to the first angular acceleration being less than or equal to the angular acceleration threshold; and

issuing a prompt message in response to the first angular acceleration being greater than the angular acceleration threshold.

2. The method as claimed in claim 1 , wherein the issuing step further comprises:

obtaining at least one instruction;

setting the first angular acceleration as the angular acceleration of the servo in response to the instruction being a confirmation; and

executing the step of obtaining the first angular acceleration in response to the instruction being a cancellation.

3. The method as claimed in claim 1 , wherein the sensor is a loading mass sensor that determines the loading mass at a default frequent interval or in response to a determination of acceleration or deceleration of the servo.

4. The method as claimed in claim 1 , wherein the sensor is a rotation radius sensor that determines the rotation radius at a default frequent interval or in response to a determination of acceleration or deceleration of the servo.

5. A computing terminal device for controlling rotation of a servo, comprising:

one or more processors;

a storage; and

one or more computer programs stored in the storage and configured to be executed by the one or more processors, and the one or more computer programs controlling the computing terminal device to:

acquire a loading mass and a rotation radius of a servo, from a sensor electrically connected with the servo or by an externally input;

calculate an angular acceleration threshold of the servo according to an angular acceleration formula, a rated torque, the loading mass, and the rotation radius of the servo;

set an angular acceleration of the servo according to the angular acceleration threshold; and

rotate the servo according to the angular acceleration of the servo;

wherein the angular acceleration formula is expressed as:

a

=

T

mr

2

;

wherein a is the angular acceleration of the servo, T is the rated torque of the servo, m is the loading mass of the servo, and r is the rotation radius of the servo;

wherein the one or more computer programs controls the terminal device to:

obtain a first value by multiplying a default coefficient and the angular acceleration threshold; and

set the first value as the angular acceleration of the servo; and

wherein the one or more computer programs controls the terminal device to:

obtain a first angular acceleration:

compare the first angular acceleration with the angular acceleration threshold:

set the first angular acceleration as the angular acceleration of the servo in response to the first annular acceleration being less than or equal to the angular acceleration threshold; and

issue a prompt message in response to the first angular acceleration being greater than the angular acceleration threshold.

6. The computing terminal device as claimed in claim 5 , wherein the one or more computer programs controls the terminal device to:

obtain at least one instruction;

set the first angular acceleration as the angular acceleration of the servo in response to the instruction being a confirmation; and

execute the step of obtaining the first angular acceleration in response to the instruction being a cancellation.

7. A non-transitory computer readable storage medium having stored therein instructions, which when executed by a processor, cause the processor to:

acquire a loading mass and a rotation radius of a servo, from a sensor electrically connected with the servo or by an externally input;

calculate an angular acceleration threshold of the servo according to an angular acceleration formula, a rated torque, the loading mass, and the rotation radius of the servo;

set an angular acceleration of the servo according to the angular acceleration threshold; and

rotate the servo according to the angular acceleration of the servo;

wherein the angular acceleration formula is expressed as:

a

=

T

mr

2

;

wherein a is the angular acceleration of the servo, T is the rated torque of the servo, m is the loading mass of the servo, and r is the rotation radius of the servo;

wherein the processor further:

obtains a first value by multiplying a default coefficient and the angular acceleration threshold; and

sets the first value as the angular acceleration of the servo; and

wherein the processor further:

obtains a first angular acceleration;

compares the first angular acceleration with the angular acceleration threshold:

sets the first angular acceleration as the angular acceleration of the servo in response to the first angular acceleration being less than or equal to the angular acceleration threshold; and

issues a prompt message in response to the first angular acceleration being greater than the annular acceleration threshold.

8. The non-transitory computer readable storage medium as claimed in claim 7 , wherein the processor further:

obtains at least one instruction;

sets the first angular acceleration as the angular acceleration of the servo in response to the instruction being a confirmation; and

executes the step of obtaining the first angular acceleration in response to the instruction being a cancellation.

9. The non-transitory computer readable storage medium as claimed in claim 7 , wherein the sensor is a loading mass sensor that determines the loading mass at a default frequent interval or in response to a determination of acceleration or deceleration of the servo.

10. The non-transitory computer readable storage medium as claimed in claim 7 , wherein the sensor is a rotation radius sensor that determines the rotation radius at a default frequent interval or in response to a determination of acceleration or deceleration of the servo.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2018
From: XIONG, YOUJUN; FAN, WENHUA; SUN, HANYU; WANG, ZHONGLIANG
To: UBTECH ROBOTICS CORP
Reel/Frame 047239/0312 →
Priority Claims (1)
CN 2017 1 1229241 · Nov 29, 2017 · national
Continuity (1)
Related Publication 20190163209A1 · May 30, 2019