Advertisement

Robot Programming

  • K. Fischer
  • B. Glavina
  • E. Hagg
  • G. Schrott
  • J. Schweiger
  • H.-J. Siegert
Part of the The Springer International Series in Engineering and Computer Science book series (SECS, volume 167)

Abstract

The term robot first came into use about 1923, following the appearance of a play by the Czech author Karel Capek, called Rossum’s Universal Robots. In this play artificial creatures strictly obeyed their master’s order. These creatures were called ‘robots’, a word derived from the Czech robota, meaning ‘to work’. In common usage a robot still means an apparently human automaton, intelligent and obedient but impersonal. A scientific definition is, for example, given by the Robot Institute of America (RIA):

A robot is a reprogrammable and multifunctional manipulator, devised for the transport of materials, parts, tools or specialized systems, with varied and programmed movements, with the aim of carrying out varied tasks.

Keywords

Motion Planning Sensor Unit Primitive Action Logical Sensor Incoming Fact 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1]
    Andrews G. R., Schneider E B.: “Concepts and Notations for Con current Programming”. Computing Surveys, Vol. 15,No. 1, March 1983.Google Scholar
  2. [2]
    Barraquand X, Latombe J.-G: “A Monte-Carlo Algorithm for Path Planning With Many Degrees of Freedom” Proc. IEEE Int. Conf. on Robotics and Automation, Cincinnati, USA, May 1990, pp. 1712–1717Google Scholar
  3. [3]
    Bocionek S.: “Dynamic Flavors”, Technical Report, Technische Universität München, TUM I8708, June 1987Google Scholar
  4. [4]
    Bocionek S., Meyfarth R.: “Aktive Wissensbasen und Dämonenkonzepte”, Technical Report, Technische Universität München, TUM I8811, September 1988Google Scholar
  5. [5]
    Bocionek S., Meyfarth R., Schweiger I: “Handbuch zur A4-Wissensbasis-Shell”. Benutzeranleitung Version 2.1. Technische Universität München, February 1990Google Scholar
  6. [6]
    Bocionek S., Fischer K.: “Task-Oriented Programming with Cooperating Rule-Based Modules”, To appear in: Int. Journal for Engineering Applications of Art. Intelligence, Pineridge Press Periodicals, 1989Google Scholar
  7. [7]
    Bocionek S.: “Task-Level Programming of Manipulators: A Case Study”, TU Munich, Institut für Informatik, Report TUM 19001, January 1990, 52 pages.Google Scholar
  8. [8]
    Bocionek S.: Modulare Regelprogrammierung, Vieweg-Verlag, 1990.Google Scholar
  9. [9]
    Brownston L. et al.: “Programming Expert Systems in OPS5”, Addison-Wesley 1985.Google Scholar
  10. [10]
    Brooks, R. A.: “Planning Collision-Free Motions for Pick-and-Place Operations”, Int. J. Robotics Research 2,No. 4, 19–44 (Winter 1983)CrossRefGoogle Scholar
  11. [11]
    Coiffet Ph. and Chirouze M.: “An Introduction to Robot Technology”, Kogan Page Ltd. London, 1983.Google Scholar
  12. [12]
    Dadam E, R. Dillmann R., Kemper A., Lockemann E C: “Objektorientierte Datenhaltung für die Roboterprogrammierung”, Informatik Forschung und Entwicklung, 2/87, 151–170, 1987Google Scholar
  13. [13]
    Donald, B. R.: “A Search Algorithm for Motion Planning with Six Degrees of Freedom”, Artificial Intelligence 31, 295–353 (1987)MATHCrossRefGoogle Scholar
  14. [14]
    Dorn X, Hommel G., Knoll A.: “Skripte als ereignisorientierte Repräsentationsmechanismen in der Robotik”, Proceedings GI-Jahrestagung 1986.Google Scholar
  15. [15]
    Faverjon, B.: “Hierarchical Object Models for Efficient Anti-Collision Algorithms. Proc. IEEE Int. Conf. on Robotics and Automation, Scottsdale, USA, May 1989, pp. 333–340Google Scholar
  16. [16]
    Faverjon, B.; Tournassoud, E: “Motion Planning for Manipulators in Complex Environments”, Proc. Workshop on Geometry and Robotics, Toulouse, France, May 1988, pp. 87–115Google Scholar
  17. [17]
    Fischer, K.: “Regelbasierte Synchronisation von Roboter und Maschinen in der Fertigung”, TU München, Institut für Informatik, Report Nr. TIM 18816, December 1988.Google Scholar
  18. [18]
    Fischer K.: “Knowledge-Based Task Planning for Autonomous Robot Systems”, Proc. of the Int. Conf. on Intelligent Autonomous Systems, Amsterdam (Netherlands), Dec. 1989, p. 761–771.Google Scholar
  19. [19]
    Freund, E.; et. al.: “OSIRIS-Ein objektorientiertes System zur impliziten Roboterprogrammierung und Simulation”. Robotersysteme 6, 1990, p. 185–192.Google Scholar
  20. [20]
    Frommherz, B. J.: “Ein Roboteraktionsplanungssystem”, Informatik Fachberichte 260, Springer, Berlin, 1990.Google Scholar
  21. [21]
    Glavina B.: “Trajektorienplanung bei Handhabungssystemen”, TU München, Institut für Informatik, Report Nr. TUM I8818, December 1988.Google Scholar
  22. [22]
    Glavina B.: “Solving Findpath by Combination of Goal-Directed and Randomized Search”, IEEE Int. Conf. on Robotics and Automation, Cincinatti (Ohio), 1990, p. 1718–1723.Google Scholar
  23. [23]
    Hagg E., Fischer K.: “Off-line Programming Environment for Robotic Applications”, Proc. of the INCOM’ 89, Madrid, Sept 1989Google Scholar
  24. [24]
    Hasegawa, T.; Terasaki, H.: “Collision Avoidance: Divide-and-Conquer Approach by Determining Intermediate Goals”, Proc. Int. Conf. on Advanced Robotics, Versailles, France, October 1987, pp. 295–306Google Scholar
  25. [25]
    Henderson T. C: “The Specification of Logical Sensors”, In A Saridis, A. Meystel (Eds.): Workshop on Intelligent Control, Troy, New York, 1985.Google Scholar
  26. [26]
    Hörmann A.: “Petri-Netze zur Darstellung von Aktionsplänen für Mehrrobotersysteme”, In: Autonome Mobile Systeme, Beiträge zum 4. Fachgespräch, Ed. P. Levi und U. Rembold, Karlsruhe, 57 71, November 1988.Google Scholar
  27. [27]
    Kampmann P.; Schmidt G. K.: “Multilevel Motion Planning for Mobile Robots Based on a Topologically Structured World Model”, Proc. of the Int. Conf. on Intelligent Autonomous Systems, Amsterdam (Netherlands), Dec. 1989.Google Scholar
  28. [28]
    Kogler M.: “Modellierung der IWB-Fabrikumgebung in einer objektorientierten Wissensbasis”, TU München, Institut für Informatik 6, Diplornarbeit, October 1990Google Scholar
  29. [29]
    Krickhahn R., Radig B.: “Die Wissensrepräsentationssprache OPS5”, Vieweg 1987.Google Scholar
  30. [30]
    Lainer W.: “Einsatz einer aktiven, objektorientierten Wissensbasis zum Speichern von topologisch strukturierten Geometriedaten”, TU München, Institut für Informatik 6, Diplomarbeit, January 1990Google Scholar
  31. [31]
    Levi E: “Verteilte Aktionsplanung für autonome mobile Agenten”, KI Fachberichte 181, Springerverlag, 1988, p. 27–40.Google Scholar
  32. [32]
    Lozano-Pérez T.; Jones J L.; Mazer E.; O’Donnell E A.: “Task-Level Planning of Pick-and-Place Robot Motions”, Computer 22,No. 3, 21–29 (March 1989)CrossRefGoogle Scholar
  33. [33]
    Meyfarth R.: “Objektorientierte Datenhaltung für Wissensbasen unter Verwendung von B-Bäumen”, Technical Report, TUM I8815, Technische Universität München, November 1988Google Scholar
  34. [34]
    Meyfarth R.: “ACTROB: An Active Robotic Knowledge Base”, Proceedings of the 2nd Int. Symposium on Database Systems for Advanced Applications (DASFAA 91), Tokyo, to appear in April 1991Google Scholar
  35. [35]
    Meyfarth R.: “Demon Concepts in CIM Knowledge Bases”, IEEE Int. Conf. on Robotics and Automation, Cincinatti (Ohio) 1990, p. 902–907Google Scholar
  36. [36]
    Milberg I; Lutz E: “Integration of Autonomous Mobile Robots into the Industrial Production Environment”, IEEE Conference on Robotics and Automation, Raleigh, USA, 1987.Google Scholar
  37. [37]
    Rembold U. et. al.: CAM-Handbuch. Springer, Berlin, 1990.MATHGoogle Scholar
  38. [38]
    Rowland J. J., Nicholls H. R.: “A Modular Approach to Sensor Integration in Robotic Assembly”, 6th Symposium on Information Control Problems in Manufacturing Technology (INCOM’89), Madrid, 1989.Google Scholar
  39. [39]
    Scherer G: “Einsatz eines taktilen Arrays zur wissensbasierten Objekterkennung beim Greifvorgang”, Diplomarbeit, Institut für Informatik, TU München, 1990.Google Scholar
  40. [40]
    Schoppers M. I: “Universal Plans for Reactive Robots in Unpredictable Environments”, Proc. of the 10th IJCAI, 1039–1046, August 1987.Google Scholar
  41. [41]
    Schuster H.-D.: “Entwurf und Realisierung einer Hauptspeicher-Version des MERKUR Tuple-Layer”, TU München, Lehrstuhl für Prozessrechentechnik, Diplomarbeit, June 1989Google Scholar
  42. [42]
    Schwartz X T.; Sharir M: “On the Piano Movers Problem. II: General Techniques for Computing Topological Properties of Real Algebraic Manifolds”, New York University, Department of Computer Science, Courant Institute of Mathematical Sciences, Report 41 (1982)Google Scholar
  43. [43]
    Sharir M.: “Algorithmic Motion Planning”, Computer 22,No. 3, 9–20 (March 1989)CrossRefGoogle Scholar
  44. [44]
    Siméon T.: “Planning Collision-Free Trajectories by a Configuration Space Approach”, Proc. Workshop on Geometry and Robotics, Toulouse, France, May 1988, pp. 116–132Google Scholar
  45. [45]
    Todd D. X: “Fundamentals of Robot Technology”, Kogan Page Ltd, London, 1986.Google Scholar
  46. [46]
    TransAction Sorftware GmbH: Transbase Relational Database System-Manuals. Munich, 1989Google Scholar
  47. [47]
    Wirth M.: “Analytischer Vergleich wesentlicher Aspekte von Versionierungsverfahren und Systementwurf zur Integration von Versionen in eine objektorientierte Wissensbasis”, TU München, Institut für Informatik 6, Diplomarbeit, November 1990Google Scholar
  48. [48]
    Rowland J. J., Nicholls H. R.: “A Modular Approach to Sensor Integration in Robotic Assembly”, 6th Symposium on Information Control Problems in Manufacturing Technology (INCOM’89), Madrid, 1989.Google Scholar

Copyright information

© Kluwer Academic Publishers 1992

Authors and Affiliations

  • K. Fischer
    • 1
  • B. Glavina
    • 1
  • E. Hagg
    • 1
  • G. Schrott
    • 1
  • J. Schweiger
    • 1
  • H.-J. Siegert
    • 1
  1. 1.Technische Universität München Institut für InformatikMünchen

Personalised recommendations