Human-Robot Interaction: A first overview

Size: px
Start display at page:

Download "Human-Robot Interaction: A first overview"

Transcription

1 Human-Robot Interaction: A first overview Pierre Lison Geert-Jan M. Kruijff Language Technology Lab DFKI GmbH, Saarbrücken

2 Preliminary Infos Schedule: First lecture on February 1st (Monday), 8:30-10:00 First overview of HRI: basic principles, issues, applications Second lecture on February 3rd (Wednesday), 8:30-10:00 Lecturers: Approaches to situated dialogue processing and management Pierre Lison [ plison@dfki.de ] & Geert-Jan M. Kruijff: [ gj@dfki.de ] Affiliation: Talking Robots Group, Language Technology Lab, DFKI Teaching material: The lecture slides (PDF) will be put online on the course website If needed, additional references can of course be provided 2

3 Talking Robots? Our long-term aim: 3

4 Talking Robots? Our long-term aim: Hi! I am C-3PO, human-cyborg relations. 3

5 Talking Robots? 4

6 Talking Robots? Our long-term aim: Hi! I am C-3PO, human-cyborg relations. 5

7 Talking Robots? Our long-term aim: Hi! I am C-3PO, human-cyborg relations. (and he speaks 6 million languages...) 5

8 Talking Robots? Our long-term aim: Hi! I am C-3PO, human-cyborg relations. (and he speaks 6 million languages...) For the time being, we ll have to scale down our expectations... 5

9 Talking Robots? Hi! I am C-3PO, human-cyborg relations. Aim: building service robots endowed with general communicative abilities (for instance, via spoken dialogue) Such robots could assist us in our daily life take care of routine tasks, in homes, offices, schools or hospitals help disabled or mentally impaired persons serve as helpers / social companions for the elderly or simply entertain us! 6

10 Talking Robots? Hi! I am C-3PO, human-cyborg relations. Research goal: building robotic systems which are able to interact with humans via spoken dialogue Understanding speech, deciding what to do next, producing an answer... with noise, uncertainty, and real-time constraints... and taking all the context into account! Question: how can we achieve this, given the current limitations of robotics and NLP technology? 7

11 Outline Introduction Short introduction to (cognitive) robotics Definitions, classifications Perception & action Cognitive architectures Human-Robot Interaction (HRI) Generalities Specificities of HRI Spoken dialogue systems for HRI Approach and challenges How it works Conclusion 8

12 Outline Introduction Short introduction to (cognitive) robotics Definitions, classifications Perception & action Cognitive architectures Human-Robot Interaction (HRI) Generalities Specificities of HRI Spoken dialogue systems for HRI Approach and challenges How it works Conclusion 9

13 What is a robot? A robot is a physical artificial agent It can perceive the world around him, via its sensors (camera, lasers, microphones, etc.) It can also act on its environment, via its actuators (usually motor-driven mechanical devices) Some robots are also able to interact with other agents (human or robotic) in their environment 10

14 What is a robot? Robots are typically developed to accomplish particular goals in their environment Most industrial robots today are either remotely controlled, or preprogrammed to execute only a fixed sequence of actions Others (so-called cognitive robots) integrate reasoning capabilities to cope with new situations 11

15 Types of robots Robots can be distinguished according to many categories and criteria One useful classification is based on the types of embarqued actuators: Static robots (e.g. robotic arms) have manipulation actuators Mobile robots have actuators for motion control And finally, hybrids combine both manipulation and motion (for instance, humanoids robots) Static robots Kuka robotic arm (LWR Leica T-Mac) Hybrid robots Mobile robots Big Dog from Boston Dynamics Underwater snake robot, H. Fukushima Lab Asimo humanoid robot from Honda 12

16 Interacting robots Another crucial factor is the number of interacting agents in the environment Multi-agent (collaborative or competitive) In order to be multi-agent, a robot must recognise others as intentional agents, with whom to cooperate or compete A special case is swarm intelligence, where a large number of agents in interaction create an emerging behaviour Single-agent Nao robots participating to RoboCup Swarm Nao robot (Aldebaran Robotics) Simple swarm robots 13

17 Challenges in robotics The goal: building cognitive robots able to make sense of their environment, and act rationally in it This is quite challenging! Why? We must deal with environments which are :... often large, noisy and complex! Partially observable (sensory information is noisy and incomplete) Stochastic (outcomes of actions are non-deterministic) Dynamic (the state of the world changes over time) Continuous (observation measures are real-valued) Sequential (current decision affects future actions) Multi-agents (the agent has to cope with other agents) 14

18 Robot sensors Sensors allow the robot to perceive its external environment They can be either passive (merely capture information) or active (send out a signal) Many different types: Imaging sensors (cameras for monocular or stereo vision) Sonar, laser (measure the distance to nearby objects) Tactile sensors (whiskers, bumps) Proprioceptive sensors (inform the robot of its own state) Force and torque sensors And many others (GPS, microphones, inertial sensors, etc.) 15

19 Robot perception Well-known examples of perception processes in robotics: localisation & mapping Localisation: find the current spatial position of the robot in the environment space, given the observations accumulated by the sensors (cameras and range finders) The initial pose of the robot is sometimes known (in which case localisation becomes a tracking problem), sometimes it isn t Well-known algorithm for this problem is the extended Kallman Filter Mapping: find the current position of other objects (walls, rooms, other landmarks) in the environment space Most difficult task: Simultaneous Localisation and Mapping in unknown environments (SLAM) 16

20 Robot perception Another example of perceptive process, which is crucial for HRI: speech understanding The task here is to derive the intented communicative act from a perceived spoken utterance Input is usually noisy and ambiguous Word-Error-Rates of 30 % or more are not uncommon Plus, speech understanding systems are often too brittle Pervasiveness of speech recognition errors Very limited coverage (both vocabulary and grammar) Lack of robustness and adaptation 17

21 Robot actuators Actuators allow the robot to act on its external environment to achieve its goal They are the muscles of the robot They typically take the form of mechanical devices that takes energy and converts it into motion Usual source of power: electric motor (but pneumatic or hydraulic actuation are also possible) Actuators are used for: Manipulation Locomotion 18

22 Robotic locomotion Wheeled robots Legged robots More examples of locomotion for mobile robots: PeopleBot from Mobile Robots (running our software) Flying robots Scorpion (DFKI Bremen) Underwater robots Each of them is adapted for a specific terrain or medium Microdrones GmbH Squid robot (Osaka University) 19

23 Cognitive Architectures Intelligent behaviour relies a combination of highly complex cognitive capacities. An intelligent system must be able to actively perceive its environment, reason about it, and achieve goals through plans and actions. Artificial cognitive systems must therefore encompass a large number of distributed and cooperating subsystems: icub humanoid robot RoboCup Consortium computer vision (perception, attention), navigation and manipulation skills (motor control), and various deliberative processes (reasoning, learning, planning). Leonardo: a sociable robot MIT Media Lab 20

