Patent classifications
B25J9/1615
SYSTEMS AND METHODS FOR PROCESSING OBJECTS INCLUDING A LINEAR GANTRY SYSTEM
- Thomas Wagner ,
- Kevin Ahearn ,
- John Richard Amend, Jr. ,
- Benjamin Cohen ,
- Michael Dawson-Haggerty ,
- William Hartman Fort ,
- Christopher Geyer ,
- Victoria Hinchey ,
- Jennifer Eileen King ,
- Thomas Koletschka ,
- Michael Cap Koval ,
- Kyle Maroney ,
- Matthew T. Mason ,
- William Chu-Hyon McMahan ,
- Gene Temple Price ,
- Joseph Romano ,
- Daniel Smith ,
- Siddhartha Srinivasa ,
- Prasanna Velagapudi ,
- Thomas Allen
A storage, retrieval and processing system for processing objects is disclosed. The storage, retrieval and processing system includes a plurality of storage bins providing storage of a plurality of objects, where the plurality of storage bins being in communication with a retrieval conveyance system, a programmable motion device in communication with the retrieval conveyance system for receiving the storage bins from the plurality of bins, where the programmable motion device includes an end effector for grasping and moving a selected object out of a selected storage bin, and is adapted for movement of the programmable motion device along a first direction, and a plurality of destination bins that are provided in at least one linear arrangement along the first direction of movement of the programmable motion device.
Systems and methods for processing objects, including automated mobile matrix bins
- Thomas Wagner ,
- Kevin Ahearn ,
- John Richard Amend, Jr. ,
- Benjamin Cohen ,
- Michael Dawson-Haggerty ,
- William Hartman Fort ,
- Christopher Geyer ,
- Jennifer Eileen King ,
- Thomas Koletschka ,
- Michael Cap Koval ,
- Kyle Maroney ,
- Matthew T. Mason ,
- William Chu-Hyon McMahan ,
- Gene Temple Price ,
- Joseph Romano ,
- Daniel Smith ,
- Siddhartha Srinivasa ,
- Prasanna Velagapudi ,
- Thomas Allen
A processing system for processing objects using a programmable motion device is disclosed. The processing system includes a perception unit for perceiving identifying indicia representative of an identity of a plurality of objects received from an input conveyance system, an acquisition system for acquiring an object from the plurality of objects at an input area using an end effector of the programmable motion device, wherein the programmable motion device is adapted for assisting in the delivery of the object to an identified processing bin, and the identified processing bin is associated with the identifying indicia and said identified processing location is provided as one of a plurality of processing bins, and a delivery system for bringing the identified processing bin toward the object, where the delivery system includes a carrier for carrying the identified processing bin toward the object.
Eyelid covering and stabilization for automatic eyelash extension
A device for providing safety during the process of installing eyelash extensions onto the natural eyelashes of a subject, especially when the installation is automatic. In some embodiments, the placing of extensions is carried out by a robotic mechanism utilizing computer vision, and in some embodiments, a barrier is created between the robotic mechanism and the subject in order to protect the subject in the event of a malfunction.
Control device, robot, and robot system
A control device controlling a robot including a robot arm, a drive section causing the robot arm to pivot around a pivot axis, a shaft that is provided at a position of the robot arm different from the pivot axis and that moves parallel to the pivot axis, and an angular velocity sensor that is provided in the robot arm and that detects angular velocity around an axis orthogonal to an axial direction of the pivot axis and parallel to a plane including the pivot axis and an axis of the shaft, the control device includes a processor that is configured to control the robot, wherein the processor is configured to perform feedback control on the drive section based on the angular velocity.
ROBOT STOPPING METHOD AND ROBOT SYSTEM
In a robot stopping method, if a shaft that moves at least a part of the robot in the gravity direction is defined as a Z shaft and a time at which the occurrence of the a power failure has been detected is set as a reference time, a first control is performed if the occurrence of the power failure has been detected when the Z shaft is in a state of ascent, in which based on an ascending speed of the Z shaft at the reference time, a time until a speed of the Z shaft reaches zero as a result of deceleration by a gravitational acceleration is calculated as a deceleration time, the Z shaft is driven so as to decelerate and stop ascent of the Z shaft by spending the deceleration time.
SYSTEMS AND METHODS FOR PROVIDING MEDICATION VIA ROBOTIC ARM
A system for providing medication to a customer includes a movable structure with a robotic arm including one or more joints, actuators, and segments, each of which is structured to move a robotic manipulator coupled to an end of the robotic arm. The robotic manipulator is configured to retrieve and release a container containing the medication. The robotic arm further includes a camera and microphone, as well as a computing system that includes at least one processor coupled to a memory storing instructions. When executed by the at least one processor, the memory causes the computing system to capture identifying data regarding a customer; identify the customer based on the identifying data; associate the customer with a medication order; and retrieve.
Systems and methods for ground plane estimation
A method for estimating a ground plane includes receiving a pose of a robotic device with respect to a gravity aligned reference frame, receiving one or more locations of one or more corresponding contact points between the robotic device and a ground surface, and determining a ground plane estimation of the ground surface based on the orientation of the robotic device with respect to the gravity aligned reference frame and the one or more locations of one or more corresponding contact points between the robotic device and the ground surface. The ground plane estimation includes a ground surface contour approximation. The method further includes determining a distance between a body of the robotic device and the determined ground plane estimation and causing adjustment of the pose of the robotic device with respect to the ground surface based on the determined distance and the determined ground plane estimation.
SINGULARITY-FREE KINEMATIC PARAMETERIZATION OF SOFT ROBOT MANIPULATORS
A computer-implemented method for controlling a robot, the method comprising: determining a first value for a first joint parameter associated with a first continuum joint included in the robot and a first value for a second joint parameter associated with the first continuum joint, wherein the first joint parameter indicates a bending radius of a flexible portion of the continuum joint, and the second joint parameter indicates a rotation of the flexible portion of the continuum joint with respect to a base portion of the first continuum joint; and positioning an end portion of the robot at a final target location based on the first value of the first joint parameter and the first value of the second joint parameter.
Robotic restocking and safety systems for automated retail store environments
Systems, methods, and software are provided for automated item restocking using gantry robots and establishing safety barriers for retail work operation spaces in retail store environments. Robot controllers in communication with the gantry robots and barrier robots direct the autonomous movements thereof for transferring items between customer-accessible point of sale locations and customer-inaccessible storage, and for alternately restricting and enabling access to work operation spaces, respectively.
PACKAGE HANDLING AND SORTING SYSTEM
A package sort cell includes a robot with an end of arm tool for transporting packages from an in-feed conveyor to a selected one of a plurality of out-feed conveyors or bins, the robot receiving instruction from the package reader as to which of the plurality of conveyors or bins to hand-off the package. An end of arm tool may be in the configuration of a conveyor which may be aligned with the out-feed conveyor on a bottom up movement. The end of arm tool may also be in the configuration of a hanging carriage frame suspending a conveyor in a top down movement. A worker platform may be provided which may be movable between in-use and out-of-use positions whereby upon robot downtime, the platform may move into the in-use position for a worker to temporarily takeover the transfer functions of the robot. A plurality of sort cells may be arranged in side by side relation adjacent a like plurality of package delivery points (e.g., truck bays) and include diverter conveyors to allow diversion of a selected quantity of packages from one cell to an adjacent cell when the adjacent cell has no associated package delivery occurring at that time.