lecture 15 – social ‘robots’. lecture outline this week selecting interfaces for robots....

13
Lecture 15 – Social ‘Robots’

Upload: wesley-pope

Post on 13-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lecture 15 – Social ‘Robots’. Lecture outline This week Selecting interfaces for robots. Personal robotics Chatbots AIML

Lecture 15 – Social ‘Robots’

Page 2: Lecture 15 – Social ‘Robots’. Lecture outline This week Selecting interfaces for robots. Personal robotics Chatbots AIML

Lecture outline

This week Selecting interfaces for robots. Personal robotics Chatbots

AIML

Page 3: Lecture 15 – Social ‘Robots’. Lecture outline This week Selecting interfaces for robots. Personal robotics Chatbots AIML

Social Robot Robots often with with auditory, visual and

expressive systems Intended to participate in human social

interaction and to demonstrate simulated human emotion and appearance.

Page 4: Lecture 15 – Social ‘Robots’. Lecture outline This week Selecting interfaces for robots. Personal robotics Chatbots AIML

Kismet 1 Simulates emotion through various facial

expressions, vocalizations, and movement. Facial expressions are created through movements of the ears, eyebrows, eyelids, lips, jaw, and head.

Page 5: Lecture 15 – Social ‘Robots’. Lecture outline This week Selecting interfaces for robots. Personal robotics Chatbots AIML

Kismet 2 Four colour CCD cameras mounted on a stereo

active vision head and two wide field of view cameras allow Kismet to decide what to pay attention to and to estimate distances.

By wearing a small microphone, a user can influence Kismet's behaviour.

An auditory signal is carried into a 500 MHz PC running Linux, A 450 MHz PC running NT processes these features in real-time to recognize the spoken affective intent of the caregiver.

Page 6: Lecture 15 – Social ‘Robots’. Lecture outline This week Selecting interfaces for robots. Personal robotics Chatbots AIML

Kismet 3 Kismet has three degrees of eye movement,

which allow it to control gaze direction and gives Kismet the ability to move and orient its eyes like a human.

It also allows humans to assign a communicative value to eye movements and to allow Kismet to focus on what it deems important in its field of vision.

Page 7: Lecture 15 – Social ‘Robots’. Lecture outline This week Selecting interfaces for robots. Personal robotics Chatbots AIML

Kismet 4 Some critics consider it an ELIZA-style device

which relies on clever pattern recognition and output to fool users into thinking the machine possesses intelligence that isn't really there.

Page 8: Lecture 15 – Social ‘Robots’. Lecture outline This week Selecting interfaces for robots. Personal robotics Chatbots AIML

videos What is Kismet?:

http://www.iwaswondering.org/cynthia_video.html

Leonardo http://www.youtube.com/watch?

v=ilmDN2e_Flc&feature=related

Page 9: Lecture 15 – Social ‘Robots’. Lecture outline This week Selecting interfaces for robots. Personal robotics Chatbots AIML

Chatterbots/Chat-bot A chatterbot (or chatbot) is a type of

conversational agent, designed to simulate an intelligent conversation with one or more human users via auditory or by text. Many appear to be intelligently interpreting the human input prior to providing a response.

Chatterbots may also be referred to as talk bots, chat bots, or chatterboxes.

Page 10: Lecture 15 – Social ‘Robots’. Lecture outline This week Selecting interfaces for robots. Personal robotics Chatbots AIML

AIML

Artificial Intelligence Markup Language, is an XML dialect for creating natural language software agents.

<category> <pattern>WHAT IS YOUR NAME</pattern>

<template>My name is Scott.</template>

</category>

To the question What is your name a chat-bot will response with My name is Scott

Page 11: Lecture 15 – Social ‘Robots’. Lecture outline This week Selecting interfaces for robots. Personal robotics Chatbots AIML

AIML Example<category> <pattern>WHAT IS YOUR NAME</pattern> <template>My name is <bot

name="name"/>.</template> </category> <category> <pattern>WHAT ARE YOU CALLED</pattern> <template> <srai>what is your name</srai> </template> </category>Taken from: http://en.wikipedia.org/wiki/AIML

Page 12: Lecture 15 – Social ‘Robots’. Lecture outline This week Selecting interfaces for robots. Personal robotics Chatbots AIML

AIML Example The first category answers an input "what is your

name" with a statement of the name of the chat bot.

The second category, says that the input "what are you called" should be redirected to the category that matches the input "what is your name“

This means the it is saying that the two phrases are equivalent.

Using this method you can link similar phrases with the same output together.

Page 13: Lecture 15 – Social ‘Robots’. Lecture outline This week Selecting interfaces for robots. Personal robotics Chatbots AIML

Summary Personal and Social Robotics: Intended to

participate in human social interaction and to demonstrate simulated human emotion and appearance.

Chatterbots: A chatterbot (or chatbot) is a type of conversational agent, designed to simulate an intelligent conversation with one or more human users via auditory or by text.

AIML: Artificial Intelligence Markup Language, is an XML dialect for creating natural language software agents. Can be used to write chatbots.