24 Robot control Given some sensory information, how does the robot decides which action to perform? Model-based deliberative control: try to build a model of the environment and use it to plan the optimal action Often requires prior knowledge of the model structure Complex computations Allows for rich sequential decision-making Reactive control: derive the action directly, without prior model Direct connection between perceptive inputs and actions Faster, often more robust (sensor-driven) No planning or prediction involved 21

25 Robot control Each approach has its strengths and weaknesses Reactive control more appropriate for low-level decision-making in real-time, bottom-up perception Deliberative control is more appropriate for high-level decision-making to achieve long-term goals, top-down attention and control Development of hybrid cognitive architectures integrating both reactive & deliberative control Rely on sense-think-act models on top of a behaviour-based substrate. Low-level reactivity is therefore separated from higher level reasoning such as planning, reasoning, and learning Examples: Brooks subsumption architecture, three layered architecture Use the world itself as its own model [Brooks] 22

26 Information fusion Most robotic platform include several sensory modalities How can we merge these fragmented pieces of information into a single unified representation? This is the classical problem of information fusion, or binding A robotic platform must also be able to combine information arising from different knowledge sources (or modalities) and fuse them Belief A Vision label(a) = mug? Multimodal belief C Belief B P = 0.77 label(a) = mug? shape(a) = cylinder Haptic shape(a) = cylinder? P = 0.86 P = x? 23

27 Outline Introduction Short introduction to (cognitive) robotics Definitions, classifications Perception & action Cognitive architectures Human-Robot Interaction (HRI) Generalities Specificities of HRI Spoken dialogue systems for HRI Approach and challenges How it works Conclusion 24

28 What is human-robot interaction? Human-robot interaction is the field of study dedicated to understanding, designing, and evaluating robotic systems for use by or with humans [Goodrich] Recent but very fast-growing research area! The objective of HRI is to develop principles, techniques and algorithms to allow for natural and effective communication between humans and robots. HRI is a highly multidisciplinary research area, drawing from a wide range of fields such as artificial intelligence, engineering, robotics, (computational) linguistics, cognitive science, social psychology, human factors, and anthropology. 25

29 What is human-robot interaction? Communication in all its aspects Verbal- and non-verbal behaviors, including gesture, posture, affective display,... at various interaction ranges (proximal, distant), with reference to varying spatio-temporal contexts HRI in this lecture Focus on spoken dialogue, proximal interaction, varying spatial contexts 26

30 Application domains Personal services Performing routine tasks, providing information, ensuring personal security & safety At homes, offices, public places Education Educational companions in schools or at home Health care Helping disabled or mentally impaired persons Rehabilitation and elder care Exploration, search-and-rescue in hazardous or hostile environments Varying levels of autonomy and collaboration (Transportation, industrial and field robotics) 27

31 Symbol grounding Robots are agents with physical bodies In order to acquire an external meaning, linguistic symbols ultimately need to be grounded in other modalities Symbols must connect to perception and bodily experience For instance, the linguistic symbol door must somehow be connected to some prototypical image of a door, as well as to prototypical affordances (what can be typically done with a door, and how) Merleau-Ponty But humans and robots experience reality differently! Concept of embodiment: Agents with different bodies perceive and act in the world in different ways, and will also structure the world very differently Francisco Varela The embodied mind thesis: the nature of human cognition is largely shaped by the form of the human body [Merleau- Ponty, Varela, Lakoff, and many others] Question: since robots and humans view reality so differently, will true communication between them ever be possible? George Lakoff 28

32 Situated Interaction Another important aspect of HRI compared to other kind of human-machine interaction is its situatedness Human-robot interaction is typically situated The robot and the human are physically situated in a shared environment They can see each other, and jointly attend to each other They can directly refer to entities or events in the shared scene (via pointing, deictics, presuppositions, etc.) Leonardo: a sociable robot MIT Media Lab To understand situated dialogue, it is therefore also necessary to understand the situated reality Exception: remote interaction (for instance, spatial robotics) 29

33 Situated Interaction (2) Teaching the robot about new objects, Playing games on a table top... Showing a robot around the house Spatio-temporal framing Spoken dialogue in our case is often referential to aspects of the environment The environment may be the small-scale space, e.g. a table top, an area we are in, but may also concern large-scale space, going beyond what is currently visible. It can also refer to past, future or conditional events ( if you open the box, you will find... ) Describing what kind of object it should be looking for, in some other location, And trying to ask someone how to get to that location. 30

34 Situated Interaction (3) Appropriate awareness of the situated context and its associated bodily experience are crucial to: Guide spoken dialogue comprehension and production (priming effects) Establish expectations about what is likely to come next (anticipation and prediction) Determine the current focus of attention (saliency, foregrounding/ backgrounding, etc.) Language processing cannot be isolated from its environment and from other cognitive processes Rather, it should be seen as essentially an embodied and situated activity (emphasis on all three) rather than a formal system operating on abstract symbols We should also add: a socially situated activity, since social behaviours drive much of language use 31

35 Non-verbal interaction Non-verbal interaction plays an important role in HRI Talking robots should perceive the body language of their interlocutor, and use their own body for interacting as well Both non-verbal language understanding and production Humans will naturally expect the robot to behave in such a way, and will perceive the interaction as awkward if it doesn t Kismet, MIT Media Lab Dexter, MIT Media Lab 32

36 Taking stock Introduction Short introduction to (cognitive) robotics Definitions, classifications Perception & action Cognitive architectures Human-Robot Interaction (HRI) Generalities Specificities of HRI Spoken dialogue systems for HRI Approach and challenges How it works Conclusion 33

37 Processing modules 34

38 Some problems to tackle The usual for spoken dialogue in HRI: Pervasiveness of speech recognition errors Partial, fragmentary, ungrammatical utterances, Presence of many disfluencies (filled pauses, speech repairs, corrections, etc.) Limited grammar coverage Ambiguity resolution at all processing levels Uncertainty in contextual interpretation of utterances Performance requirements for real-time dialogue The system must be capable of responding quickly to any utterance, even in the presence of noisy, ambiguous, or distorted input 35

39 Disfluencies in Spoken Dialogue Extract from a corpus of task-oriented spoken dialogue: The Apollo Lunar Surface Journal. Parker : That s all we need. Go ahead and park on your 045 <okay>. We ll give you an update when you re done. Cernan : Jack is [it] worth coming right there? Schmitt : err looks like a pretty go/ good location. Cernan : okay. Schmitt : We can sample the rim materials of this crater. (Pause) Bob, I m at the uh south uh let s say east-southeast rim of a, oh, 30-meter crater - err in the light mantle, of course - up on the uh Scarp and maybe (correcting himself) err 200 meters from the uh rim of Lara in (inaudible) northeast direction. 36

