Top Banner
The Robot of my dreams Marek Perkowski
107

The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Dec 20, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

The Robot of my dreamsMarek Perkowski

Page 2: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

A fairy tale with many answers and seven

questions to the public.

Page 3: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

The robot of

my dreams

is a

theatre!!

Page 4: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Turing test• Turing test has been treated as a test of intelligence, consciousness and “human-likeness” by

several serious researchers.

• Turing test is very demanding and it is possible that it will be not passed in hundreds of years.

• Turing test is an “external test”. – Agent A is equal to Agent B if they behave externally the same way.– This test allows therefore “cheating”.

• As I am 64, Turing test is thus not a good idea for my personal research in robotics.

• I believe that simpler Turing-like tests should be created.

• Turing-like tests for narrower topics have been already created:– Chess (done),– Natural language (Loebner Price),– Mathematics (Automatic Theorem Proving),– Soccer (year 2050 a team of 11 robots is supposed to win with top professional human team).

Page 5: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Partial results of our pool

1. People seem to believe that it is easier to create a convincing robot actor than an intelligent robot.2. Intelligent robot is less than an “artificial human” characterized by free will, consciousness, morality

and soul.3. It would be difficult to build a robot with “free will” or “consciousness” if it were not intelligent.

Page 6: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

The robot of my dreams

• The robot of my dreams is a complete robot theatre.

• An actor in a standard theatre pretends. The play is not real life. It is about impression not reality.

• Simulating impressions is easier than simulating realities.

Page 7: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

The robot of my dreams

• The robot theatre is not a test of intelligence.– It is a test of emotions, esthetics and

believeability.

Page 8: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

The robot of my dreams – Turing–like tests

• Test 1 (relatively easy). A robot puppet is controlled by a human or by a computer. (Wilkowski)– Can one distinguish one from another?

• Test 2 (difficult). A theatre of human-like and other robots. The human-created scripted performance is compared with an improvisational interactive performance created by a computer. – Can we distinguish one from another?

• Test 3 (very difficult). A realistic android robot plays in a play with humans.– Can we distinguish one from another?

We work on Test 1 and Test 2. Can you propose other tests for robot theatre?

Page 9: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

First questionCan you propose other Turing-like tests for robot theatre?

Page 10: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

The mechanical design concept• Complete automated system of:

– robots,– controlled cameras,– controlled furniture, smoke machines, fountains, – curtains,– lights and sounds.

• More than in standard theatre.• Controlled by a centralized or distributed computer system.• Actors are physical robots with replaceable standard components.

– I could take their heads off.– I could take their hands off.– I want to create Lego-like system of components to build robots:

• Lego NXT, • Tetrix, • Lynxmotion, etc.

– Connected to internet to acquire knowledge necessary for conversation and behavior– Use GSP, cameras, gyros, accelerometers and other sophisticated sensors for information

acquisition.

Page 11: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Robot Design• The system will be based on components.

• From inexpensive to expensive.– A cheap hand for waving hello– An expensive hand to grab items.

• The robots in the theatre will be seen by a camera and transmitted to world through Internet.

• People from outside will be able to control one or more robots and connect the robots to their autonomous or semi-autonomous software.

• Various variants of simplified Turing tests will be designed.

• No complicated wiring. Just snap-in design with connectors.– Immediate replacement of a broken hand.

Page 12: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.
Page 13: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Steve, Professor Perky and Normen at Intel's show.

Page 14: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

The Hahoe Robot Theatre

Page 15: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Sonbi – the

Confucian Scholar

Page 16: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Paekchong – the bad butcher

Page 17: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

The interpreter

robot without

face skin

Page 18: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

The same robot 2004, June

Page 19: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

2009 “What’s That? Schrödinger Cat”

a debate between Einstein and Schroedinger Cat about quantum mechanics – an educational theatre.

Page 20: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Schroedinger Cat

Dr. Niels BohrPhysics Debate Theatre of medium robots

Professor Albert Einstein

Page 21: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Improvisational Theatre “What’s That? Schrödinger Cat”

Professor EinsteinSchrödinger Cat

Page 22: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

2010 - OUR RECENT

