From Robot Commands to Real-time Robot Control - Transforming High-level Robot Commands into Real-time Dataflow Graphs

Andreas Schierl, Andreas Angerer, Alwin Hoffmann, Michael Vistein, Wolfgang Reif

2012

Abstract

Task descriptions in robotics always provide a level of abstraction in order to simplify the use of robots. Nevertheless, aspects such as execution time determinism and closed-loop control are still essential for industrial-strength robotics systems. For this reason, we propose an approach to combine high-level task description with real-time robot control. At application runtime, coordinated and sensor-guided robot actions are composed using an object-oriented application programming interface. The resulting high-level command descriptions are then automatically transformed into dataflow graphs and executed with real-time guarantees on robot hardware. The approach is illustrated with several examples.

References

  1. André, C. (1996a). Representation and analysis of reactive behaviors: A synchronous approach. In Proc. IMACS Multiconference on Computational Engineering in Systems Applications, pages 19-29, Lille, France.
  2. André, C. (1996b). SyncCharts: A visual representation of reactive behaviors. Technical Report RR 95-52, rev. RR (96-56), I3S/INRIA, Sophia-Antipolis, France.
  3. Angerer, A., Hoffmann, A., Schierl, A., Vistein, M., and Reif, W. (2010). The Robotics API: An objectoriented framework for modeling industrial robotics applications. In Proc. 2010 IEEE/RSJ Intl. Conf. on Intelligent Robots and Systems (IROS 2010), Taipeh, Taiwan, pages 4036-4041. IEEE.
  4. Bischoff, R., Kurth, J., Schreiber, G., Koeppe, R., AlbuSchäffer, A., Beyer, A., Eiberger, O., Haddadin, S., Stemmer, A., Grunwald, G., and Hirzinger, G. (2010). The KUKA-DLR lightweight robot arm - a new reference platform for robotics research and manufacturing. In Proc. IFR Int. Symposium on Robotics (ISR 2010).
  5. Borrelly, J.-J., Coste-Manière, E., Espiau, B., Kapellos, K., Pissard-Gibollet, R., Simon, D., and Turro, N. (1998). The ORCCAD architecture. Intl. J. of Robotics Research, 17(4):338-359.
  6. Bruyninckx, H. (2001). Open robot control software: the OROCOS project. In Proc. 2001 IEEE Intl. Conf. on Robotics and Automation, pages 2523-2528, Seoul, Korea.
  7. Caspi, P., Pilaud, D., Halbwachs, N., and Plaice, J. A. (1987). LUSTRE: A declarative language for realtime programming. In Proc. 14th ACM SIGACTSIGPLAN Symposium on Principles of Programming Languages, pages 178-188, Munich, Germany.
  8. Hoffmann, A., Angerer, A., Ortmeier, F., Vistein, M., and Reif, W. (2009). Hiding real-time: A new approach for the software development of industrial robots. In Proc. 2009 IEEE/RSJ Intl. Conf. on Intelligent Robots and Systems (IROS 2009), St. Louis, Missouri, USA, pages 2108-2113. IEEE.
  9. MacKenzie, D. C., Arkin, R., and Cameron, J. M. (1997). Multiagent mission specification and execution. Autonomous Robots, 4:29-52. 10.1023/A:1008807102993.
  10. Peterson, J. L. (1981). Petri Net Theory and the Modeling of Systems. Prentice Hall PTR, Upper Saddle River, NJ, USA.
  11. Pires, J. N. (2009). New challenges for industrial robotic cell programming. Industrial Robot, 36(1).
  12. Schneider, S. A., Chen, V. W., Pardo-Castellote, G., and Wang, H. H. (1998). ControlShell: A software architecture for complex electromechanical systems. International Journal of Robotics Research, 17(4):360- 380.
  13. Simmons, R. and Apfelbaum, D. (1998). A task description language for robot control. In Proc. 1998 IEEE/RSJ Intl. Conf. on Intelligent Robots and Systems, Victoria, Canada.
  14. Smits, R., Laet, T. D., Claes, K., Bruyninckx, H., and Schutter, J. D. (2008). iTASC: a tool for multi-sensor integration in robot manipulation. In Proc. IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems.
  15. Soetens, P. and Bruyninckx, H. (2005). Realtime hybrid task-based control for robots and machine tools. In Proc. 2005 IEEE Intl. Conf. on Robotics and Automation, pages 259-264, Barcelona, Spain.
  16. Vistein, M., Angerer, A., Hoffmann, A., Schierl, A., and Reif, W. (2010). Interfacing industrial robots using realtime primitives. In Proc. 2010 IEEE Intl. Conf. on Automation and Logistics (ICAL 2010), Hong Kong, China, pages 468-473. IEEE.
Download


Paper Citation


in Harvard Style

Schierl A., Angerer A., Hoffmann A., Vistein M. and Reif W. (2012). From Robot Commands to Real-time Robot Control - Transforming High-level Robot Commands into Real-time Dataflow Graphs . In Proceedings of the 9th International Conference on Informatics in Control, Automation and Robotics - Volume 2: ICINCO, ISBN 978-989-8565-22-8, pages 150-158. DOI: 10.5220/0004046301500158


in Bibtex Style

@conference{icinco12,
author={Andreas Schierl and Andreas Angerer and Alwin Hoffmann and Michael Vistein and Wolfgang Reif},
title={From Robot Commands to Real-time Robot Control - Transforming High-level Robot Commands into Real-time Dataflow Graphs},
booktitle={Proceedings of the 9th International Conference on Informatics in Control, Automation and Robotics - Volume 2: ICINCO,},
year={2012},
pages={150-158},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004046301500158},
isbn={978-989-8565-22-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 9th International Conference on Informatics in Control, Automation and Robotics - Volume 2: ICINCO,
TI - From Robot Commands to Real-time Robot Control - Transforming High-level Robot Commands into Real-time Dataflow Graphs
SN - 978-989-8565-22-8
AU - Schierl A.
AU - Angerer A.
AU - Hoffmann A.
AU - Vistein M.
AU - Reif W.
PY - 2012
SP - 150
EP - 158
DO - 10.5220/0004046301500158