Instantaneous switching between real-time commands for continuous execution of complex robotic tasks

An application program for one or even several industrial robots usually consists of a number of disjoint commands, with each command controlling the robot to perform a certain task like motions or tool interactions. Sometimes it is desirable to be able to switch from one such command to another command with time guarantees for the switching progress, e.g. for blending one motion into another. In this paper we propose an approach to achieve this with two separate commands, where the second command can be created while the first is already being executed.

[1]  Andreas Angerer,et al.  Using Java for real-time critical industrial robot programming , 2012 .

[2]  Andreas Angerer,et al.  Hiding real-time: A new approach for the software development of industrial robots , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[3]  Erann Gat,et al.  Experiences with an architecture for intelligent, reactive agents , 1997, J. Exp. Theor. Artif. Intell..

[4]  Andreas Angerer,et al.  The Robotics API: An object-oriented framework for modeling industrial robotics applications , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[5]  Andreas Angerer,et al.  Interfacing industrial robots using Realtime Primitives , 2010, 2010 IEEE International Conference on Automation and Logistics.

[6]  Oliver Brock,et al.  Motion for Manipulation Tasks , 2008, Springer Handbook of Robotics, 2nd Ed..

[7]  Friedrich M. Wahl,et al.  Placing of objects in unknown environments , 2003 .

[8]  Pascal Raymond,et al.  The synchronous data flow programming language LUSTRE , 1991, Proc. IEEE.

[9]  R.G. Simmons,et al.  Concurrent planning and execution for autonomous robots , 1992, IEEE Control Systems.

[10]  Bert Jüttler,et al.  Cartesian spline interpolation for industrial robots , 1998, Comput. Aided Des..

[11]  Ève Coste-Manière,et al.  The ORCCAD Architecture , 1998, Int. J. Robotics Res..

[12]  Cezary Zielinski,et al.  Motion Generation in the MRROC++ Robot Programming Framework , 2010, Int. J. Robotics Res..