BIPED THEATRE

KHR-1iSOBOT

Lynxmotion Systems

Parts of Hahoeshown in 2010 and 2011

Page 23: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

• Walking biped robot can express the fullness of human emotions:– body gestures, – dancing, – jumping, – gesticulating with

hands.

• Emotions can be:– Emergent - Arushi– Programmed – Martin

Lukac ISMVL– Mimicked – ULSI– Learned – Martin

Lukac Reed-Muller

Fighting KHR-1 robots

Page 24: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

iSOBOT robot

Page 25: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

The stage of Portland Cyber Theatre in FAB building

Page 26: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Second questionCan you propose other types of robots and devices that can create an interesting theatre?

Page 27: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Theory of Robot Theatre?

1. Motion Theory:– Motions with symbolic values

2. Theory of sign– Creation of scripts, generalized events, motions to carry meaning

3. Robot theories that may be used:1. Machine Learning2. Robot Vision3. Sensor Integration4. Motion: kinematics, inverse kinematics, dynamics5. Group dynamics6. Developmental robots

Page 28: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Types of robot

theatre

Page 29: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Realizations of Robot Theatres

• Animatronic “Canned” Robot theatre of humanoid robots– Disneyworld, Disneyland, Pizza Theatre

• Theatre of mobile robots with some improvisation– Ullanta 2000

• Theatre of mobile robots and humans– Hedda Gabler , Broadway, 2008– Phantom in Opera, 2008– Switzerland 2009

Page 30: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Animatronic Theatre

Actors: robotsDirectors: nonePublic: no feedbackAction: fixedExample: Disney World

Page 31: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Interaction Theatre

Actors: robotsDirectors: nonePublic: feedbackAction: not fixedExample: Hahoe

Page 32: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Input text from keyboard

Face Detection and Tracking

Face Recognition

Facial Emotion Recognition

Hand gesture recognition

Behavior Machine

Perception Machines

Motion Machines

Output text i

Output speech i

Behavior Learning Architecture for Interaction Theatre

Speech recognition

Sonar, infrared, touch and other

sensors

Output robot motion i

Output lights i

Output special effects i

Output sounds i

Robot architecture is a system of three machines:

motion machine, perception machine and

brain machine

Page 33: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Improvisational Theatre

Actors: robotsDirectors: humansPublic: no feedbackAction: not fixedExample: Schrödinger Cat

Page 34: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Motions of Einstein

Motion e1

Improvisational Theatre “What’s That? Schrödinger Cat”

Siddhar Arushi

Professor Einstein

Motion e2

Motion en

Motions of Schrödinger Cat

Motion c1

Motion c1

Motion cm

Schrödinger Cat

Page 35: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Theatre of Robots and Actors

(contemporary)Actors: robotsActors: humansDirectors: humansPublic: traditional feedback, works only for human actorsAction: basically fixed, as in standard theatre

Page 36: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Theatre of Robots and Actors (future)

Actors: robotsActors: humansDirectors: humans + universal editorsPublic: traditional feedback, like clapping, hecking, works for both robot and human actorsAction: improvisational, as in standard improvisational theatre

Page 37: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Third questionCan you propose other types of robot theatre?

Page 38: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Motion Machine

Page 39: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Robotcontroller

Canned code

Robotcontroller

Motion languageEditor motion

Page 40: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Robotcontroller

Motion languageEditor motion

Motion Capture

InverseKinematics

ForwardKinematics

1. A very sophisticated system can be used to create motion but all events are designed off-line.

2. Some small feedback, internal and external, can be used, for instance to avoid robots bumping to one another, but the robots generally follow the canned script.

Evolutionary Algorithms

Page 41: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Robots

controller

Events language

Universal EventEditor

events

Motion Capture

InverseKinematics

ForwardKinematics

LightingSystem

Sound System

Curtain and all equipment

script

Universal Event Editor

Initial events

Page 42: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Universal Editors for Robot Theatre

Page 43: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Perception Editor

Examples – input output pairs

camerasNeural Nets

Principal Component

Analysis

Various FeatureExtractingMethods

ConstructiveInduction

Clustering

Speech input

Sensors

