A Basis for Robot Co-Knowledge Tom Henderson 25 Sept 2011 IROS - - PowerPoint PPT Presentation

a basis for robot co knowledge
SMART_READER_LITE
LIVE PREVIEW

A Basis for Robot Co-Knowledge Tom Henderson 25 Sept 2011 IROS - - PowerPoint PPT Presentation

A Basis for Robot Co-Knowledge Tom Henderson 25 Sept 2011 IROS 2011 San Francisco, CA Context for Robot Knowledge Sharing 2 National Robotics Initiative 3 National Robotics Initiative 4 Our Previous Work 5 RobotShare (2007) 6


slide-1
SLIDE 1

A Basis for Robot Co-Knowledge

Tom Henderson

25 Sept 2011 IROS 2011 San Francisco, CA

slide-2
SLIDE 2

Context for Robot Knowledge Sharing

2

slide-3
SLIDE 3

National Robotics Initiative

3

slide-4
SLIDE 4

National Robotics Initiative

4

slide-5
SLIDE 5

Our Previous Work

5

slide-6
SLIDE 6

RobotShare (2007)

6

slide-7
SLIDE 7

RobotShare (2008)

7

slide-8
SLIDE 8

Human Web vs Robot Web

  • Find info, including how-to-do (e.g.,

search engines based on words)

  • Run codes on local machine (e.g.,

Java: universal machine)

  • Find info (e.g., search engines based
  • n ???)
  • Run process on local robot (e.g., pick

up glass requires reference models)

8 Human Robot

slide-9
SLIDE 9

RobotShare (Find Info)

9

slide-10
SLIDE 10

RobotShare (cont’d)

Questions:

1. How does a robot communicate with RobotShare? 2. How does RobotShare process and answer a query? 3. How does one robot know if information stored on a website applies to its own environment? 10

Goal: build a multi-format data search engine for robot knowledge sharing.

slide-11
SLIDE 11

Other Approaches: RoboEarth

“At its core, RoboEarth is a World Wide Web for robots: a giant network and database repository where robots can share information and learn from each other about their behavior and their environment. Bringing a new meaning to the phrase ``experience is the best teacher,’’ the goal of RoboEarth is to allow robotic systems to benefit from the experience of other robots, paving the way for rapid advances in machine cognition and behaviour, and ultimately, for more subtle and sophisticated human-machine interaction. 11

slide-12
SLIDE 12

RoboEarth (cont’d)

12

slide-13
SLIDE 13

RoboEarth

  • May lead to sharing at the knowledge level
  • Allows sharing of human knowledge
  • Requires basis for semantics of shared descriptions
  • Still relies on human guided (programmed) schemas

(My interpretations!!) 13

slide-14
SLIDE 14

So, there seems to be some effort to develop frameworks to share, … BUT …

14

slide-15
SLIDE 15

15 Sensorimotor Data Issue: How Knowledge is Acquired

  • 1. Install Basic

Learning Mechanisms

slide-16
SLIDE 16

16 Sensorimotor Data How Knowledge is Acquired

  • 1. Install Basic

Learning Mechanisms

  • 2. Include Some

Innate Knowledge vs

slide-17
SLIDE 17

17 Sensorimotor Data How Knowledge is Acquired

  • 1. Install Basic

Learning Mechanisms

  • 2. Include Some

Innate Knowledge

  • 3. Sensorimotor

Reconstruction: Self-Knowledge

slide-18
SLIDE 18

18 Sensorimotor Data How Knowledge is Acquired

  • 1. Install Basic

Learning Mechanisms

  • 2. Include Some

Innate Knowledge

  • 3. Sensorimotor

Reconstruction: Self-Knowledge

  • 4. Cognitive Content

Symbolic vs Dynamical Systems

slide-19
SLIDE 19

19 Sensorimotor Data How is Knowledge Shared?

  • 1. Install Basic

Learning Mechanisms

  • 2. Include Some

Innate Knowledge

  • 3. Sensorimotor

Reconstruction: Self-Knowledge

  • 4. Creating

Cognitive Content Basis for Sharing?

slide-20
SLIDE 20

Sharing What?

  • Physical Symbol Systems: cognition as a

computer  Share machines/formulas?

  • Artificial Neural Networks: cognition as a

neural network  Share topology/weights?

  • Dynamical Systems: cognition as

differential equations  share equations?

20

slide-21
SLIDE 21

Thoughts

  • Difficult to see a general way to share

across these paradigms

  • Difficult to see how sharing occurs within

some paradigms

  • Constraints from these issues should

inform approaches to knowledge sharing as well as proscribe some

21

slide-22
SLIDE 22

22 How does U Mass’ Arny convey “how to throw a ball” to Willow Garage’s PR2? Knowledge Sharing?

slide-23
SLIDE 23

Our current ideas … (see Poster in Workshop!)

  • 1. Some innate structures shared by all robots
  • Symmetry detectors and operators
  • Operate from sensor/actuator level on up
  • Exploit SE(3), SO(3), etc.
  • Use embodiment coordinates (not XYZ frame)

23

slide-24
SLIDE 24

Our current ideas (cont’d)

  • 2. Consider role of symmetry in structural

bootstrapping (e.g., in EU Xperience project)

  • Sensorimotor (SM) level (as in previous slide)
  • More abstract level (derived from SM level)
  • Linguistic level (vocabulary of symbols derived

from abstract level)  Share at second two levels

24

slide-25
SLIDE 25

Structural Bootstrapping (Xperience Project)

“The Xperience project addresses this problem by structural bootstrapping, an idea taken from language acquisition research: knowledge about grammar allows a child to infer the meaning of an unknown word from its grammatical role together with understood remainder of the sentence. Structural bootstrapping generalizes this idea for general cognitive learning: if you know the structure of a process the role of unknown actions and entities can be inferred from their location and used in the process. This approach will enable rapid generalization and allows agents to communicate effectively.” 25

slide-26
SLIDE 26

Structural Bootstrapping (Xperience Project)

26

slide-27
SLIDE 27

Symmetry Based Structural Bootstrapping

27 Sensorimotor Data 1D, 2D, 3D Symmetries Symmetry Detectors

slide-28
SLIDE 28

Symmetry Based Structural Bootstrapping

28 Sensorimotor Data 1D, 2D, 3D Symmetries Group Products Symmetry Detectors Prime Factorization

slide-29
SLIDE 29

Symmetry Based Structural Bootstrapping

29 Sensorimotor Data 1D, 2D, 3D Symmetries Group Products Symmetry Detectors Prime Factorization Can be shared  Can be stored, compared, and applied

slide-30
SLIDE 30

Symmetry Based Structural Bootstrapping

30 Sensorimotor Data 1D, 2D, 3D Symmetries Group Products Symmetry Detectors Prime Factorization Can be shared  Can be stored, compared, and applied An innate representation (see Leyton, Rhodes, …)

slide-31
SLIDE 31

Group-Theoretic Bootstrapping (IROS 2011)

31

slide-32
SLIDE 32

32

Questions?