×

Methods and systems for tiered programming of robotic device

  • US 9,465,384 B1
  • Filed: 06/23/2014
  • Issued: 10/11/2016
  • Est. Priority Date: 06/24/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method operable by a computing device, the method comprising:

  • receiving a request for a given task to be performed by a robotic system, wherein the robotic system includes a modular reconfigurable workcell including two or more modular docking bays on a surface of the workcell that support attachment of two or more docking modules in a fixed geometric configuration;

    determining two or more subtasks required to perform the given task, wherein the two or more subtasks are performed by two or more peripherals attached to the two or more docking modules of the robotic system, wherein a first peripheral of the two or more peripherals is configured to perform a first set of subtasks and a second peripheral of the two or more peripherals is configured to perform a second set of subtasks, wherein the two or more subtasks include one or more parameters used to define the two or more subtasks, wherein the one or more parameters include information required for the robotic system to execute a given subtask, and wherein at least one of the one or more parameters is undefined such that the one or more undefined parameters prevent the robotic system from executing a corresponding subtask;

    determining an arrangement of the two or more subtasks to perform the given task, wherein the arrangement includes a combination of the two or more subtasks in a particular order;

    based on the determined arrangement of the two or more subtasks, (i) determining an arrangement of the two or more peripherals on the modular reconfigurable workcell to perform the given task, and (ii) providing for display a visual representation of each of the two or more subtasks in the particular order simultaneously on an interface of the computing device, wherein the visual representation includes an indication of the one or more undefined parameters for the given task;

    receiving, via the interface of the computing device, an input defining the one or more undefined parameters for the given task, wherein a defined parameter includes information required for the robotic system to execute the given subtask; and

    executing the two or more subtasks in the determined arrangement and in accordance with the one or more defined parameters to cause the two or more peripherals of the robotic system to perform the given task.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×