Universal Perception Editor

Page 44: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Robot controller

Robot controller

Critic

Feedback from the environment

The environment includes:

1. Other robots2. Human actors3. Audience4. The director

Page 45: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Mouth Motion text

Hexapod walking

Distance evaluation

Biped walking Number of fallsevaluation

Biped Gestures

Comparison to video evaluation

Hand gestures Subjective human evaluation

Learning problems in Human-Robot Interaction – Motion Generation problems

Motion Problems = examples of correct motions – generalize and modify, interpolate

Motion

Page 46: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

The concept of generalized motions and universal event editor to edit:– robot motions, – behaviors, – lightings and automated events

Page 47: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Languages to describe all kinds of motions and events

• Labanotation• DAP (Disney Animation Principles) and • CRL (Common Robot Language)

Page 48: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

KHR-1 and iSobot Motion Editor Interface

Page 49: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Editor with integrated video, text to speech and probabilistic regular

expressions editing

Page 50: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.
Page 51: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Chameleon box converts sound to light and controls

Universal motion editor

MIDILights and controlled events

Page 52: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Generating Emotional Motions

Page 53: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

• Spectral filtering

• Matched filters• Hermite

interpolation• Spline

Interpolation• Wavelets• Repetitions• Mirrors

Page 54: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.
Page 55: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Editor of wwaveforms

Page 56: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Theory of Event Expressions

• Tool to design motions directly from symbols. • This theory is general enough to allow arbitrary motion to

be symbolically described but is also detailed enough to allow the designer or the robot to precise the generated behavior to the most fundamental details.

• Our main concept is that the motion is a sequence of symbols, each symbol corresponding to an elementary action such as shaking head for answering “yes”.

• We will call them primitive motions. • The complex motions are created by combining primitive

motions.

Page 57: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

• Greeting_1 = (Wave_Hand_Up o Wave_Hand_Down ) (Wave_Hand_Up o Wave_Hand_Down ) * Wave_Hand_Up o Say_Hello

• Which means, to greet a person the robot should execute one of two actions: – Action 1: wave hand up, follow it by waving

hand down. Execute it at least once. – Action 2: Wave hand up, next say “Hello”. The

same is true for any complex events.

• As we see, the semantics of regular expressions is used here, with atomic symbols from the terminal alphabet of basic events {Wave_Hand_Down, Wave_Hand_Up , Say_Hello}.

• The operators used here are: concatenation (o), union () and iteration (*). Each operator has one or two arguments.

• So far, these expressions are the same as regular expressions.

Initial state

Final state

Wave_Hand_Up

Say_Hello

Wave_Hand_Up

Wave_Hand_Down

Wave_Hand_Up

Wave_Hand_Down

Page 58: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Acceptor, generator and transformer

• Observe that this graph can be interpreted as an acceptor, when symbols Xi are inputs.

• It can be interpreted as a generator when symbols Xi are outputs.

• The graph can be thus used to recognize if some motion belongs to some language and can generate a motion belonging to the language.

• This graph is realized in software

Page 59: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Dance, rituality and regularity• Dances of groups of robots are already very popular• In most cases all robots do the same, or there are

few groups of robots programmed identically.• It would be interesting to investigate some recursive

and iterative patterns, similar to behaviors of flocks of birds and of bees in which emergent behavior can adaptively change one form of regularity to another form of regularity.

Page 60: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Dance, rituality and regularity

…….change one form of regularity to another form of regularity…….

Page 61: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

A need for a better actuator

Page 62: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Problems with motion

You can have small biped humanoid with no facial gesture, or large face with good gestures, but the robot will not walk.

Solution is a mobile robot with upper human body.

Page 63: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Conclusions on motion1. Motion can be generated based on splines,

Spectral methods, regular expressions, grammars, forward and inverse kinematics.

2. Motion can be transformed from other motions or signals (sound, music, speech, light)

3. Motion can be acquired (from camera, from accelerometers, body sensors, etc).

Page 64: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Fourth questionCan you propose other

methods of robot motion acquisition, generation and transformation to be used

in robot theatre?

Page 65: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Perception Machine

Page 66: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Face Image 1

Face Image 2

