| CPC B25J 9/1669 (2013.01) [B25J 9/163 (2013.01); B25J 9/1676 (2013.01); G05B 13/027 (2013.01)] | 25 Claims | 

| 
               1. A system for robotics machine learning training, the system comprising: 
            at least one processing circuitry; and 
                memory, including instructions for training a set of robots to perform collaborative tasks, which when executed by the at least one processing circuitry, cause the at least one processing circuitry to perform operations to: 
                identify a set of action primitives applicable to the set of robots from an action primitive library, each action primitive of the set of action primitives defining a control action for a robot or a cooperative action of two or more robots, wherein the set of action primitives includes at least one action primitive defining a control action and at least one action primitive defining a cooperative action of two or more robots; 
                receive information corresponding to a collaborative task; 
                determine at least one action primitive to retrieve from the action primitive library based on the received information, the at least one action primitive defining a cooperative action of two or more robots; and 
                train a model to control operations of at least one robot of the set of robots to complete the collaborative task using the received information and the at least one action primitive. 
               |