language are the process primitives itself. They are
implemented as sub-classes of a common task base
class. This avoids reimplementation of common
concepts as error handling or message protocols.
Composition and iteration are provided as
general language constructs. Positions as e.g.
parking or working positions for different actors can
be defined as constants and later on be used in all
commands.
Based on this script language arbitrary
automation sequences on the predefined operators
can be defined as plain text files (Fig. 5).
These sequence files gets interpreted and
executed by the high-level controller automation
unit. This way the automation sequences can take
advantage of the underlying closed-loop control. The
concept enables rapid development of different
automation sequences for the same set of process
primitives, while the high-level control program
keeps unchanged.
Figure 5: Automation sequence that lifts the specimen
holder, moves the robot into the focus of the electron
beam an grips an object.
The language design has been chosen with regard to
future application of a planning algorithm like
Metric-FF (Hoffmann, 2003) to find the optimal
automation sequence for given automation task.
5 CONCLUSIONS AND
FUTUREWORK
This paper has presented a new distributed system
architecture for controlling micro- and nanorobotic
cells competitive to the system of Fatikow et al.
(2006). However it scales up easier due to the lean
low-level control design.
In contrast to the micro handing setup in
Thompson and Fearing (2005) this system
architecture is designed for micro- and nanohandling
and full automation inside and outside a SEM
chamber.
Aside of all positive design aspects the full
capabilities of the system needs to be evaluated
carefully and applied to different kind of nano-
handling cells. So far only partial tests of
components and component interaction have been
performed.
Nevertheless subcomponents as there are the
high-level controller automation unit, the sensorial
parts and two low-level controllers for linear actors
have shown decent control behavior.
More attention also needs to be paid to
automation tasks reliability and detection of error
conditions apart from positioning tasks as described
in 4.1.
REFERENCES
Bennewitz, M., Burgard, W., 2000. A Probabilistic
Method for Planning Collision-free Trajectories of
Multiple Mobile Robots. ECAI’00. Proc. of the
workshop Service Robotics - Applications and Safety
Issues in an Emerging Market at the 14th European
Conference on Artificial Intelligence
Fatikow, S., Rembold, U., 1997. Microsystem Technology
and Microrobotics, Springer-Verlag
Fatikow, S., Wich, T., Hülsen, H., Sievers, T., and
Jähnisch, M. 2006. Microrobot system for automatic
nanohandling inside a scanning electron microscope.
ICRA’06. Proc. of Int. Conference on Robotics and
Automation, Orlando, FL, USA
Fearing, R.S., 1995. Survey of Sticking Effects for Micro-
Parts, IROS’95. Proc. of IEEE Int. Conf. on Robotics
and Intelligent Systems, Pittsburg, USA
Hoffmann, J., 2003. The Metric-FF Planning System:
Translating ``Ignoring Delete Lists'' to Numeric State
Variables. Journal of Artificial Intelligence Research
Vol. 20, pp. 291-341
Hülsen, H., Fatikow, S., 2005. Extrapolation with a self-
organising locally interpolating map. ICINCO’05.
Proc. of Int. Conference on Informatics in Control,
Automation and Robotics, Barcelona, Spain, pp. 173-
178
Menz, W., Mohr J., Paul O., 2001. Microsystem
Technology, Wiley-VCH.
Ritter, H., Martinetz, T., Schulten, K., 1992. Neural
computation and selforganizing maps. Addison
Wesley, Reading, Mass.
Sievers, T., Fatikow, S., 2005. Visual Servoing of a
Mobile Microrobot inside a Scanning Electron
Microscope, IROS’05. Proc. of IEEE Int. Conference
of Intelligent Robots and Systems, pp. 1682-1686
Thompson, J. A., Fearing, R. S., 2001. Automating
microassembly with ortho-tweezers and force sensing.
IROS’01. Proceedings IEEE/RSJ International
Conference on Intelligent Robots and Systems), Maui,
HI, pp. 1327-1334
Wich, T., Sievers, T., and Fatikow, S., 2006, Assembly
inside a Scanning Electron Microscope using Electron
Beam induced Deposition, IROS’06. Proc. of IEEE
Int. Conference on Intelligent Robots and Systems, pp.
294-299
lift(TOUCHDOWN_DIST);
move(EC,WORKING_POS);
grip(TRUE);
lift(SECURITY_DIST);
move(DROP_POS);
ICINCO 2007 - International Conference on Informatics in Control, Automation and Robotics
132