Applying Simulation and a Domain-Specific Language for an Adaptive Action Library

In this paper, we present the status of ongoing research aimed at tackling the issues of programming robots for small-size productions where fast set-up times, quick changeovers and easy adjustments are essential. We use a probabilistic approach where uncertainties are taken into account, making the deterministic requirements of an assembly process less strict. Concretely, actions from an action library are modelled through parameters, simulation is used to facilitate learning of uncertainty-tolerant actions, and a Domain-Specific Language (DSL) is used to convert the abstractly specified actions into corresponding executable actions. The approach is tested on an application example from industry.

[1]  Jimmy A. Jørgensen,et al.  RobWork: A Flexible Toolbox for Robotics Research and Education , 2010, ISR/ROBOTIK.

[2]  Henrik I. Christensen,et al.  A Taxonomic Framework for Task Modeling and Knowledge Transfer in Manufacturing Robotics , 2012, CogRob@AAAI.

[3]  Andreas Angerer,et al.  Robotics API: object-oriented software development for industrial robots , 2013 .

[4]  Richard Fikes,et al.  STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving , 1971, IJCAI.

[5]  Oliver Kroemer,et al.  Learning grasp affordance densities , 2011, Paladyn J. Behav. Robotics.

[6]  Moritz Tenorth,et al.  RoboEarth - A World Wide Web for Robots , 2011, ICRA 2011.

[7]  Joris De Schutter,et al.  Reusable hybrid force-velocity controlled motion specifications with executable Domain Specific Languages , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[8]  G. A. Singil'din By the final result. , 1990 .

[9]  Henrik I. Christensen,et al.  Planning with a task modeling framework in manufacturing robotics , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[10]  Herman Bruyninckx,et al.  Coordinating Robotic Tasks and Systems with rFSM Statecharts , 2012 .

[11]  Ole Madsen,et al.  Automatic Weld Planning by Finite Element Simulation and Iterative Learning : An automatic off-line planning system was developed to predict the optimum control variables in gas metal arc welding , 2008 .

[12]  Bernhard Rumpe,et al.  A new skill based robot programming language using UML/P Statecharts , 2013, 2013 IEEE International Conference on Robotics and Automation.

[13]  Henrik Gordon Petersen,et al.  Task curve planning for painting robots. I. Process modeling and calibration , 1996, IEEE Trans. Robotics Autom..

[14]  Matei T. Ciocarlie,et al.  Soft Finger Model with Adaptive Contact Geometry for Grasping and Manipulation Tasks , 2007, Second Joint EuroHaptics Conference and Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems (WHC'07).

[15]  Andreas Angerer,et al.  On reverse-engineering the KUKA Robot Language , 2010, ArXiv.

[16]  Ole Madsen,et al.  Does your Robot have Skills , 2012 .

[17]  Moritz Tenorth,et al.  KNOWROB — knowledge processing for autonomous personal robots , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[18]  Herman Bruyninckx,et al.  Pure Coordination using the Coordinator--Configurator Pattern , 2013, ArXiv.