×

Trainable modular robotic apparatus

  • US 10,166,675 B2
  • Filed: 11/19/2015
  • Issued: 01/01/2019
  • Est. Priority Date: 03/13/2014
  • Status: Active Grant
First Claim
Patent Images

1. A robotic apparatus operable to conduct one or more assigned physical tasks, the robotic apparatus comprising:

  • at least one processor; and

    a non-transitory computer-readable storage medium having computer-readable instructions stored thereon, the computer-readable instructions being configured to cause, when executed by the at least one processor, a first controller of the robotic apparatus to;

    produce an output signal based on a sensory input comprising an environmental characteristic and a learning process of the first controller, the first controller being configured to be coupled to a first robotic body of a plurality of robotic bodies via a first type of interface, the first robotic body including a first set of one or more degrees of freedom;

    initialize a trajectory of the first robotic body of the plurality of robotic bodies based on the output signal;

    receive a teaching signal in response to the initialized trajectory that teaches a target trajectory;

    update the learning process of the first controller based on the received teaching signal; and

    implement an adjusted trajectory for the first robotic body of the plurality of robotic bodies based on the updated learning process of the first controller;

    store the adjusted trajectory in one or more trained robotic configurations; and

    transfer the stored one or more trained robotic configurations to a second controller on a second robotic body of the plurality of robotic bodies via a second type of interface, the second robotic body including a second set of one or more degrees of freedom distinct from the first set of one or more degrees of freedom, the second type of interface being different from the first type of interface, the one or more trained robotic configurations comprising the updated learning process of the first controller;

    wherein the transfer of the stored one or more trained robotic configurations to the second controller is configured to;

    enable an implementation of the adjusted trajectory on the second robotic body of the plurality of robotic bodies via the transfer, the implementation of the adjusted trajectory on the second robotic body of the plurality of robotic bodies being based on the transferred one or more trained robotic configurations; and

    enable the second controller of the second robotic body of the plurality of robotic bodies to update the updated learning process for use by one or more other controllers other than the second controller.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×