From High-Level Task Descriptions to Executable Robot Code

For robots to be productive co-workers in the manufacturing industry, it is necessary that their human colleagues can interact with them and instruct them in a simple manner. The goal of our research is to lower the threshold for humans to instruct manipulation tasks, especially sensorcontrolled assembly. In our previous work we have presented tools for high-level task instruction, while in this paper we present how these symbolic descriptions of object manipulation are translated into executable code for our hybrid industrial robot controllers.

[1]  M. Beetz,et al.  Movement-aware action control — Integrating symbolic and control-theoretic action execution , 2012, 2012 IEEE International Conference on Robotics and Automation.

[2]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[3]  Klas Nilsson,et al.  Knowledge for Intelligent Industrial Robots , 2012, AAAI Spring Symposium: Designing Intelligent Robots.

[4]  Konstantinos-Dionysios Bouzakis,et al.  Off-line programming of an industrial robot for manufacturing , 2005 .

[5]  Anders Robertsson,et al.  On the integration of skilled robot motions for productivity in manufacturing , 2011, 2011 IEEE International Symposium on Assembly and Manufacturing (ISAM).

[6]  Moritz Tenorth,et al.  CRAM — A Cognitive Robot Abstract Machine for everyday manipulation in human environments , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[7]  Jacek Malec,et al.  Describing constraint-based assembly tasks in unstructured natural language , 2014 .

[8]  Riccardo Muradore,et al.  Ontology for robotics: A roadmap , 2009, 2009 International Conference on Advanced Robotics.

[9]  Pierre Nugues,et al.  Natural language programming of industrial robots , 2013, IEEE ISR 2013.

[10]  Stuart Kent,et al.  Model Driven Engineering , 2002, IFM.

[11]  John Norrish,et al.  Recent Progress on Programming Methods for Industrial Robots , 2010, ISR/ROBOTIK.

[13]  Anders Robertsson,et al.  Force controlled assembly of emergency stop button , 2011, 2011 IEEE International Conference on Robotics and Automation.

[14]  Jacek Malec,et al.  Knowledge-Based Industrial Robotics , 2013, SCAI.

[15]  R. Kretschmann,et al.  INTERNATIONAL ELECTROTECHNICAL COMMISSION TECHNICAL COMMITTEE No. 65B: INDUSTRIAL-PROCESS MEASUREMENT AND CONTROL WORKING GROUP 7/TASK FORCE 3: PROGRAMMING LANGUAGES FOR PROGRAMMABLE CONTROLLERS (IEC 61131-3, -8) MINUTES OF MEETING , 2007 .

[16]  Herman Bruyninckx,et al.  The 5C-based architectural Composition Pattern: lessons learned from re-developing the iTaSC framework for constraint-based robot programming , 2014 .

[17]  Anders Robertsson,et al.  Flexible application development and high-performance motion control based on external sensing and reconfiguration of ABB industrial robot controllers , 2010, ICRA 2010.

[18]  Jaime C. Fonseca,et al.  Off-line Programming Industrial Robots Based in the Information Extracted From Neutral Files Generated by the Commercial CAD Tools , 2006 .

[19]  Stefan Schaal,et al.  Robot Programming by Demonstration , 2009, Springer Handbook of Robotics.

[20]  Klas Nilsson,et al.  Industrial Robotics , 2008, Springer Handbook of Robotics.

[21]  Carlos Martínez,et al.  Easy robot programming concepts: An industrial perspective , 2013, 2013 IEEE International Conference on Automation Science and Engineering (CASE).

[22]  Friedrich M. Wahl,et al.  Manipulation Primitives - A Universal Interface between Sensor-Based Motion Control and Robot Programming , 2011, Robotic Systems for Handling and Assembly.

[23]  A. Kazi,et al.  The MORPHA style guide for icon-based programming , 2002, Proceedings. 11th IEEE International Workshop on Robot and Human Interactive Communication.

[24]  Andreas Stolt,et al.  A System for High-Level Task Specification Using Complex Sensor-Based Skills , 2013, RSS 2013.

[25]  Joris De Schutter,et al.  Constraint-based Task Specification and Estimation for Sensor-Based Robot Systems in the Presence of Geometric Uncertainty , 2007, Int. J. Robotics Res..

[26]  Alfred Theorin Adapting Grafchart for Industrial Automation , 2013 .

[27]  Pedro Neto,et al.  High-level programming and control for industrial robotics: using a hand-held accelerometer-based input device for gesture and posture recognition , 2010, Ind. Robot.