comp 150: developmental robotics - tufts university

43
COMP 150: Developmental Robotics Instructor: Jivko Sinapov www.cs.tufts.edu/~jsinapov

Upload: others

Post on 31-Oct-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: COMP 150: Developmental Robotics - Tufts University

COMP 150: Developmental Robotics

Instructor: Jivko Sinapovwww.cs.tufts.edu/~jsinapov

Page 2: COMP 150: Developmental Robotics - Tufts University

This Week

● Embodiment

● Team-up Activity

● Literature Surveys

Page 3: COMP 150: Developmental Robotics - Tufts University

Announcement

● Readings for Week 4 are out

● Homework 2 will go out on Thursday

Page 4: COMP 150: Developmental Robotics - Tufts University

Embodiment

No body Body

Page 5: COMP 150: Developmental Robotics - Tufts University

Traditional View of AIMainstream Science on Intelligence December 13, 1994:

An Editorial With 52 Signatories, History, and Bibliography by Linda S. Gottfredson, University of Delaware

“Intelligence is a very general mental capability that, among other things, involves the ability to reason, plan, solve problems, think abstractly, comprehend complex ideas, learn quickly and learn from experience.”

Page 6: COMP 150: Developmental Robotics - Tufts University

Origin of Intelligence in Humans

Page 7: COMP 150: Developmental Robotics - Tufts University

Leonardo da Vinci

[http://www.pc.rhul.ac.uk/staff/j.zanker/teach/ps2080/l4/ps2080_4.htm]

Page 8: COMP 150: Developmental Robotics - Tufts University

Rene Descartes

[http://psych.hanover.edu/classes/neuropsychology/webnotes/Class2.html]

Page 9: COMP 150: Developmental Robotics - Tufts University

Rene Descartes

Page 10: COMP 150: Developmental Robotics - Tufts University

Rene Descartes

Page 11: COMP 150: Developmental Robotics - Tufts University

Rene Descartes

Page 12: COMP 150: Developmental Robotics - Tufts University

Homunculus

“A miniature, fully formed individual believed by adherents of the early

biological theory of preformation to be present in

the sperm cell.”

Page 13: COMP 150: Developmental Robotics - Tufts University

Grown-up Homunculus

Page 14: COMP 150: Developmental Robotics - Tufts University

Homunculus

[http://theboundsofcognition.blogspot.com/2010/12/gibsons-rejection-of-retinal-image-1.html]

Page 15: COMP 150: Developmental Robotics - Tufts University

Avatars

Page 16: COMP 150: Developmental Robotics - Tufts University

The Matrix

Page 17: COMP 150: Developmental Robotics - Tufts University

[http://www.coolest-gadgets.com/20060402/top-10-best-april-fool%E2%80%99s-gadget-stories-and-hoaxes/]

Apps for the brain?

Page 18: COMP 150: Developmental Robotics - Tufts University

Embodiment Principle

“An important implication of the verification principle is that the robot must have the ability to verify everything that it learns. Because verification cannot be performed in the absence of actions the robot must have some means of affecting the world, i.e., it must have a body.”

Page 19: COMP 150: Developmental Robotics - Tufts University

Traditional vs Embodied AI

● Abstract intelligence– attempt to simulate

“highest” human faculties:

● language, discursive reason, mathematics, abstract problem solving

● Environment model– Condition for problem

solving in abstract way

– “brain in a vat”

● Embodiment– knowledge is implicit in the

fact that we have a body● embodiment is a foundation

for brain development

● Intelligence develops through interaction with environment– Situated in a specific

environment

– Environment is its best model

Page 20: COMP 150: Developmental Robotics - Tufts University

Embodied AI

Embodied Intelligence (EI) is a mechanism that learns how to survive in a environment (potentially hostile)

● Mechanism: biological, mechanical or virtual agent

with embodied sensors and actuators● EI acts on environment and perceives its actions● EI learns so it must have associative self-organizing memory● Knowledge is acquired by EI

Page 21: COMP 150: Developmental Robotics - Tufts University

Embodied AI

Agent

Drawing by Ciarán O’Leary- Dublin Institute of Technology

Page 22: COMP 150: Developmental Robotics - Tufts University

Embodied AI

EnvironmentEnvironment

Intelligence core

Embodiment

Sensors

Actuators

“Embodiment of a mind is a mechanism under the control of the intelligence core that contains sensors and actuators connected to the core through communication channels.”

Drawing and quote by Janusz StarzykEECS, Ohio University

Page 23: COMP 150: Developmental Robotics - Tufts University

Embodied AI

INPUT OUTPUT

Simulation or

Real-World System

TaskEnvironment

Agent Architecture

Long-term Memory

Short-term Memory

Reason

ActPerceive

RETRIEVAL LEARNING

From Randolph M. Jones, P : www.soartech.com

Page 24: COMP 150: Developmental Robotics - Tufts University

Embodiment in Humans

Page 25: COMP 150: Developmental Robotics - Tufts University

Embodiment in Humans

https://anagnk.files.wordpress.com/2013/03/fetal-growth.jpg

Page 26: COMP 150: Developmental Robotics - Tufts University

Embodiment in Humans

Source: Getty Images

Page 27: COMP 150: Developmental Robotics - Tufts University

Embodiment in Humans

Page 28: COMP 150: Developmental Robotics - Tufts University

Embodiment in Humans

Human Brain Human Brain at Birthat Birth 6 Years Old6 Years Old 14 Years Old14 Years Old

Rethinking the Brain, Families and Work Institute, Rima Shore, 1997.

Page 29: COMP 150: Developmental Robotics - Tufts University

Synaptic Density over Time

Thompson, R. A., & Nelson, C. A. (2001). Developmental science and the media: Early brain development. American Psychologist, 56(1), 5-15.

Page 30: COMP 150: Developmental Robotics - Tufts University

Penfield (a.k.a. Sensory) Homunculus

Page 31: COMP 150: Developmental Robotics - Tufts University

And its 3D analog

Page 32: COMP 150: Developmental Robotics - Tufts University

Sensory and Motor Homuculus

https://www.ebmconsult.com/content/images/Anatomy/Homonculus%20Sensory%20and%20Motor%20Cortex%20v2.png

Page 33: COMP 150: Developmental Robotics - Tufts University

Discussion

● Do we really need a body to study AI?

● What are some of the differences in practice between embodied AI and disembodied AI?

● Which one is ``harder’’ to do?

Page 34: COMP 150: Developmental Robotics - Tufts University
Page 35: COMP 150: Developmental Robotics - Tufts University

How do robots currently represent their own bodies?

Page 36: COMP 150: Developmental Robotics - Tufts University

What kind of data structure would you define to represent this:

http://nptel.ac.in/courses/112103174/module7/lec5/images/e1.jpg

Page 37: COMP 150: Developmental Robotics - Tufts University

What about this?

Page 38: COMP 150: Developmental Robotics - Tufts University

Types of Robot Joints

http://nptel.ac.in/courses/112103174/module7/lec5/images/01.png

Page 39: COMP 150: Developmental Robotics - Tufts University

Robot Bodies in ROS

Page 40: COMP 150: Developmental Robotics - Tufts University

ROS Tutorial on URDF

http://wiki.ros.org/urdf/Tutorials

Page 41: COMP 150: Developmental Robotics - Tufts University

What are some limitations of this approach to represent bodies?

Page 42: COMP 150: Developmental Robotics - Tufts University

Team-up Activity

Page 43: COMP 150: Developmental Robotics - Tufts University