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
- 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.
- André, C. (1996b). SyncCharts: A visual representation of reactive behaviors. Technical Report RR 95-52, rev. RR (96-56), I3S/INRIA, Sophia-Antipolis, France.
- 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.
- 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).
- 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.
- 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.
- 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.
- 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.
- MacKenzie, D. C., Arkin, R., and Cameron, J. M. (1997). Multiagent mission specification and execution. Autonomous Robots, 4:29-52. 10.1023/A:1008807102993.
- Peterson, J. L. (1981). Petri Net Theory and the Modeling of Systems. Prentice Hall PTR, Upper Saddle River, NJ, USA.
- Pires, J. N. (2009). New challenges for industrial robotic cell programming. Industrial Robot, 36(1).
- 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.
- 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.
- 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.
- 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.
- 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.
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