University of Bologna, May 21, 2018
|
|
- Penelope Jacobs
- 5 years ago
- Views:
Transcription
1 University of Bologna, May 21, 2018 Alessandro Saffiotti AASS Center for Applied Autonomous Sensor Systems Cognitive Robotic Systems Laboratory University of Örebro, Sweden
2 1968 [ Source: SRI International ]
3 Roadmap
4 A bit of history 1949: Enter the Computer Perform mechanical operations on symbols Computer 93
5 A bit of history 1956: Artificial Intelligence Did you say symbols? The red flower Computer La fleur rouge Allen Newell Herbert Simon
6 A bit of history 1956: Artificial Intelligence box(x) banana(y) Symbol System push(x,y) climb(x) grab(y) Encoding Decoding
7 A bit of history 1956: Artificial Intelligence Perception box(x) banana(y) Symbol System push(x,y) climb(x) grab(y) Action From signals to symbols From symbols to symbols From symbols to actions
8 A bit of history 1968: Shakey, the first robot using AI programs Perception Symbol System Action [ Source: SRI International ]
9 A bit of history 1968: Shakey, the first robot using AI programs Did great reasoning planning unexpected events But lived in fake world objects with perfect shape pure and uniform colors uniform and constant light on a flat and regular floor Why? [ Source: SRI International ]
10 A bit of history Perception box(x) banana(y) Symbol System push(x,y) climb(x) grab(y) Action From signals to symbols From symbols to symbols The PASCAL Challenge From symbols to actions [ Source: Everingham et al, IJCV ]
11 A bit of history Perception is difficult Perception box(x) banana(y) Symbol System push(x,y) climb(x) grab(y) Action From signals to symbols From symbols to symbols From symbols to actions
12 A bit of history Perception is difficult Perception box(x) banana(y) Symbol System push(x,y) climb(x) grab(y) Action From signals to symbols From symbols to symbols From symbols to actions [ Source: Siciliano et al, 2014]
13 A bit of history Perception is difficult Action is difficult Perception box(x) banana(y) Symbol System push(x,y) climb(x) grab(y) Action From signals to symbols From symbols to symbols From symbols to actions??
14 A bit of history Circa 1970: AI and Robotics separate Perception Symbol System Action A brain without a body AI Robotics A body without a brain Perception Symbol System Action Perception Symbol System Action
15 A bit of history AI Robotics Perception Symbol System Actuation Perception Symbol System Action
16 A bit of history Circa 2000: AI and Robotics ready to re-unite Perception Symbol System Actuation Perception Symbol System Action AI Robotics Symbol System Perception Action
17 An example
18 cross(door-1) follow(corridor-3) cross(door-2) reach(alex) Symbol System Perception Action
19 Symbol System cross(door-1) follow(corridor-3) follow(corridor-4) cross(door-7) reach(alex) Perception Action
20 Roadmap
21 Why integration is difficult very difficult! Integrating the high-level and low-level different abstraction levels (particular / general) different space & time views (local / global) different information carriers (data / symbols) different formal tools (continuous / discrete) Symbol System Methods and techniques from AI Perception Action Methods and techniques from Robotics Robot & Environment
22 The magical middle layer approach Integrating the high-level and low-level different abstraction levels (particular / general) different space & time views (local / global) different information carriers (data / symbols) different formal tools (continuous / discrete) Interface between existing methods Symbol System Methods and techniques from AI Perception? Action Methods and techniques from Robotics Robot & Environment
23 My message today Integrating the high-level and low-level different abstraction levels (particular / general) different space & time views (local / global) different information carriers (data / symbols) different formal tools (continuous / discrete) Interface between existing methods Symbol System Methods and techniques from AI New methods that span across layers Perception Action Methods and techniques from Robotics Robot & Environment
24 Two case studies Semantic Maps Combined Task & Motion Planning Knowledge representation Task planning Symbol System (goto table3) (IF (on table3 cup22)) (T (approach cup22) (pickup cup22)) (F (goto cupboard1)... Perception Action Perceptual data Robot & Environment Motion planning
25 Roadmap
26 Case study 1: task and motion planning Hierarchical architectures Task planner decides what actions to do Motion planner decides how to realize each action Magical middle layer Symbol System Task planning (goto table3) (IF (on table3 cup22)) (T (approach cup22) (pickup cup22)) (F (goto cupboard1)... Perception Action Robot & Environment Motion planning
27 Case study 1: task and motion planning Hierarchical architectures Task planner decides what actions to do Motion planner decides how to realize each action Magical middle layer Symbol System Task planning (goto table3) (IF (on table3 cup22)) (T (approach cup22) (pickup cup22)) (F (goto cupboard1)... Perception Action Motion planning
28 Case study 1: task and motion planning Hierarchical architectures Task planner decides what actions to do Motion planner decides how to realize each action Goal: put cup1 in the box Task planner Executor Motion planner box cup1 Robot
29 Case study 1: task and motion planning Hierarchical architectures Task planner decides what actions to do Motion planner decides how to realize each action Goal: put cup1 in the box Task planner 1. PickUp(cup1, leftarm) 2. Place(cup1, box, leftarm) Executor Motion planner Robot
30 Case study 1: task and motion planning Hierarchical architectures Task planner decides what actions to do Motion planner decides how to realize each action Goal: put cup1 in the box Task planner failed (1) 1. PickUp(cup1, leftarm) 2. Place(cup1, box, leftarm) Executor Motion planner Robot
31 Case study 1: task and motion planning Hierarchical architectures Task planner decides what actions to do Motion planner decides how to realize each action Goal: put cup1 in the box Task planner 1. PickUp(milkbox, leftarm) 2. Place(milkbox, table, leftarm) 3. PickUp(cup1, leftarm) 4. Place(cup1, box, leftarm) Executor Motion planner Robot
32 Case study 1: task and motion planning Hierarchical architectures Task planner decides what actions to do Motion planner decides how to realize each action Goal: put cup1 in the box Task planner failed (4) 1. PickUp(milkbox, leftarm) 2. Place(milkbox, table, leftarm) 3. PickUp(cup1, leftarm) 4. Place(cup1, box, leftarm) Executor Motion planner Robot
33 Case study 1: task and motion planning Hierarchical architectures Task planner decides what actions to do Motion planner decides how to realize each action Goal: put cup1 in the box Task planner 1. PickUp(milkbox, leftarm) 2. Place(milkbox, table, leftarm) 3. PickUp(cup1, rightarm) 4. Place(cup1, box, rightarm) Executor Motion planner Robot
34 Case study 1: task and motion planning Hierarchical architectures Task planner decides what actions to do Motion planner decides how to realize each action Goal: put cup1 in the box Task planner failed (4) 1. PickUp(milkbox, leftarm) 2. Place(milkbox, table, leftarm) 3. PickUp(cup1, rightarm) 4. Place(cup1, box, rightarm) Executor Motion planner Robot
35 Case study 1: task and motion planning Hierarchical architectures Task planner decides what actions to do Motion planner decides how to realize each action Goal: put cup1 in the box Task planner No plan Executor Motion planner Robot
36 Case study 1: task and motion planning CTAMP: Combined Task and Motion Planning Task planner and motion planner cooperate Only geometrically valid plans are sent to executor Task planner Motion planner Symbol System Perception Action Executor Robot & Environment Robot
37 Case study 1: task and motion planning CTAMP: Combined Task and Motion Planning Task planner and motion planner cooperate Only geometrically valid plans are sent to executor Goal: put cup1 in the box Task planner Motion planner 1. PickUp(milkbox, leftarm, topgrasp) 2. Place(milkbox, table, leftarm) 3. PickUp(cup1, rightarm, topgrasp) 4. Place(cup1, box, rightarm) Executor Robot Success
38 What s really happening? (3, 56, -2, 85, 40, 0) (3, 6, -2, 10, -70, 0) (90, 6, 50, -10, 40, 0) Geometric search space pick-up(cup1) move(cup1,place2) move(cup1,place3) pick-up(box4)
39 What s really happening? Search in the hybrid task-geometry space Distribute search across the two spaces Geometric search space
40 Hierarchical approach Task planner Geometric search space Executor Geometric planner
41 Hierarchical approach Task planner Geometric search space Executor Geometric planner
42 Hierarchical approach Task planner Geometric search space Executor Geometric planner
43 Hierarchical approach Task planner Geometric search space Executor Geometric planner
44 Hybrid, interleaved search Task planner Geometric planner Geometric search space Executor
45 Hybrid, interleaved search Task planner Geometric planner Geometric search space Executor
46 Hybrid, interleaved search Task planner Symbolic backtracking Geometric planner Geometric search space Executor
47 Hybrid, interleaved search Task planner Geometric planner Geometric search space Executor
48 Hybrid, interleaved search Task planner Geometric planner Geometric search space Executor
49 Hybrid, interleaved search Task planner Geometric planner Geometric search space Executor
50 Hybrid, interleaved search Task planner Geometric planner Geometric search space Executor
51 Hybrid, interleaved search Task planner Geometric planner Geometric search space Executor
52 Hybrid, interleaved search Geometric backtracking Task planner Geometric planner Geometric search space Executor
53 Hybrid, interleaved search Task planner Geometric planner Geometric search space Executor 2017 A. Saffiotti
54 CTAMP: more variations ( ) Bring geometric failures into ASP solver [Lagriffoul & Andres] Consider geometric ramifictions [desilva, Pandey, Gharbi, Alami] Geometric search guides symbolic search [Cambon, Alami, Gravot] Symbolic search in belief space [Kaelbling & Lozano-Perez] Simplified geometric reasoning instead of search [Gaschler et al]... and so on! Task planner Geometric planner Geometric search space Executor
55 CTAMP: more variations ( )
56 What do they all have in common? Integration achieved through combined algorithms Task planning Symbol System (goto table3) (IF (on table3 cup22)) (T (approach cup22) (pickup cup22)) (F (goto cupboard1)... Perception Action Robot & Environment Motion planning 2017 A. Saffiotti
57 A hybrid planning algorithm [ Source: Bidot, Lagriffoul, Karlsson ] 1. maintain a hybrid state (s,c) 2. select a symbolic action a with symbolic preconditions true in s 3. select a geometric instance m of a with geometric preconditions true in c 4. update (s,c) to (s,c ) 5. if not final state, go to 2 graspable(cup1) empty(rh) empty(lh) cup(cup1)... cup1 = (0.65, -0.3, 0.11) tray = (0.76, 0.61, 0.01) right_arm = (0.34, -2.13, 1.02,......
58 A hybrid planning algorithm 1. maintain a hybrid state (s,c) 2. select a symbolic action a with symbolic preconditions true in s 3. select a geometric instance m of a with geometric preconditions true in c 4. update (s,c) to (s,c ) 5. if not final state, go to 2 (!pick right top cup1)
59 A hybrid planning algorithm 1. maintain a hybrid state (s,c) 2. select a symbolic action a with symbolic preconditions true in s 3. select a geometric instance m of a with geometric preconditions true in c 4. update (s,c) to (s,c ) 5. if not final state, go to 2 (!pick right top cup1)
60 A hybrid planning algorithm 1. maintain a hybrid state (s,c) 2. select a symbolic action a with symbolic preconditions true in s 3. select a geometric instance m of a with geometric preconditions true in c 4. update (s,c) to (s,c ) 5. if not final state, go to 2 Symbolic backtracking (!pick right top cup1) (!pick right top milk_box1)
61 A hybrid planning algorithm 1. maintain a hybrid state (s,c) 2. select a symbolic action a with symbolic preconditions true in s 3. select a geometric instance m of a with geometric preconditions true in c 4. update (s,c) to (s,c ) 5. if not final state, go to 2 (!pick right top cup1) (!pick right top milk_box1)
62 A hybrid planning algorithm 1. maintain a hybrid state (s,c) 2. select a symbolic action a with symbolic preconditions true in s 3. select a geometric instance m of a with geometric preconditions true in c 4. update (s,c) to (s,c ) 5. if not final state, go to 2 (!pick right top cup1) (!pick right top milk_box1) (!place right top table milk_box1)
63 A hybrid planning algorithm 1. maintain a hybrid state (s,c) 2. select a symbolic action a with symbolic preconditions true in s 3. select a geometric instance m of a with geometric preconditions true in c 4. update (s,c) to (s,c ) 5. if not final state, go to 2 (!pick right top cup1) (!pick right top milk_box1) (!place right top table milk_box1) (!pick left top cup1)
64 A hybrid planning algorithm 1. maintain a hybrid state (s,c) 2. select a symbolic action a with symbolic preconditions true in s 3. select a geometric instance m of a with geometric preconditions true in c 4. update (s,c) to (s,c ) 5. if not final state, go to 2 (!pick right top cup1) (!pick right top milk_box1) (!place right top table milk_box1) (!pick left top cup1) (!place_regrasp left top cup1)
65 A hybrid planning algorithm 1. maintain a hybrid state (s,c) 2. select a symbolic action a with symbolic preconditions true in s 3. select a geometric instance m of a with geometric preconditions true in c 4. update (s,c) to (s,c ) 5. if not final state, go to 2 (!pick right top cup1) (!pick right top milk_box1) (!place right top table milk_box1) (!pick left top cup1) (!place_regrasp left top cup1) No path! (!pick_regrasp right bottom cup1)
66 A hybrid planning algorithm 1. maintain a hybrid state (s,c) 2. select a symbolic action a with symbolic preconditions true in s 3. select a geometric instance m of a with geometric preconditions true in c 4. update (s,c) to (s,c ) 5. if not final state, go to 2 Geometric backtracking (!pick right top cup1) (!pick right top milk_box1) (!place right top table milk_box1) (!pick left top cup1) higher (!place_regrasp left top cup1) (!pick_regrasp right bottom cup1)
67 A hybrid planning algorithm 1. maintain a hybrid state (s,c) 2. select a symbolic action a with symbolic preconditions true in s 3. select a geometric instance m of a with geometric preconditions true in c 4. update (s,c) to (s,c ) 5. if not final state, go to 2 (!pick right top cup1) (!pick right top milk_box1) (!place right top table milk_box1) (!pick left top cup1) (!place_regrasp left top cup1) (!pick_regrasp right bottom cup1)
68 A hybrid planning algorithm 1. maintain a hybrid state (s,c) 2. select a symbolic action a with symbolic preconditions true in s 3. select a geometric instance m of a with geometric preconditions true in c 4. update (s,c) to (s,c ) 5. if not final state, go to 2 (!pick right top cup1) (!pick right top milk_box1) (!place right top table milk_box1) (!pick left top cup1) (!place_regrasp left top cup1) (!pick_regrasp right bottom cup1) (!place right bottom tray cup1)
69 A real example Goal: put both cups in the box
70 A real example Perception (!pick right top z1 milk_box_h2) (!place right top table z1 milk_box_h2) (!pick left top z1 large_cup1) (!place_regrasp let top y1 large_cup1) (!pick_regrasp right bottom y1 large_cup1) (!place right bottom boxano z2 large_cup1) (!pick right top z1 small_cup1) (!place right top boxano z1 small_cup1)
71 The key move Task planning Symbol System (goto table3) (IF (on table3 cup22)) (T (approach cup22) (pickup cup22)) (F (goto cupboard1)... Perception Action Robot & Environment Motion planning
72 The key move Task planning Symbol System (goto table3) (IF (on table3 cup22)) (T (approach cup22) (pickup cup22)) (F (goto cupboard1)... Perception Action Robot & Environment Motion planning
73 Roadmap
74 Case study 2: Semantic maps Knowledge representation Symbol System Perception Action Perceptual data Robot & Environment
75 Case study 2: Semantic maps [ Source: Galindo et al, 2008 ]
76 The added value Make implicit knowledge explicit (defconcept Kitchen :is (:and Room (:some at stove)...)) (room area-1) (stove obj-1) (at obj-1 area-1) GOAL: Go to kitchen Infer: (kitchen area-1) Plan: (GOTO area-1)
77 The added value Make implicit knowledge explicit Infer the existence of instances (defconcept Livingroom :is (:and Room (:some at tvset)...) (livingroom area-2) (room area-3) (at me area-3) GOAL: Approach TV-set Infer: (tvset S001) (at S001 area-2) Plan: (APPROACH S001)
78 The added value Make implicit knowledge explicit Infer the existence of instances Deal with contraditions (defconcept Towel :is (:and Utility (:all location Bathroom)...)) (kitchen area-4) (towel obj-22) (at obj-22 area-4) INCONSISTENCY Possible causes: obj-22 is not towel area-4 is not kitchen obj-22 is not at area-4 obj-22 must be relocated
79 More value: get knowledge from the Web The RoboHow project [ Source: ]
80 More value: get knowledge from the Web [Source: Tenorth, Bartels, Beetz ]
81 Semantic maps in the literature
82 What do they all have in common? So far, mostly hyerarchical approach Signal-level reasoning Provides input to
83 Roadmap
84 What these case studies have in common Working in AI and Robotics is not about putting existing pieces together Symbol System? Perception Action Robot & Environment
85 What these case studies have in common Working in AI and Robotics is not about putting existing pieces together It is about building new pieces that span across layers Symbol System Perception Action Robot & Environment
86 Three extensions
87 Three extensions Semantic maps reason about past states (in relation to the current one) CTAMP reasons about future states (in relation to the current one) Signal-level reasoning Geometric search space
88 Three extensions Why not look at the whole picture? Signal-level past now future
89 Three extensions The combination can extend to N types of knowledge Geometric search space
90 Three observations The combination can extend to N types of knowledge RACE: Robustness by Autonomous Competence Enhancement [ Source: Mansouri & Pecora 2013 ]
91 Three observations [ Source: Konečný & Pecora 2013 ] Combined reasoning also needed for execution monitoring RACE: Robustness by Autonomous Competence Enhancement
92 Three extensions Human-centered AI Symbol System Human Perception Action Robot & Environment
93 Three extensions Human-centered AI Symbol System Human Perception Action Robot & Environment
94 Three extensions Human-centered AI Symbol System Human Perception Action Robot & Environment
95 Did we say humans? Human-centered AI a wider perspective what consequences for humans? what consequences for our environment? An example: our ethical stance We refuse collaborations with actors (companies, institutions, or funding organizations) involved in the development or use of military technology, or which engage in or promote armed conflict
96 Thank You! And thanks to: Julien Bidot Mathias Broxvall Marcello Cirillo Silvia Coradeschi Maurizio Di Rocco Cipriano Galindo Amy Loutfi Lars Karlsson Federico Pecora Ali Abdul Khaliq Pär Buschka Jasmin Grosinger Štefan Konečný Fabien Lagriffoul Kevin LeBlanc Robert Lundh Masoumeh Mansouri Andreas Persson Contact:
What can AI and Robotics do for Elder Care?
What can AI and Robotics do for Elder Care? Federico Pecora federico.pecora@oru.se Center for Applied Autonomous Sensor Systems, Örebro University, Sweden Joint work with the Ängen-RIA steering group angen-steering@aass.oru.se
More informationMulti-Hierarchical Semantic Maps for Mobile Robotics
Multi-Hierarchical Semantic Maps for Mobile Robotics C. Galindo, A. Saffiotti, S. Coradeschi, P. Buschka Center for Applied Autonomous Sensor Systems Dept. of Technology, Örebro University S-70182 Örebro,
More informationProgramming of Coarse-Grained Reconfigurable Architectures
Programming of Coarse-Grained Reconfigurable Architectures Örebro Studies in Technology 48 Zain-ul-Abdin Programming of Coarse-Grained Reconfigurable Architectures Zain-ul-Abdin, 2011 Title: Programming
More informationA Framework For Human-Aware Robot Planning
A Framework For Human-Aware Robot Planning Marcello CIRILLO, Lars KARLSSON and Alessandro SAFFIOTTI AASS Mobile Robotics Lab, Örebro University, Sweden Abstract. Robots that share their workspace with
More informationChapter 31. Intelligent System Architectures
Chapter 31. Intelligent System Architectures The Quest for Artificial Intelligence, Nilsson, N. J., 2009. Lecture Notes on Artificial Intelligence, Spring 2012 Summarized by Jang, Ha-Young and Lee, Chung-Yeon
More informationMulti-Platform Soccer Robot Development System
Multi-Platform Soccer Robot Development System Hui Wang, Han Wang, Chunmiao Wang, William Y. C. Soh Division of Control & Instrumentation, School of EEE Nanyang Technological University Nanyang Avenue,
More informationLecture 1 What is AI?
Lecture 1 What is AI? CSE 473 Artificial Intelligence Oren Etzioni 1 AI as Science What are the most fundamental scientific questions? 2 Goals of this Course To teach you the main ideas of AI. Give you
More informationDipartimento di Elettronica Informazione e Bioingegneria Robotics
Dipartimento di Elettronica Informazione e Bioingegneria Robotics Behavioral robotics @ 2014 Behaviorism behave is what organisms do Behaviorism is built on this assumption, and its goal is to promote
More informationCausal Reasoning for Planning and Coordination of Multiple Housekeeping Robots
Causal Reasoning for Planning and Coordination of Multiple Housekeeping Robots Erdi Aker 1, Ahmetcan Erdogan 2, Esra Erdem 1, and Volkan Patoglu 2 1 Computer Science and Engineering, Faculty of Engineering
More informationRobotic Applications Industrial/logistics/medical robots
Artificial Intelligence & Human-Robot Interaction Luca Iocchi Dept. of Computer Control and Management Eng. Sapienza University of Rome, Italy Robotic Applications Industrial/logistics/medical robots Known
More informationHuman-Aware Task Planning for Mobile Robots
-Aware Task Planning for Mobile Robots Marcello Cirillo and Lars Karlsson and Alessandro Saffiotti AASS Research Center, Örebro University, 71 82 Örebro, Sweden { mco,lkn,asaffio }@aass.oru.se Abstract
More informationKnowledge Processing for Autonomous Robot Control
AAAI Technical Report SS-12-02 Designing Intelligent Robots: Reintegrating AI Knowledge Processing for Autonomous Robot Control Moritz Tenorth and Michael Beetz Intelligent Autonomous Systems Group Department
More informationPlanning in autonomous mobile robotics
Sistemi Intelligenti Corso di Laurea in Informatica, A.A. 2017-2018 Università degli Studi di Milano Planning in autonomous mobile robotics Nicola Basilico Dipartimento di Informatica Via Comelico 39/41-20135
More informationOverview of Challenges in the Development of Autonomous Mobile Robots. August 23, 2011
Overview of Challenges in the Development of Autonomous Mobile Robots August 23, 2011 What is in a Robot? Sensors Effectors and actuators (i.e., mechanical) Used for locomotion and manipulation Controllers
More informationBehaviour-Based Control. IAR Lecture 5 Barbara Webb
Behaviour-Based Control IAR Lecture 5 Barbara Webb Traditional sense-plan-act approach suggests a vertical (serial) task decomposition Sensors Actuators perception modelling planning task execution motor
More informationUnit 1: Introduction to Autonomous Robotics
Unit 1: Introduction to Autonomous Robotics Computer Science 4766/6778 Department of Computer Science Memorial University of Newfoundland January 16, 2009 COMP 4766/6778 (MUN) Course Introduction January
More informationFall 17 Planning & Decision-making in Robotics Introduction; What is Planning, Role of Planning in Robots
16-782 Fall 17 Planning & Decision-making in Robotics Introduction; What is Planning, Role of Planning in Robots Maxim Likhachev Robotics Institute Carnegie Mellon University Class Logistics Instructor:
More informationThe PEIS-Ecology Project: Vision and Results
The PEIS-Ecology Project: Vision and Results A. Saffiotti, M. Broxvall, M. Gritti, K. LeBlanc, R. Lundh, J. Rashid AASS Mobile Robotics Lab Örebro University, S-70182 Örebro, Sweden {asaffio,mbl}@aass.oru.se
More informationArtificial Intelligence: An overview
Artificial Intelligence: An overview Thomas Trappenberg January 4, 2009 Based on the slides provided by Russell and Norvig, Chapter 1 & 2 What is AI? Systems that think like humans Systems that act like
More informationIEEE Systems, Man, and Cybernetics Society s Perspectives and Brain-Related Technical Activities
IEEE, Man, and Cybernetics Society s Perspectives and Brain-Related Technical Activities Michael H. Smith IEEE Brain Initiative New York City Three Broad Categories that Span IEEE Development of: novel
More informationSpring 19 Planning Techniques for Robotics Introduction; What is Planning for Robotics?
16-350 Spring 19 Planning Techniques for Robotics Introduction; What is Planning for Robotics? Maxim Likhachev Robotics Institute Carnegie Mellon University About Me My Research Interests: - Planning,
More informationUsing Reactive Deliberation for Real-Time Control of Soccer-Playing Robots
Using Reactive Deliberation for Real-Time Control of Soccer-Playing Robots Yu Zhang and Alan K. Mackworth Department of Computer Science, University of British Columbia, Vancouver B.C. V6T 1Z4, Canada,
More informationUsing Physics- and Sensor-based Simulation for High-fidelity Temporal Projection of Realistic Robot Behavior
Using Physics- and Sensor-based Simulation for High-fidelity Temporal Projection of Realistic Robot Behavior Lorenz Mösenlechner and Michael Beetz Intelligent Autonomous Systems Group Department of Informatics
More informationRobotic Systems ECE 401RB Fall 2007
The following notes are from: Robotic Systems ECE 401RB Fall 2007 Lecture 14: Cooperation among Multiple Robots Part 2 Chapter 12, George A. Bekey, Autonomous Robots: From Biological Inspiration to Implementation
More informationGenerating and Executing Hierarchical Mobile Manipulation Plans
Generating and Executing Hierarchical Mobile Manipulation Plans Sebastian Stock, Martin Günther Osnabrück University, Germany Joachim Hertzberg Osnabrück University and DFKI-RIC Osnabrück Branch, Germany
More informationGoals of this Course. CSE 473 Artificial Intelligence. AI as Science. AI as Engineering. Dieter Fox Colin Zheng
CSE 473 Artificial Intelligence Dieter Fox Colin Zheng www.cs.washington.edu/education/courses/cse473/08au Goals of this Course To introduce you to a set of key: Paradigms & Techniques Teach you to identify
More informationKnowledge Engineering in robotics
Knowledge Engineering in robotics Herman Bruyninckx K.U.Leuven, Belgium BRICS, Rosetta, eurobotics Västerås, Sweden April 8, 2011 Herman Bruyninckx, Knowledge Engineering in robotics 1 BRICS, Rosetta,
More informationAgents in the Real World Agents and Knowledge Representation and Reasoning
Agents in the Real World Agents and Knowledge Representation and Reasoning An Introduction Mitsubishi Concordia, Java-based mobile agent system. http://www.merl.com/projects/concordia Copernic Agents for
More informationUnit 1: Introduction to Autonomous Robotics
Unit 1: Introduction to Autonomous Robotics Computer Science 6912 Andrew Vardy Department of Computer Science Memorial University of Newfoundland May 13, 2016 COMP 6912 (MUN) Course Introduction May 13,
More informationCognitive Robotics. Behavior Control. Hans-Dieter Burkhard June 2014
Cognitive Robotics Behavior Control Hans-Dieter Burkhard June 2014 Introduction Control Architectures Aspects of Rationality BDI Architectures Behavior Based Robotics Overview Burkhard Cognitive Robotics
More informationOutline. What is AI? A brief history of AI State of the art
Introduction to AI Outline What is AI? A brief history of AI State of the art What is AI? AI is a branch of CS with connections to psychology, linguistics, economics, Goal make artificial systems solve
More informationService Robots in an Intelligent House
Service Robots in an Intelligent House Jesus Savage Bio-Robotics Laboratory biorobotics.fi-p.unam.mx School of Engineering Autonomous National University of Mexico UNAM 2017 OUTLINE Introduction A System
More informationCMSC 372 Artificial Intelligence. Fall Administrivia
CMSC 372 Artificial Intelligence Fall 2017 Administrivia Instructor: Deepak Kumar Lectures: Mon& Wed 10:10a to 11:30a Labs: Fridays 10:10a to 11:30a Pre requisites: CMSC B206 or H106 and CMSC B231 or permission
More informationGrounding commonsense knowledge in intelligent systems
Journal of Ambient Intelligence and Smart Environments 1 (2009) 311 321 311 DOI 10.3233/AIS-2009-0040 IOS Press Grounding commonsense knowledge in intelligent systems Marios Daoutis, Silvia Coradeshi and
More informationFunzionalità per la navigazione di robot mobili. Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo
Funzionalità per la navigazione di robot mobili Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo Variability of the Robotic Domain UNIBG - Corso di Robotica - Prof. Brugali Tourist
More informationTask Compiler : Transferring High-level Task Description to Behavior State Machine with Failure Recovery Mechanism
Task Compiler : Transferring High-level Task Description to Behavior State Machine with Failure Recovery Mechanism Kei Okada, Yohei Kakiuchi, Haseru Azuma, Hiroyuki Mikita, Kazuto Murase, Masayuki Inaba
More informationCORC 3303 Exploring Robotics. Why Teams?
Exploring Robotics Lecture F Robot Teams Topics: 1) Teamwork and Its Challenges 2) Coordination, Communication and Control 3) RoboCup Why Teams? It takes two (or more) Such as cooperative transportation:
More informationOverview Agents, environments, typical components
Overview Agents, environments, typical components CSC752 Autonomous Robotic Systems Ubbo Visser Department of Computer Science University of Miami January 23, 2017 Outline 1 Autonomous robots 2 Agents
More informationSubsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015
Subsumption Architecture in Swarm Robotics Cuong Nguyen Viet 16/11/2015 1 Table of content Motivation Subsumption Architecture Background Architecture decomposition Implementation Swarm robotics Swarm
More informationAdvanced Robotics Introduction
Advanced Robotics Introduction Institute for Software Technology 1 Agenda Motivation Some Definitions and Thought about Autonomous Robots History Challenges Application Examples 2 Bridge the Gap Mobile
More informationIntroduction to cognitive science Session 3: Cognitivism
Introduction to cognitive science Session 3: Cognitivism Martin Takáč Centre for cognitive science DAI FMFI Comenius University in Bratislava Príprava štúdia matematiky a informatiky na FMFI UK v anglickom
More informationAdvanced Robotics Introduction
Advanced Robotics Introduction Institute for Software Technology 1 Motivation Agenda Some Definitions and Thought about Autonomous Robots History Challenges Application Examples 2 http://youtu.be/rvnvnhim9kg
More informationHistory and Philosophical Underpinnings
History and Philosophical Underpinnings Last Class Recap game-theory why normal search won t work minimax algorithm brute-force traversal of game tree for best move alpha-beta pruning how to improve on
More informationCS360: AI & Robotics. TTh 9:25 am - 10:40 am. Shereen Khoja 8/29/03 CS360 AI & Robotics 1
CS360: AI & Robotics TTh 9:25 am - 10:40 am Shereen Khoja shereen@pacificu.edu 8/29/03 CS360 AI & Robotics 1 Artificial Intelligence v We call ourselves Homo sapiens v What does this mean? 8/29/03 CS360
More informationENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS
BY SERAFIN BENTO MASTER OF SCIENCE in INFORMATION SYSTEMS Edmonton, Alberta September, 2015 ABSTRACT The popularity of software agents demands for more comprehensive HAI design processes. The outcome of
More informationLecture 1 What is AI? EECS 348 Intro to Artificial Intelligence Doug Downey
Lecture 1 What is AI? EECS 348 Intro to Artificial Intelligence Doug Downey Outline 1) What is AI: The Course 2) What is AI: The Field 3) Why to take the class (or not) 4) A Brief History of AI 5) Predict
More informationCognitive Robotics 2017/2018
Cognitive Robotics 2017/2018 Course Introduction Matteo Matteucci matteo.matteucci@polimi.it Artificial Intelligence and Robotics Lab - Politecnico di Milano About me and my lectures Lectures given by
More informationAffordances in an Ecology of Physically Embedded Intelligent Systems
Affordances in an Ecology of Physically Embedded Intelligent Systems Alessandro Saffiotti and Mathias Broxvall AASS Mobile Robotics Laboratory Dept. of Technology, Örebro University S-70182 Örebro, Sweden
More informationDiVA Digitala Vetenskapliga Arkivet
DiVA Digitala Vetenskapliga Arkivet http://umu.diva-portal.org This is a paper presented at First International Conference on Robotics and associated Hightechnologies and Equipment for agriculture, RHEA-2012,
More informationCS123. Programming Your Personal Robot. Part 3: Reasoning Under Uncertainty
CS123 Programming Your Personal Robot Part 3: Reasoning Under Uncertainty This Week (Week 2 of Part 3) Part 3-3 Basic Introduction of Motion Planning Several Common Motion Planning Methods Plan Execution
More informationCan Emil Help Pippi?
Can Emil Help Pippi? Robert Lundh, Lars Karlsson, and Alessandro Saffiotti Center for Applied Autonomous Sensor Systems Örebro University, SE-70182 Örebro, Sweden {robert.lundh, lars.karlsson, alessandro.saffiotti}@aass.oru.se
More informationAutonomous Task Execution of a Humanoid Robot using a Cognitive Model
Autonomous Task Execution of a Humanoid Robot using a Cognitive Model KangGeon Kim, Ji-Yong Lee, Dongkyu Choi, Jung-Min Park and Bum-Jae You Abstract These days, there are many studies on cognitive architectures,
More informationTowards Opportunistic Action Selection in Human-Robot Cooperation
This work was published in KI 2010: Advances in Artificial Intelligence 33rd Annual German Conference on AI, Karlsruhe, Germany, September 21-24, 2010. Proceedings, Dillmann, R.; Beyerer, J.; Hanebeck,
More informationArchitecture for Incorporating Internet-of-Things Sensors and Actuators into Robot Task Planning in Dynamic Environments
Architecture for Incorporating Internet-of-Things Sensors and Actuators into Robot Task Planning in Dynamic Environments Helen Harman, Keshav Chintamani and Pieter Simoens Department of Information Technology
More informationONE of the many fascinating phenomena
1 Stigmergic navigation on an RFID floor with a multi-robot team Ali Abdul Khaliq, Maurizio Di Rocco, Alessandro Saffiotti, Abstract Stigmergy is a mechanism that allows the coordination between agents
More informationThe RoboEarth Language: Representing and Exchanging Knowledge about Actions, Objects, and Environments (Extended Abstract)
Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence The RoboEarth Language: Representing and Exchanging Knowledge about Actions, Objects, and Environments (Extended
More informationHousekeeping with Multiple Autonomous Robots: Representation, Reasoning and Execution
Housekeeping with Multiple Autonomous Robots: Representation, Reasoning and Execution Erdi Aker1 and Ahmetcan Erdogan2 and Esra Erdem1 and Volkan Patoglu2 1 Computer Science and Engineering, 2 Mechatronics
More informationCPS331 Lecture: Agents and Robots last revised April 27, 2012
CPS331 Lecture: Agents and Robots last revised April 27, 2012 Objectives: 1. To introduce the basic notion of an agent 2. To discuss various types of agents 3. To introduce the subsumption architecture
More information2. Visually- Guided Grasping (3D)
Autonomous Robotic Manipulation (3/4) Pedro J Sanz sanzp@uji.es 2. Visually- Guided Grasping (3D) April 2010 Fundamentals of Robotics (UdG) 2 1 Other approaches for finding 3D grasps Analyzing complete
More informationIHK: Intelligent Autonomous Agent Model and Architecture towards Multi-agent Healthcare Knowledge Infostructure
IHK: Intelligent Autonomous Agent Model and Architecture towards Multi-agent Healthcare Knowledge Infostructure Zafar Hashmi 1, Somaya Maged Adwan 2 1 Metavonix IT Solutions Smart Healthcare Lab, Washington
More informationElements of Artificial Intelligence and Expert Systems
Elements of Artificial Intelligence and Expert Systems Master in Data Science for Economics, Business & Finance Nicola Basilico Dipartimento di Informatica Via Comelico 39/41-20135 Milano (MI) Ufficio
More informationPlanning for Robots with Skills Crosby, Matthew; Rovida, Francesco; Pedersen, Mikkel Rath; Petrick, Ronald P. A.; Krüger, Volker
Heriot-Watt University Heriot-Watt University Research Gateway Planning for Robots with Skills Crosby, Matthew; Rovida, Francesco; Pedersen, Mikkel Rath; Petrick, Ronald P. A.; Krüger, Volker Published
More informationInformation and Program
Robotics 1 Information and Program Prof. Alessandro De Luca Robotics 1 1 Robotics 1 2017/18! First semester (12 weeks)! Monday, October 2, 2017 Monday, December 18, 2017! Courses of study (with this course
More informationDistributed Vision System: A Perceptual Information Infrastructure for Robot Navigation
Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation Hiroshi Ishiguro Department of Information Science, Kyoto University Sakyo-ku, Kyoto 606-01, Japan E-mail: ishiguro@kuis.kyoto-u.ac.jp
More informationThe RACE Project. Robustness by Autonomous Competence Enhancement
Künstl Intell (2014) 28:297 304 DOI 10.1007/s13218-014-0327-y RESEARCH PROJECT The RACE Project Robustness by Autonomous Competence Enhancement Joachim Hertzberg Jianwei Zhang Liwei Zhang Sebastian Rockel
More informationBy Marek Perkowski ECE Seminar, Friday January 26, 2001
By Marek Perkowski ECE Seminar, Friday January 26, 2001 Why people build Humanoid Robots? Challenge - it is difficult Money - Hollywood, Brooks Fame -?? Everybody? To build future gods - De Garis Forthcoming
More informationTOWARDS A NEW GENERATION OF CONSCIOUS AUTONOMOUS ROBOTS
TOWARDS A NEW GENERATION OF CONSCIOUS AUTONOMOUS ROBOTS Antonio Chella Dipartimento di Ingegneria Informatica, Università di Palermo Artificial Consciousness Perception Imagination Attention Planning Emotion
More informationCollective Robotics. Marcin Pilat
Collective Robotics Marcin Pilat Introduction Painting a room Complex behaviors: Perceptions, deductions, motivations, choices Robotics: Past: single robot Future: multiple, simple robots working in teams
More informationAutonomous Robot Soccer Teams
Soccer-playing robots could lead to completely autonomous intelligent machines. Autonomous Robot Soccer Teams Manuela Veloso Manuela Veloso is professor of computer science at Carnegie Mellon University.
More informationMulti-Robot Coordination. Chapter 11
Multi-Robot Coordination Chapter 11 Objectives To understand some of the problems being studied with multiple robots To understand the challenges involved with coordinating robots To investigate a simple
More informationArtificial Intelligence CS365. Amitabha Mukerjee
Artificial Intelligence CS365 Amitabha Mukerjee What is intelligence Acting humanly: Turing Test Turing (1950) "Computing machinery and intelligence": "Can machines think?" Imitation Game Acting humanly:
More informationComputer Vision Based Chess Playing Capabilities for the Baxter Humanoid Robot
International Conference on Control, Robotics, and Automation 2016 Computer Vision Based Chess Playing Capabilities for the Baxter Humanoid Robot Andrew Tzer-Yeu Chen, Kevin I-Kai Wang {andrew.chen, kevin.wang}@auckland.ac.nz
More informationPlanning and Execution with Robot Trajectory Generation in Industrial Human-Robot Collaboration
Planning and Execution with Robot Trajectory Generation in Industrial Human-Robot Collaboration Amedeo Cesta 1, Lorenzo Molinari Tosatti 2, Andrea Orlandini 1, Nicola Pedrocchi 2, Stefania Pellegrinelli
More informationA Survey about the Usage of Semantic Technologies for the Description of Robotic Components and Capabilities
A Survey about the Usage of Semantic Technologies for the Description of Robotic Components and Capabilities Stefan Zander, Nadia Ahmed, Matthias Frank ahmed@fzi.de FZI RESEARCH CENTER FOR INFORMATION
More informationFU-Fighters. The Soccer Robots of Freie Universität Berlin. Why RoboCup? What is RoboCup?
The Soccer Robots of Freie Universität Berlin We have been building autonomous mobile robots since 1998. Our team, composed of students and researchers from the Mathematics and Computer Science Department,
More informationCognitive Robotics 2016/2017
Cognitive Robotics 2016/2017 Course Introduction Matteo Matteucci matteo.matteucci@polimi.it Artificial Intelligence and Robotics Lab - Politecnico di Milano About me and my lectures Lectures given by
More informationMulti-Robot Teamwork Cooperative Multi-Robot Systems
Multi-Robot Teamwork Cooperative Lecture 1: Basic Concepts Gal A. Kaminka galk@cs.biu.ac.il 2 Why Robotics? Basic Science Study mechanics, energy, physiology, embodiment Cybernetics: the mind (rather than
More informationIntegrating Physics-Based Prediction with Semantic Plan Execution Monitoring*
Integrating Physics-Based Prediction with Semantic Plan Execution Monitoring* Sebastian Rockel 1, Štefan Konečný 2, Sebastian Stock 3,4, Joachim Hertzberg 3,4, Federico Pecora 2, Jianwei Zhang 1 Abstract
More informationIntro to Intelligent Robotics EXAM Spring 2008, Page 1 of 9
Intro to Intelligent Robotics EXAM Spring 2008, Page 1 of 9 Student Name: Student ID # UOSA Statement of Academic Integrity On my honor I affirm that I have neither given nor received inappropriate aid
More informationOutline. Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types
Intelligent Agents Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types Agents An agent is anything that can be viewed as
More informationSwarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization
Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization Learning to avoid obstacles Outline Problem encoding using GA and ANN Floreano and Mondada
More informationARTIFICIAL INTELLIGENCE-THE NEXT LEVEL
ARTIFICIAL INTELLIGENCE-THE NEXT LEVEL www.technicalpapers.co.nr ABSTRACT ARTIFICIAL INTELLIGENCE-THE NEXT LEVEL The term Artificial Intelligence (AI) refers to "the science and engineering of making intelligent
More informationCSC 550: Introduction to Artificial Intelligence. Fall 2004
CSC 550: Introduction to Artificial Intelligence Fall 2004 See online syllabus at: http://www.creighton.edu/~davereed/csc550 Course goals: survey the field of Artificial Intelligence, including major areas
More informationKnowledge Representation for Anchoring Symbolic Concepts to Perceptual Data
Knowledge Representation for Anchoring Symbolic Concepts to Perceptual Data Marios Daoutis, Amy Loutfi, Silvia Coradeschi Abstract Perceptual anchoring is the process of creating and maintaining a connection
More informationS.P.Q.R. Legged Team Report from RoboCup 2003
S.P.Q.R. Legged Team Report from RoboCup 2003 L. Iocchi and D. Nardi Dipartimento di Informatica e Sistemistica Universitá di Roma La Sapienza Via Salaria 113-00198 Roma, Italy {iocchi,nardi}@dis.uniroma1.it,
More informationAn Integrated HMM-Based Intelligent Robotic Assembly System
An Integrated HMM-Based Intelligent Robotic Assembly System H.Y.K. Lau, K.L. Mak and M.C.C. Ngan Department of Industrial & Manufacturing Systems Engineering The University of Hong Kong, Pokfulam Road,
More informationCPS331 Lecture: Agents and Robots last revised November 18, 2016
CPS331 Lecture: Agents and Robots last revised November 18, 2016 Objectives: 1. To introduce the basic notion of an agent 2. To discuss various types of agents 3. To introduce the subsumption architecture
More informationGlossary of terms. Short explanation
Glossary Concept Module. Video Short explanation Abstraction 2.4 Capturing the essence of the behavior of interest (getting a model or representation) Action in the control Derivative 4.2 The control signal
More informationForesight and Reconsideration in Hierarchical Planning and Execution
IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2013 Foresight and Reconsideration in Hierarchical Planning and Execution Martin Levihn Leslie Pack Kaelbling Tomás Lozano-Pérez
More informationAn Autonomous Mobile Robot Architecture Using Belief Networks and Neural Networks
An Autonomous Mobile Robot Architecture Using Belief Networks and Neural Networks Mehran Sahami, John Lilly and Bryan Rollins Computer Science Department Stanford University Stanford, CA 94305 {sahami,lilly,rollins}@cs.stanford.edu
More informationIntelligent Agents. Introduction to Planning. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University. last change: 23.
Intelligent Agents Introduction to Planning Ute Schmid Cognitive Systems, Applied Computer Science, Bamberg University last change: 23. April 2012 U. Schmid (CogSys) Intelligent Agents last change: 23.
More informationArtificial Intelligence
Artificial Intelligence Chapter 1 Chapter 1 1 Outline What is AI? A brief history The state of the art Chapter 1 2 What is AI? Systems that think like humans Systems that think rationally Systems that
More informationDistributed Robotics: Building an environment for digital cooperation. Artificial Intelligence series
Distributed Robotics: Building an environment for digital cooperation Artificial Intelligence series Distributed Robotics March 2018 02 From programmable machines to intelligent agents Robots, from the
More informationMACHINE EXECUTION OF HUMAN INTENTIONS. Mark Waser Digital Wisdom Institute
MACHINE EXECUTION OF HUMAN INTENTIONS Mark Waser Digital Wisdom Institute MWaser@DigitalWisdomInstitute.org TEAMWORK To be truly useful, robotic systems must be designed with their human users in mind;
More informationPersonalized short-term multi-modal interaction for social robots assisting users in shopping malls
Personalized short-term multi-modal interaction for social robots assisting users in shopping malls Luca Iocchi 1, Maria Teresa Lázaro 1, Laurent Jeanpierre 2, Abdel-Illah Mouaddib 2 1 Dept. of Computer,
More informationPlan for the 2nd hour. What is AI. Acting humanly: The Turing test. EDAF70: Applied Artificial Intelligence Agents (Chapter 2 of AIMA)
Plan for the 2nd hour EDAF70: Applied Artificial Intelligence (Chapter 2 of AIMA) Jacek Malec Dept. of Computer Science, Lund University, Sweden January 17th, 2018 What is an agent? PEAS (Performance measure,
More informationMulti-modal Sensing for Human Activity Recognition
Multi-modal Sensing for Human Activity Recognition Barbara Bruno, Jasmin Grosinger, Fulvio Mastrogiovanni, Federico Pecora, Alessandro Saffiotti, Subhash Sathyakeerthy and Antonio Sgorbissa Abstract Robots
More informationSynergies Between Symbolic and Sub-symbolic Artificial Intelligence
Synergies Between Symbolic and Sub-symbolic Artificial Intelligence Thomas Bolander, Associate Professor, DTU Compute Current Trends in AI, 23 November 2016 Thomas Bolander, Current Trends in AI, 23 November
More informationThe Science of the Artificial
The Science of the Artificial 기술경영협동과정 박사 4학기 송경희/유광용 Who is Herbert A. Simon? Nobel Prize winner Herbert Simon was a true Renaissance Man, laying the foundations for both artificial intelligence and behavioral
More informationCSCE 315: Programming Studio
CSCE 315: Programming Studio Introduction to Artificial Intelligence Textbook Definitions Thinking like humans What is Intelligence Acting like humans Thinking rationally Acting rationally However, it
More information