Face Image 3

Face Image 4

John Smith

Marek Perkowski

Face Recognition as a learning problem

Perception

Page 67: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Face Image 1

Face Image 2

Face Image 3

Face Image 4

happy

sad

Face Emotion Recognition as a learning problem

Face person

Face Emotion (Gesture) Recognition as a learning problem

Page 68: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Face person

Face emotion

Face age

Face gender

Face gesture

Learning problems in Human-Robot Interaction – Perception problems

Recognition Problems = Who? What? How?

Page 69: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Face features recognition and visualization.

Page 70: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Recognizing Emotions

in Human Face

Page 71: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

PCA + NN software of Labunsky

Page 72: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.
Page 73: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.
Page 74: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Fifth questionCan you propose other

methods for robot perception to be used in

robot theatre?

Page 75: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Brain Machine

Page 76: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Software

• Artificial and Computational Intelligence:– Search such as A*.– Natural language such as integrated chattbots.– Sophisticated vision and pattern recognition algorithms.– Evolutionary and Neural algorithms.– Multi-processor systems, multi-threading, CUDA and GPU like

systems– Individual simple behaviors based on hierarchical

architectures:• Distance keeping, • Tracking.• Following

Page 77: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Behaviors1. Tracking with whole body (mobile robot)2. Tracking with upper body of humanoid robot3. Keeping distance4. Avoiding5. Following6. Following when far away, avoiding when close7. Creating a line of robots8. Dancing9. Falling down10.Standing up11.Discussion12.Fight

Page 78: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Input text Output text

Hexapod walking

Distance evaluation

Biped walking Number of fallsevaluation

Biped Gestures

Comparison to video evaluation

Hand gestures Subjective human evaluation

Learning problems in Human-Robot Interaction – Motion Behavior (input/output) generation problems

Behavior Problems = examples of correct motions – generalize and modify, interpolate

How to evaluate?

Page 79: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Concepts for brain (implemented and what is wrong with them?)

1. Genetic algorithm2. Genetic programming3. Search such as A*4. Neural Networks5. Predicate Calculus Automatic Theorem Proving

• New integrated models of robot:1. Emotional robot2. Quantum robot3. Moral robot

Page 80: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Emotional Robot

Page 81: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.
Page 82: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Emotion Recognition

versus Emotion

Generation

Page 83: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Quantum Robot

Page 84: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Quantum Logic

Binary Logic

Fuzzy Logic

Quantum Signals and Automata

0, 1

[0,1]

Hilbert Space, Bloch Sphere

Page 85: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Algorithm

Logic circuit

Finite State Machine

Quantum Signals and Automata

Quantum array

Quantum state Machine

Quantum Algorithm

Page 86: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Quantum Computing

Intelligent Robotics

Quantum Robotics

Since 1999 Since

1969

Since 2004

Quantum Robot Theatre

Page 87: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Quantum Robotics

Constraint Satisfaction Model for Grover

Algorithm

Quantum Fuzzy Logic

Collaboration:Martin Lukac, Michitaka Kameyama, Tohoku University,

Vamsi Parasa, Erik Paul

Quantum BraitenbergVehicles

Quantum Emotions

Quantum Initialization and Neural Networks

Arushi RaghuvanshiMichael Miller, Univ. Victoria, BC

Martin Lukac

David Rosenbaum

Quantum Robot Vision

Siddhar ManojArushi Raghuvanshi

Page 88: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Our concept of quantum robot

based on reducing all problems to constraint satisfaction

solved on a quantum computer

Page 89: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

QUBOT-1 – the world’s first

quantum robot

Page 91: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Oracle for Quantum Map of Europe Coloring

Spain

France

Germany

Switzerland

Spain

France

Germany

Switzerland

Good coloring

Quaternary qudits

Multiple-Valued Quantum Circuits

Page 92: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Spain

France

Germany

Switzerland

Spain

FranceGermany

Switzerland

Good coloring

Constraints to be satisfied

Energy to be minimized

Count number of ones

Constraint Satisfaction Problem is to satisfy the constraints and minimize the energy

Adiabatic Quantum Computer

Page 93: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Constraints Satisfaction Problems