40 Disfluencies in Spoken Dialogue Extract from a corpus of task-oriented spoken dialogue: The Apollo Lunar Surface Journal. Parker : That s all we need. Go ahead and park on your 045 <okay>. We ll give you an update when you re done. Cernan : Jack is [it] worth coming right there? Schmitt : err looks like a pretty go/ good location. Cernan : okay. Schmitt : We can sample the rim materials of this crater. (Pause) Bob, I m at the uh south uh let s say east-southeast rim of a, oh, 30-meter crater - err in the light mantle, of course - up on the uh Scarp and maybe (correcting himself) err 200 meters from the uh rim of Lara in (inaudible) northeast direction. 36

41 Insights from psycholinguistics Can we draw inspiration from how humans process dialogue to improve language processing? In visually situated dialogue, there is a close (bidirectional) coupling between how humans understand what they see, and what they hear This coupling is closely time-locked, as evidenced by Empirical analyses of saccadic eye movements in visual scenes [Knoeferle & Crocker, 2006] Neuroscience studies of event-related brain potentials (ERPs) [Van Berkum 2004] 37

42 Insights from psycholinguistics Can we draw inspiration from how humans process dialogue to improve language processing? In visually situated dialogue, there is a close (bidirectional) coupling between how humans understand what they see, and what they hear This coupling is closely time-locked, as evidenced by Empirical analyses of saccadic eye movements in visual scenes [Knoeferle & Crocker, 2006] Neuroscience studies of event-related brain potentials (ERPs) [Van Berkum 2004] At each processing step, exploit the situated context to predict, select, refine, extend, complement the interpretations 37

43 How it works 38

44 How it works 38

45 How it works A robot... 38

46 How it works A robot... 38

47 How it works A robot and a human 38

48 How it works A robot and a human 38

49 How it works A robot and a human 38

50 How it works A robot and a human 38

51 How it works A robot and a human in a shared visual scene 38

52 How it works The robot s observations of the environment are noisy and uncertain A robot and a human in a shared visual scene 38

53 How it works The robot s observations of the environment are noisy and uncertain err... now... robot, take the red cylinder please! A robot and a human in a shared visual scene 38

54 How it works He detects that the human is speaking, and seeks to decode the utterance The robot s observations of the environment are noisy and uncertain err... now... robot, take the red cylinder please! A robot and a human in a shared visual scene 38

55 How it works He detects that the human is speaking, and seeks to decode the utterance (which is also noisy and uncertain) The robot s observations of the environment are noisy and uncertain err... now... robot, take the red cylinder please! A robot and a human in a shared visual scene 38

56 How it works He detects that the human is speaking, and seeks to decode the utterance (which is also noisy and uncertain) The robot s observations of the environment are noisy and uncertain err... now... robot, take the red cylinder please! A robot and a human in a shared visual scene 38

57 How it works The goal is to find the intention behind the utterance He detects that the human is speaking, and seeks to decode the utterance (which is also noisy and uncertain) The robot s observations of the environment are noisy and uncertain err... now... robot, take the red cylinder please! A robot and a human in a shared visual scene 38

58 How it works The goal is to find the intention behind the utterance (including references to the external environment) He detects that the human is speaking, and seeks to decode the utterance (which is also noisy and uncertain) The robot s observations of the environment are noisy and uncertain err... now... robot, take the red cylinder please! A robot and a human in a shared visual scene 38

59 How it works The goal is to find the intention behind the utterance (including references to the external environment) He detects that the human is speaking, and seeks to decode the utterance (which is also noisy and uncertain) The robot s observations of the environment are noisy and uncertain err... now... robot, take the red cylinder please! A robot and a human in a shared visual scene 38

60 How it works (2) Yes sure, will do! err... now... robot, take the red cylinder please! A robot and a human in a shared visual scene 39

61 How it works (2) Yes sure, will do! Once the most probable intention has been computed, the robot must respond to it err... now... robot, take the red cylinder please! A robot and a human in a shared visual scene 39

62 How it works (2) Yes sure, will do! Once the most probable intention has been computed, the robot must respond to it err... now... robot, take the red cylinder please! A robot and a human in a shared visual scene 39

63 How it works (2) It searches for the best action(s) to perform at this point Yes sure, will do! Once the most probable intention has been computed, the robot must respond to it err... now... robot, take the red cylinder please! A robot and a human in a shared visual scene 39

64 How it works (2) It searches for the best action(s) to perform at this point Yes sure, will do! Once the most probable intention has been computed, the robot must respond to it err... now... robot, take the red cylinder please! A robot and a human in a shared visual scene 39

65 How it works (2) It searches for the best action(s) to perform at this point For instance, a communicative action, which generates an utterance Yes sure, will do! Once the most probable intention has been computed, the robot must respond to it err... now... robot, take the red cylinder please! A robot and a human in a shared visual scene 39

66 How it works (2) It searches for the best action(s) to perform at this point For instance, a communicative action, which generates an utterance Yes sure, will do! Once the most probable intention has been computed, the robot must respond to it err... now... robot, take the red cylinder please! A robot and a human Or a physical action which changes the environment in a shared visual scene 39

67 How it works (2) It searches for the best action(s) to perform at this point For instance, a communicative action, which generates an utterance Yes sure, will do! Once the most probable intention has been computed, the robot must respond to it err... now... robot, take the red cylinder please! A robot and a human Or a physical action which changes the environment in a shared visual scene 39

68 How it works (3) Yes sure, will do! err... now... robot, take the red cylinder please! in a shared visual scene A robot and a human 40

69 How it works (3) The robot and the human are both involved in a collaborative activity Yes sure, will do! err... now... robot, take the red cylinder please! in a shared visual scene A robot and a human 40

70 How it works (3) The robot and the human are both involved in a collaborative activity Yes sure, will do! err... now... robot, take the red cylinder please! in a shared visual scene A robot and a human 40

71 How it works (3) The robot and the human are both involved in a collaborative activity The dialogue is part of this activity Yes sure, will do! err... now... robot, take the red cylinder please! in a shared visual scene A robot and a human 40

72 How it works (3) The robot and the human are both involved in a collaborative activity The dialogue is part of this activity Yes sure, will do! err... now... robot, take the red cylinder please! in a shared visual scene A robot and a human 40

73 How it works (3) The robot and the human are both involved in a collaborative activity The dialogue is part of this activity For the interaction to be successful, the participants must establish a common ground Yes sure, will do! err... now... robot, take the red cylinder please! in a shared visual scene A robot and a human 40

74 How it works (3) The robot and the human are both involved in a collaborative activity The dialogue is part of this activity For the interaction to be successful, the participants must establish a common ground Yes sure, will do! err... now... robot, take the red cylinder please! in a shared visual scene A robot and a human 40

75 How it works (3) The robot and the human are both involved in a collaborative activity The dialogue is part of this activity Overall, the robot s actions must reflect: - the goals of the activity (what is to be done), - its history (what has been done) - the environment state (what s my reality) - models of the other agents (what s their reality) - the attentional state (what is the current focus) For the interaction to be successful, the participants must establish a common ground Yes sure, will do! err... now... robot, take the red cylinder please! in a shared visual scene A robot and a human 40

76 Overview of our system the interpretation 41

77 Overview of our system (2) the interpretation Speech recognition with statistical models Incremental parsing with Combinatory Categorial Grammar Dialogue interpretation tasks: reference resolution, dialogue move recognition, etc. 42

78 Overview of our system (2) ASR Parsing Dialogue int. the interpretation Speech recognition with statistical models Incremental parsing with Combinatory Categorial Grammar Dialogue interpretation tasks: reference resolution, dialogue move recognition, etc. 42

79 Overview of our system (3) ASR Parsing Dialogue int. Speech recognition outputs a word lattice the interpretation Word lattice = set of alternative recognition hypotheses compacted in a directed graph The CCG parser takes a word lattice as input and outputs partial semantic representations (logical forms) Logical forms are expressed as ontologically richly sorted, relational structures Dialogue interpretation based on dialogue structure 43

80 Overview of our system (3) ASR Parsing Dialogue int. word lattice parses packed LFs the interpretation Speech recognition outputs a word lattice Word lattice = set of alternative recognition hypotheses compacted in a directed graph The CCG parser takes a word lattice as input and outputs partial semantic representations (logical forms) Logical forms are expressed as ontologically richly sorted, relational structures Dialogue interpretation based on dialogue structure 43

81 Overview of our system (4) ASR Parsing Dialogue int. word lattice parses packed LFs the interpretation Use of contextual information at every processing step: To prime the speech recognition process [Lison & Kruijff, 2008] To select most likely syntactic analyses And to bind linguistic meaning with extra-linguistic knowledge about the environment, in a cross-modal way 44

82 Overview of our system (4) Context: possibility to link to visual objects ASR Parsing Dialogue int. word lattice parses packed LFs the interpretation Use of contextual information at every processing step: To prime the speech recognition process [Lison & Kruijff, 2008] To select most likely syntactic analyses And to bind linguistic meaning with extra-linguistic knowledge about the environment, in a cross-modal way 44

83 Overview of our system (4) Context: salient visual, discourse, and planning content Context: possibility to link to visual objects ASR Parsing Dialogue int. word lattice parses packed LFs the interpretation Use of contextual information at every processing step: To prime the speech recognition process [Lison & Kruijff, 2008] To select most likely syntactic analyses And to bind linguistic meaning with extra-linguistic knowledge about the environment, in a cross-modal way 44

84 Overview of our system (4) Context: salient visual, discourse, and planning content Context: possibility to link to visual objects ASR Parsing Dialogue int. LM priming word lattice parses packed LFs the interpretation Use of contextual information at every processing step: To prime the speech recognition process [Lison & Kruijff, 2008] To select most likely syntactic analyses And to bind linguistic meaning with extra-linguistic knowledge about the environment, in a cross-modal way 44

85 Overview of our system (4) Context: salient visual, discourse, and planning content Context: salient visual, discourse, and planning content Context: possibility to link to visual objects ASR Parsing Dialogue int. LM priming word lattice parses packed LFs the interpretation Use of contextual information at every processing step: To prime the speech recognition process [Lison & Kruijff, 2008] To select most likely syntactic analyses And to bind linguistic meaning with extra-linguistic knowledge about the environment, in a cross-modal way 44

86 Overview of our system (4) Context: salient visual, discourse, and planning content Context: salient visual, discourse, and planning content Context: possibility to link to visual objects ASR Parsing Dialogue int. LM priming context-sensitive parse selection word lattice parses packed LFs the interpretation Use of contextual information at every processing step: To prime the speech recognition process [Lison & Kruijff, 2008] To select most likely syntactic analyses And to bind linguistic meaning with extra-linguistic knowledge about the environment, in a cross-modal way 44

87 Overview of our system (4) Context: salient visual, discourse, and planning content Context: salient visual, discourse, and planning content Context: possibility to link to visual objects ASR Parsing Dialogue int. LM priming context-sensitive parse selection word lattice parses packed LFs the interpretation Use of contextual information at every processing step: To prime the speech recognition process [Lison & Kruijff, 2008] To select most likely syntactic analyses And to bind linguistic meaning with extra-linguistic knowledge about the environment, in a cross-modal way 44

88 Overview of our system (5) Context: salient visual, discourse, and planning content Context: salient visual, discourse, and planning content Context: possibility to link to visual objects ASR Parsing Dialogue int. LM priming context-sensitive parse selection In three keywords: word lattice parses packed LFs the interpretation Hybrid: Integration of fine-grained linguistic ressources with statistical models to deliver both deep and robust dialogue processing Integrated: goes all the way from the speech signal up to the semantic and pragmatic interpretation Context-sensitive: context is used at every processing step to drive the comprehension process (anticipation and discrimination mechanisms) 45

89 Architectural viewpoint 46

90 Taking stock Introduction Short introduction to (cognitive) robotics Definitions, classifications Perception & action Cognitive architectures Human-Robot Interaction (HRI) Generalities Specificities of HRI Spoken dialogue systems for HRI Approach and challenges How it works Conclusion 47

91 Conclusions So what have we seen today? 1. Robots are physical agents which can perceive their environment and act on it to achieve their goals 2. Research in HRI seeks to develop robots endowed with communicative abilities to interact with humans 3. To this end, robots need to be able to: Be aware of their surrounding context Ground the linguistic symbols in the external reality 4. Natural spoken dialogue can be particularly noisy and difficult to process (partial, fragmentary or distorted inputs) 5. Spoken dialogue systems for HRI must incorporate a complex pipeline including speech recognition, speech understanding, dialogue management, output production and text-to-speech 48

92 There are many issues we haven t (yet) touched upon For instance, how to develop robotic systems which can learn particular behaviours from experience Or what are precisely the frameworks and algorithms which can be used to meet the general requirements we outlined 49

93 That s all for today! Thanks for your attention! Questions anyone? For more information on our research, you can of course check our website: 50

Human-Robot Interaction: A first overview

Human-Robot Interaction: A first overview Preliminary Infos Schedule: Human-Robot Interaction: A first overview Pierre Lison Geert-Jan M. Kruijff Language Technology Lab DFKI GmbH, Saarbrücken http://talkingrobots.dfki.de First lecture on February

More information

Context-sensitive speech recognition for human-robot interaction

Context-sensitive speech recognition for human-robot interaction Context-sensitive speech recognition for human-robot interaction Pierre Lison Cognitive Systems @ Language Technology Lab German Research Centre for Artificial Intelligence (DFKI GmbH) Saarbrücken, Germany.

More information

Lecture 4: Dialogue system architectures & humanrobot

Lecture 4: Dialogue system architectures & humanrobot Lecture 4: Dialogue system architectures & humanrobot interaction Pierre Lison, Language Technology Group (LTG) Department of Informatics Fall 2012, September 7 2012 Outline Dialogue system architectures

More information

Humanoid robot. Honda's ASIMO, an example of a humanoid robot

Humanoid robot. Honda's ASIMO, an example of a humanoid robot Humanoid robot Honda's ASIMO, an example of a humanoid robot A humanoid robot is a robot with its overall appearance based on that of the human body, allowing interaction with made-for-human tools or environments.

