Professional Documents
Culture Documents
net/publication/3631416
Conference Paper in Proceedings - IEEE International Conference on Robotics and Automation · May 1996
DOI: 10.1109/ROBOT.1996.506859 · Source: IEEE Xplore
CITATIONS READS
98 11,853
2 authors, including:
SEE PROFILE
All content following this page was uploaded by John Francis Canny on 17 June 2015.
Abstract
We consider the problem of designing traditional (e.g.
vibratory bowl) feeders for singulating and orienting indus-
trial parts. Our ultimate goal is to prototype new designs
using analytically- and geometrically-based methods.
We have developed a tool for designing industrial parts
feeders based on dynamic simulation. Our tool allows us to
automatically perform multiple feeder design experiments,
and to evaluate their outcomes. These results can then
be used to compute the probabilities of a Markov model
for the feeder. To demonstrate our technique, we present
preliminary results for the design of two simple feeders.
Our findings suggest that using dynamic simulation is a
promising approach for designing parts feeders.
1 Introduction
Vibratory bowl feeders and hopper feeders have prolifer-
ated industry as a cost-effective means for reliably orienting
parts. These feeders and their transfer conveyors account for Figure 1: A Typical Vibratory Bowl Feeder for Orienting Indus-
nearly one-third of the cost and failure risk of an assembly trial Parts. (Reprinted from Boothroyd [4] p. 32 by courtesy of
system [8]. However, the current design of these feeders Marcel Dekker, Inc.)
is a “black art”, based merely on modifications to previous
designs and empirical debugging rather than on theory and that models impacts more accurately. Impulse’s stable pose
automated design. predictions have been shown to accurately characterize the
Parts are presented to feeders in bulk, and as a result, dynamics found in industrial tasks such as parts feeding
clustering and entanglement are common. Singulating and [16].
orienting parts is a significant problem, due largely to the The primary contribution of this paper is to develop pa-
non-general feeder design solutions that must be developed rameter enumeration, analysis, and Markov model-building
for the individual parts. The complexity of the parts and the tools. We have developed a tool that allows us to easily gen-
feeder, the number of parts, and the absence of good impact erate and test suites of feeder designs with different charac-
friction models in the literature add to this formidable task. teristics and initial conditions. Our tool also evaluates the
These inflexibilities often result in a 7-12 month turn-around generated designs automatically. Once a good feeder design
time for each new feeder system, even for feeders that orient has been found, the tool can be used again to simulate a par-
the most similar of parts [2]. ticular feeder over all stable poses of the part. The results of
Our focus in this work is to use dynamic simulation to these experiments yield probabilities that allow us to build
expedite the design process and to make it more flexible, a Markov model of the feeder.
efficient and robust. We are using Mirtich’s novel near real-
We have used our tool to simulate simple parts feeders
time impulse-based dynamic simulator, Impulse [14; 15].
modelled after vibratory bowl feeders. We first describe our
Impulse was expressly developed to simulate parts feeders.
parts feeding model. We then summarize how our tool is
It was designed to represent many colliding rigid bodies,
used in practice to drive design experiments enumerated over
and is founded on a new friction-based simulation paradigm
a user-specified parameter space. Next we discuss how our
Financial support provided by National Science Foundation tool automatically evaluates a design. Finally, we present a
Grant #FD93-19412 and Advanced Research Projects Agency block feeder design case study and some preliminary results
Grant #B454. of a cap feeder simulation.
Proc. of the IEEE Int. Conf. on Robotics and Automation (ICRA’96), Minneapolis, Minnesota, April 1996.
1.1 Related work or “gates” serve to reorient the parts in stages. Each gate
has an orientation precondition and postcondition. Parts that
Our objective is to formalize the automatic and reliable de- do not meet a precondition are rejected and automatically
sign of sensorless parts feeders. This problem has been thrown back to the bottom of the bowl to be recycled. The
addressed by a number of researchers. postcondition of each gate is the precondition of the next
Boothroyd has done seminal work on characterizing in- one; the postcondition of the final gate is the feeder’s goal
dustrial parts feeders. With Poli and Murch, he developed a orientation.
taxonomy of industrial parts and feeders for orienting them There are two fundamental differences between our model
[5]. and actual vibratory bowl feeders. First, we model a vibra-
Natarajan introduced several formal paradigms for de- tory bowl feeder as a single straight track formed by un-
signing sensorless parts feeders [17]. Motivated by indus- ravelling the bowl’s long helical track. We could model a
trial palletizing trays that “sift” parts into desired orienta- curved track, but we are also interested in novel narrow-
tions, Erdmann, Mason, and Vaněček proposed a sensorless footprint feeder designs using straight tracks. Second, we
table tilting planner that oriented three-dimensional polyhe- use gravitational feed rather than vibrational feed. The lack
dral parts [10]. The work in both of these papers describes of vibration is forced by limitations of the current simulator
transition graphs similar to our Markov model. (but vibratory capability will be added in the future). How-
ever, we believe that neither of these assumptions affects the
Others have used analytical techniques to uniquely orient
primary contributions of this paper.
streams of singulated parts. Goldberg presented a design for
a sensorless programmable parts feeder. The work describes
an algorithm that finds a sequence of gripper actions for 2.1 A Markov Representation
orienting a given polygonal part [11]. Brokowski, Peshkin,
To model the behavior of the system, we represent the effects
and Goldberg described the use of curved fences above a produced by the gates as transitions in a non-deterministic
moving conveyor [6].
finite automaton (NFA), where the states correspond to sta-
It is very time-intensive and costly to build prototypes of ble part orientations. By labeling the transitions (or edges)
feeder designs. Researchers have proposed simulation as a of the NFA with probabilities, we get a Markov model of
technology for making the designer’s job more efficient and the feeder. This allows us to compute the probability that
effective. Jakiela and Krishnasamy discussed a scheme for a part in a particular initial orientation will end up in the
two-dimensional simulation of vibratory parts feeding [13]. desired final orientation. In a similar way, Boothroyd uses
Caine used the configuration space paradigm to develop an probability matrices to compute the effects of feeder gates
interactive system for simulating and manipulating designs on parts [4].
[7]. Our tool uses three-dimensional dynamic simulation to
As long as a feeder’s gates are far enough apart not to
automatically perform feeder experiments and evaluate their
interact, we can study their effects independently. By simu-
outcomes.
lating each gate with our tool in isolation, we can compute
Some recent research includes the use of vibratory motion the probability for each pre- and post-orientation that the
to manipulate parts. Böhringer, Bhatt, and Goldberg devel- gate will convert one into the other. Once we have a Markov
oped sensorless strategies for orienting parts by generating model for each gate, we can “chain” the gate models together
and changing the dynamic modes of a vibrating plate on to get a model for the entire feeder.
which the parts rest [3]. Christiansen, Edwards, and Coello
Figure 2 shows an example Markov model for the feeder
Coello developed a genetic algorithm to automate the design
in Figure 3. In this example, the desired behavior of the
of traditional vibratory bowl feeders [9]. Our system com-
feeder is to uniquely orient rectangular blocks beginning in
putes feeder gate probabilities that are similar to the inputs
one of six initial orientations. The nodes represent quantiza-
required by their algorithm.
tions of the stable orientations Flat Lengthwise, Flat Cross-
wise, Erect Lengthwise, Erect Crosswise, On-Edge Cross-
2 Our Feeder Model wise, and On-Edge Lengthwise (labelled FL, FC, EL, EC,
OEC, and OEL, respectively) of a rectangular block (see
Our feeder model is based on vibratory bowl feeders. A Figure 4). The model is non-deterministic because each
typical vibratory bowl feeder consists of a hopper (or bowl) discrete state represents infinitely many actual orientations.
mounted to a heavy base by suspension springs. An electro- Asfahl presents a case study of this particular vibratory bowl
magnet mounted between the hopper and the base produces feeder [1].
vibratory motion constrained by the leaf springs (see Fig- In the digraph of Figure 2, transitions between successive
ure 1). The constrained motion results in torsional vibration levels correspond to feeder gates. The transitions out of
about the feeder’s vertical axis coupled with translational the initial state represent the introduction of a block onto
vibration in its vertical direction. the feeder track. They are labelled e (for epsilon) because
Parts presented in bulk at the bottom of the bowl travel up a the parts do not go through any gates at this point. The
helical track as the bowl vibrates. The track has various fea- following phases orient the block as follows: Wiper Blade
tures such as protrusions and floor cut-outs. These features Gate 1 (G1) rejects erect blocks, Narrowed Track Gate 2
Proc. of the IEEE Int. Conf. on Robotics and Automation (ICRA’96), Minneapolis, Minnesota, April 1996.
Init
e e e e e e
0.05 0.1 0.3 0.05 0.1 0.4
EL EC FL OEL OEC FC
G1 G1
Gate 1 1.0 0.9
G1 G1 G1 G1
Transitions G1 1.0 1.0 1.0 1.0
0.1
FL OEL OEC FC
G2 G2
Gate 2 G2 G2
1.0 1.0
Transitions 1.0 1.0 Figure 3: Orientation of Rectangular Blocks in a Vibratory Bowl
Feeder. (Reprinted - with slight modifications - from Boothroyd
FL OEL [5] by courtesy of U. Mass., Amherst).
G3
Gate 3 0.2
G3
Transitions G3 1.0
0.8
OEL
Proc. of the IEEE Int. Conf. on Robotics and Automation (ICRA’96), Minneapolis, Minnesota, April 1996.
5 Results
We have used our tool to simulate two simple feeders: a
block feeder with a single gate similar to the Edge Riser of
Figure 3, and a cap feeder containing gates similar to the
Wall Projection and Narrowed Track of Figure 5. In this
section, we describe the results of our experiments.
Proc. of the IEEE Int. Conf. on Robotics and Automation (ICRA’96), Minneapolis, Minnesota, April 1996.
80 14
70 12
BlockTx 60 10
50 8
40
35 Objective 6
Value 4
30 2
25 0
−2
20
Objective −4
Value 15 35 40 45 50 55 60 65 70 75 80 85
10 BlockTx
35
5
-10 -8 -6 -4 -2 0 30
WedgeRz
25
Figure 7: Objective Function Results for the Flat Lengthwise
Block Experiment. Objective 20
Value 15
Proc. of the IEEE Int. Conf. on Robotics and Automation (ICRA’96), Minneapolis, Minnesota, April 1996.
BlockTx. The best efficiency is approximately 50% for [3] Karl-Friedrich Böhringer, Vivek Bhatt, and Kenneth Y. Gold-
values of WedgeRz between -6 and -7. This low overall berg. Sensorless manipulation using transverse vibrations of
efficiency is not surprising given that this one-gated feeder a plate. In International Conference on Robotics and Au-
was designed to handle only Flat Lengthwise and On-Edge tomation. IEEE, May 1995.
Lengthwise blocks. Over these two orientations only, the [4] Geoffrey Boothroyd. Assembly Automation and Product De-
feeder’s efficiency is nearly 100%. sign. Marcel Dekker, Inc., New York, 1992.
[5] Geoffrey Boothroyd, Corrado R. Poli, and Laurence E.
5.2 A Cap Feeder Murch. Handbook of Feeding and Orienting Techniques for
Small Parts. Department of Mechanical Engineering, Uni-
We have designed a simple feeder consisting of a Wall Pro- versity of Massachusetts, Amherst, MA, 1976.
jection and Narrowed Track (see Figure 5) that orients caps. [6] Mike Brokowski, Michael A. Peshkin, and Ken Goldberg.
The parameters for this feeder are the height of the Wall Curved fences for part alignment. In International Confer-
Projection and the width of the Narrowed Track. Prelimi- ence on Robotics and Automation. IEEE, May 1993.
nary experiments yielded fairly reliable results for orienting [7] Michael E. Caine. The Design of Shape from Motion Con-
caps. We are working on running a more complete suite of straints. PhD thesis, Massachusetts Institute of Technology,
trials over a uniform distribution of cap orientations for this Cambridge, MA, September 1993. Ph.D. Thesis, AI TR-1424
feeder. is a revised version of a thesis submitted to the Department
of Mechanical Engineering.
[8] Brian R Carlisle. Robot technology and system integration. In
6 Conclusions International Symposium of Experimental Robotics. Stanford
University, June 1995. Keynote address at the symposium.
We have presented a tool based on dynamic simulation for [9] Alan D. Christiansen, Andrea D. Edwards, and Carlos
doing parameter enumeration, analysis, and Markov model- A. Coello Coello. Automated design of part feeders using a
building of parts feeders. It allows us to easily characterize genetic algorithm. In International Conference on Robotics
a parts feeder by a small set of parameters, to simulate and Automation. IEEE, April 1996.
feeders over large ranges of parameter values and thousands [10] Michael Erdmann, Matthew T. Mason, and George Vaněček
of experiments, and to automatically analyze the results. Jr. Mechanical parts orienting: The case of a polyhedron on
These results can be used to determine the edge probabilities a table. Algorithmica, 10:226–247, August 1993.
of the feeder’s Markov model. [11] Kenneth Y. Goldberg. Orienting polygonal parts without
Results from two simple parts feeder designs indicate sensors. Algorithmica, 10:201–225, August 1993.
that dynamic simulation may be a feasible method for de- [12] Allan Heydon and Greg Nelson. The Juno-2 constraint-
termining good feeder configurations. The time required to based drawing editor. Research Report 131a, Digi-
generate and analyze thousands of experiments takes on the tal Systems Research Center, December 1994. See
order of hours rather than the weeks or months it currently http://www.research.digital.com/SRC/juno-2.
takes to prototype new designs in industry. Simulations of [13] Mark Jakiela and Jayaraman Krishnasamy. Computer sim-
good designs are visual and can be “replayed”. Mirtich et ulation of vibratory parts feeding and assembly. In 2nd In-
al. have shown that Impulse’s stable pose experiments ac- ternational Conference on Discrete Element Methods, March
curately predict part dynamics [16]. However, future work 1993.
is required to show the accuracy of simulation results when [14] Brian Mirtich and John Canny. Impulse-based dynamic sim-
run on actual feeders. We are also exploring various search ulation. In K. Goldberg, D. Halperin, J.C. Latombe, and
techniques for finding optimal feeder designs. R. Wilson, editors, The Algorithmic Foundations of Robotics.
A. K. Peters, Boston, MA, 1995. Proceedings from the work-
shop held in February, 1994.
Acknowledgments [15] Brian Mirtich and John Canny. Impulse-based simulation of
rigid bodies. In Symposium on Interactive 3D Graphics, New
The authors wish to thank Allan Heydon and Greg Nelson York, 1995. ACM Press.
for help with their constraint-based drawing editor, Juno-2, [16] Brian Mirtich, Ken Goldberg, Yan Zhuang, John Craig, Rob
which was used to draw Figures 2, 4, 6, and 8 [12]. The Zanutta, Brian Carlisle, and John Canny. Estimating pose
authors would also like to thank Brian Mirtich for comments statistics for robotic part feeders. In International Conference
on a draft of the paper. on Robotics and Automation. IEEE, April 1996.
[17] Balas K. Natarajan. Some paradigms for the automated de-
References sign of parts feeders. International Journal of Robotics Re-
search, 8(6):98–109, December 1989. Also appeared in Pro-
[1] C. Ray Asfahl. Robots and Manufacturing Automation. John ceedings of the 27th Annual Symposium on Foundations of
Wiley and Sons, New York, second edition, 1992. Computer Science, 1986.
[2] Bodine. Personal Communication, 1994. Bodine Corpo-
ration, located in Bridgeport CT, sells feeder and assembly
systems.
Proc. of the IEEE Int. Conf. on Robotics and Automation (ICRA’96), Minneapolis, Minnesota, April 1996.