Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Angerer, A., Hoffmann, A., Schierl, A., Vistein, M., Reif, W.: Robotics API: Object-Oriented Software Development for Industrial Robots. Journal of Software Engineering of Robotics 4, 1–22 (2013)
Bøgh, S., Nielsen, O.S., Pedersen, M.R., Krüger, V., Madsen, O.: Does your robot have skills? In: Proceedings of the 43rd International Symposium on Robotics (ISR 2012) (2012)
Ciocarlie, M., Lackner, C., Allen, P.: Soft finger model with adaptive contact geometry for grasping and manipulation tasks. In: World Haptics 2007: Second Joint EuroHaptics Conference and Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems, pp. 219–224 (2007)
Detry, R., Kraft, D., Kroemer, O., Bodenhagen, L., Peters, J., Krger, N., Piater, J.: Learning grasp affordance densities. Paladyn. Journal of Behavioral Robotics 2(1), 1–17 (2011)
Ellekilde, L.P., Jorgensen, J.A.: Robwork: A flexible toolbox for robotics research and education. In: Robotics (ISR), 2010 41st International Symposium on and 2010 6th German Conference on Robotics (ROBOTIK), pp. 1–7 (June 2010)
Fikes, R.E., Nilsson, N.J.: STRIPS: A new approach to the application of theorem proving to problem solving. Artificial Intelligence 2(3-4), 189–208 (1971)
Haegele, M., Skordas, T., Sagert, S., Bischoff, R., Brogårdh, T., Dresselhaus, M.: White paper — industrial robot automation (2005), http://www.euron.org/miscdocs/docs/euron2/year2/dr-14-1-industry.pdf
Hertling, P., Hog, L., Larsen, R., Perram, J.W., Petersen, H.G.: Task Curve Planning for Painting Robots -Part I: Process Modeling and Calibration. IEEE Transactions on Robotics and Automation 12(2), 324–330 (1996)
Huckaby, J., Vassos, S., Christensen, H.I.: Planning with a task modeling framework in manufacturing robotics. In: 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 5787–5794. IEEE/RSJ (2013)
Huckaby, J., Christensen, H.: A taxonomic framework for task modeling and knowledge transfer in manufacturing robotics. In: Proc. 26th AAAI Cognitive Robotics Workshop, pp. 94–101 (2012)
Jeberg, P., Holm, H., Madsen, O.: Automatic weld planning by finite element simulation and iterative learning. Welding Journal 87(9), 219S–228S (2008)
Klotzbücher, M., Biggs, G., Bruyninckx, H.: Pure coordination using the coordinator–configurator pattern. In: 3rd International Workshop on Domain-Specific Languages and models for ROBotic Systems (DSLRob 2012) (2013)
Klotzbücher, M., Bruyninckx, H.: Coordinating Robotic Tasks and Systems with rFSM Statecharts. Journal of Software Engineering for Robotics 3(1), 28–56 (2012)
Klotzbücher, M., Smits, R., Bruyninckx, H., De Schutter, J.: Reusable hybrid force-velocity controlled motion specifications with executable Domain Specific Languages. In: 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 4684–4689 (September 2011)
Mühe, H., Angerer, A., Hoffmann, A., Reif, W.: On reverse-engineering the kuka robot language. In: 1st International Workshop on Domain-Specific Languages and Models for ROBotic Systems (DSLRob 2010) (2010)
Tenorth, M., Beetz, M.: Knowrob knowledge processing for autonomous personal robots. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS 2009, pp. 4261–4266. IEEE (2009)
Thomas, U., Hirzinger, G., Rumpe, B., Schulze, C., Wortmann, A.: A new skill based robot programming language using uml/p statecharts. In: 2013 IEEE International Conference on Robotics and Automation (ICRA), pp. 461–466 (May 2013)
Waibel, M., Beetz, M., D’Andrea, R., Janssen, R., Tenorth, M., Civera, J., Elfring, J., Gálvez-López, D., Häussermann, K., Montiel, J., Perzylo, A., Schießle, B., Zweigle, O., van de Molengraft, R.: Roboearth - a world wide web for robots. Robotics & Automation Magazine 18(2), 69–82 (2011)
Zhang, L., Betz, J., Trinkle, J.C.: Comparison of simulated and experimental grasping actions in the plane. In: First International Multibody Dynamics Symposium (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Buch, J.P. et al. (2014). Applying Simulation and a Domain-Specific Language for an Adaptive Action Library. In: Brugali, D., Broenink, J.F., Kroeger, T., MacDonald, B.A. (eds) Simulation, Modeling, and Programming for Autonomous Robots. SIMPAR 2014. Lecture Notes in Computer Science(), vol 8810. Springer, Cham. https://doi.org/10.1007/978-3-319-11900-7_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-11900-7_8
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-11899-4
Online ISBN: 978-3-319-11900-7
eBook Packages: Computer ScienceComputer Science (R0)