Network-based robot system and method for action execution of robot
First Claim
Patent Images
1. A network-based robot system comprising:
- an activity creating device creating activities in hierarchical structure, each activity describing action execution procedures to be carried out and being arranged in an activity tree;
a robot downloading the activity tree over a communication network and executing an activity selected in the activity tree,wherein the robot comprises;
an activity storage storing the activity trees provided through the communication network;
an activity manager searching for, in response to an activity execution instruction, an activity tree having an activity corresponding to the execution instruction from the activity storage;
an activity interpreter interpreting the activity tree searched by the activity manager;
an activity executor selectively executing activities in the interpreted activity tree; and
a plurality of primitive actions to be taken by the robot.
1 Assignment
0 Petitions
Accused Products
Abstract
A network-based robot system includes an activity creating device creating activities in hierarchical structure, and a robot downloading the activity tree over a communication network and executing an activity selected in the activity tree. The activities describe action execution procedures to be run by the robot and are arranged in an activity tree.
35 Citations
14 Claims
-
1. A network-based robot system comprising:
-
an activity creating device creating activities in hierarchical structure, each activity describing action execution procedures to be carried out and being arranged in an activity tree; a robot downloading the activity tree over a communication network and executing an activity selected in the activity tree, wherein the robot comprises; an activity storage storing the activity trees provided through the communication network; an activity manager searching for, in response to an activity execution instruction, an activity tree having an activity corresponding to the execution instruction from the activity storage; an activity interpreter interpreting the activity tree searched by the activity manager; an activity executor selectively executing activities in the interpreted activity tree; and a plurality of primitive actions to be taken by the robot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for action execution of a robot in a network-based robot system, comprising:
-
creating activities in hierarchical structure, each activity describing action execution procedures to be run by the robot and being arranged in an activity tree; downloading the activity tree via communication network to storing the activity tree in the robot; searching for, in response an execution instruction of the robot, the activity tree including a target activity corresponding to the execution instruction; interpreting the searched activity tree; and executing the target activity in the interpreted activity tree, wherein executing the target activity includes; setting a root activity in the activity tree as an execution activity; executing the execution activity; if the execution activity calls out a lower activity in the activity tree when it is executed, setting the called lower activity as the execution activity to execute the execution activity; and if the lower activity is not called out, executing a preset primitive action to be taken primitively by the robot. - View Dependent Claims (11, 12, 13, 14)
-
Specification