More information

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS

ENHANCED 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 information

FP7 ICT Call 6: Cognitive Systems and Robotics

FP7 ICT Call 6: Cognitive Systems and Robotics FP7 ICT Call 6: Cognitive Systems and Robotics Information day Luxembourg, January 14, 2010 Libor Král, Head of Unit Unit E5 - Cognitive Systems, Interaction, Robotics DG Information Society and Media

More information

Overview Agents, environments, typical components

Overview 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 information

CS 730/830: Intro AI. Prof. Wheeler Ruml. TA Bence Cserna. Thinking inside the box. 5 handouts: course info, project info, schedule, slides, asst 1

CS 730/830: Intro AI. Prof. Wheeler Ruml. TA Bence Cserna. Thinking inside the box. 5 handouts: course info, project info, schedule, slides, asst 1 CS 730/830: Intro AI Prof. Wheeler Ruml TA Bence Cserna Thinking inside the box. 5 handouts: course info, project info, schedule, slides, asst 1 Wheeler Ruml (UNH) Lecture 1, CS 730 1 / 23 My Definition

More information

Booklet of teaching units

Booklet of teaching units International Master Program in Mechatronic Systems for Rehabilitation Booklet of teaching units Third semester (M2 S1) Master Sciences de l Ingénieur Université Pierre et Marie Curie Paris 6 Boite 164,

More information

Planning in autonomous mobile robotics

Planning 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 information

Multi-Modal User Interaction

Multi-Modal User Interaction Multi-Modal User Interaction Lecture 4: Multiple Modalities Zheng-Hua Tan Department of Electronic Systems Aalborg University, Denmark zt@es.aau.dk MMUI, IV, Zheng-Hua Tan 1 Outline Multimodal interface

More information

Human Robot Interaction (HRI)

Human Robot Interaction (HRI) Brief Introduction to HRI Batu Akan batu.akan@mdh.se Mälardalen Högskola September 29, 2008 Overview 1 Introduction What are robots What is HRI Application areas of HRI 2 3 Motivations Proposed Solution

More information

Introduction To Cognitive Robots

Introduction To Cognitive Robots Introduction To Cognitive Robots Prof. Brian Williams Rm 33-418 Wednesday, February 2 nd, 2004 Outline Examples of Robots as Explorers Course Objectives Student Introductions and Goals Introduction to

More information

EE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department

EE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department EE631 Cooperating Autonomous Mobile Robots Lecture 1: Introduction Prof. Yi Guo ECE Department Plan Overview of Syllabus Introduction to Robotics Applications of Mobile Robots Ways of Operation Single

More information

Natural Interaction with Social Robots

Natural Interaction with Social Robots Workshop: Natural Interaction with Social Robots Part of the Topig Group with the same name. http://homepages.stca.herts.ac.uk/~comqkd/tg-naturalinteractionwithsocialrobots.html organized by Kerstin Dautenhahn,

More information

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS Nuno Sousa Eugénio Oliveira Faculdade de Egenharia da Universidade do Porto, Portugal Abstract: This paper describes a platform that enables

More information

Dipartimento di Elettronica Informazione e Bioingegneria Robotics

Dipartimento 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 information

SECOND YEAR PROJECT SUMMARY

SECOND YEAR PROJECT SUMMARY SECOND YEAR PROJECT SUMMARY Grant Agreement number: 215805 Project acronym: Project title: CHRIS Cooperative Human Robot Interaction Systems Period covered: from 01 March 2009 to 28 Feb 2010 Contact Details

More information

Humanoid Robots. by Julie Chambon

Humanoid Robots. by Julie Chambon Humanoid Robots by Julie Chambon 25th November 2008 Outlook Introduction Why a humanoid appearance? Particularities of humanoid Robots Utility of humanoid Robots Complexity of humanoids Humanoid projects

More information

Cognitive robots and emotional intelligence Cloud robotics Ethical, legal and social issues of robotic Construction robots Human activities in many

Cognitive robots and emotional intelligence Cloud robotics Ethical, legal and social issues of robotic Construction robots Human activities in many Preface The jubilee 25th International Conference on Robotics in Alpe-Adria-Danube Region, RAAD 2016 was held in the conference centre of the Best Western Hotel M, Belgrade, Serbia, from 30 June to 2 July

More information

Application Areas of AI Artificial intelligence is divided into different branches which are mentioned below:

Application Areas of AI   Artificial intelligence is divided into different branches which are mentioned below: Week 2 - o Expert Systems o Natural Language Processing (NLP) o Computer Vision o Speech Recognition And Generation o Robotics o Neural Network o Virtual Reality APPLICATION AREAS OF ARTIFICIAL INTELLIGENCE

More information

Why we need to know what AI is. Overview. Artificial Intelligence is it finally arriving?

Why we need to know what AI is. Overview. Artificial Intelligence is it finally arriving? Artificial Intelligence is it finally arriving? Artificial Intelligence is it finally arriving? Are we nearly there yet? Leslie Smith Computing Science and Mathematics University of Stirling May 2 2013.

More information

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Introduction: Applications, Problems, Architectures

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Introduction: Applications, Problems, Architectures Autonomous and Mobile Robotics Prof. Giuseppe Oriolo Introduction: Applications, Problems, Architectures organization class schedule 2017/2018: 7 Mar - 1 June 2018, Wed 8:00-12:00, Fri 8:00-10:00, B2 6

More information

2 Focus of research and research interests

2 Focus of research and research interests The Reem@LaSalle 2014 Robocup@Home Team Description Chang L. Zhu 1, Roger Boldú 1, Cristina de Saint Germain 1, Sergi X. Ubach 1, Jordi Albó 1 and Sammy Pfeiffer 2 1 La Salle, Ramon Llull University, Barcelona,

More information

- Basics of informatics - Computer network - Software engineering - Intelligent media processing - Human interface. Professor. Professor.

- Basics of informatics - Computer network - Software engineering - Intelligent media processing - Human interface. Professor. Professor. - Basics of informatics - Computer network - Software engineering - Intelligent media processing - Human interface Computer-Aided Engineering Research of power/signal integrity analysis and EMC design

More information

Human Robot Dialogue Interaction. Barry Lumpkin

Human Robot Dialogue Interaction. Barry Lumpkin Human Robot Dialogue Interaction Barry Lumpkin Robots Where to Look: A Study of Human- Robot Engagement Why embodiment? Pure vocal and virtual agents can hold a dialogue Physical robots come with many

More information

Birth of An Intelligent Humanoid Robot in Singapore

Birth of An Intelligent Humanoid Robot in Singapore Birth of An Intelligent Humanoid Robot in Singapore Ming Xie Nanyang Technological University Singapore 639798 Email: mmxie@ntu.edu.sg Abstract. Since 1996, we have embarked into the journey of developing

More information

Assess how research on the construction of cognitive functions in robotic systems is undertaken in Japan, China, and Korea

Assess how research on the construction of cognitive functions in robotic systems is undertaken in Japan, China, and Korea Sponsor: Assess how research on the construction of cognitive functions in robotic systems is undertaken in Japan, China, and Korea Understand the relationship between robotics and the human-centered sciences

More information

ROBOT CONTROL VIA DIALOGUE. Arkady Yuschenko

ROBOT CONTROL VIA DIALOGUE. Arkady Yuschenko 158 No:13 Intelligent Information and Engineering Systems ROBOT CONTROL VIA DIALOGUE Arkady Yuschenko Abstract: The most rational mode of communication between intelligent robot and human-operator is bilateral

More information

Autonomous Mobile Robot Design. Dr. Kostas Alexis (CSE)

Autonomous Mobile Robot Design. Dr. Kostas Alexis (CSE) Autonomous Mobile Robot Design Dr. Kostas Alexis (CSE) Course Goals To introduce students into the holistic design of autonomous robots - from the mechatronic design to sensors and intelligence. Develop

More information

Cognitive Robotics 2016/2017

Cognitive 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 information

Perception. Read: AIMA Chapter 24 & Chapter HW#8 due today. Vision

Perception. Read: AIMA Chapter 24 & Chapter HW#8 due today. Vision 11-25-2013 Perception Vision Read: AIMA Chapter 24 & Chapter 25.3 HW#8 due today visual aural haptic & tactile vestibular (balance: equilibrium, acceleration, and orientation wrt gravity) olfactory taste

More information

Behaviour-Based Control. IAR Lecture 5 Barbara Webb

Behaviour-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 information

Plan 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. 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 information

Revised and extended. Accompanies this course pages heavier Perception treated more thoroughly. 1 - Introduction

Revised and extended. Accompanies this course pages heavier Perception treated more thoroughly. 1 - Introduction Topics to be Covered Coordinate frames and representations. Use of homogeneous transformations in robotics. Specification of position and orientation Manipulator forward and inverse kinematics Mobile Robots:

More information

Outline. Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types

Outline. 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 information

Cognitive Systems and Robotics: opportunities in FP7

Cognitive Systems and Robotics: opportunities in FP7 Cognitive Systems and Robotics: opportunities in FP7 Austrian Robotics Summit July 3, 2009 Libor Král, Head of Unit Unit E5 - Cognitive Systems, Interaction, Robotics DG Information Society and Media European

More information

Funzionalità 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 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 information

CORC 3303 Exploring Robotics. Why Teams?

CORC 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 information

Appendices master s degree programme Artificial Intelligence

Appendices master s degree programme Artificial Intelligence Appendices master s degree programme Artificial Intelligence 2015-2016 Appendix I Teaching outcomes of the degree programme (art. 1.3) 1. The master demonstrates knowledge, understanding and the ability

More information

Hybrid architectures. IAR Lecture 6 Barbara Webb

Hybrid architectures. IAR Lecture 6 Barbara Webb Hybrid architectures IAR Lecture 6 Barbara Webb Behaviour Based: Conclusions But arbitrary and difficult to design emergent behaviour for a given task. Architectures do not impose strong constraints Options?

More information

Cognitive Robotics 2017/2018

Cognitive 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 information

CSCI 445 Laurent Itti. Group Robotics. Introduction to Robotics L. Itti & M. J. Mataric 1

CSCI 445 Laurent Itti. Group Robotics. Introduction to Robotics L. Itti & M. J. Mataric 1 Introduction to Robotics CSCI 445 Laurent Itti Group Robotics Introduction to Robotics L. Itti & M. J. Mataric 1 Today s Lecture Outline Defining group behavior Why group behavior is useful Why group behavior

More information

Intro to AI. AI is a huge field. AI is a huge field 2/19/15. What is AI. One definition:

Intro to AI. AI is a huge field. AI is a huge field 2/19/15. What is AI. One definition: Intro to AI CS30 David Kauchak Spring 2015 http://www.bbspot.com/comics/pc-weenies/2008/02/3248.php Adapted from notes from: Sara Owsley Sood AI is a huge field What is AI AI is a huge field What is AI

More information

Lecture 23: Robotics. Instructor: Joelle Pineau Class web page: What is a robot?

Lecture 23: Robotics. Instructor: Joelle Pineau Class web page:   What is a robot? COMP 102: Computers and Computing Lecture 23: Robotics Instructor: (jpineau@cs.mcgill.ca) Class web page: www.cs.mcgill.ca/~jpineau/comp102 What is a robot? The word robot is popularized by the Czech playwright

More information

Humanoids. Lecture Outline. RSS 2010 Lecture # 19 Una-May O Reilly. Definition and motivation. Locomotion. Why humanoids? What are humanoids?

Humanoids. Lecture Outline. RSS 2010 Lecture # 19 Una-May O Reilly. Definition and motivation. Locomotion. Why humanoids? What are humanoids? Humanoids RSS 2010 Lecture # 19 Una-May O Reilly Lecture Outline Definition and motivation Why humanoids? What are humanoids? Examples Locomotion RSS 2010 Humanoids Lecture 1 1 Why humanoids? Capek, Paris

More information

Essay on A Survey of Socially Interactive Robots Authors: Terrence Fong, Illah Nourbakhsh, Kerstin Dautenhahn Summarized by: Mehwish Alam

Essay on A Survey of Socially Interactive Robots Authors: Terrence Fong, Illah Nourbakhsh, Kerstin Dautenhahn Summarized by: Mehwish Alam 1 Introduction Essay on A Survey of Socially Interactive Robots Authors: Terrence Fong, Illah Nourbakhsh, Kerstin Dautenhahn Summarized by: Mehwish Alam 1.1 Social Robots: Definition: Social robots are

More information

CS494/594: Software for Intelligent Robotics

CS494/594: Software for Intelligent Robotics CS494/594: Software for Intelligent Robotics Spring 2007 Tuesday/Thursday 11:10 12:25 Instructor: Dr. Lynne E. Parker TA: Rasko Pjesivac Outline Overview syllabus and class policies Introduction to class:

More information

Contents. Part I: Images. List of contributing authors XIII Preface 1

Contents. Part I: Images. List of contributing authors XIII Preface 1 Contents List of contributing authors XIII Preface 1 Part I: Images Steve Mushkin My robot 5 I Introduction 5 II Generative-research methodology 6 III What children want from technology 6 A Methodology

More information

Distributed Robotics: Building an environment for digital cooperation. Artificial Intelligence series

Distributed 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 information

RoboCup. Presented by Shane Murphy April 24, 2003

