Extensible task engine framework for humanoid robots
First Claim
Patent Images
1. A method for storing instructions for a humanoid robot, the method comprising:
- storing a first set of instructions on a first electronic medium, the first set of instructions comprising instructions for a humanoid robot to perform a first task, the first set of instructions comprising a first reference, the first reference comprising a reference to a second set of instructions, the first set of instructions is capable of being executed by a plurality of humanoid robots of various configurations; and
storing the second set of instructions on a second electronic medium, the second set of instructions comprising instructions for the humanoid robot to perform a first skill.
1 Assignment
0 Petitions
Accused Products
Abstract
An extensible task engine framework for humanoid robots. Robot instructions are stored as tasks and skills. Tasks are designed so that they can be executed by a variety of robots with differing configurations. A task can refer to zero or more skills. A skill can be designed for a particular configuration of robot. A task can be transferred from robot to robot. When executed on a particular robot, the task makes calls to one or more skills that can take advantage of the capabilities of that robot.
33 Citations
27 Claims
-
1. A method for storing instructions for a humanoid robot, the method comprising:
-
storing a first set of instructions on a first electronic medium, the first set of instructions comprising instructions for a humanoid robot to perform a first task, the first set of instructions comprising a first reference, the first reference comprising a reference to a second set of instructions, the first set of instructions is capable of being executed by a plurality of humanoid robots of various configurations; and
storing the second set of instructions on a second electronic medium, the second set of instructions comprising instructions for the humanoid robot to perform a first skill. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for executing instructions for a humanoid robot, the method comprising:
-
executing a first set of instructions, the first set of instructions comprising instructions for a humanoid robot to perform a first task, the first set of instructions includes a reference first reference, the first reference comprising a reference to a second set of instructions, the first set of instructions is capable of being executed by a plurality of humanoid robots of various configurations; and
executing the second set of instructions, the second set of instructions comprising instructions for the humanoid robot to perform a first skill. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An robot control product for controlling a humanoid robot, the robot control product comprising an electronic medium, the electronic medium comprising:
-
a first set of instructions, the first set of instructions comprising instructions for a humanoid robot to perform a first task, the first set of instructions comprising a first reference, the first reference comprising a reference to a second set of instructions, the first set of instructions is capable of being executed by a plurality of humanoid robots of various configurations; and
the second set of instructions, the second set of instructions comprising instructions for the humanoid robot to perform a first skill. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification