G05B2219/39106

Device, method, program and recording medium, for simulation of article arraying operation performed by robot

A simulation device for a robot rearranging articles in a random arrangement on a conveyor to a regular arrangement while tracking the conveyor. The simulation device includes a model locating section for locating a conveyor model, a plurality of article models, a sensor model and an arraying robot model in a virtual space; a conveying motion simulating section for making the conveyor model convey the article models in the random arrangement; a detecting motion simulating section for making the sensor model obtain position information of the article models; an arrangement pattern generating section for generating an arrangement pattern on the conveyor model; and an arraying motion simulating section for making the arraying robot model pick up the article models in the random arrangement and place the picked-up article models in accordance with the arrangement pattern, while tracking an article conveying motion.

Systems and methods for processing objects, including automated re-circulating processing stations

A method of processing objects using a programmable motion device is disclosed. The method includes the steps of providing an input conveyance system by which input bins of objects may be provided to a processing station that includes the programmable motion device that includes an end effector, perceiving at the processing station identifying indicia representative of an identity of a plurality of objects at an input area of the input conveyance system, grasping the an acquired object using the end effector, moving the acquired object toward an identified processing container using the programmable motion device, the identified processing container being associated with the identifying indicia and said identified processing container being provided as one of a plurality of processing containers at the processing station, and providing an output conveyance system in communication with the processing station, by which processing containers that contain processed objects may be provided.

Method and an apparatus for separating at least one object from a plurality of objects
10839474 · 2020-11-17 · ·

Feedback information is an important aspect in all machine learning systems. In robot systems that are picking objects from a plurality of objects this has been arranged by acquiring images of objects that have been picked. When images are acquired after picking they can be imaged accurately and the information about picking and also dropping success can be improved by using acquired images as a feedback in the machine learning arrangement being used for controlling the picking and dropping of objects.

SYSTEMS AND METHODS FOR PICKING UP AND TRANSFERRING ITEMS USING A ROBOTIC DEVICE
20200346351 · 2020-11-05 ·

There is provided systems and methods for picking up and transferring a variety of different types of merchandise, such as at shopping facilities. In one form, the system includes: a shopping facility with a merchandise order assembly area; an automated retrieval for transporting merchandise to the merchandise order assembly area; an image sensor; at least one robotic device including a plurality of end effectors for picking up merchandise; and a merchandise database identifying surface areas suitable for engagement with end effectors. The system also includes a control circuit that identifies a merchandise item being transported, receives images of the merchandise item and determines its orientation, chooses a surface area of the merchandise item for engagement, selects an end effector to be used to engage the merchandise item, and instructs movement and transfer of the merchandise item by the robotic device.

Robotic carton unloader

Various embodiments described herein generally relate to techniques for conveying articles on a conveyor system of a robotic carton unloader in a material handling environment. In accordance with an embodiment, the robotic carton unloader includes angled center guides for conveying and guiding one or more articles on one or more individually actuatable zones of the center conveyor. In this aspect, one or more zones may be actuated selectively to move rollers-driven belts of respective zones, in either of an upstream direction or a downstream direction, to separate and convey cartons on the center conveyor.

Systems and methods for automated item separation and presentation
10807808 · 2020-10-20 · ·

Systems and methods to separate and present items for picking and movement to various downstream systems may include an item separation system, a vision system, and an item picking system controlled or instructed by a control system. The control system may instruct an item separation system comprising a plurality of conveyors at various positions, orientations, or heights to separate and present items at a picking area. The vision system may capture imaging data of items at the picking area. The control system may identify items or pickable surfaces. The control system may further instruct an item picking system to pick and move items from the picking area to various downstream systems and/or may instruct the item separation system to change aspects of movement of items to further separate and present items at the picking area.

Method and a system for controlling a velocity of a conveyance path
10775772 · 2020-09-15 · ·

A method for controlling a velocity of a conveyance path of a system including an industrial robot, a first conveyance path configured to transfer items within a working area (b2) of the robot with a velocity v.sub.1, and a second conveyance path configured to transfer empty places within the working area (b2) of the robot with a velocity v.sub.2. The method includes: obtaining position data for a plurality of items and for a plurality of empty places; creating one or more pairs including one of the empty places of the plurality of empty places and a respective item of the plurality of items; calculating, for one of the one or more pairs, a time t.sub.As for the empty place of the one pair and a time t.sub.Bk for the item of the one pair to reach a border of the working area (b2) based on position data for the one pair and the velocities v.sub.1 and v.sub.2; and controlling the velocity v.sub.2 of the second conveyance path based on a difference between the time t.sub.As and a time (t.sub.Bk+t), where t is a predetermined time difference.

METHOD AND DEVICE FOR PICKING GOODS

A method for picking objects is specified, in which at least one object is removed from a source loading aid and placed into a target loading aid using a robot. After the operation of removing the object, a first sensor system of the robot is used to check whether at least one object is held by the robot. A number and/or a type of the at least one removed object is ascertained using the second sensor system. The operation of placing the at least one object into the target loading aid is aborted or modified if no object is held by the robot or the number and/or the type of the at least one removed object does not contribute to completing the picking order, which defines a desired number and/or desired type of objects in the target loading aid. Furthermore, a device and a computer program product for performing the presented method is specified.

Hide sorting systems and methods

Methods and systems for sorting hides are provided. In particular, one or more embodiments comprise a tanning control system that enhances the traceability of hides by capturing and utilizing data related to the unloading, tanning, sorting, and packaging of hides. Furthermore, one or more embodiments enable the tanning control system to improve efficiency by sorting hides based, at least in part, on data generated during prior tanning processes. Additionally, one or more embodiments facilitate the tanning control system in customizing the sorting and packaging of hides based, at least in part, on one or more hide characteristics and/or customer specifications.

FOLLOWING ROBOT AND WORK ROBOT SYSTEM
20200238518 · 2020-07-30 ·

A robot includes an arm, one or more visual sensors provided on the arm, a storage unit that stores a first feature value regarding at least a position and an orientation of a following target, the first feature value being stored as target data for causing the visual sensors provided on the arm to follow the following target, a feature value detection unit that detects a second feature value regarding at least a current position and a current orientation of the following target, the second feature value being detected using an image obtained by the visual sensors, a movement amount calculation unit that calculates a movement command for the arm based on a difference between the second feature value and the first feature value, and a movement command unit that moves the arm based on the movement command.