Figure 3: Inchworm (top) and Roller (bottom) on Rough
Road. Travelling direction is from left to right.
As the easiest road for both entities is a flat straight
road, Rough Road offers many challenges; the shape
varies in all dimensions and the surface is bumpy.
The motion of Inchworm is orientation indepen-
dent, and it makes no predictions of the road ahead. It
has a tendency to go straight forward and follow the
edges of the road.
Road altitude variations are problematic for
Roller. As the observation beams are directed to a
constant downward angle, Roller has tendency to un-
dersteer and oversteer in downhills and uphills. Roller
tries to make predictions of the road ahead and keep
both wheels in a safe distance from the edges. In this
respect, Rough Road is wide enough. Roller is suc-
cessful in the first curve, and the problems in the sec-
ond curve are the result of the rough surface.
Contrary to Inchworm that grips tightly to the road
surface and slides slowly along the surface, only the
undermost wheel particles of Roller touch the road.
Therefore, Roller has problems with bumpy road sur-
face especially in the inner corner of the second curve,
where the road elevates sharply.
Figure 3 shows that Roller has a more mechanis-
tic motion than Inchworm. Also, Roller finds its way
forward by trial and error, whereas Inchworm edges
forward smoothly but stubbornly.
6 DISCUSSION
In this paper we studied the use of a specific particle
system in motion simulation. The novelty of the par-
ticle system is that, with it, everything is formalized
systematically and uniformly with matrices.
The results of this study were twofold: First, we
demonstrated the applicability of the particle system
in simulating plausible motion dynamics. Secondly,
we examined the reusability of components that were
formalized using the particle system. In this paper, we
demonstrated the behavior of Inchworm and Roller.
They displayed very different motion dynamics.
The results of this paper complement our ear-
lier results (Holopainen and R
¨
onkk
¨
o, 2006; R
¨
onkk
¨
o,
2006b). In particular, the reusability results encour-
age us to find out what kind of interactive tools and
techniques could be used for shaping and formalizing
particle system components.
We used Atoms (R
¨
onkk
¨
o, 2006a) for computing
the simulations in this paper. Currently, Atoms is not
adequate for running large models. Thus, an impor-
tant topic for future research is to find out how to im-
prove the performance of Atoms.
ACKNOWLEDGEMENTS
We wish to thank Vivian Michael Paganuzzi, as well
as members of Garry Wong’s laboratory.
REFERENCES
Eberhardt, B., Weber, A., and Strasser, W. (1996). A
fast, flexible, particle-system model for cloth draping.
Computer Graphics and Applications, 16(5):52–59.
Holopainen, J. and R
¨
onkk
¨
o, M. (2006). Embedding control
into a particle system: a case study. In Proceedings of
the Ninth IASTED International Conference on Intel-
ligent Systems and Control, pages 92–97. Acta Press,
Anaheim.
Miller, G. (1988). Motion dynamics of snakes and worms.
Computer Graphics, 22:169–178.
R
¨
onkk
¨
o, M. (2006a). Atoms: software development kit.
Department of Computer Science, University of Kuo-
pio. http://www.cs.uku.fi/research/GPL/atoms.tar.
R
¨
onkk
¨
o, M. (2006b). Hybrid systems: Modeling and anal-
ysis using emergent dynamics. Accepted to Nonlinear
Analysis: Theory, Methods & Application s.
Wejchert, J. and Haumann, D. (1991). Animation aero-
dynamics. In Proceedings of the 18th Annual Con-
ference on Computer Graphics and Interactive Tech-
niques, pages 19–22. ACM Press, New York.
Witkin, A. (1997). Physically Based Modeling: Principles
and Practice. Online Siggraph ’97 Course notes.
Wojtan, C., Mucha, P., and Turk, G. (2006). Keyframe
control of complex particle systems using the ad-
joint method. In Proceedings of ACM SIG-
GRAPH/Eurographics Symposium on Computer An-
imation, pages 15–23.
GRAPP 2007 - International Conference on Computer Graphics Theory and Applications
74