B25J9/026

Composite ply placement system and method

A system for placing a composite ply includes a transfer end effector that is movable relative to a carrier transfer device, configured to convey a ply carrier that supports the composite ply, and a placement end effector that is movable relative to the transfer end effector and to a forming tool. The transfer end effector is configured to remove the ply carrier, supporting the composite ply, from the carrier transfer device and to position the ply carrier for removal by the placement end effector. The placement end effector is configured to remove the ply carrier from the transfer end effector and to apply the composite ply to the forming tool.

SYSTEMS AND METHODS FOR PROCESSING OBJECTS INCLUDING A ZONE GANTRY SYSTEM

A storage, retrieval and processing system for processing objects is disclosed. The storage, retrieval and processing system includes a plurality of storage bins, a plurality of destination bins, and a processing programmable motion device. The plurality of storage bins provides storage of a plurality of objects, where the plurality of storage bins are in communication with a gantry retrieval conveyance system for moving selected bins to a bin processing location. The plurality of destination bins are in communication with the gantry retrieval conveyance system for moving a selected destination bin to the processing location. The processing programmable motion device is at the processing location and is in communication with the gantry retrieval conveyance system. The processing programmable motion device includes an end effector for grasping and moving a selected object out of a selected storage bin and depositing the selected object in the selected destination bin.

Systems and methods for processing objects, including automated linear processing stations

A method of processing objects using a programmable motion device is disclosed. The method includes the steps of perceiving identifying indicia representative of an identity of a plurality of objects and directing the plurality of objects toward an input area from at least one input conveyance system, acquiring an object from the plurality of objects at the input area using an end effector of the programmable motion device, and moving the acquired object toward an identified processing location using the programmable motion device. The identified processing location is associated with the identifying indicia and the identified processing location is provided as one of a plurality of processing locations along a first direction. The step of moving the acquired object includes moving the programmable motion device along a second direction that is substantially parallel with the first direction.

Systems and methods for robotic control under contact
11548152 · 2023-01-10 · ·

A system comprises a database; at least one hardware processor coupled with the database; and one or more software modules that, when executed by the at least one hardware processor, receive at least one of sensory data from a robot and images from a camera, identify and build models of objects in an environment, wherein the model encompasses immutable properties of identified objects including mass and geometry, and wherein the geometry is assumed not to change, estimate the state including position, orientation, and velocity, of the identified objects, determine based on the state and model, potential configurations, or pre-grasp poses, for grasping the identified objects and return multiple grasping configurations per identified object, determine an object to be picked based on a quality metric, translate the pregrasp poses into behaviors that define motor forces and torques, communicate the motor forces and torques to the robot.

Positioning System
20220324096 · 2022-10-13 ·

A system and method for a planar positioning system for an output member, the system having a pair of x-coordinate linear carriages and a pair of y-coordinate linear carriages. The system has a guide mechanism for the pair of x-coordinate linear carriages and the pair of y-coordinate linear carriages. The system has a plurality of movement and constraining cables extending from the pair of x-coordinate linear carriages and the pair of y-coordinate linear carriages to the output member for driving the output, wherein the pair of x-coordinate linear carriages and the output member move in sync in the x-direction and the pair of y-coordinate linear carriages and the output member move in sync in the y-direction. A restraint mechanism restrains the output member in an additional degree of freedom besides the x- and y-directions. The restraint can be a cable uptake and release device.

SYSTEMS AND METHODS FOR PROCESSING OBJECTS INCLUDING AN AUTO-SHUTTLE SYSTEM

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 is 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 a movable carriage for receiving the selected object from the end effector of the programmable motion device, and for carrying the selected object to one of a plurality of destination bins.

Working device and double-arm type working device
11420322 · 2022-08-23 · ·

A working device has a configuration with seven degrees of freedom, and is configured to perform work using an end effector. The working device includes: a linear motion unit having three degrees of freedom; a rotary unit having three degrees of freedom; and a rotary drive mechanism having one degree of freedom. The rotary drive mechanism is configured to rotate the rotary unit relative to the linear motion unit. The linear motion unit is mounted on a mount such that a base portion thereof is fixed to the mount. The rotary drive mechanism is mounted on an output portion of the linear motion unit. The rotary unit is mounted on an output portion of the rotary drive mechanism. The end effector is mounted on an output portion of the rotary unit.

A ROBOTIC SYSTEM FOR PICKING AND PLACING OBJECTS FROM AND INTO A CONSTRAINED SPACE
20220274256 · 2022-09-01 ·

A system comprising: a database configured to store a multi-body model of a robot, the robot comprising a plurality of manipulators, and a plurality of joints and plurality of actuators and actuator motors configured to move the joints, and wherein the multi-body model includes a kinematic and geometric model of each manipulator, a catalog of models for objects to be manipulated, the models comprising a current configuration and a target configuration, and a functional mapping of sensory data to configurations of the robot and the manipulators needed to manipulate the objects; at least one hardware processor coupled with the database; and one or more software modules that, when executed by the at least one hardware processor, receive sensory data from within a constrained space, identify objects in the constrained space based on the received sensory data and the catalog of models, determine a target pose for the joints and the manipulators based on the sensory data and the current and target configurations associated with the identified object, and compute joint space positions to necessary to realize the target pose.

SYSTEMS AND METHOD FOR ROBOTICS CONTROL UNDER CONTACT
20220258355 · 2022-08-18 ·

A system comprises a database; at least one hardware processor coupled with the database; and one or more software modules that, when executed by the at least one hardware processor, receive at least one of sensory data from a robot and images from a camera, identify and build models of objects in an environment, wherein the model encompasses immutable properties of identified objects including mass and geometry, and wherein the geometry is assumed not to change, estimate the state including position, orientation, and velocity, of the identified objects, determine based on the state and model, potential configurations, or pre-grasp poses, for grasping the identified objects and return multiple grasping configurations per identified object, determine an object to be picked based on a quality metric, translate the pre-grasp poses into behaviors that define motor forces and torques, communicate the motor forces and torques to the robot in order to allow the robot to perform a complex behavior generated from the behaviors.

SYSTEMS AND METHODS FOR PROCESSING OBJECTS INCLUDING A LINEAR GANTRY SYSTEM

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.