Patents Assigned to Redwood Robotics, Inc.
  • Patent number: 9694495
    Abstract: A robotic device may: receive movement information associated with a plurality of subtasks performed by a manipulator of a robotic device, where the movement information indicates respective paths followed by the manipulator while performing the respective subtasks and respective forces experienced by the manipulator along the respective paths; determine task information for a task to be performed by the robotic device, where the task comprises a combination of subtasks of the plurality of subtasks, where the task information includes a trajectory to be followed by the manipulator, and forces to be exerted by the manipulator at points along the trajectory; and determine, based on the task information, torques to be applied over time to the manipulator via a joint coupled to the robotic device to perform the task.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: July 4, 2017
    Assignee: Redwood Robotics Inc.
    Inventors: Aaron Edsinger, Advait Jain, Anthony Jules
  • Patent number: 9672184
    Abstract: A method operable by a computing device is provided. The method may include receiving a request for a given task to be performed by a modular reconfigurable workcell. The method may also include determining one or more peripherals required to perform the given task. The method may also include determining an optimal placement of the one or more peripherals based on the given task, wherein the one or more peripherals are coupled to the workcell in a fixed geometric configuration based on the determined optimal placement. The method may also include determining a first calibration of the one or more peripherals based on the orientation of the one or more peripherals relative to the workcell, and determining a second calibration of the one or more peripherals based on the optimal placement of the one or more peripherals with respect to each other.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: June 6, 2017
    Assignee: Redwood Robotics, Inc.
    Inventors: Advait Jain, Aaron Edsinger, Anthony Jules, Stefan Nusser, James Nicholas Vines
  • Patent number: 9574646
    Abstract: A twisted string transmission system comprises a twisted string actuator, a force sensor, and a controller. The twisted string actuator is for converting a rotational motion into a linear force. The force sensor is for sensing the linear force. The controller is for receiving sensor information regarding the linear force from the force sensor and for providing control information to control the rotational motion based at least in part on the sensor information.
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: February 21, 2017
    Assignee: Redwood Robotics Inc.
    Inventors: Aaron Edsinger, Jeff Weber, Philip Mullins, Lee Magnusson
  • Patent number: 9561590
    Abstract: A system is provided, including one or more servers in communication with a robotic system. The one or more servers may be configured to receive operational data from the robotic system, and determine one or more operational performance metrics based on the received operational data. The system may also include a first computing device in communication with the robotic system including a workstation authoring software application configured to program the given task to be completed by the robotic system, and determine one or more subtasks required for the robotic system to perform the given task. The system may also include a second computing device in communication with the robotic system including an operational dashboard software application configured to control various operations of the robotic system, and provide for display a visual representation of the operational data and the operational performance metrics on an interface of the second computing device.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: February 7, 2017
    Assignee: Redwood Robotics, Inc.
    Inventors: Stefan Nusser, Aaron Edsinger, Advait Jain, Anthony Jules
  • Patent number: 9512912
    Abstract: As an example, a differential pulley actuator includes input drive gears for coupling to a motor and timing pulleys coupled together through the input drive gears. Rotation of the input drive gears causes rotation of a first timing pulley in a first direction and rotation of a second timing pulley in a second direction opposite the first direction. The actuator also includes multiple idler pulleys suspended between the timing pulleys and the output pulley, and the multiple idler pulleys are held in tension between the timing pulleys via a first tension-bearing element and the output pulley via a second tension-bearing element. The first tension-bearing element loops around the timing pulleys and the multiple idler pulleys. The output pulley couple to a load, and is configured to apply motion of the multiple idler pulleys to the load.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: December 6, 2016
    Assignee: Redwood Robotics, Inc.
    Inventors: Aaron Edsinger, Philip Mullins
  • Patent number: 9509195
    Abstract: An example embedded encoder for an outrunner brushless motor is provided. An example motor includes a motor shaft, a stationary stator, a rotor coupled to the motor shaft and provided external to the stationary stator for rotating around the stationary stator to cause rotation of the motor shaft, and a faceplate coupled to the stationary stator that includes a cavity. The motor also includes an encoder embedded into the cavity of the faceplate that comprises a code wheel coupled to the motor shaft and a read head for providing an output indicative of an angular position of the code wheel. The faceplate provides alignment between the code wheel and the read head.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: November 29, 2016
    Assignee: REDWOOD ROBOTICS, INC.
    Inventors: Aaron Edsinger, Matt Carney
  • Patent number: 9465384
    Abstract: A method operable by a computing device is provided. The method may include receiving a request for a given task to be performed by a robotic system. The method may also determining one or more subtasks required to perform the given task, where the one or more subtasks include one or more parameters used to define the one or more subtasks. The method may also include determining an arrangement of the one or more subtasks to perform the given task, and providing for display an indication of the one or more undefined parameters for the given task. The method may also include receiving an input defining the one or more undefined parameters for the given task, and executing the one or more subtasks in the determined arrangement and in accordance with the one or more defined parameters to cause the robotic system to perform the given task.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: October 11, 2016
    Assignee: Redwood Robotics, Inc.
    Inventors: Advait Jain, Anthony Jules, Aaron Edsinger
  • Patent number: 9447849
    Abstract: An example torque controlled actuator includes a frame, and one or more timing belt stages coupled in serial on the frame. The timing belt stages include an input stage for coupling to a motor and an output stage for coupling to a load, and the timing belt stages couple rotation of the motor to rotation of an output of the output stage. The torque controlled actuator also includes one or more belt idlers coupled to the frame that contact a timing belt of the output stage, and a strain gauge coupled to the frame to determine a tension of the timing belt of the output stage based on force applied by the timing belt of the output stage to the one or more belt idlers.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: September 20, 2016
    Assignee: REDWOOD ROBOTICS, INC.
    Inventors: Aaron Edsinger, Lee Magnusson, Philip Mullins, Jeff Vora Weber
  • Patent number: 9346164
    Abstract: A robotic device may receive task information defining (i) a nominal trajectory for an end-effector coupled to a manipulator of the robotic device, and (ii) forces to be exerted by the end-effector along the nominal trajectory; determining, based on the task information, a modified trajectory that is offset from the nominal trajectory; determining, based on the modified trajectory and the forces, torques to be applied to the manipulator over time; causing the torques to be applied to the manipulator so as to cause the end-effector to follow the modified trajectory and substantially exert the forces along the modified trajectory; receiving force feedback information from a sensor coupled to the robotic device indicating respective forces being experienced by the end-effector at respective points along the modified trajectory; and adjusting the torques to be applied to the manipulator based on the force feedback information.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: May 24, 2016
    Assignee: Redwood Robotics Inc.
    Inventors: Aaron Edsinger, Advait Jain, Anthony Rizzi Jules
  • Patent number: 9346160
    Abstract: An example modular reconfigurable workcell for quick connection of peripherals is described. In one example, a modular reconfigurable workcell comprises modular docking bays on a surface of the workcell that support attachment of docking modules in a fixed geometric configuration, and respective modular docking bays include electrical connections for a variety of power and communication busses of the docking modules to be attached. The workcell also includes an electrical subsystem for coupling the communication busses between the modular docking bays and providing power circuitry to the modular docking bays, and structural features in the modular docking bays to enable insertion of the docking modules in the fixed geometric configuration. The workcell also includes a processor for determining a geometric calibration of attached peripherals based on a location and the orientation of corresponding docking modules attached to the modular docking bays and based on an identification of the attached peripherals.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: May 24, 2016
    Assignee: Redwood Robotics, Inc.
    Inventors: Aaron Edsinger, Anthony Sean Jules, Stefan Nusser, Advait Jain, James Nicholas Vines
  • Patent number: 9205560
    Abstract: Systems and methods for detecting actuator component or sensor failure using non-equivalent sensors are described. An example method includes actuating a robot actuator, and determining a first result and second result of the actuation using a first sensor and second sensor respectively. Additionally, the method includes determining a first estimate of an internal state of the robot actuator using the first result, and determining a second estimate of the internal state using the second result and a normalization function that normalizes the second result for comparison with the first estimate. Further, the method includes determining whether a difference between the first estimate of the internal state and the second estimate of the internal state satisfies an error threshold. And the method includes providing an output indicative of a potential fault of the robot actuator in response to determining that the difference does not satisfy the error threshold.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: December 8, 2015
    Assignee: Redwood Robotics, Inc.
    Inventors: Aaron Edsinger, Kevin Kemper, Lee Magnusson
  • Patent number: 9205556
    Abstract: Systems and methods for measuring cogging torque. An example method includes causing an electric motor to rotate in a positive direction, and for given multiple encoder positions of an encoder, determining a first respective motor winding current applied to the electric motor at the given encoder position. Additionally, the method includes causing the electric motor to rotate in a negative direction, and for the given multiple encoder positions, determining a second respective motor winding current applied to the electric motor at the given encoder position. Further, the method includes, for the given multiple encoder positions, determining a respective cogging torque based on a difference between the first and second respective winding currents. And the method includes storing a cogging torque profile for the electric motor in a database based on the determined respective cogging torque for the given multiple encoder positions.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: December 8, 2015
    Assignee: Redwood Robotics, Inc.
    Inventors: Lee Magnusson, Kevin Kemper, Aaron Edsinger