IP Library Granted Patent US 11,850,752
Granted Patent B2
US 11,850,752 · App. 17/271,779 · Granted Dec 26, 2023

Robot movement apparatus and related methods

Inventors: Zhongxuan Liu (Beijing, CN); Zhe Weng (Beijing, CN)
Assignee: Intel Corporation
B25J9/1664B25J9/163B25J9/1653B25J9/161
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 11,850,752
App. No.
17/271,779
Granted
Dec 26, 2023
Kind
B2
Abstract

Apparatus, systems, articles of manufacture, and methods for robot movement are disclosed. An example robot movement apparatus includes a sequence generator to generate a sequence of context variable vectors and policy variable vectors. The context variable vectors are related to a movement target, and the policy variable vectors are related to a movement trajectory. The example apparatus includes a calculator to calculate an upper policy and a loss function based on the sequence. The upper policy is indicative of a robot movement, and the loss function is indicative of a degree to which a movement target is met. The example apparatus also includes a comparator to determine if the loss function satisfies a threshold and an actuator to cause the robot to perform the robot movement of the upper policy when the loss function satisfies the threshold.

Claims (45)

1. A robot movement apparatus comprising:

a sequence generator to generate a sequence of context variable vectors and policy variable vectors, the context variable vectors related to a movement target and the policy variable vectors related to a movement trajectory;

a calculator to calculate an upper policy and a loss function based on the sequence, the upper policy indicative of a robot movement and the loss function indicative of a degree to which a movement target is met;

a comparator to determine if the loss function satisfies a threshold; and

an actuator to cause the robot to perform the robot movement of the upper policy when the loss function satisfies the threshold.

2. The robot movement apparatus of claim 1 , wherein the calculator is to calculate the upper policy using a diagonal weighting of the sequence.

3. The robot movement apparatus of claim 1 , wherein the calculator is to calculate the loss function further based on the upper policy.

4. The robot movement apparatus of claim 1 , wherein the sequence is a first sequence, the upper policy is a first upper policy, the robot movement is a first robot movement, and the loss function is a first loss function, the apparatus further including a sequence incrementor to change the first sequence to a second sequence when the first loss function does not satisfy the threshold.

5. The robot movement apparatus of claim 4 ,

wherein the calculator is to calculate a second upper policy and a second loss function based on the second sequence, the second upper policy indicative of a second robot movement and the second loss function indicative of the degree to which the movement target is met;

wherein the comparator is to determine if the second loss function satisfies the threshold; and

wherein the actuator to cause the robot to perform the second robot movement of the second upper policy when the second loss function satisfies the threshold.

6. The robot movement apparatus of claim 1 , wherein the sequence is based on long short-term memory parameters.

7. The robot movement apparatus of claim 1 , wherein the calculator is to determine the upper policy further based on a matrix distance.

8. The robot movement apparatus of claim 1 , wherein the robot movement is first performed by the robot after the sequence generator generates the sequence.

9. A robot movement apparatus comprising:

means for generating a sequence of context variable vectors and policy variable vectors, the context variable vectors related to a movement target and the policy variable vectors related to a movement trajectory;

means for calculating an upper policy and a loss function based on the sequence, the upper policy indicative of a robot movement and the loss function indicative of a degree to which a movement target is met;

means for determining if the loss function satisfies a threshold; and

means for actuating the robot to perform the robot movement of the upper policy when the loss function satisfies the threshold.

10. The robot movement apparatus of claim 9 , wherein the means for calculating is to calculate the upper policy using a diagonal weighting of the sequence.

11. The robot movement apparatus of claim 9 , wherein the means for calculating is to calculate the loss function further based on the upper policy.

12. The robot movement apparatus of claim 9 , wherein the sequence is a first sequence, the upper policy is a first upper policy, the robot movement is a first robot movement, and the loss function is a first loss function, the apparatus further including means for changing the first sequence to a second sequence when the first loss function does not satisfy the threshold.

13. The robot movement apparatus of claim 12 ,

wherein the means for calculating is to calculate a second upper policy and a second loss function based on the second sequence, the second upper policy indicative of a second robot movement and the second loss function indicative of the degree to which the movement target is met;

wherein the means for determining is to determine if the second loss function satisfies the threshold; and

wherein the means for actuating is to actuate the robot to perform the second robot movement of the second upper policy when the second loss function satisfies the threshold.

14. The robot movement apparatus of claim 9 , wherein the sequence is based on long short-term memory parameters.

15. The robot movement apparatus of claim 9 , wherein the means for calculating is to determine the upper policy further based on a matrix distance.

16. The robot movement apparatus of claim 9 , wherein the robot movement is first performed by the robot after the means for generating generates the sequence.

17. A non-transitory computer readable storage medium comprising machine readable instructions that, when executed, cause a machine to, at least:

generate a sequence of context variable vectors and policy variable vectors, the context variable vectors related to a movement target and the policy variable vectors related to a movement trajectory;

calculate an upper policy and a loss function based on the sequence, the upper policy indicative of a robot movement and the loss function indicative of a degree to which a movement target is met;

determine if the loss function satisfies a threshold; and

actuate a robot to perform the robot movement of the upper policy when the loss function satisfies the threshold.

18. The storage medium of claim 17 , wherein the instructions cause the machine to calculate the upper policy using a diagonal weighting of the sequence.

19. The storage medium of claim 17 , wherein instructions cause the machine to calculate the loss function further based on the upper policy.

20. The storage medium of claim 17 , wherein the sequence is a first sequence, the upper policy is a first upper policy, the robot movement is a first robot movement, and the loss function is a first loss function, the instructions further causing the machine to change the first sequence to a second sequence when the first loss function does not satisfy the threshold.

21. The storage medium of claim 20 , wherein the instructions further cause the machine to:

calculate is to calculate a second upper policy and a second loss function based on the second sequence, the second upper policy indicative of a second robot movement and the second loss function indicative of the degree to which the movement target is met;

determine is to determine if the second loss function satisfies the threshold; and

actuate the robot to perform the second robot movement of the second upper policy when the second loss function satisfies the threshold.

22. The storage medium of claim 17 , wherein the sequence is based on long short-term memory parameters.

23. The storage medium of claim 17 , wherein the instructions further cause the machine to determine the upper policy further based on a matrix distance.

24. The storage medium of claim 17 , wherein the robot movement is first performed by the robot after the instructions cause the machine to generate the sequence.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2021
From: LIU, ZHONGXUAN; WENG, ZHE
To: INTEL CORPORATION
Reel/Frame 055666/0122 →
Continuity (1)
Related Publication 20210308863A1 · Oct 7, 2021
Cited By (1)
US 12,220,822