Patents by Inventor Aaron Edsinger

Aaron Edsinger has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11820013
    Abstract: A mobile manipulation system configured to perform objective tasks within human environments is provided. The mobile manipulation system can include a mobile base assembly including a computing device, at least two drive wheels, and a sensor. The mobile manipulation system can include an actuation assembly including a chain cartridge and a drive chain including a plurality of inter-connected links conveying at least one cable within an interior space of each inter-connected link. The actuation assembly system can also include a telescopic structure including a plurality of segments configured to extend and retract telescopically and conveying the drive chain therein. The mobile manipulation system can include a mast attached to the mobile base assembly along which the actuation assembly translates vertically and a head assembly atop the mast including a first collection of sensors. The mobile manipulation system can also include a manipulation payload coupled to the telescopic structure.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: November 21, 2023
    Assignee: Hello Robot, Inc.
    Inventors: Aaron Edsinger, Charles Kemp, Blaine Matulevich
  • Patent number: 11599091
    Abstract: Actuation systems and methods for actuating a telescopic structure are provided. The actuation system can include a chain cartridge including a drive chain engageably coupled to a drive mechanism actuated by an actuator coupled to a power supply. The drive chain can include a plurality of inter-connected links conveying at least one cable within an interior space of each inter-connected link. The system can also include a telescopic structure including a plurality of segments configured to extend and retract telescopically and conveying the drive chain therein. The drive chain can couple to a distal segment of the plurality of segments. The drive mechanism can impart a linear translation force on the plurality of inter-connected links to cause the distal segment to extend or retract from the telescopic structure. Methods of actuating the actuation system described herein are also provided.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: March 7, 2023
    Assignee: Hello Robot
    Inventors: Aaron Edsinger, Charles Kemp
  • Publication number: 20210173381
    Abstract: Actuation systems and methods for actuating a telescopic structure are provided. The actuation system can include a chain cartridge including a drive chain engageably coupled to a drive mechanism actuated by an actuator coupled to a power supply. The drive chain can include a plurality of inter-connected links conveying at least one cable within an interior space of each inter-connected link. The system can also include a telescopic structure including a plurality of segments configured to extend and retract telescopically and conveying the drive chain therein. The drive chain can couple to a distal segment of the plurality of segments. The drive mechanism can impart a linear translation force on the plurality of inter-connected links to cause the distal segment to extend or retract from the telescopic structure. Methods of actuating the actuation system described herein are also provided.
    Type: Application
    Filed: December 4, 2020
    Publication date: June 10, 2021
    Inventors: Aaron Edsinger, Charles Kemp
  • Publication number: 20210170583
    Abstract: A mobile manipulation system configured to perform objective tasks within human environments is provided. The mobile manipulation system can include a mobile base assembly including a computing device, at least two drive wheels, and a sensor. The mobile manipulation system can include an actuation assembly including a chain cartridge and a drive chain including a plurality of inter-connected links conveying at least one cable within an interior space of each inter-connected link. The actuation assembly system can also include a telescopic structure including a plurality of segments configured to extend and retract telescopically and conveying the drive chain therein. The mobile manipulation system can include a mast attached to the mobile base assembly along which the actuation assembly translates vertically and a head assembly atop the mast including a first collection of sensors. The mobile manipulation system can also include a manipulation payload coupled to the telescopic structure.
    Type: Application
    Filed: December 4, 2020
    Publication date: June 10, 2021
    Inventors: Aaron Edsinger, Charles Kemp, Blaine Matulevich
  • Patent number: 10853646
    Abstract: Methods, apparatus, systems, and computer-readable media are provided for generating spatial affordances for an object, in an environment of a robot, and utilizing the generated spatial affordances in one or more robotics applications directed to the object. Various implementations relate to applying vision data as input to a trained machine learning model, processing the vision data using the trained machine learning model to generate output defining one or more spatial affordances for an object captured by the vision data, and controlling one or more actuators of a robot based on the generated output. Various implementations additionally or alternatively relate to training such a machine learning model.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: December 1, 2020
    Assignee: X DEVELOPMENT LLC
    Inventors: Adrian Li, Nicolas Hudson, Aaron Edsinger
  • Patent number: 10354139
    Abstract: Methods, apparatus, systems, and computer-readable media are provided for generating spatial affordances for an object, in an environment of a robot, and utilizing the generated spatial affordances in one or more robotics applications directed to the object. Various implementations relate to applying vision data as input to a trained machine learning model, processing the vision data using the trained machine learning model to generate output defining one or more spatial affordances for an object captured by the vision data, and controlling one or more actuators of a robot based on the generated output. Various implementations additionally or alternatively relate to training such a machine learning model.
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: July 16, 2019
    Assignee: X DEVELOPMENT LLC
    Inventors: Adrian Li, Nicolas Hudson, Aaron Edsinger
  • Patent number: 10330182
    Abstract: An example robot actuator utilizing a differential pulley transmission is provided. 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: November 2, 2016
    Date of Patent: June 25, 2019
    Assignee: X DEVELOPMENT LLC
    Inventors: Aaron Edsinger, Philip Mullins
  • Patent number: 10275543
    Abstract: Example implementations described herein may provide a pipeline from a model of a given object to a model of one or more fingertips that are specialized to grasp the given object. An example system may receive a three-dimensional geometric model of a given object. The system may also iterate over a plurality of fingertip geometries to determine a particular fingertip geometry that is compliant to a shape of the given object at a grasp point on the given object. The system may further iterate the particular fingertip geometry over a plurality of fingertip sizes to determine a particular fingertip size that is compliant to one or more dimensions of the given object at the grasp point of the given object; and the system may provide a model of one or more fingertips having the particular fingertip geometry and the particular fingertip size.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: April 30, 2019
    Assignee: X Development LLC
    Inventor: Aaron Edsinger
  • Patent number: 10245726
    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: August 22, 2016
    Date of Patent: April 2, 2019
    Assignee: X Development LLC
    Inventors: Advait Jain, Anthony Jules, Aaron Edsinger
  • Patent number: 10189158
    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: August 22, 2016
    Date of Patent: January 29, 2019
    Assignee: X DEVELOPMENT LLC
    Inventors: Aaron Edsinger, Lee Magnusson, Philip Mullins, Jeff Weber
  • Patent number: 10052763
    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: December 7, 2016
    Date of Patent: August 21, 2018
    Assignee: X Development LLC
    Inventors: Stefan Nusser, Aaron Edsinger, Advait Jain, Anthony Jules
  • Patent number: 10018256
    Abstract: A block-and-tackle transmission includes a timing belt input pinion, a timing belt, two or more shuttles, an output cable, and an output hub. The timing belt input pinion is for receiving input power. The timing belt is driven by the input pinion. The timing belt causes two shuttles of the two or more shuttles to move in opposing directions. Opposing ends of the output cable are pulled by two of the two or more shuttles. The output cable causes the output hub to transmit output power.
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: July 10, 2018
    Assignee: X Development LLC
    Inventors: Lee Magnusson, Matt Carney, Aaron Edsinger, Jeff Weber, Philip Mullins
  • Patent number: 9969079
    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: April 21, 2016
    Date of Patent: May 15, 2018
    Assignee: X Development LLC
    Inventors: Aaron Edsinger, Anthony Sean Jules, Stefan Nusser, Advait Jain, James Nicholas Vines
  • Patent number: 9965042
    Abstract: Examples described may relate to methods and systems for gesture based switch for machine control. Some machines may be operated by computing devices that include touchscreens, and a graphical user interface (GUI) is provided for enabling control of the machines. Within examples, a disconnect switch can be incorporated into the GUI. As one example, to initiate operation of a machine, such as a robotic device, a user may be required to contact the touchscreen at a location and then trace out a pattern. To enable continued operation of the machine, the GUI may require the user to maintain contact with the touchscreen at a “goal” position. If contact with the touchscreen is broken (e.g., for more than a threshold amount of time), the machine operation may be halted, and the process to initiate operation can be performed again on the touchscreen to cause the machine to resume operation.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: May 8, 2018
    Assignee: X Development LLC
    Inventors: Anthony Sean Jules, Aaron Edsinger
  • Patent number: 9934189
    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: May 10, 2017
    Date of Patent: April 3, 2018
    Assignee: X Development LLC
    Inventors: Advait Jain, Aaron Edsinger, Anthony Jules, Stefan Nusser, James Nicholas Vines
  • Patent number: 9744678
    Abstract: Examples are provided that describe a motion based light display for a robotic arm. In one example, a robotic device comprising one or more components configured to be actuated for movement. The robotic device also includes one or more processors are configured to determine a motion per path metric of the one or more components based on a motion plan associated with the robotic device. The one or more processors are configured to determine one or more feedback characteristics based on the motion per path metric. The one or more feedback characteristics include information indicative of an effect of motion associated with the one or more components. The robotic device also includes an indicator coupled to the one or more components and configured to provide feedback about the one or more components based on the feedback characteristics indicative of the effect of motion.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: August 29, 2017
    Assignee: X DEVELOPMENT LLC
    Inventor: Aaron Edsinger
  • 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: 9695912
    Abstract: Examples are provided that describe a cycloid transmission with an adjustable ring. An example cycloid transmission includes a disc and a motor shaft attached to the disc. The motor shaft is capable of rotating the disc around an outer ring of rollers. The outer ring of rollers surrounds the disc. As the disc is rotated, contact is made between the disc and the outer ring of rollers. A cycloid transmission also comprises an adjustable ring that is interposed between the motor shaft and the disc. A circumference of the adjustable ring can be adjusted in order to cause expansion of a radius of the disc. This expansion will result in increased contact of the disc with the outer ring of rollers and thereby lower backlash during rotation of the disc.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: July 4, 2017
    Assignee: X Development LLC
    Inventors: Aaron Edsinger, Andy Metzger
  • 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
  • Publication number: 20170067547
    Abstract: An example robot actuator utilizing a differential pulley transmission is provided. 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: Application
    Filed: November 2, 2016
    Publication date: March 9, 2017
    Inventors: Aaron Edsinger, Philip Mullins