RoboCup. Presented by Shane Murphy April 24, 2003 RoboCup Presented by Shane Murphy April 24, 2003 RoboCup: : Today and Tomorrow What we have learned Authors Minoru Asada (Osaka University, Japan), Hiroaki Kitano (Sony CS Labs, Japan), Itsuki Noda (Electrotechnical(

More information

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT F. TIECHE, C. FACCHINETTI and H. HUGLI Institute of Microtechnology, University of Neuchâtel, Rue de Tivoli 28, CH-2003

More information

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION ROBOTICS INTRODUCTION THIS COURSE IS TWO PARTS Mobile Robotics. Locomotion (analogous to manipulation) (Legged and wheeled robots). Navigation and obstacle avoidance algorithms. Robot Vision Sensors and

More information

II. ROBOT SYSTEMS ENGINEERING

II. ROBOT SYSTEMS ENGINEERING Mobile Robots: Successes and Challenges in Artificial Intelligence Jitendra Joshi (Research Scholar), Keshav Dev Gupta (Assistant Professor), Nidhi Sharma (Assistant Professor), Kinnari Jangid (Assistant

More information

By Marek Perkowski ECE Seminar, Friday January 26, 2001

By 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 information

Creating a 3D environment map from 2D camera images in robotics

Creating a 3D environment map from 2D camera images in robotics Creating a 3D environment map from 2D camera images in robotics J.P. Niemantsverdriet jelle@niemantsverdriet.nl 4th June 2003 Timorstraat 6A 9715 LE Groningen student number: 0919462 internal advisor:

More information

Knowledge Representation and Cognition in Natural Language Processing

Knowledge Representation and Cognition in Natural Language Processing Knowledge Representation and Cognition in Natural Language Processing Gemignani Guglielmo Sapienza University of Rome January 17 th 2013 The European Projects Surveyed the FP6 and FP7 projects involving

More information

Touch Perception and Emotional Appraisal for a Virtual Agent

Touch Perception and Emotional Appraisal for a Virtual Agent Touch Perception and Emotional Appraisal for a Virtual Agent Nhung Nguyen, Ipke Wachsmuth, Stefan Kopp Faculty of Technology University of Bielefeld 33594 Bielefeld Germany {nnguyen, ipke, skopp}@techfak.uni-bielefeld.de

More information

Intro to AI. AI is a huge field. AI is a huge field 2/26/16. What is AI (artificial intelligence) What is AI. One definition:

Intro to AI. AI is a huge field. AI is a huge field 2/26/16. What is AI (artificial intelligence) What is AI. One definition: Intro to AI CS30 David Kauchak Spring 2016 http://www.bbspot.com/comics/pc-weenies/2008/02/3248.php Adapted from notes from: Sara Owsley Sood AI is a huge field What is AI (artificial intelligence) AI

More information

What is Artificial Intelligence? Alternate Definitions (Russell + Norvig) Human intelligence

What is Artificial Intelligence? Alternate Definitions (Russell + Norvig) Human intelligence CSE 3401: Intro to Artificial Intelligence & Logic Programming Introduction Required Readings: Russell & Norvig Chapters 1 & 2. Lecture slides adapted from those of Fahiem Bacchus. What is AI? What is

More information

Prof. Subramanian Ramamoorthy. The University of Edinburgh, Reader at the School of Informatics

Prof. Subramanian Ramamoorthy. The University of Edinburgh, Reader at the School of Informatics Prof. Subramanian Ramamoorthy The University of Edinburgh, Reader at the School of Informatics with Baxter there is a good simulator, a physical robot and easy to access public libraries means it s relatively

More information

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged ADVANCED ROBOTICS SOLUTIONS * Intelli Mobile Robot for Multi Specialty Operations * Advanced Robotic Pick and Place Arm and Hand System * Automatic Color Sensing Robot using PC * AI Based Image Capturing

More information

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects NCCT Promise for the Best Projects IEEE PROJECTS in various Domains Latest Projects, 2009-2010 ADVANCED ROBOTICS SOLUTIONS EMBEDDED SYSTEM PROJECTS Microcontrollers VLSI DSP Matlab Robotics ADVANCED ROBOTICS

More information

Master Artificial Intelligence

Master Artificial Intelligence Master Artificial Intelligence Appendix I Teaching outcomes of the degree programme (art. 1.3) 1. The master demonstrates knowledge, understanding and the ability to evaluate, analyze and interpret relevant

More information

Research Seminar. Stefano CARRINO fr.ch

Research Seminar. Stefano CARRINO  fr.ch Research Seminar Stefano CARRINO stefano.carrino@hefr.ch http://aramis.project.eia- fr.ch 26.03.2010 - based interaction Characterization Recognition Typical approach Design challenges, advantages, drawbacks

More information

ROMEO Humanoid for Action and Communication. Rodolphe GELIN Aldebaran Robotics

ROMEO Humanoid for Action and Communication. Rodolphe GELIN Aldebaran Robotics ROMEO Humanoid for Action and Communication Rodolphe GELIN Aldebaran Robotics 7 th workshop on Humanoid November Soccer 2012 Robots Osaka, November 2012 Overview French National Project labeled by Cluster

More information

Robotic Systems ECE 401RB Fall 2007

Robotic 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 information

Artificial Intelligence

Artificial 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 information

Human-robot relation. Human-robot relation

Human-robot relation. Human-robot relation Town Robot { Toward social interaction technologies of robot systems { Hiroshi ISHIGURO and Katsumi KIMOTO Department of Information Science Kyoto University Sakyo-ku, Kyoto 606-01, JAPAN Email: ishiguro@kuis.kyoto-u.ac.jp

More information

What will the robot do during the final demonstration?

What will the robot do during the final demonstration? SPENCER Questions & Answers What is project SPENCER about? SPENCER is a European Union-funded research project that advances technologies for intelligent robots that operate in human environments. Such

More information

Appendices master s degree programme Human Machine Communication

Appendices master s degree programme Human Machine Communication Appendices master s degree programme Human Machine Communication 2015-2016 Appendix I Teaching outcomes of the degree programme (art. 1.3) 1. The master demonstrates knowledge, understanding and the ability

More information

Overview 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 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 information

CMSC 372 Artificial Intelligence. Fall Administrivia

CMSC 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 information

A*STAR Unveils Singapore s First Social Robots at Robocup2010

A*STAR Unveils Singapore s First Social Robots at Robocup2010 MEDIA RELEASE Singapore, 21 June 2010 Total: 6 pages A*STAR Unveils Singapore s First Social Robots at Robocup2010 Visit Suntec City to experience the first social robots - OLIVIA and LUCAS that can see,

More information

Course Info. CS 486/686 Artificial Intelligence. Outline. Artificial Intelligence (AI)

Course Info. CS 486/686 Artificial Intelligence. Outline. Artificial Intelligence (AI) Course Info CS 486/686 Artificial Intelligence May 2nd, 2006 University of Waterloo cs486/686 Lecture Slides (c) 2006 K. Larson and P. Poupart 1 Instructor: Pascal Poupart Email: cs486@students.cs.uwaterloo.ca

More information

A DIALOGUE-BASED APPROACH TO MULTI-ROBOT TEAM CONTROL

A DIALOGUE-BASED APPROACH TO MULTI-ROBOT TEAM CONTROL A DIALOGUE-BASED APPROACH TO MULTI-ROBOT TEAM CONTROL Nathanael Chambers, James Allen, Lucian Galescu and Hyuckchul Jung Institute for Human and Machine Cognition 40 S. Alcaniz Street Pensacola, FL 32502

More information

ARTIFICIAL INTELLIGENCE - ROBOTICS

ARTIFICIAL INTELLIGENCE - ROBOTICS ARTIFICIAL INTELLIGENCE - ROBOTICS http://www.tutorialspoint.com/artificial_intelligence/artificial_intelligence_robotics.htm Copyright tutorialspoint.com Robotics is a domain in artificial intelligence

More information

Robotics. Applied artificial intelligence (EDA132) Lecture Elin A. Topp

Robotics. Applied artificial intelligence (EDA132) Lecture Elin A. Topp Robotics Applied artificial intelligence (EDA132) Lecture 10 2015-02-20 Elin A. Topp Course book (chapter 25), images & movies from various sources, and original material Images are film characters found

More information

Cognitive Science: What Is It, and How Can I Study It at RPI?

Cognitive Science: What Is It, and How Can I Study It at RPI? Cognitive Science: What Is It, and How Can I Study It at RPI? What is Cognitive Science? Cognitive Science: Aspects of Cognition Cognitive science is the science of cognition, which includes such things

More information

Robots Leaving the Production Halls Opportunities and Challenges

Robots Leaving the Production Halls Opportunities and Challenges Shaping the future Robots Leaving the Production Halls Opportunities and Challenges Prof. Dr. Roland Siegwart www.asl.ethz.ch www.wysszurich.ch APAC INNOVATION SUMMIT 17 Hong Kong Science Park Science,

More information

2. Publishable summary

2. Publishable summary 2. Publishable summary CogLaboration (Successful real World Human-Robot Collaboration: from the cognition of human-human collaboration to fluent human-robot collaboration) is a specific targeted research

More information

! The architecture of the robot control system! Also maybe some aspects of its body/motors/sensors

! The architecture of the robot control system! Also maybe some aspects of its body/motors/sensors Towards the more concrete end of the Alife spectrum is robotics. Alife -- because it is the attempt to synthesise -- at some level -- 'lifelike behaviour. AI is often associated with a particular style

More information

Virtual Environments. Ruth Aylett

Virtual Environments. Ruth Aylett Virtual Environments Ruth Aylett Aims of the course 1. To demonstrate a critical understanding of modern VE systems, evaluating the strengths and weaknesses of the current VR technologies 2. To be able

More information

COSC343: Artificial Intelligence

COSC343: Artificial Intelligence COSC343: Artificial Intelligence Lecture 2: Starting from scratch: robotics and embodied AI Alistair Knott Dept. of Computer Science, University of Otago Alistair Knott (Otago) COSC343 Lecture 2 1 / 29

More information

Swarm 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 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 information

Perceptual Interfaces. Matthew Turk s (UCSB) and George G. Robertson s (Microsoft Research) slides on perceptual p interfaces

Perceptual Interfaces. Matthew Turk s (UCSB) and George G. Robertson s (Microsoft Research) slides on perceptual p interfaces Perceptual Interfaces Adapted from Matthew Turk s (UCSB) and George G. Robertson s (Microsoft Research) slides on perceptual p interfaces Outline Why Perceptual Interfaces? Multimodal interfaces Vision

More information

Elements of Artificial Intelligence and Expert Systems

Elements 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 information

Unit 1: Introduction to Autonomous Robotics

Unit 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 information

CPS331 Lecture: Agents and Robots last revised November 18, 2016

CPS331 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 information

Available theses in robotics (March 2018) Prof. Paolo Rocco Prof. Andrea Maria Zanchettin

Available theses in robotics (March 2018) Prof. Paolo Rocco Prof. Andrea Maria Zanchettin Available theses in robotics (March 2018) Prof. Paolo Rocco Prof. Andrea Maria Zanchettin Ergonomic positioning of bulky objects Thesis 1 Robot acts as a 3rd hand for workpiece positioning: Muscular fatigue

More information

Service Robots in an Intelligent House

Service 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 information

Artificial Intelligence and Mobile Robots: Successes and Challenges

Artificial Intelligence and Mobile Robots: Successes and Challenges Artificial Intelligence and Mobile Robots: Successes and Challenges David Kortenkamp NASA Johnson Space Center Metrica Inc./TRACLabs Houton TX 77058 kortenkamp@jsc.nasa.gov http://www.traclabs.com/~korten

More information

Design and Technology Subject Outline Stage 1 and Stage 2

Design and Technology Subject Outline Stage 1 and Stage 2 Design and Technology 2019 Subject Outline Stage 1 and Stage 2 Published by the SACE Board of South Australia, 60 Greenhill Road, Wayville, South Australia 5034 Copyright SACE Board of South Australia

More information

Saphira Robot Control Architecture

Saphira Robot Control Architecture Saphira Robot Control Architecture Saphira Version 8.1.0 Kurt Konolige SRI International April, 2002 Copyright 2002 Kurt Konolige SRI International, Menlo Park, California 1 Saphira and Aria System Overview

More information

What is a robot. Robots (seen as artificial beings) appeared in books and movies long before real applications. Basilio Bona ROBOTICS 01PEEQW

What is a robot. Robots (seen as artificial beings) appeared in books and movies long before real applications. Basilio Bona ROBOTICS 01PEEQW ROBOTICS 01PEEQW An Introduction Basilio Bona DAUIN Politecnico di Torino What is a robot According to the Robot Institute of America (1979) a robot is: A reprogrammable, multifunctional manipulator designed

More information

CS594, Section 30682:

CS594, Section 30682: CS594, Section 30682: Distributed Intelligence in Autonomous Robotics Spring 2003 Tuesday/Thursday 11:10 12:25 http://www.cs.utk.edu/~parker/courses/cs594-spring03 Instructor: Dr. Lynne E. Parker ½ TA:

More information

Outline. What is AI? A brief history of AI State of the art

Outline. 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 information

Development of an Interactive Humanoid Robot Robovie - An interdisciplinary research approach between cognitive science and robotics -

Development of an Interactive Humanoid Robot Robovie - An interdisciplinary research approach between cognitive science and robotics - Development of an Interactive Humanoid Robot Robovie - An interdisciplinary research approach between cognitive science and robotics - Hiroshi Ishiguro 1,2, Tetsuo Ono 1, Michita Imai 1, Takayuki Kanda

More information

4D-Particle filter localization for a simulated UAV

4D-Particle filter localization for a simulated UAV 4D-Particle filter localization for a simulated UAV Anna Chiara Bellini annachiara.bellini@gmail.com Abstract. Particle filters are a mathematical method that can be used to build a belief about the location

More information

YDDON. Humans, Robots, & Intelligent Objects New communication approaches

YDDON. Humans, Robots, & Intelligent Objects New communication approaches YDDON Humans, Robots, & Intelligent Objects New communication approaches Building Robot intelligence Interdisciplinarity Turning things into robots www.ydrobotics.co m Edifício A Moagem Cidade do Engenho

More information