Experiments in Parts Feeding

We have built two robots for positioning and orienting (feeding) parts on a fixed-speed moving conveyor. The first of these, the 1JOC (for 1 joint over conveyor), is a rotating fence which interacts with parts on the conveyor by pushing them. We have shown that the 1JOC is capable of taking any polygonal part from any initial planar configuration upstream of the fence, to a desired goal configuration. It accomplishes this by alternately pushing the part and letting it drift on the conveyor.

The successor to this robot is the 2JOC, which adds a prismatic joint to the 1JOC, allowing the rotating fence to move up and down. This allows the 2JOC to roll or "knock over" parts. This allows the 2JOC to change the face of the part in contact with the conveyor.

We have also constructed a variety of vibratory devices to transport, position, and orient parts on a vibrating plate.

Experiments with the 2JOC
Parts feeding using vibration

Other videos: Dynamic underactuated nonprehensile manipulation


Experiments with the 2JOC

Tom A. Scharfeld and Kevin M. Lynch

The 2JOC (2 joints over conveyor) uses just two controlled degrees-of-freedom to do full 3D parts orienting of parts on a fixed-speed conveyor. It does this by using pushing to orient parts in the conveyor plane, and toppling (or rolling) to accomplish out-of-plane rotations. The video shows the end of an automatically planned and executed sequence of rolls ("topples") and pushes ("turns"). This video is sped up by 150%. AVI, 3741K


Parts Feeding using Vibration

Dan Sheehan, Tom Vose, Paul Umbanhowar, and Kevin M. Lynch

See the more recent project page here, which contains a link to a few videos of the 6-DOF shaker.

The device pictured below is a plate that rotates about an axis below the centerline of the plate, built by Dan Sheehan. It is simply an inexpensive car woofer attached to a lever that rotates the plate. The speaker is driven by a stereo amplifier which receives periodic input (sine wave, square wave, or sawtooth wave) from a function generator, typically at frequencies of 20-60 Hz. Due to friction with parts on the plate, the resulting effect on the plate is a "squeeze" field, so that parts on the plate are squeezed toward the centerline. Parts tend to orient along the centerline. The larger part shown has feet at its four corners, increasing the ratio of torque to forces, making the aligning effect more dramatic.


This is a one-degree-of-freedom version of a six-degree-of-freedom device under construction. This new device will be able to implement a wide variety of virtual force fields depending on the programmable vibratory motion. Some example force fields are illustrated below:

(a) ... (b) ... (c) ... (d) ... (e) ... (f)

(a) A part converging to the center in a squeeze field. (b) A part is squeezed to the center line as it moves to the right. (c) A rectangular part after it has been positioned and oriented by a sink field. (d) A part moving in a field that diverges from the centerline on the right but converges to the centerline on the left. (e) A whirlpool. (f) A saddle force field.

Some potential applications for the future device include:

Many of these applications require as few as two actuated motion freedoms.

This device draws inspiration from the super-cool Universal Planar Manipulator (UPM) of Reznik and Canny at UC Berkeley. That device uses three motion freedoms in a horizontal plane to create a subset of force fields that can be created using six motion freedoms. In particular, that device creates only "divergence-free" force fields (no sinks or sources; none of the force fields shown above are possible).