precise and complex environment model. In relation
to text-oriented programming systems an improved
clarity can be achieved.
Furthermore complexity is reduced by using only
five different types of elements to generate the
program: positions, motions, actions, containers and
exceptions.
In particular action elements capsulate and hide
complexity. Additionally action elements deliver the
task orientated character of the concept, because
huge program structures are reduced to self-
configuring modules. An example can be found in
the programming of the presented assembly process.
The action maximum finding and mounting is
available as a module.
The handling of trouble is enabled by the use of
exceptions. They are user defined and any kind of
reaction can be determined. Any detectable
interference by the sensors can be used.
The concept has been successfully implemented in
the tool PRIMOS. Its operability has been tested by
programming an exemplary sensor based assembly
process. Diagnostics and the handling on occurring
interferences have been tested with positive results.
In ongoing researches there are still some aspects to
consider. Up to now merely the manufacture specific
language V
+
is supported. To demonstrate the
platform independent character, additional back ends
are necessary. As yet just a few actions elements are
realized in the prototype. To improve the work
capability further actions like camera analysis have
to be realized.
The prototype does not support the teaching of point
coordinates after generating the code so far. It is
necessary to expand the tool within the next steps by
this requirement.
The new programming concept and the
corresponding programming tool PRIMOS
significantly reduce the complexity of program code
for sensor based assembly processes. The tool offers
a way to implement complex processes focusing
process safety instead of handling the complexity of
the program code.
REFERENCES
Bischoff, R.; Kazi, A.; Seyfarth, M., 2002. The MORPHA
Style Guide for Icon-Based Programming. In Proc. of
the 11th IEEE Int. Workshop on Robot and Human
interactive Communication, ROMAN2002, Berlin,
Germany, September 25-27, pp. 482-487.
Blume, C., Früauf, P., 1996. Standardization of
Programming Methods and Languages for
Manipulation Industrial Robots. In: Proceedings of the
27
th
International Symposium on Industrial Robots, 6.-
8.October 1996, Milan, Italy, page 677-682.
Denkena, B., Wörn, H., Apitz, R., Kowalski, P., Mages,
D., 2004. Vereinfachte Programmierung von
Industrierobotern. In: wt Werkstattstechnik online, page
442-446.
Hirziger, G., 1999. Es gibt noch viel zu tun – Gedanken
zur Entwicklung der Robotik. In: Schweizer
Maschinenmarkt Nr. 26, pp. 94-88.
Krause, F.-L., Uhlmann, E., 1998. Stand und
Entwicklungstendenzen in der Robotertechnik.
München. Carl Hanser Verlag.
Möbius, F., 1996. Visuelle Programmierung von
Industrierobotern: Ein Beitrag zur bedienergerechten
Gestaltung von Programmiersystemen. Düsseldorf,
VDI Verlag.
Rosenbusch, T., 2003: Forschung für die Robotik von
morgen. In: wt Werkstattstechnik online, pp. 638-643.
Schiffer, S., 1998. Visuelle Programmierung –
Grundlagen und Einsatzmöglichkeiten. Bonn. Addison-
Wesley-Longman.
Schröder, C., 2000. Integration von Sensorik in die
visuelle Roboterprogrammierung. Disseration.
Universität Kaiserslautern – Fachbereich
Maschinenbau,
Weck, M., Gottschald, J., 2001: Place & Play-Roboter. In:
wt Werstattstechnik online.
Weck, M., Almeida, C., 2003. Unscharfe Roboter-
Programmierung. In: wt Wertstattstechnik online, pp.
627-631.
Wörn, H., Wurll, C., Henrich, D., 1998. Automatic off-
line programming and motion planning for industrial
robots. In: Proceedings of the 29
th
International
Symposium on Robotics, 27.-30. April 1998,
Birmingham, Great Britain.
Wörn, H., 2003. Tendenzen in der Fabrikautomation. In:
VDI Berichte Nr. 1756.
Zäh, M.F., Vogl, W., Munzert, U., 2004. Beschleunigte
Programmierung von Industrieroboter. In: wt
Werkstattstechnik online , page 438-441.
Zühlke, D., Möbius, F., Schröder, C., 1997: Symbols
facilitate programming of industrial robots. In:
Proceedings of the 1997 IEEE International
Conference on Robotics and Automation, Albuquerque,
New Mexico, pp. 3037-3042.
ICINCO 2005 - ROBOTICS AND AUTOMATION
112