S E N D

+ M O R E

M O N E Y

Graph coloringCryptographic

Problems

Page 94: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Constraint Satisfaction for Robotics

• Insufficient speed of robot image processing and pattern recognition.

– This can be solved by special processors, DSP processors, FPGA architectures and parallel computing.

• Prolog allows to write CSP programs very quickly.

• An interesting approach is to formulate many problems using the same general model.

• This model may be predicate calculus, Satisfiability, Artificial Neural Nets or Constraints Satisfaction Model.– Constraints to be satisfied (complex formulas in general)– Energies to be minimized (complex formulas)

Page 95: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

SAT as a constraint satisfaction problem

(a + b’ + c) * (b + d’) … = 1

a d

c

b

(a + b’ + c)

=1

=1=0 =1

(b + d’)

Yes , do nothing to nodes

No , update nodes

Highly parallel system of updating nodes

Page 96: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

SAT as a constraint satisfaction problem(a + b’ + c) * (b + d’) … = 1

Constraints:

(a + b’ + c) = 1

(b + d’) = 1

…..

Energy optimization:

(a + b’ + c) = f1

(b + d’) = f2

….

Min ( f1’ + f2’ + …..)

Orion programming is just writing equations for constraints and equations for energy

Page 97: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Conditional robot response based on camera input

• This one is really cool. • At a high level the way it works is as follows. • You have a camera trained on a human. The data taken by the

camera is processed so as to detect features, which are generalized patterns of behavior.

• For example, a feature detector could be configured to detect the presence of anger in the human, for example by learning-based methods.

• In addition, there is a robot, which is connected to the data processing system connected to the camera.

• This robot has effectors which control its actions. • In this application, the effector controls are functions of the

processed input from the camera, where the rules connecting the two are user-determined.

Page 98: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

• This generic situation, where the robot’s behavior is conditioned upon the input from the feature detectors connected to the camera, maps to a constraint satisfaction problem as described here.

• The way this would work is that the human / camera / robot system would generate optimization and satisfiability problems, to determine how the robot’s effectors should fire, and these problems can be remotely solved using Orion.

• For example, you could acquire a Hansen Robotics Einstein, sit it him on your desk, train a camera on your face, use an anger feature detector that causes the Einstein robot to laugh harder the angrier you get.

Page 99: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Moral Robot

Page 100: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Concepts of a moral robot1. So far, moral robots are

built for military (immoral robots?)

2. Our concept is a moral robot , helper, housekeeper and entertainer for an old demanding lady.

1. Path planning and tasks execution

2. Access to internet3. Conversation and dancing

1. Robot integrates modal and deontic logic.

2. Principles of morality:1. Be nice2. Help and protect3. Never harm by accident or

mistake4. Resolve conflicts of the lady

with family and friends

3. Asimov’s Laws.4. Exclusions and special

cases.

Page 101: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Sixth questionCan you propose morality

rules for the assistive robot for the elderly?

Page 102: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Seventh questionCan you propose other

methods for robot brain to be used in robot theatre?

Page 103: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

1. Our goals are to both create a model innovative robot theatre and a theory of robot theatre that would be similar to the theory of film or theory of interactive computer games.

2. We believe that robot theatre will become a new art form and we are interested what are the basic questions related to the art of performing robots.

3. We hope to have an interesting feedback to our ideas from all groups of PSU researchers.

Conclusions

Page 104: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

More questions

Page 105: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

New Research Area or only application?1. What is Robot Theatre Theory?2. What are its main methods?3. How to evaluate Robot Theatres?4. Is robot theatre only an application of

robotics or is it more? What ?

• We see that humans can laugh looking at our theatre.• Will we ever experience humans crying at robot

performances? • What can we learn from robot theatre that is not a

standard robotics problem?

Page 106: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

Final Fundamental Questions:1. Will Robot theatre be ever as popular art

form as film or theatre?

2. Will robots be popularly used in theatres?

3. Will we see robot theatre toys?

4. Will home robots become also robot entertainers?

Page 107: The Robot of my dreams Marek Perkowski. A fairy tale with many answers and seven questions to the public.

In what year this will happen?