Abstract
Researchers in AI and Robotics have in common the desire to “make robots intelligent”, evidence of which can be traced back to the earliest AI systems. One major contribution of AI to Robotics is the model-centered approach, whereby intelligence is the result of reasoning in models of the world which can be changed to suit different environments, physical capabilities, and tasks. Dually, robots have contributed to the formulation and resolution of challenging issues in AI, and are constantly eroding the modeling abstractions underlying AI problem solving techniques. Forty-eight years after the first AI-driven robot, this article provides an updated perspective on the successes and challenges which lie at the intersection of AI and Robotics.
Similar content being viewed by others
Notes
See http://www.willowgarage.com/pages/pr2/overviewfor an overview of Willow Garage’s PR2.
The basic IA relations are Jointly Exclusive and Pairwise Disjoint (JEPD), meaning that any two intervals are in one and only one relation to each other.
This mechanism is similar in principle to clause learning in SMT [3].
References
Allen J (1984) Towards a general theory of action and time. Artif Intel 23(2):123–154
Balbiani P, Condotta J-F, Del Cerro LF (1999) A new tractable subclass of the rectangle algebra. In Proc. of 16th Int’l Joint Conf. on Artificial Intelligence (IJCAI), vol 1, pp 442–447
Barrett C, Sebastiani R, Seshia SA, Tinelli C (2009) Satisfiability modulo theories. In A Biere, MJH Heule, H van Maaren, T Walsh (Eds), Handbook of satisfiability, ch 26, IOS Press, pp 825–885
Bhatia A, Maly MR, Kavraki LE, Vardi MY (2011) Motion planning with complex goals. Robot Autom Mag, IEEE, 18(3):55–64
Bohlken W, Neumann B, Hotz L, Koopmann P (2011) Ontology-based realtime activity monitoring using beam search. In Proc. of 8th Int’l Conf. on Computer Vision Systems
Bresina JL, Jónsson AK, Morris PH, Rajan K ( 2005) Activity planning for the mars exploration rovers. In Proc. of 15th Int’l Conf. on Automated Planning and Scheduling (ICAPS)
Cambon S, Alami R, Gravot F (2009) A hybrid approach to intricate motion, manipulation and task planning. Int’l J Robot Res 28:104–126
Cesta A, Oddi A, Smith SF (2002) A constraint-based method for project scheduling with time windows. J Heuristics 8(1):109–136
Cohn AG, Renz J, Sridhar M (2012) Thinking inside the box: A comprehensive spatial representation for video analysis. In Proc. of 13th Int’l Conf. on Principles of Knowledge Representation and Reasoning
Colliot O, Camara O, Bloch I (2006) Integration of fuzzy spatial relations in deformable models-application to brain mri segmentation. Pattern Recogn 39(8):1401–1414
de Moura L, Dutertre B, Shankar N (2007) A tutorial on satisfiability modulo theories. In Proc. of 19th Int’l Conf. on Computer Aided Verification
de Silva L, Pandey AK, Alami R (2013) An interface for interleaved symbolic-geometric planning and backtracking. In IEEE/RSJ Int’l Conf. on Intelligent Robots and Systems
Dechter R, Meiri I, Pearl J (1991) Temporal constraint networks. Artif Intel 49(1–3):61–95
Di Rocco M, Pecora F, Saffiotti A (2013) When robots are late: Configuration planning for multiple robots with dynamic goals. In Proc. of IEEE/RSJ Int’l Conf. on Intelligent Robots and Systems
Doherty P, Kvarnström J, Heintz F (2010) A temproal logic-based planning and execution monitoring framework for unmanned aircraft systems. J Autom Agents Multi-Agent Sys, 2(2)
Dornhege C, Eyerich P, Keller T, Trüg S, Brenner M, Nebel B (2009) Semantic attachments for domain-independent planning systems. In Proc. of 19th Int’l Conf. on Automated Planning and Scheduling (ICAPS), pp 114–121. AAAI Press
Drakengren T, Jonsson P (1998) A complete classification of tractability in allen’s algebra relative to subsets of basic relations. Artif Intel 106(2):205–219
Erol K, Hendler J, Nau DS (1994) HTN Planning: Complexity and expressivity. In Proc. of 12th National Conf. on Artificial Intelligence
Fikes RE, Hart PE, Nilsson NJ (1972) Learning and executing generalized robot plans. Artif Intel 3:251–288
Fikes RE, Nilsson NJ (1971) strips: A new approach to theorem proving in problem solving. Artif Intell 2:189–208
Fratini S, Pecora F, Cesta A (2008) Unifying planning and scheduling as timelines in a component-based perspective. Arch Control Sci 18(2):231–271
Gaschler A, Petrick RPA, Giuliani M, Rickert M, Knoll A (2013) Kvp: A knowledge of volumes approach to robot task planning. In Proc. of IEEE/RSJ Int’l Conf. on Intelligent Robots and Systems
Ghallab M, Nau DS, Traverso P (2004) Automated Planning: Theory and Practice. Morgan Kaufmann
Gregory P, Long D, Fox M, Beck JC (2012) Planning modulo theories: extending the planning paradigm. In Proc. of Int. Conf. on Automated Planning and Scheduling (ICAPS)
Havur G, Ozbilgin G, Erdem E, Patoglu V (2014) Geometric rearrangement of multiple movable objects on cluttered surfaces: A hybrid reasoning approach. In Proc. of IEEE Int’l Conf. on Robotics and Automation
Jónsson AK, Morris PH, Muscettola N, Rajan K, Smith B (2000) Planning in interplanetary space: Theory and practice. In Int. Conf. on Automated Planning and Scheduling, pp 177–186
Jonsson P, Krokhin A (2004) Complexity classification in qualitative temporal constraint reasoning. Artif Intel 160(1–2):35–51
Kaelbling LP, Lozano-Pérez T (2011) Hierarchical planning in the now. In Proc. of IEEE Conf. on Robotics and Automation
Kaelbling LP, Lozano-Pérez. T (2012) Unifying perception, estimation and action for mobile manipulation via belief space planning. In Proc. of IEEE Conf. on Robotics and Automation
Köckemann U, Karlsson L, Pecora F (2014) Grandpa hates robots—interaction constraints for planning in inhabited environments. In Proc. of AAAI Conf. on Artificial Intelligence
Kupferman O, Vardi MY (2001) Model checking of safety properties. Formal Methods Sys Design 19(3):291–314
Lagriffoul F, Dimitrov D, Saffiotti A, Karlsson L (2012) Constraint propagation on interval bounds for dealing with geometric backtracking. In Proc. of IEEE/RSJ Int’l Conf. on Intelligent Robots and Systems
Lifschitz V (2008) What is answer set programming? In Proc. of 23rd AAAI Conf. on Artificial Intelligence, pp 1594–1597
Loutfi A, Coradeschi S, Daoutis M, Melchert J (2008) Using knowledge representation for perceptual anchoring in a robotic system. Int’l J Artif Intel Tools 17(5):925–944
Mansouri M, Pecora F (2013) A representation for spatial reasoning in robotic planning. In Proc. of IROS Workshop on AI-based Robotics
Mansouri M, Pecora F (2014) More knowledge on the table: planning with space, time and resources for robots. In Proc. of IEEE Int’l Conf. on Robotics and Automation
McGann C, Py F, Rajan K, Ryan J, Henthorn R (2008) Adaptive control for autonomous underwater vehicles. In Proc. of 23rd National Conf. on Artificial Intelligence
Moffitt MD, Pollack ME (2006) Optimal rectangle packing: A meta-CSP approach. In Proc. of 16th Int’l Conf. on Automated Planning and Scheduling (ICAPS)
Mösenlechner L, Beetz M (2011) Parameterizing actions to have the appropriate effects. In Proc. of IEEE/RSJ Int’l Conf. on Intelligent Robots and Systems
Mösenlechner L, Beetz M (2013) Fast temporal projection using accurate physics-based geometric reasoning. In Proc. of IEEE Int’l Conf. on Robotics and Automation
Nedunuri S, Prabhu S, Moll M, Chaudhuri S, Kavraki LE (2014) SMT-based synthesis of integrated task and motion plans for mobile manipulation. In Proc. of IEEE Int’l Conf. on Robotics and Automation
Pecora F, Cirillo M, Dell’Osa F, Ullberg J, Saffiotti A (2012) A constraint-based approach for proactive, context-aware human support. J Ambient Intel Smart Environ 4(4):347–367
Pecora F, Cirillo M, Dimitrov D (2012) On mission-dependent coordination of multiple vehicles under spatial and temporal constraints. In IEEE/RSJ Int’l Conf. on Intelligent Robots and Systems
Petrick RPA, Bacchus F (2004) Extending the knowledge-based approach to planning with incomplete information and sensing. In Proc. of 14th Int’l Conf. on Automated Planning and Scheduling (ICAPS)
Plaku E, Kavraki LE, Vardi MY (2009) Hybrid systems: from verification to falsification by combining motion planning and discrete search. Formal Methods Sys Design 34:157–182
Pnueli A (1977) The temporal logic of programs. In Proc. of 18th Annual Symposium on Foundations of Computer Science, pp 46–57
Quigley M, Conley K, Gerkey BP, Faust J, Foote T, Leibs J, Wheeler R, Ng AY (2009) ROS: an open-source Robot Operating System. In Proc. of ICRA Workshop on Open Source Software
Randell DA, Cui Z, Cohn AG (1992) A spatial logic based on regions and connection. In Proc. of Int’l Conf. on Principles of Knowledge Representation and Reasoning (KR)
Renz J, Nebel B ( 2007) Qualitative spatial reasoning using constraint calculi. In Aiello M, Pratt-Hartmann I, van Benthem J (Eds), Handbook of spatial logics, pages 161–215. Springer
Skiadopoulos S, Koubarakis M (2004) Composing cardinal direction relations. Artif Intell 152(2):143–171
Tsang EPK (1993) Foundations of Constraint Satisfaction. Academic Press, London and San Diego
Vidal T, Fargier H (1999) Handling contingency in temporal constraint networks: from consistency to controllabilities. J Exp Theor Artif Intel 11:23–45
Vilain M, Kautz H, van Beek P (1990) Constraint propagation algorithms for temporal reasoning: A revised report. In D.S. Weld and J. de Kleer, editors, Readings in Qualitative Reasoning About Physical Systems, pages 373–381. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA
Wang X, Keller JM, Gader P (1997) Using spatial relationships as features in object recognition. In Annual Meeting of the North American Fuzzy Information Processing Society
Williams BC, Ingham MD, Chung SH, Elliott PH (2003) Model-based programming of intelligent embedded systems and robotic space explorers. Proc IEEE 91(1):212–237
Acknowledgments
The Author wishes to thank Štefan Konečný, Masoumeh Mansouri and Alessandro Saffiotti for the many discussions and comments that have shaped the positions stated in this article, as well as Joachim Hertzberg, Fabien Lagriffoul and Benjamin Andres for useful comments on the text. This work is partially supported by EU-FP7 project RACE (grant no. 287752), and by Swedish Knowledge Foundation (KKS) project “Semantic Robot”.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Pecora, F. Is Model-Based Robot Programming a Mirage? A Brief Survey of AI Reasoning in Robotics. Künstl Intell 28, 255–261 (2014). https://doi.org/10.1007/s13218-014-0325-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13218-014-0325-0