US6910569B2 - Load singulation system and method - Google Patents

Load singulation system and method Download PDF

Info

Publication number
US6910569B2
US6910569B2 US10/208,703 US20870302A US6910569B2 US 6910569 B2 US6910569 B2 US 6910569B2 US 20870302 A US20870302 A US 20870302A US 6910569 B2 US6910569 B2 US 6910569B2
Authority
US
United States
Prior art keywords
load
loads
array
outgoing edge
incoming
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime, expires
Application number
US10/208,703
Other versions
US20030141165A1 (en
Inventor
Dan Reznik
Michael Wynblatt
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens Corp
Original Assignee
Siemens Technology to Business Center LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens Technology to Business Center LLC filed Critical Siemens Technology to Business Center LLC
Priority to US10/208,703 priority Critical patent/US6910569B2/en
Assigned to SIEMENS TECHNOLOGY-TO-BUSINESS CENTER LLC reassignment SIEMENS TECHNOLOGY-TO-BUSINESS CENTER LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: WYNBLATT, MICHAEL, REZNIK, DAN
Priority to PCT/US2003/002560 priority patent/WO2003064301A2/en
Publication of US20030141165A1 publication Critical patent/US20030141165A1/en
Application granted granted Critical
Publication of US6910569B2 publication Critical patent/US6910569B2/en
Assigned to SIEMENS CORPORATE RESEARCH, INC. reassignment SIEMENS CORPORATE RESEARCH, INC. MERGER (SEE DOCUMENT FOR DETAILS). Assignors: SIEMENS TECHNOLOGY-TO-BUSINESS CENTER LLC
Assigned to SIEMENS CORPORATION reassignment SIEMENS CORPORATION MERGER (SEE DOCUMENT FOR DETAILS). Assignors: SIEMENS CORPORATE RESEARCH, INC.
Adjusted expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G47/00Article or material-handling devices associated with conveyors; Methods employing such devices
    • B65G47/52Devices for transferring articles or materials between conveyors i.e. discharging or feeding devices
    • B65G47/68Devices for transferring articles or materials between conveyors i.e. discharging or feeding devices adapted to receive articles arriving in one layer from one conveyor lane and to transfer them in individual layers to more than one conveyor lane or to one broader conveyor lane, or vice versa, e.g. combining the flows of articles conveyed by more than one conveyor
    • B65G47/682Devices for transferring articles or materials between conveyors i.e. discharging or feeding devices adapted to receive articles arriving in one layer from one conveyor lane and to transfer them in individual layers to more than one conveyor lane or to one broader conveyor lane, or vice versa, e.g. combining the flows of articles conveyed by more than one conveyor from a single conveyor lane consisting of one conveyor or several adjacent conveyors
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G1/00Storing articles, individually or in orderly arrangement, in warehouses or magazines
    • B65G1/02Storage devices
    • B65G1/04Storage devices mechanical
    • B65G1/0478Storage devices mechanical for matrix-arrangements
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G27/00Jigging conveyors
    • B65G27/04Load carriers other than helical or spiral channels or conduits
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G27/00Jigging conveyors
    • B65G27/10Applications of devices for generating or transmitting jigging movements
    • B65G27/16Applications of devices for generating or transmitting jigging movements of vibrators, i.e. devices for producing movements of high frequency and small amplitude
    • B65G27/24Electromagnetic devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G27/00Jigging conveyors
    • B65G27/34Jigging conveyors comprising a series of co-operating units
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G43/00Control devices, e.g. for safety, warning or fault-correcting
    • B65G43/08Control devices operated by article or material being fed, conveyed or discharged
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G47/00Article or material-handling devices associated with conveyors; Methods employing such devices
    • B65G47/22Devices influencing the relative position or the attitude of articles during transit by conveyors
    • B65G47/26Devices influencing the relative position or the attitude of articles during transit by conveyors arranging the articles, e.g. varying spacing between individual articles
    • B65G47/30Devices influencing the relative position or the attitude of articles during transit by conveyors arranging the articles, e.g. varying spacing between individual articles during transit by a series of conveyors
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G2203/00Indexing code relating to control or detection of the articles or the load carriers during conveying
    • B65G2203/04Detection means
    • B65G2203/042Sensors

Definitions

  • the present invention relates generally to load singulation systems, and more particularly, to a load singulation system made up of an array of similarly configured cells each having an individually operable actuation system.
  • Load manipulation devices are used for moving and positioning loads such as parcels, cartons, packages, or industrial parts. These devices may be used, for example, by mail processors, package handlers, or manufacturers.
  • Conventional load manipulation devices include conveyor belts and robotic manipulators. Conveyor belts are well suited for moving large objects over long distances but lack the ability to displace objects in multiple directions and to orient objects. Robotic manipulators are able to precisely position and orient objects but are limited by strength, reach, and the need for large unobstructed workspaces.
  • United Kingdom Patent Application No. 2,259,900 describes a hardware platform comprising a set of transfer stations juxtaposed to form a matrix.
  • the matrix is composed of identical platforms of a regular shape (e.g., triangular, square).
  • Each platform contains the appropriate load-motion hardware such as a roller, conveyor belts, and multi-directional (i.e., horizontally and vertically) vibrating surfaces.
  • the disclosed systems have numerous disadvantages.
  • the required hardware for each platform is complex (e.g., multiple degrees of motion freedom is required) and expensive to build and maintain.
  • the system's reliance on bearings reduces the expected operating life of the system, since bearings (sliding surfaces) wear easily under repetitive motion.
  • platforms based on a vibrating surface configuration requires simultaneous vertical and horizontal vibration which requires driving hardware to achieve vibration in two planes. In particular, driving a surface vertically requires an amount of energy which increases with the weight of the load.
  • Load manipulation with an actuator array is also disclosed in Parcel Manipulation and Dynamics with a Distributed Actuator Array: The Virtual Vehicle (J. E. Luntz, W. Messner, and H. Choset, Proc. IEEE Int. Conf. on Robotics and Automation (ICRA), pages 1541-1546, Albuquerque, N.Mex., April 1997) (hereinafter “Luntz et al.”). Luntz et al. disclose an array of cells consisting of a pair of orthogonally oriented motorized roller wheels. Each wheel is driven through a gear reduction by a DC motor. The system requires expensive actuators with rotational speeds that must be accurately controlled electronically. Because rolling involves both static and sliding friction, it also introduces an added complexity of control in manipulating loads precisely. Another drawback of this system is that rollers do not pack together well, leaving large gaps between adjacent rollers, which can lead to jamming and the accumulation of loose particles inside the array.
  • Load singulation devices are used to arrange articles such as packages, into a single file so that the packages can be fed to a sorter machine, for example.
  • Load singulation devices are generally categorized as open-loop or closed-loop devices.
  • Open-loop devices are configured for induction, accumulation, selective delivery, and recirculation of loads.
  • the devices include actuators or obstacles that interact with loads under a specified arrangement.
  • U.S. Pat. No. 5,769,204 discloses a device operable to simultaneously push a forward-flowing stream of unsingulated packages against a sidewall to form a single file row of packages. Packages that are blocked from contact with the wall arrive at an input section spaced away from the wall. These packages are recirculated back to the device's input by a conveyor which attempts to force the packages back into the incoming flow.
  • One drawback to these systems is the open-loop recirculation and reinsertion of packages.
  • Closed-loop singulation devices are characterized by algorithmic driven load motion.
  • the algorithm draws on real time data collected on the location and orientation of the loads.
  • the singulation function is achieved by selective energization of components of a multi-actuator system.
  • Closed-loop systems incorporate different types of sensing devices (e.g., laser beams, proximity sensors, imaging devices) and actuators (e.g., liver rollers, conveyor belts, actuated fences, pick-and-place actuation device).
  • the systems include various recirculation, buffering, and transferring functions.
  • U.S. Pat. No. 5,372,238 discloses an example of a closed-loop singulation system made up of a number of different modules.
  • Each module contains several live-roller actuators and is selectively activated to induct, reorganize, store, recirculate, and transfer loads according to an instantaneous load arrangement.
  • Closed loop devices such as this typically include a combination of different types of modules.
  • a disadvantage of these systems is that they are mechanically heterogeneous (i.e., each module has a different configuration or is made up of different parts) and complex, with many independent moving parts and specialized modules. This results in high building costs, difficult maintenance, and complex performance analysis.
  • a method and system for singulating loads are disclosed.
  • a method of the present invention generally includes singulating loads on a system comprising a plurality of similarly configured load manipulation cells arranged to form an array and a feedback control system coupled to the cells and operable to control a continuous incoming flow of loads. Each cell is configured for independent operation.
  • the method includes receiving one or more incoming loads along an incoming edge of the array and identifying a load positioned closest to an outgoing edge of the array.
  • the load positioned closest to the outgoing edge of the array is moved towards the outgoing edge.
  • the remaining incoming loads are moved toward the outgoing edge at a specified velocity.
  • the load positioned closest to the outgoing edge of the array is moved at a velocity greater than the specified velocity.
  • a system of the present invention generally includes a plurality of similarly configured load manipulation cells arranged to form an array. Each cell has a generally planar upper surface and an actuation system configured for operation independent of the actuation systems of the other cells.
  • the system further includes a sensing system operable to identify the general location of loads positioned on the array and a controller configured to receive input from the sensing system and send commands to the actuation systems to singulate the loads positioned on the array.
  • the controller is configured to process loads received in a continuous flow.
  • FIG. 1 is a schematic diagram of a load singulation system, according to a specific embodiment of the present invention.
  • FIG. 2 is a block diagram of the load singulation system of FIG. 1 .
  • FIG. 3 is a top view of an array of load manipulation cells illustrating movement of a load over the array.
  • FIGS. 4A , 4 B, 4 C, 4 D, 4 E, and 4 F show sequential top views illustrating load movement during a singulation operation.
  • FIG. 5 is a top view illustrating extraction of a package from a group of packages for singulation.
  • FIG. 6 is a flowchart illustrating a singulation process, according to a specific embodiment.
  • FIG. 7 is a schematic of one embodiment of a cell of the load singulation system of the present invention.
  • FIG. 8 is a top view of the cell of FIG. 7 with an upper vibrating surface removed to show detail.
  • FIG. 9 is a side view of the cell of FIG. 7 with one actuator removed.
  • FIG. 10 is a front view of the cell of FIG. 9 .
  • FIG. 11 is a top view of a second embodiment of the cell of FIG. 7 configured for load rotation.
  • FIG. 12 is a graph illustrating a velocity profile of an actuator of the cell of FIG. 7 and instantaneous sliding friction force applied to a load by the actuator.
  • a load singulation system of the present invention is shown and generally indicated at 20 .
  • the system provides manipulation (displacement along programmable directions) of loads P such as parcels, cartons, packages, or industrial parts, and more specifically the system is designed for load singulation.
  • the system includes a matrix of cells having upper surfaces 24 , a controller (computer) 42 , and a sensory feedback device (camera) 40 .
  • the upper surfaces 24 of the cells are juxtaposed to form a load manipulation surface.
  • the upper surface 24 is configured for supporting a load and horizontally vibrating to transfer the load from the upper surface of one cell to the upper surface of one or more adjacent cells.
  • Each cell includes one or more actuators configured to move the upper surface 24 .
  • the number and size of the cells may vary depending on the application and size and type of loads the system is configured to singulate.
  • the array may have a non-rectangular contour (e.g., wide at the incoming edge and narrow at the outgoing edge).
  • Cell tops may be a shape other than square (e.g., rectangular, triangular), provided cells can be packed together to form an array.
  • an incoming stream of loads is dynamically rearranged into a single-file exiting stream by speeding up the load nearest to the exit with respect to other incoming loads.
  • the incoming loads are received at an incoming edge and moved towards an outgoing edge.
  • the incoming and outgoing edges are be parallel to one another, however, the edges may also be perpendicular to one another.
  • a block diagram illustrating feedback and control of the load singulation system is shown in FIG. 2.
  • a sensing and load localization module 30 sends information about positions of the loads P to a singulation controller 32 which sends commands to actuators 34 .
  • the actuators move the upper surfaces 24 and cause displacement of loads P positioned on the upper surfaces of the cells.
  • the sensing module 30 may be an imaging device such as a camera, proximity sensors, or pressure sensitive transducers, for example.
  • Each cell receives both power and data commands from controlling computer 42 .
  • Each cell is preferably responsible for computer interfacing, self-calibration, and signal generation and amplification according to the desired data.
  • each cell is hardwired with a unique number identifier and all cells receive data information from the same serial (or wireless) bus, such as RS485 (serial bus standard).
  • the computer accesses an individual cell by broadcasting messages with a field, which identifies the intended actuator 34 .
  • the sensing module 30 includes a data interpreter which operates to determine the position of each load located within the load singulation system.
  • the data interpreter includes computer vision software capable of distinguishing loads from one another, identifying the boundaries of loads, and identifying the position of loads.
  • the controller 32 includes a controller device and a singulation program.
  • the controller includes, for example, a PC (Personal Computer), or embedded microprocessor.
  • the load positions are identified by an overhead imaging device (e.g., video camera) 40 , whose frames are sent in real time to image-processing software installed on computer 42 (FIG. 1 ).
  • the camera 40 and computer 42 are used to identify the location of each load positioned on the array of cells. Load contours are recovered using standard image processing algorithms, yielding traceable load position and orientation, as is well known by those skilled in the art.
  • the computer 42 executes algorithms of image-acquisition, load localization, and load singulation.
  • each cell is operable to move a load in several directions at a selected speed.
  • each cell is configured to move a resident load P (i.e., load positioned on top of a cell) according to three trajectories: forward at 0° (arrow a), forward at 45° (arrow b), and forward at ⁇ 45° (arrow c).
  • a resident load P i.e., load positioned on top of a cell
  • the 45° angle used for forward movement is preferred, but other specific embodiments may use other angles such as, for example, 30° or 60°.
  • the cell can also move the load backward at about 180° (arrow d), and optionally rotate a load about its center.
  • each cell can move a resident load along any one of these trajectories with varying velocity.
  • the range of velocity that is supported depends on the induction capacity of incoming loads. For example, if N new loads can enter the singulation system simultaneously, the cells are configured to support velocities V and at least N*V (this prevents loads from accumulating in the device and backing up the incoming flow).
  • FIGS. 4A , 4 B, 4 C, 4 D, 4 E, and 4 F show sequential positions of loads located on the load manipulation surface of the load singulation system and illustrate an example of how load positions change over a typical singulation operation.
  • the actuators 34 (indicated by the rectangular boxes) move the loads to the right to form a single line of packages.
  • the controller 32 uses the sensor 30 to detect the current position of each load (FIG. 2 ).
  • the controller 32 then adjusts the force applied by each actuator, which in turn causes each load to move with varying speeds and trajectories according to a particular pattern. As shown in FIGS.
  • the controller 32 may be configured, for example, to move the load furthest to the right (P 1 ) forward faster than the other loads until it has cleared the second rightmost load (P 2 ) and then move the load toward the center. This results in the loads exiting the system in a single-file line (FIG. 4 F).
  • the controller 32 assigns a unique ID (P 1 -P 17 as shown in FIGS. 4A-4F ) to each load and keeps track of the IDs by arranging them in sets.
  • the first set is referred to as the entered set and represents unsingulated loads (e.g., load P 1 in FIG. 4A , loads P 2 , P 3 , P 4 in FIG. 4B , loads P 3 , P 4 , P 5 , P 6 , P 7 in FIGS. 4C and 4D , loads P 5 , P 6 , P 7 , P 8 in FIG. 4E , loads P 9 , P 10 , P 11 , P 12 , P 13 , P 14 in FIG. 4 F).
  • the second set is referred to as the singulated set and represents loads that have an unobstructed path of motion parallel to the edges of the singulator towards the outgoing edge (e.g., load P 1 in FIG. 4B , loads P 1 , P 2 in 4 C, loads P 1 , P 2 in FIG. 4D , loads P 1 , P 2 , P 3 , P 4 in FIG. 4 E).
  • the third set of loads is referred to as an aligned set and represents loads that have already been positioned to form a single file line (e.g., load P 1 in FIGS. 4C , 4 D, and 4 E, loads P 1 , P 2 , P 3 , P 4 , P 5 , P 6 , P 7 , P 8 in FIG.
  • each entered set there is a load identified as the rightmost load (P 1 in FIG. 4A , P 2 in FIG. 4B , P 3 in FIG. 4C , P 4 in FIG. 4D , P 5 , in FIG. 4E , P 10 in FIG. 4 F).
  • This load is moved to the right at the same velocity as the aligned and singulated loads.
  • This load is added to the singulated set, once it has moved a sufficient distance to the right to clear the next closest load so that it has an open path to move into the aligned set.
  • FIG. 5 is a schematic illustrating movement of loads during a singulation process
  • FIG. 6 is a flowchart illustrating a singulation process of the present invention.
  • load P 20 is in the aligned set and P 21 , P 22 , P 23 , P 24 are in the entered set.
  • the location of loads is first identified by the sensor 30 and the data interpreter reports the locations and boundaries of all loads (step 80 , FIG. 6 ). Any previously unknown loads which have entered the singulator system are assigned IDs by the controller and the IDs are added to the entered set (step 82 ). Any loads which are no longer present (due to exiting the singulator system) are removed from the aligned set (step 84 ).
  • the rightmost unobstructed member (P r1 ) of the entered set (in FIG. 5 the rightmost unobstructed member is load P 21 ) is then identified (step 86 ).
  • the load is selected by determining the rightmost vertex of each load, ranking the loads by rightmost vertex, and checking each load, starting from the highest rank, until one is found for which the path to the right is unobstructed by other loads in the entered set. The first such load found is removed from the entered set and designated P r1 (step 88 ).
  • This process is then repeated to determine the rightmost member (P r2 ) from the remaining members of the entered set (step 90 ).
  • P r2 is load P 22 . All loads are then moved at step 92 . Loads in the entered set (P 22 , P 23 , P 24 ) are moved to the right at 0° with velocity V. Load P r1 (P 21 ) and loads in the aligned set (P 20 ) are moved right at trajectory 0° with velocity of at least N*V (where N is the maximum number of new loads which can enter the singulation system at any time simultaneously—this is a function of the maximum load radius and the width of the incoming edge).
  • Loads in the singulated set are moved to the right at velocity of at least N*V at +/ ⁇ 45° (depending on which direction is appropriate to move the singulated set to the aligned field). It is noted that the 45° angle used for the movement is preferred, but other specific embodiments may use other angles such as, for example, 30° or 60°.
  • the members of the singulated set are checked to determine if their center point is aligned with the aligned field. If the loads are aligned, they are removed from the singulated set and added to the aligned set (step 94 ).
  • the leftmost vertex of P r1 (P 21 ) is compared to the rightmost vertex of P r2 (P 22 ) (step 96 ). If P r1 >P r2 + ⁇ (where ⁇ is a tolerance value), then P r1 is considered singulated, P r1 is added to the singulated set, and the next appropriate P r1 is identified (steps 96 and 98 ). If P r1 ⁇ P r2 + ⁇ , the system updates its records with information received from the sensors 30 and continues with the current P r1 (steps 96 , 100 , 102 , and 104 ). In FIG. 5 , P 21 and P 22 are shown in phantom after the loads have been moved.
  • P 21 is farther to the right than the rightmost vertex of P 22 (as indicated by distance x in FIG. 5 ). Therefore, P 21 is added to the singulated set. P 22 is then identified as the next P r1 and the process continues.
  • efficiency may be enhanced as follows.
  • the leftmost load L is moved at trajectory of 180° and velocity V, until the rightmost vertex of L is ⁇ units left of the leftmost vertex of the other loads in the entered set. If this condition is reached, and still no new loads have been inducted, the next leftmost load is selected and the process continues in a mirror to the above described process. Namely, the selected load's speed is reduced with respect to the other incoming loads. This has the effect of simultaneously singulating loads on the leading and trailing edge of the entered set, effectively doubling the capacity for this period. In continuous flow operation, this adds value during starvation of the incoming flow.
  • FIG. 7 illustrates one example of a cell 120 that may be used to form the load singulation system 20 .
  • the cell is disclosed in U.S. patent application Ser. No. 10/207,680, entitled Load Manipulation System, concurrently filed herewith, by Dan Reznik et al., which is incorporated herein by reference in its entirety.
  • Each cell 120 includes upper vibrating surface 124 configured to support and move load P, support base 150 , four flexible legs 152 interposed between the support base and the upper surface, two actuators 134 , and two transmissions 154 coupling the actuators to the upper surface.
  • the number of actuators 134 used to move the upper surface 124 in each cell 120 may be different than shown herein. For example, only one actuator 134 may be used or more than two actuators may be used as described below.
  • the support base 150 is preferably similar in size and shape to the upper surface 124 so that the cells 120 may be positioned adjacent to one another with only a small gap 60 therebetween (e.g., 5-10 mm) (FIGS. 3 and 7 ).
  • a compressible material such as rubber, may be placed in the gaps 60 so that the overall system is generally planar and sealed to prevent loose particles from otherwise falling inside the actuator volume.
  • the base 150 may be formed from a material such as a medium density fiber wood, for example.
  • the flexible legs 152 may be formed from a material such as nylon rods which provide sufficient flexure to allow for in-plane, horizontal vibratory movement of the upper surface 124 .
  • the upper surface 124 is generally planar and formed from a rigid, lightweight material such as honeycomb panels.
  • the upper surface 124 is preferably rectangular but may also be in the form of other shapes that are configured for positioning adjacent to one another or an interlocking type of arrangement, for example.
  • the actuator 134 and transmission 154 are contained within the space between the upper surface 124 and base 150 so that the cells 120 may be positioned adjacent one another.
  • the outer contour of the array of cells may be in a shape other than a rectangular array.
  • the actuator 134 is preferably a current-to-force transducer.
  • the actuators 134 are subwoofer speakers or other voice-coil type actuators, such as a commercially available Audiobahn AW800X subwoofer.
  • the actuators 134 may also be pneumatic pistons or solenoids or linear motors or revolute motors adapted to a cam, designed to convert rotation to the desired linear motion.
  • FIG. 8 is a top view of the cell of FIG. 7 with the upper vibrating surface 124 removed to show detail.
  • FIGS. 9 and 10 are side and front views of the cell, respectively, with one actuator 134 removed.
  • the actuators 134 are mounted upright in the open space between the upper vibrating surface 124 and the support base 150 with rigid supports 160 .
  • Actuator (speaker) motion is transmitted to the upper surface 124 via a flexural transmission 154 which converts mid-level horizontal cone force to a symmetric force applied to the upper vibrating surface 124 .
  • Transmission 154 includes a stiff vertical beam 168 which pivots about a point on bar 164 through the bending of a small flexible strip of metal 165 (FIG. 9 ).
  • Vertical beam 168 is coupled to horizontal beam 162 which transmits force to the upper surface 124 .
  • the horizontal beam 162 is attached to a pad 170 connected to the upper surface 124 along a periphery edge thereof.
  • the flexible legs 152 are each attached at one end to a coupling 166 which is connected to the upper surface 124 .
  • the other end of the leg 152 is mounted in a block 167 which is attached to the base 150 .
  • the method of attachment of the legs 152 or the transmission 154 to the upper vibrating surface 124 may be different than shown and described herein without departing from the scope of the invention.
  • force may be transmitted directly to the upper surfaces by tilting each transducer up towards the surface, thus eliminating the pivoting flexure.
  • one of the actuators 134 is positioned to provide force to move the upper surface 124 along an X axis located in the load manipulation plane and the other actuator is positioned to provide force to move the upper surface along a Y axis also located within the load manipulation plane.
  • FIG. 11 is a top view of a second embodiment of a cell 170 of the system of the present invention.
  • the cell 170 includes three actuators; actuator 174 provides forces along an X axis and actuators 176 provide a combination of force along a Y axis and torque about a Z axis so that the loads can be rotated.
  • the X and Y axes are located within the load manipulation plane.
  • the maximum horizontal displacement of upper vibrating surface 124 is roughly A/ ⁇ 2, which under typical operation is of about 5 to 10 mm.
  • one or more loads are translated in tandem over an actuator's surface along an arbitrary direction and with a speed out of a realizable range.
  • Two speakers are installed in perpendicular orientation.
  • One speaker drives the top plate along the X axis and the other along the Y axis.
  • the ratio A 1 /A 2 defines in which direction a supported load will flow and with which speed.
  • one or more loads can be both translated and rotated over a single actuator.
  • the three speakers are installed in perpendicular orientations.
  • Speaker 174 drives upper surface 124 along the X axis and speakers 176 drive the surface along the Y axis and differentially about the Z axis (i.e., they can inject a torque) using off-center flexures.
  • each cell is preferably capable of displacing one or more loads along a programmable direction and at a programmable speed.
  • Other examples of actuation technologies that may be used in the cell include live rollers, cross conveyor belts, and tiles that vibrate vertically and horizontally simultaneously.

Abstract

A system and method for singulating loads are disclosed. The system includes a plurality of similarly configured load manipulation cells arranged to form an array. Each cell has a generally planar upper surface and an actuation system configured for operation independent of the actuation systems of the other cells. The system further includes a sensing system operable to identify the general location of loads positioned on the array and a controller configured to receive input from the sensing system and send commands to the actuation systems to singulate the loads positioned on the array. The controller is configured to process loads received in a continuous flow.

Description

CROSS-REFERENCE TO RELATED APPLICATION
The present application claims priority from commonly owned U.S. provisional patent application No. 60/353,083 filed Jan. 29, 2002.
BACKGROUND OF THE INVENTION
The present invention relates generally to load singulation systems, and more particularly, to a load singulation system made up of an array of similarly configured cells each having an individually operable actuation system.
Load manipulation devices are used for moving and positioning loads such as parcels, cartons, packages, or industrial parts. These devices may be used, for example, by mail processors, package handlers, or manufacturers. Conventional load manipulation devices include conveyor belts and robotic manipulators. Conveyor belts are well suited for moving large objects over long distances but lack the ability to displace objects in multiple directions and to orient objects. Robotic manipulators are able to precisely position and orient objects but are limited by strength, reach, and the need for large unobstructed workspaces.
Programmable load manipulation by an array of actuators has been proposed to overcome some of these drawbacks. United Kingdom Patent Application No. 2,259,900 describes a hardware platform comprising a set of transfer stations juxtaposed to form a matrix. The matrix is composed of identical platforms of a regular shape (e.g., triangular, square). Each platform contains the appropriate load-motion hardware such as a roller, conveyor belts, and multi-directional (i.e., horizontally and vertically) vibrating surfaces. The disclosed systems have numerous disadvantages. For example, the required hardware for each platform is complex (e.g., multiple degrees of motion freedom is required) and expensive to build and maintain. The system's reliance on bearings reduces the expected operating life of the system, since bearings (sliding surfaces) wear easily under repetitive motion. Moreover, platforms based on a vibrating surface configuration requires simultaneous vertical and horizontal vibration which requires driving hardware to achieve vibration in two planes. In particular, driving a surface vertically requires an amount of energy which increases with the weight of the load.
Load manipulation with an actuator array is also disclosed in Parcel Manipulation and Dynamics with a Distributed Actuator Array: The Virtual Vehicle (J. E. Luntz, W. Messner, and H. Choset, Proc. IEEE Int. Conf. on Robotics and Automation (ICRA), pages 1541-1546, Albuquerque, N.Mex., April 1997) (hereinafter “Luntz et al.”). Luntz et al. disclose an array of cells consisting of a pair of orthogonally oriented motorized roller wheels. Each wheel is driven through a gear reduction by a DC motor. The system requires expensive actuators with rotational speeds that must be accurately controlled electronically. Because rolling involves both static and sliding friction, it also introduces an added complexity of control in manipulating loads precisely. Another drawback of this system is that rollers do not pack together well, leaving large gaps between adjacent rollers, which can lead to jamming and the accumulation of loose particles inside the array.
One class of load manipulators are load singulation systems. Load singulation devices are used to arrange articles such as packages, into a single file so that the packages can be fed to a sorter machine, for example. Load singulation devices are generally categorized as open-loop or closed-loop devices.
Open-loop devices are configured for induction, accumulation, selective delivery, and recirculation of loads. The devices include actuators or obstacles that interact with loads under a specified arrangement. For example, U.S. Pat. No. 5,769,204 discloses a device operable to simultaneously push a forward-flowing stream of unsingulated packages against a sidewall to form a single file row of packages. Packages that are blocked from contact with the wall arrive at an input section spaced away from the wall. These packages are recirculated back to the device's input by a conveyor which attempts to force the packages back into the incoming flow. One drawback to these systems is the open-loop recirculation and reinsertion of packages. When the input flow is very dense, as is common in postal applications, for example, reinsertion by open-loop trial and error mechanisms is very inefficient. As a result, the recirculation buffer often overruns, resulting in system jams or failures. Another drawback is the removal of loads failing to connect with the singulating wall, which may result in a jam at the exit port. Constant human intervention is therefore required to keep the device up and running.
Closed-loop singulation devices are characterized by algorithmic driven load motion. The algorithm draws on real time data collected on the location and orientation of the loads. The singulation function is achieved by selective energization of components of a multi-actuator system. Closed-loop systems incorporate different types of sensing devices (e.g., laser beams, proximity sensors, imaging devices) and actuators (e.g., liver rollers, conveyor belts, actuated fences, pick-and-place actuation device). The systems include various recirculation, buffering, and transferring functions. U.S. Pat. No. 5,372,238 discloses an example of a closed-loop singulation system made up of a number of different modules. Each module contains several live-roller actuators and is selectively activated to induct, reorganize, store, recirculate, and transfer loads according to an instantaneous load arrangement. Closed loop devices such as this typically include a combination of different types of modules. A disadvantage of these systems is that they are mechanically heterogeneous (i.e., each module has a different configuration or is made up of different parts) and complex, with many independent moving parts and specialized modules. This results in high building costs, difficult maintenance, and complex performance analysis.
Other singulation systems lack the ability to process a continuous incoming load stream (i.e., the system can only operate on discrete batches of packages). Continuous operation is desirable when the incoming flow is very dense or fed at varying speeds, since continuous flow devices typically continue to singulate processed packages during input starvation.
SUMMARY OF THE INVENTION
A method and system for singulating loads are disclosed. A method of the present invention generally includes singulating loads on a system comprising a plurality of similarly configured load manipulation cells arranged to form an array and a feedback control system coupled to the cells and operable to control a continuous incoming flow of loads. Each cell is configured for independent operation. The method includes receiving one or more incoming loads along an incoming edge of the array and identifying a load positioned closest to an outgoing edge of the array. The load positioned closest to the outgoing edge of the array is moved towards the outgoing edge. The remaining incoming loads are moved toward the outgoing edge at a specified velocity. The load positioned closest to the outgoing edge of the array is moved at a velocity greater than the specified velocity.
A system of the present invention generally includes a plurality of similarly configured load manipulation cells arranged to form an array. Each cell has a generally planar upper surface and an actuation system configured for operation independent of the actuation systems of the other cells. The system further includes a sensing system operable to identify the general location of loads positioned on the array and a controller configured to receive input from the sensing system and send commands to the actuation systems to singulate the loads positioned on the array. The controller is configured to process loads received in a continuous flow.
The above is a brief description of some embodiments of the present invention. Other features, advantages, and embodiments of the invention will be apparent to those skilled in the art from the following description, drawings, and claims. Corresponding reference characters indicate corresponding parts throughout the several views of the drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a schematic diagram of a load singulation system, according to a specific embodiment of the present invention.
FIG. 2 is a block diagram of the load singulation system of FIG. 1.
FIG. 3 is a top view of an array of load manipulation cells illustrating movement of a load over the array.
FIGS. 4A, 4B, 4C, 4D, 4E, and 4F show sequential top views illustrating load movement during a singulation operation.
FIG. 5 is a top view illustrating extraction of a package from a group of packages for singulation.
FIG. 6 is a flowchart illustrating a singulation process, according to a specific embodiment.
FIG. 7 is a schematic of one embodiment of a cell of the load singulation system of the present invention.
FIG. 8 is a top view of the cell of FIG. 7 with an upper vibrating surface removed to show detail.
FIG. 9 is a side view of the cell of FIG. 7 with one actuator removed.
FIG. 10 is a front view of the cell of FIG. 9.
FIG. 11 is a top view of a second embodiment of the cell of FIG. 7 configured for load rotation.
FIG. 12 is a graph illustrating a velocity profile of an actuator of the cell of FIG. 7 and instantaneous sliding friction force applied to a load by the actuator.
DETAILED DESCRIPTION OF SPECIFIC EMBODIMENTS
The following description is presented to enable one of ordinary skill in the art to make and use the invention. Descriptions of specific embodiments and applications are provided only as examples and various modifications will be readily apparent to those skilled in the art. The general principles described herein may be applied to other embodiments and applications without departing from the scope of the invention. Thus, the present invention is not to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features described herein. For purpose of clarity, details relating to technical material that is known in the technical fields related to the invention have not been described in detail.
Referring now to the drawings, and first to FIG. 1, a load singulation system of the present invention is shown and generally indicated at 20. The system provides manipulation (displacement along programmable directions) of loads P such as parcels, cartons, packages, or industrial parts, and more specifically the system is designed for load singulation. The system includes a matrix of cells having upper surfaces 24, a controller (computer) 42, and a sensory feedback device (camera) 40. The upper surfaces 24 of the cells are juxtaposed to form a load manipulation surface. The upper surface 24 is configured for supporting a load and horizontally vibrating to transfer the load from the upper surface of one cell to the upper surface of one or more adjacent cells. Each cell includes one or more actuators configured to move the upper surface 24. The number and size of the cells may vary depending on the application and size and type of loads the system is configured to singulate. The array may have a non-rectangular contour (e.g., wide at the incoming edge and narrow at the outgoing edge). Cell tops may be a shape other than square (e.g., rectangular, triangular), provided cells can be packed together to form an array. As described below, an incoming stream of loads is dynamically rearranged into a single-file exiting stream by speeding up the load nearest to the exit with respect to other incoming loads. The incoming loads are received at an incoming edge and moved towards an outgoing edge. As shown in FIG. 1, the incoming and outgoing edges are be parallel to one another, however, the edges may also be perpendicular to one another.
A block diagram illustrating feedback and control of the load singulation system is shown in FIG. 2. A sensing and load localization module 30 sends information about positions of the loads P to a singulation controller 32 which sends commands to actuators 34. The actuators move the upper surfaces 24 and cause displacement of loads P positioned on the upper surfaces of the cells. The sensing module 30 may be an imaging device such as a camera, proximity sensors, or pressure sensitive transducers, for example.
Each cell receives both power and data commands from controlling computer 42. Each cell is preferably responsible for computer interfacing, self-calibration, and signal generation and amplification according to the desired data. In a preferred embodiment, each cell is hardwired with a unique number identifier and all cells receive data information from the same serial (or wireless) bus, such as RS485 (serial bus standard). The computer accesses an individual cell by broadcasting messages with a field, which identifies the intended actuator 34. The sensing module 30 includes a data interpreter which operates to determine the position of each load located within the load singulation system. The data interpreter includes computer vision software capable of distinguishing loads from one another, identifying the boundaries of loads, and identifying the position of loads. An example of a computer vision system that may be used is the MVS-800, available from Cognex Inc. It is to be understood that other type of data interpreters may be used without departing from the scope of the invention. The controller 32 includes a controller device and a singulation program. The controller includes, for example, a PC (Personal Computer), or embedded microprocessor.
In a preferred embodiment, the load positions are identified by an overhead imaging device (e.g., video camera) 40, whose frames are sent in real time to image-processing software installed on computer 42 (FIG. 1). The camera 40 and computer 42 are used to identify the location of each load positioned on the array of cells. Load contours are recovered using standard image processing algorithms, yielding traceable load position and orientation, as is well known by those skilled in the art. The computer 42 executes algorithms of image-acquisition, load localization, and load singulation.
As shown in FIG. 3, each cell is operable to move a load in several directions at a selected speed. Preferably, each cell is configured to move a resident load P (i.e., load positioned on top of a cell) according to three trajectories: forward at 0° (arrow a), forward at 45° (arrow b), and forward at −45° (arrow c). It is noted that the 45° angle used for forward movement is preferred, but other specific embodiments may use other angles such as, for example, 30° or 60°. In a preferred embodiment, the cell can also move the load backward at about 180° (arrow d), and optionally rotate a load about its center. It is also noted that the 180° angle used for backward movement is preferred, but other specific embodiments may use other angles such as, for example, 200° or 160°. As further described below, each cell can move a resident load along any one of these trajectories with varying velocity. The range of velocity that is supported depends on the induction capacity of incoming loads. For example, if N new loads can enter the singulation system simultaneously, the cells are configured to support velocities V and at least N*V (this prevents loads from accumulating in the device and backing up the incoming flow).
FIGS. 4A, 4B, 4C, 4D, 4E, and 4F show sequential positions of loads located on the load manipulation surface of the load singulation system and illustrate an example of how load positions change over a typical singulation operation. The actuators 34 (indicated by the rectangular boxes) move the loads to the right to form a single line of packages. As the loads move, the controller 32 uses the sensor 30 to detect the current position of each load (FIG. 2). The controller 32 then adjusts the force applied by each actuator, which in turn causes each load to move with varying speeds and trajectories according to a particular pattern. As shown in FIGS. 4A-4F, the controller 32 may be configured, for example, to move the load furthest to the right (P1) forward faster than the other loads until it has cleared the second rightmost load (P2) and then move the load toward the center. This results in the loads exiting the system in a single-file line (FIG. 4F).
During the singulation process, the controller 32 assigns a unique ID (P1-P17 as shown in FIGS. 4A-4F) to each load and keeps track of the IDs by arranging them in sets. The first set is referred to as the entered set and represents unsingulated loads (e.g., load P1 in FIG. 4A, loads P2, P3, P4 in FIG. 4B, loads P3, P4, P5, P6, P7 in FIGS. 4C and 4D, loads P5, P6, P7, P8 in FIG. 4E, loads P9, P10, P11, P12, P13, P14 in FIG. 4F). The second set is referred to as the singulated set and represents loads that have an unobstructed path of motion parallel to the edges of the singulator towards the outgoing edge (e.g., load P1 in FIG. 4B, loads P1, P2 in 4C, loads P1, P2 in FIG. 4D, loads P1, P2, P3, P4 in FIG. 4E). The third set of loads is referred to as an aligned set and represents loads that have already been positioned to form a single file line (e.g., load P1 in FIGS. 4C, 4D, and 4E, loads P1, P2, P3, P4, P5, P6, P7, P8 in FIG. 4F). Within each entered set there is a load identified as the rightmost load (P1 in FIG. 4A, P2 in FIG. 4B, P3 in FIG. 4C, P4 in FIG. 4D, P5, in FIG. 4E, P10 in FIG. 4F). This load is moved to the right at the same velocity as the aligned and singulated loads. This load is added to the singulated set, once it has moved a sufficient distance to the right to clear the next closest load so that it has an open path to move into the aligned set.
FIG. 5 is a schematic illustrating movement of loads during a singulation process, and FIG. 6 is a flowchart illustrating a singulation process of the present invention. In FIG. 5, load P20 is in the aligned set and P21, P22, P23, P24 are in the entered set. The location of loads is first identified by the sensor 30 and the data interpreter reports the locations and boundaries of all loads (step 80, FIG. 6). Any previously unknown loads which have entered the singulator system are assigned IDs by the controller and the IDs are added to the entered set (step 82). Any loads which are no longer present (due to exiting the singulator system) are removed from the aligned set (step 84). The rightmost unobstructed member (Pr1) of the entered set (in FIG. 5 the rightmost unobstructed member is load P21) is then identified (step 86). The load is selected by determining the rightmost vertex of each load, ranking the loads by rightmost vertex, and checking each load, starting from the highest rank, until one is found for which the path to the right is unobstructed by other loads in the entered set. The first such load found is removed from the entered set and designated Pr1 (step 88).
This process is then repeated to determine the rightmost member (Pr2) from the remaining members of the entered set (step 90). In FIG. 5, Pr2 is load P22. All loads are then moved at step 92. Loads in the entered set (P22, P23, P24) are moved to the right at 0° with velocity V. Load Pr1 (P21) and loads in the aligned set (P20) are moved right at trajectory 0° with velocity of at least N*V (where N is the maximum number of new loads which can enter the singulation system at any time simultaneously—this is a function of the maximum load radius and the width of the incoming edge). Loads in the singulated set are moved to the right at velocity of at least N*V at +/−45° (depending on which direction is appropriate to move the singulated set to the aligned field). It is noted that the 45° angle used for the movement is preferred, but other specific embodiments may use other angles such as, for example, 30° or 60°. The members of the singulated set are checked to determine if their center point is aligned with the aligned field. If the loads are aligned, they are removed from the singulated set and added to the aligned set (step 94).
After the loads have been moved, the leftmost vertex of Pr1 (P21) is compared to the rightmost vertex of Pr2 (P22) (step 96). If Pr1>Pr2+ε (where ε is a tolerance value), then Pr1 is considered singulated, Pr1 is added to the singulated set, and the next appropriate Pr1 is identified (steps 96 and 98). If Pr1≦Pr2+ε, the system updates its records with information received from the sensors 30 and continues with the current Pr1 (steps 96, 100, 102, and 104). In FIG. 5, P21 and P22 are shown in phantom after the loads have been moved. The leftmost vertex of P21 is farther to the right than the rightmost vertex of P22 (as indicated by distance x in FIG. 5). Therefore, P21 is added to the singulated set. P22 is then identified as the next Pr1 and the process continues.
In a preferred embodiment of the invention, efficiency may be enhanced as follows. During intervals in which no new loads are inducted, the leftmost load L is moved at trajectory of 180° and velocity V, until the rightmost vertex of L is ε units left of the leftmost vertex of the other loads in the entered set. If this condition is reached, and still no new loads have been inducted, the next leftmost load is selected and the process continues in a mirror to the above described process. Namely, the selected load's speed is reduced with respect to the other incoming loads. This has the effect of simultaneously singulating loads on the leading and trailing edge of the entered set, effectively doubling the capacity for this period. In continuous flow operation, this adds value during starvation of the incoming flow.
FIG. 7 illustrates one example of a cell 120 that may be used to form the load singulation system 20. The cell is disclosed in U.S. patent application Ser. No. 10/207,680, entitled Load Manipulation System, concurrently filed herewith, by Dan Reznik et al., which is incorporated herein by reference in its entirety. Each cell 120 includes upper vibrating surface 124 configured to support and move load P, support base 150, four flexible legs 152 interposed between the support base and the upper surface, two actuators 134, and two transmissions 154 coupling the actuators to the upper surface. It is to be understood that the number of actuators 134 used to move the upper surface 124 in each cell 120 may be different than shown herein. For example, only one actuator 134 may be used or more than two actuators may be used as described below.
The support base 150 is preferably similar in size and shape to the upper surface 124 so that the cells 120 may be positioned adjacent to one another with only a small gap 60 therebetween (e.g., 5-10 mm) (FIGS. 3 and 7). A compressible material, such as rubber, may be placed in the gaps 60 so that the overall system is generally planar and sealed to prevent loose particles from otherwise falling inside the actuator volume. The base 150 may be formed from a material such as a medium density fiber wood, for example. The flexible legs 152 may be formed from a material such as nylon rods which provide sufficient flexure to allow for in-plane, horizontal vibratory movement of the upper surface 124. The upper surface 124 is generally planar and formed from a rigid, lightweight material such as honeycomb panels. The upper surface 124 is preferably rectangular but may also be in the form of other shapes that are configured for positioning adjacent to one another or an interlocking type of arrangement, for example. The actuator 134 and transmission 154 are contained within the space between the upper surface 124 and base 150 so that the cells 120 may be positioned adjacent one another. The outer contour of the array of cells may be in a shape other than a rectangular array.
The actuator 134 is preferably a current-to-force transducer. In a preferred embodiment, the actuators 134 are subwoofer speakers or other voice-coil type actuators, such as a commercially available Audiobahn AW800X subwoofer. The actuators 134 may also be pneumatic pistons or solenoids or linear motors or revolute motors adapted to a cam, designed to convert rotation to the desired linear motion.
Additional details of cell 120 are shown in FIGS. 8, 9, and 10. FIG. 8 is a top view of the cell of FIG. 7 with the upper vibrating surface 124 removed to show detail. FIGS. 9 and 10 are side and front views of the cell, respectively, with one actuator 134 removed. The actuators 134 are mounted upright in the open space between the upper vibrating surface 124 and the support base 150 with rigid supports 160. Actuator (speaker) motion is transmitted to the upper surface 124 via a flexural transmission 154 which converts mid-level horizontal cone force to a symmetric force applied to the upper vibrating surface 124. Transmission 154 includes a stiff vertical beam 168 which pivots about a point on bar 164 through the bending of a small flexible strip of metal 165 (FIG. 9). Vertical beam 168 is coupled to horizontal beam 162 which transmits force to the upper surface 124. The horizontal beam 162 is attached to a pad 170 connected to the upper surface 124 along a periphery edge thereof.
The flexible legs 152 are each attached at one end to a coupling 166 which is connected to the upper surface 124. The other end of the leg 152 is mounted in a block 167 which is attached to the base 150. It is to be understood that the method of attachment of the legs 152 or the transmission 154 to the upper vibrating surface 124 may be different than shown and described herein without departing from the scope of the invention. For example, force may be transmitted directly to the upper surfaces by tilting each transducer up towards the surface, thus eliminating the pivoting flexure.
As shown in FIG. 8, one of the actuators 134 is positioned to provide force to move the upper surface 124 along an X axis located in the load manipulation plane and the other actuator is positioned to provide force to move the upper surface along a Y axis also located within the load manipulation plane.
FIG. 11 is a top view of a second embodiment of a cell 170 of the system of the present invention. The cell 170 includes three actuators; actuator 174 provides forces along an X axis and actuators 176 provide a combination of force along a Y axis and torque about a Z axis so that the loads can be rotated. The X and Y axes are located within the load manipulation plane.
In a preferred embodiment, each speaker is excited by an input current i(t) of the form:
i(t)=A[sin(2ωt)−sin(ωt)]
    • where:
      • i: input current (amps)
      • t: time (sec)
      • A: amplitude (amps)
      • ω: frequency (ω=2πf where f is specified in Hz).
        Preferably, the speaker's cone moves back and forth with force proportional to i(t) (there are non-linearities which are corrected through self-calibration). This motion is transmitted to the upper vibrating surface 124 via transmission 154, whose steady state velocity is the time integral of i(t)=A[sin(2ωt)−sin(ωt)]: v ( t ) = i ( t ) t = A ω [ cos ( ω t ) - 1 2 cos ( 2 ω t ) ]
        This waveform is shown in FIG. 12 which illustrates a velocity profile v(t) of a horizontal actuator that yields the highest load displacement velocity possible for an input drive composed of two sinusoids. FIG. 12 also includes a profile f(t) illustrating instantaneous sliding friction force applied to a supported load. Under the motion v(t), the upper surface 124 displaces supported loads P through sliding friction at a stable velocity V=A/2ω. Achievable velocities typically range from 0 to 50 cm/s. See, D. Reznik, J. Canny, “The Coulomb Pump: A Novel Parts Feeding Method using a Horizontally-Vibrating Surface”, 1998 IEEE Int. Conf. on Rob. & Autom. (ICRA), Leuven, Belgium, April 1998, which is incorporated herein by reference in its entirety.
At a given frequency ω, the maximum horizontal displacement of upper vibrating surface 124 is roughly A/ω^2, which under typical operation is of about 5 to 10 mm.
In the first embodiment shown in FIG. 8, one or more loads are translated in tandem over an actuator's surface along an arbitrary direction and with a speed out of a realizable range. Two speakers are installed in perpendicular orientation. One speaker drives the top plate along the X axis and the other along the Y axis. Each speaker receives an amplified signal as in i(t)=A[sin(2ωt)−sin(ωt)], with individual amplitudes A1 and A2. The ratio A1/A2 defines in which direction a supported load will flow and with which speed. In the second embodiment shown in FIG. 11, one or more loads can be both translated and rotated over a single actuator. The three speakers are installed in perpendicular orientations. Speaker 174 drives upper surface 124 along the X axis and speakers 176 drive the surface along the Y axis and differentially about the Z axis (i.e., they can inject a torque) using off-center flexures.
It is to be understood that the load manipulation cell shown in FIGS. 7-11 and described above is only one example of a cell that may be used and that different cell designs may be used without departing from the scope of the invention. Each cell is preferably capable of displacing one or more loads along a programmable direction and at a programmable speed. Other examples of actuation technologies that may be used in the cell include live rollers, cross conveyor belts, and tiles that vibrate vertically and horizontally simultaneously.
Although the present invention has been described in accordance with the embodiments shown, one of ordinary skill in the art will readily recognize that there could be variations to the embodiment and these variations would be within the spirit and scope of the present invention. Accordingly, many modifications may be made by one of ordinary skill in the art without departing from the spirit and scope of the appended claims.

Claims (24)

1. A method for singulating loads on a system comprising a plurality of similarly configured load manipulation cells arranged to form an array, each cell configured for independent operation, and a feedback control system coupled to the cells and operable to control a continuous incoming flow of loads, the method comprising:
receiving one or more incoming loads along an incoming edge of the array;
identifying a load positioned closest to an outgoing edge of the array;
moving the load positioned closest to the outgoing edge of the array towards the outgoing edge;
moving the remaining incoming loads towards the outgoing edge at a specified velocity, wherein the load positioned closest to the outgoing edge of the array is moved at a velocity greater than the specified velocity; and
moving the received loads towards an aligned field of the array such that the loads generally form a single line.
2. The method of claim 1 wherein the load positioned closest to the outgoing edge is moved at a velocity generally equal to the specified velocity times the number of incoming loads.
3. The method of claim 1 further comprising after moving the incoming loads, comparing the load positioned closest to the outgoing edge of the array with the next closest load to determine if it is a sufficient distance away from the load to move to an aligned field of the array without contacting the next closest load.
4. A method for singulating loads on a system comprising a plurality of similarly configured load manipulation cells arranged to form an array, each cell configured for independent operation, and a feedback control system coupled to the cells and operable to control a continuous incoming flow of loads, the method comprising:
receiving one or more incoming loads along an incoming edge of the array;
identifying a load positioned closest to an outgoing edge of the array;
moving the load positioned closest to the outgoing edge of the array towards the outgoing edge;
moving the remaining incoming loads towards the outgoing edge at a specified velocity;
after moving the incoming loads, comparing the load positioned closest to the outgoing edge of the array with the next closest load to determine if it is a sufficient distance away from the load to move to an aligned field of the array without contacting the next closest load; and
moving the load positioned closest to the outgoing edge at an angle towards the aligned field if it is a sufficient distance away from the next closest load;
wherein the load positioned closest to the outgoing edge of the array is moved at a velocity greater than the specified velocity.
5. The method of claim 4 wherein the load positioned closest to the outgoing edge is moved at an angle of approximately 45 degrees relative to the outgoing edge.
6. The method of claim 4 wherein at least one load positioned closest to the incoming edge and unobstructed with respect thereto is moved slower than the other loads being processed.
7. The method of claim 1 wherein one or more aligned loads are disposed on the array in the aligned field and further comprising moving the aligned loads towards the outgoing edge at generally the same velocity as the incoming load closest to the outgoing edge.
8. The method of claim 1 wherein the array is generally rectangular as viewed from above and the incoming edge and outgoing edge are generally parallel to one another and further comprising moving the incoming loads towards the outgoing edge in a direction generally perpendicular to the edge.
9. The method of claim 1 further comprising assigning a unique ID to each of the incoming loads.
10. The method of claim 1 wherein identifying a load positioned closest to an outgoing edge of the array comprises sensing the load with an imaging device.
11. The method of claim 10 further comprising interpreting data provided by the imaging device to determine the position of each load positioned on the array.
12. The method of claim 1 wherein each of the cells is configured to move the loads in a direction generally perpendicular to the outgoing edge.
13. The method of claim 12 wherein each of the cells is further configured to move the loads in a direction away from the outgoing edge.
14. The method of claim 12 wherein each of the cells is configured to move the loads at an angle of about 45 degrees relative to the outgoing edge.
15. The method of claim 1 wherein the load manipulation cells each include a generally planar upper surface for supporting the loads, the upper surfaces of the cells forming a load manipulation surface.
16. The method of claim 15 wherein moving the loads comprises moving the loads in a plane of the load manipulation surface.
17. The method of claim 15 wherein moving the loads comprises horizontally vibrating the upper surfaces of the load manipulation cells.
18. A load singulation system comprising:
a plurality of similarly configured load manipulation cells arranged to form an array, each cell comprising a generally planar upper surface and an actuation system configured for operation independent of the actuation systems of the other cells;
a sensing system operable to identify the general location of loads positioned on the array; and
a controller configured to receive input from the sensing system and send commands to the actuation systems to singulate the loads positioned on the array, wherein the controller is configured to align the loads generally in a single line and move the aligned loads towards a common outgoing edge to process the received loads in a continuous flow.
19. The system of claim 18 wherein the sensing system comprises a camera and an imaging processing system.
20. The system of claim 18 wherein the upper surfaces of the cells are arranged to form a generally planar load manipulation surface.
21. The system of claim 20 wherein the actuation systems are operable to vibrate the upper surface of the cell only within a horizontal plane of the load manipulation surface.
22. The system of claim 21 wherein the actuation system comprises at least one current-to-force transducer.
23. The system of claim 20 wherein the actuation system comprises two actuators configured to drive the upper vibrating surface along two perpendicular axes located within the plane of the load manipulation surface.
24. The system of claim 18 wherein the cells are positioned generally adjacent to one another.
US10/208,703 2002-01-29 2002-07-29 Load singulation system and method Expired - Lifetime US6910569B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US10/208,703 US6910569B2 (en) 2002-01-29 2002-07-29 Load singulation system and method
PCT/US2003/002560 WO2003064301A2 (en) 2002-01-29 2003-01-28 Load singulation system and method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US35308302P 2002-01-29 2002-01-29
US10/208,703 US6910569B2 (en) 2002-01-29 2002-07-29 Load singulation system and method

Publications (2)

Publication Number Publication Date
US20030141165A1 US20030141165A1 (en) 2003-07-31
US6910569B2 true US6910569B2 (en) 2005-06-28

Family

ID=27616333

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/208,703 Expired - Lifetime US6910569B2 (en) 2002-01-29 2002-07-29 Load singulation system and method

Country Status (2)

Country Link
US (1) US6910569B2 (en)
WO (1) WO2003064301A2 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050107911A1 (en) * 2003-11-14 2005-05-19 Siemens Technology-To-Business Center Llc Systems and methods for controlling load motion actuators
US20070221480A1 (en) * 2006-03-16 2007-09-27 Northwestern University Parts manipulation method and apparatus
US20070246328A1 (en) * 2004-06-21 2007-10-25 Siemens Corporate Research Inc. High-Rate Space Efficient Article Singulator
US20070282481A1 (en) * 2003-11-14 2007-12-06 Siemens Technology-To-Business Center Llc Systems and methods for programming motion control
US20080164125A1 (en) * 2007-01-08 2008-07-10 Dematic Corp. Dynamic singulator
US20080240900A1 (en) * 2007-03-29 2008-10-02 Eric Reisenauer System for storage and retrieval
US20080240894A1 (en) * 2007-03-29 2008-10-02 Eric Reisenauer Storage and retrieval system
US20120076352A1 (en) * 2010-09-27 2012-03-29 Bell And Howell, Llc Method and system for dynamic speed control on a mail processing system
US20180079606A1 (en) * 2016-09-16 2018-03-22 Siemens Industry, Inc. Cascade de-layering
US10815069B1 (en) * 2019-08-19 2020-10-27 Siemens Logistics Llc Parcel singulation systems and methods
US10934101B1 (en) * 2019-08-14 2021-03-02 Intelligrated Headquarters, Llc Systems, methods, and apparatuses, for singulating items in a material handling environment

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004039706A1 (en) * 2002-10-29 2004-05-13 Siemens Aktiengesellschaft Conveyor system with distributed article manipulation
US20050065633A1 (en) * 2003-11-14 2005-03-24 Michael Wynblatt Systems and methods for relative control of load motion actuators
US7536407B2 (en) 2004-07-08 2009-05-19 International Business Machines Corporation Managing entity-relationship data for data objects persisted in a relational database
NZ591762A (en) * 2008-08-18 2014-02-28 Neil T Mylet Monitoring and control system for commodity loading
US8954187B1 (en) 2008-08-18 2015-02-10 Loadout Technologies LLC Social network and safety features for process control systems
US8301298B2 (en) 2008-09-04 2012-10-30 Siemens Aktiengesellschaft System and method for parcel singulation based on collision detection
US20110022221A1 (en) * 2009-07-24 2011-01-27 Laitram, L.L.C. Roller-belt sorter with control grid
DE102010015584A1 (en) 2010-04-19 2011-10-20 SSI Schäfer Noell GmbH Lager- und Systemtechnik Matrix conveyor for use as sorter or palletizer
DE102010015839A1 (en) * 2010-04-20 2011-10-20 Bizerba Gmbh & Co. Kg Control procedure for a line unifier
IT1403646B1 (en) * 2011-01-24 2013-10-31 Mechanica Sistemi S R L separator
IT1403647B1 (en) * 2011-01-24 2013-10-31 Mechanica Sistemi S R L separator
DE102011005402A1 (en) * 2011-03-11 2012-09-13 Siemens Aktiengesellschaft Plant and method for handling general cargo
ITMI20130318A1 (en) 2013-03-04 2014-09-05 Mechanica Sistemi S R L separator
US9359150B2 (en) * 2013-04-12 2016-06-07 Axium Inc. Singulator
WO2015134109A1 (en) 2014-03-03 2015-09-11 Fives Intralogistics Corp. Shift and hold conveyor assembly for removal of oversize parcels
US9771222B2 (en) 2014-12-31 2017-09-26 Fives Intralogistics Corp. Vision based conveyor package flow management system
DE102015117241B4 (en) * 2015-10-09 2018-11-15 Deutsche Post Ag Control of a conveyor system
EP3405417A4 (en) 2015-12-23 2020-03-11 Fives Intralogistics Corp. Stepped wall singulator conveyor for oversized item removal
US10427884B2 (en) 2015-12-31 2019-10-01 Fives Intralogistics Corp. Vision based conveyor package density management system
US10226795B2 (en) 2015-12-31 2019-03-12 Fives Intralogistics Corp. Vision based item typing and separation system
US10228758B2 (en) * 2016-05-20 2019-03-12 Disney Enterprises, Inc. System for providing multi-directional and multi-person walking in virtual reality environments
DE102016111110A1 (en) * 2016-06-17 2017-12-21 Deutsche Post Ag Control of conveyors
US10773897B2 (en) 2017-05-05 2020-09-15 Fives Intralogistics Corp Off-loading, typing and item separation system
US10906746B2 (en) 2017-05-05 2021-02-02 Fives Intralogistics Corp. Article typing and sorting system
EP3658600A4 (en) * 2017-07-28 2021-06-02 Phillips 66 Company High performance wide-bandgap polymers for organic photovoltaics
CH715062A1 (en) 2018-06-01 2019-12-13 Ferag Ag Picking system and method for operating a picking system.
EP3830008A4 (en) 2018-07-30 2022-04-27 Laitram, L.L.C. Conveyor package-flow measuring system
US10732197B2 (en) * 2018-09-19 2020-08-04 Disney Enterprises, Inc. System for stabilizing an object to control tipping during omnidirectional movement
US11040831B2 (en) * 2018-10-31 2021-06-22 Setpoint Systems, Inc. Dual conveyor sorting system
US11459188B2 (en) * 2018-11-13 2022-10-04 Fives Intralogistics Corp. Range sensing conveyor package management system for measuring and controlling density of parcels on a conveyor
US10981731B2 (en) * 2019-01-12 2021-04-20 Victor N Prutu Active control system for belt conveyors
CN110531670B (en) * 2019-09-06 2020-12-08 浙江朗奥物流科技有限公司 Article sorting and sequencing method combining vision and flexible power unit
US11875493B2 (en) 2019-12-26 2024-01-16 Synax Co., Ltd. Vibrator unit, conveying system, and conveying method
JP6847472B1 (en) * 2019-12-26 2021-03-24 株式会社 Synax Vibrator unit, transfer system, transfer method, and computer program
EP3932837A1 (en) * 2020-06-29 2022-01-05 Siemens Aktiengesellschaft Device and method for structuring a group of piece items

Citations (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3604551A (en) 1969-10-13 1971-09-14 Anchor Hocking Corp Article conveyor flow control and unscrambling apparatus
US3617033A (en) 1968-10-25 1971-11-02 Teijin Ltd Apparatus for continuous gas-liquid contact
US3841461A (en) 1972-07-20 1974-10-15 Univ California Singulator
US3917050A (en) 1974-02-28 1975-11-04 Vaughn Gregor Distributor with discharge conveyors
US4000492A (en) 1974-04-04 1976-12-28 Bell Telephone Laboratories, Incorporated Metal film recording media for laser writing
GB1465430A (en) 1974-04-12 1977-02-23 Lipe Rollway Corp Accumulator and feeder
US4039074A (en) 1975-11-05 1977-08-02 Rapistan, Incorporated Unscrambler for randomly arranged packages
US4180943A (en) 1978-09-15 1980-01-01 Mcdonnell Douglas Corporation Dual lost motion mechanism for an aircraft door
DE3139279A1 (en) 1981-10-02 1983-04-21 Klöckner-Humboldt-Deutz AG, 5000 Köln Vibrating machine for screening and/or conveying, in particular single-mass vibrating machine
DE3241145A1 (en) 1982-11-08 1984-05-17 Hans 7000 Stuttgart Grimm Vibrational sorting conveyor
US4634328A (en) 1985-05-31 1987-01-06 Rca Corporation Mail singulation system
US4678073A (en) * 1985-04-04 1987-07-07 American Telephone And Telegraph Company, At&T Technologies, Inc. Apparatus and methods for handling bulk arrays of articles
US4944381A (en) 1989-09-05 1990-07-31 Fmc Corporation Multi-directional vibratory conveyor
EP0463878A1 (en) 1990-06-27 1992-01-02 Xerox Corporation Modular conveyor system
US5147023A (en) 1989-08-24 1992-09-15 Krones Ag Hermann Kronseder Maschinenfabrik Method and apparatus for converting a multi-row container into, a single row stream
US5165520A (en) 1990-09-04 1992-11-24 La Poste Device for controlling and regularizing the spacing objects such as parcels, packages
GB2259900A (en) 1991-09-24 1993-03-31 Post Office Distribution apparatus
US5222586A (en) 1992-04-09 1993-06-29 Sandvik Process Systems, Inc. Methods and apparatus for conveying packages in a manner minimizing jams
US5299693A (en) * 1991-04-12 1994-04-05 Ubaldi Richard A Method and apparatus for extracting selected materials
US5372238A (en) 1993-09-13 1994-12-13 United Parcel Service Of America, Inc. Method and apparatus for singularizing objects
US5393937A (en) 1993-08-02 1995-02-28 Dosco Overseas Engineering Ltd. Vehicle control system
US5443791A (en) 1990-04-06 1995-08-22 Perkin Elmer - Applied Biosystems Division Automated molecular biology laboratory
US5529756A (en) 1993-10-22 1996-06-25 The Board Of Trustees Of The Leland Stanford Junior University Apparatus and method for polymer synthesis using arrays
US5575378A (en) * 1988-09-12 1996-11-19 British Nuclear Fuels Plc Transfer method and apparatus therefor
US5769204A (en) 1995-12-21 1998-06-23 Sandvik Sorting Systems, Inc. Singulator conveyor system having package-return conveyors
US6027694A (en) 1996-10-17 2000-02-22 Texperts, Inc. Spillproof microplate assembly
WO2000076887A1 (en) 1999-06-15 2000-12-21 Siemens Aktiengesellschaft Device for handling individually packaged goods
US6189677B1 (en) 1997-01-28 2001-02-20 Sig Pack Systems Ag Apparatus for conveying articles in selected directions
US6250707B1 (en) 1999-07-12 2001-06-26 Webasto Vehicle Systems International Gmbh Tailgate of a motor vehicle
US6259967B1 (en) 1998-07-29 2001-07-10 Crisplant A/S Parcel singulation system
US6264891B1 (en) 1998-12-22 2001-07-24 Eos Biotechnology, Inc. Apparatus and method for concurrent chemical synthesis
US20020005333A1 (en) 2000-04-28 2002-01-17 Mondie George R. Selective advance intelligent singulator

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5740901A (en) * 1994-01-03 1998-04-21 Lockheed Martin Corporation Apparatus and method for handling flow of packages

Patent Citations (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3617033A (en) 1968-10-25 1971-11-02 Teijin Ltd Apparatus for continuous gas-liquid contact
US3604551A (en) 1969-10-13 1971-09-14 Anchor Hocking Corp Article conveyor flow control and unscrambling apparatus
US3841461A (en) 1972-07-20 1974-10-15 Univ California Singulator
US3917050A (en) 1974-02-28 1975-11-04 Vaughn Gregor Distributor with discharge conveyors
US4000492A (en) 1974-04-04 1976-12-28 Bell Telephone Laboratories, Incorporated Metal film recording media for laser writing
GB1465430A (en) 1974-04-12 1977-02-23 Lipe Rollway Corp Accumulator and feeder
US4039074A (en) 1975-11-05 1977-08-02 Rapistan, Incorporated Unscrambler for randomly arranged packages
US4180943A (en) 1978-09-15 1980-01-01 Mcdonnell Douglas Corporation Dual lost motion mechanism for an aircraft door
DE3139279A1 (en) 1981-10-02 1983-04-21 Klöckner-Humboldt-Deutz AG, 5000 Köln Vibrating machine for screening and/or conveying, in particular single-mass vibrating machine
DE3241145A1 (en) 1982-11-08 1984-05-17 Hans 7000 Stuttgart Grimm Vibrational sorting conveyor
US4678073A (en) * 1985-04-04 1987-07-07 American Telephone And Telegraph Company, At&T Technologies, Inc. Apparatus and methods for handling bulk arrays of articles
US4634328A (en) 1985-05-31 1987-01-06 Rca Corporation Mail singulation system
US5575378A (en) * 1988-09-12 1996-11-19 British Nuclear Fuels Plc Transfer method and apparatus therefor
US5147023A (en) 1989-08-24 1992-09-15 Krones Ag Hermann Kronseder Maschinenfabrik Method and apparatus for converting a multi-row container into, a single row stream
US4944381A (en) 1989-09-05 1990-07-31 Fmc Corporation Multi-directional vibratory conveyor
US5443791A (en) 1990-04-06 1995-08-22 Perkin Elmer - Applied Biosystems Division Automated molecular biology laboratory
EP0463878A1 (en) 1990-06-27 1992-01-02 Xerox Corporation Modular conveyor system
US5165520A (en) 1990-09-04 1992-11-24 La Poste Device for controlling and regularizing the spacing objects such as parcels, packages
US5299693A (en) * 1991-04-12 1994-04-05 Ubaldi Richard A Method and apparatus for extracting selected materials
GB2259900A (en) 1991-09-24 1993-03-31 Post Office Distribution apparatus
US5222586A (en) 1992-04-09 1993-06-29 Sandvik Process Systems, Inc. Methods and apparatus for conveying packages in a manner minimizing jams
US5393937A (en) 1993-08-02 1995-02-28 Dosco Overseas Engineering Ltd. Vehicle control system
US5372238A (en) 1993-09-13 1994-12-13 United Parcel Service Of America, Inc. Method and apparatus for singularizing objects
US5529756A (en) 1993-10-22 1996-06-25 The Board Of Trustees Of The Leland Stanford Junior University Apparatus and method for polymer synthesis using arrays
US5769204A (en) 1995-12-21 1998-06-23 Sandvik Sorting Systems, Inc. Singulator conveyor system having package-return conveyors
US6027694A (en) 1996-10-17 2000-02-22 Texperts, Inc. Spillproof microplate assembly
US6189677B1 (en) 1997-01-28 2001-02-20 Sig Pack Systems Ag Apparatus for conveying articles in selected directions
US6259967B1 (en) 1998-07-29 2001-07-10 Crisplant A/S Parcel singulation system
US6264891B1 (en) 1998-12-22 2001-07-24 Eos Biotechnology, Inc. Apparatus and method for concurrent chemical synthesis
WO2000076887A1 (en) 1999-06-15 2000-12-21 Siemens Aktiengesellschaft Device for handling individually packaged goods
US6250707B1 (en) 1999-07-12 2001-06-26 Webasto Vehicle Systems International Gmbh Tailgate of a motor vehicle
US20020005333A1 (en) 2000-04-28 2002-01-17 Mondie George R. Selective advance intelligent singulator

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Dan Reznik and John Canny, "The Coulomb Pump: a Novel Parts Feeding Method using a Horizontally-Vibrating Surface" EECS Dept., UC-Berkeley, CA.
Jonathan E. Luntz, William Messner, and Howie Choset, "Parcel Manipulation and Dynamics with a Distributed Actuator Array: The Virtual Vehicle", Department of Mechanical Engineering, Carnegie Mellon University, Pittsburg, PA 15213.

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7765025B2 (en) 2003-11-14 2010-07-27 Siemens Aktiengesellschaft Systems and methods for programming motion control
US20050107911A1 (en) * 2003-11-14 2005-05-19 Siemens Technology-To-Business Center Llc Systems and methods for controlling load motion actuators
US20070282481A1 (en) * 2003-11-14 2007-12-06 Siemens Technology-To-Business Center Llc Systems and methods for programming motion control
US20080039971A1 (en) * 2003-11-14 2008-02-14 Siemens Technology-To-Business Center Llc Systems and methods for programming motion control
US20070246328A1 (en) * 2004-06-21 2007-10-25 Siemens Corporate Research Inc. High-Rate Space Efficient Article Singulator
US20070221480A1 (en) * 2006-03-16 2007-09-27 Northwestern University Parts manipulation method and apparatus
US8348047B2 (en) 2006-03-16 2013-01-08 Northwestern University Parts manipulation method and apparatus
US8230990B2 (en) 2006-03-16 2012-07-31 Northwestern University Parts manipulation method and apparatus
US20080164125A1 (en) * 2007-01-08 2008-07-10 Dematic Corp. Dynamic singulator
US8079462B2 (en) 2007-01-08 2011-12-20 Dematic Corp. Dynamic singulator
US20110083941A1 (en) * 2007-01-08 2011-04-14 Dematic Corp. Dynamic singulator
US7854314B2 (en) 2007-01-08 2010-12-21 Dematic Corp. Dynamic singulator
US20080240894A1 (en) * 2007-03-29 2008-10-02 Eric Reisenauer Storage and retrieval system
US20080240900A1 (en) * 2007-03-29 2008-10-02 Eric Reisenauer System for storage and retrieval
US20120076352A1 (en) * 2010-09-27 2012-03-29 Bell And Howell, Llc Method and system for dynamic speed control on a mail processing system
US8406463B2 (en) * 2010-09-27 2013-03-26 Bell And Howell, Llc Method and system for dynamic speed control on a mail processing system
US20180079606A1 (en) * 2016-09-16 2018-03-22 Siemens Industry, Inc. Cascade de-layering
US10934101B1 (en) * 2019-08-14 2021-03-02 Intelligrated Headquarters, Llc Systems, methods, and apparatuses, for singulating items in a material handling environment
US10815069B1 (en) * 2019-08-19 2020-10-27 Siemens Logistics Llc Parcel singulation systems and methods

Also Published As

Publication number Publication date
WO2003064301A2 (en) 2003-08-07
US20030141165A1 (en) 2003-07-31
WO2003064301A3 (en) 2003-10-16

Similar Documents

Publication Publication Date Title
US6910569B2 (en) Load singulation system and method
US7036653B2 (en) Load manipulation system
CN110073589B (en) Transport device with stator for the controlled transport of a transport body relative to the stator
AU2019347602B2 (en) Robotic kitting system
US10857669B2 (en) Modular angular-momentum driven magnetically connected robots
US6557724B1 (en) Vertical conveyor
US20130037388A1 (en) Matrix conveyor for use as a sorting device or palletizing device
US20160340125A1 (en) A modular transport system and a method for moving goods around in a modular transport system
Liu et al. Parts manipulation on an intelligent motion surface
CA2400055A1 (en) Vibratory part feeding system
US20120288356A1 (en) Parts manipulation method and apparatus
CN109081063A (en) A kind of conveying device
US11040831B2 (en) Dual conveyor sorting system
WO2020086292A1 (en) Grid sorter
US11458847B2 (en) Article transferring device
Mitani et al. Microparts feeding by a saw-tooth surface
US6598734B1 (en) Vibratory distribution conveyor
US10858198B1 (en) Singulation conveyor system with rollers of different roller cross-sectional profiles
KR102210193B1 (en) Wheel sorter system having a plurality of variable wheel modules that can be driven independently
US11542103B1 (en) Food-grade robotic gripper for automated production work cell
KR102271804B1 (en) Delivery goods sorting system using a roller conveyor capable of changing direction
US11953915B2 (en) System and method for the intralogistic transport of products
KR102259508B1 (en) Wheel sorter having a plurality of variable wheel modules that can be driven independently
Raptis et al. Design, modeling, and constraint-compliant control of an autonomous morphing surface for omnidirectional object conveyance
JPH0748027A (en) Article transferring device

Legal Events

Date Code Title Description
AS Assignment

Owner name: SIEMENS TECHNOLOGY-TO-BUSINESS CENTER LLC, CALIFOR

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:REZNIK, DAN;WYNBLATT, MICHAEL;REEL/FRAME:013170/0292;SIGNING DATES FROM 20020717 TO 20020719

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: SIEMENS CORPORATE RESEARCH, INC., NEW JERSEY

Free format text: MERGER;ASSIGNOR:SIEMENS TECHNOLOGY-TO-BUSINESS CENTER LLC;REEL/FRAME:024906/0110

Effective date: 20090626

AS Assignment

Owner name: SIEMENS CORPORATION, NEW JERSEY

Free format text: MERGER;ASSIGNOR:SIEMENS CORPORATE RESEARCH, INC.;REEL/FRAME:024927/0132

Effective date: 20090923

FPAY Fee payment

Year of fee payment: 8

FPAY Fee payment

Year of fee payment: 12