Sie sind auf Seite 1von 17

Introduction To Cognitive Robots

Prof. Brian Williams Wednesday, February 2nd, 2004

Copyright B. Williams

16.412J/6.834J, Fall 02

Outline
Examples of Robots as Explorers Course Objectives Student Introductions and Goals Introduction to Model-based Programming

Copyright B. Williams

16.412J/6.834J, Fall 02

Course Objective 1
To understand the main types of cognitive robots and their driving requirements: Immobile Robots and Engineering Operations
Robust space probes, ubiquitous computing

Robots That Navigate


Hallway robots, Field robots, Underwater explorers, stunt air vehicles

Cooperating Robots
Cooperative Space/Air/Land/Underwater vehicles, distributed traffic networks, smart dust.

Accomplished by: Case studies, invited lectures & final projects.


Copyright B. Williams 16.412J/6.834J, Fall 02

Immobile Robots in Space


Copyright B. Williams 16.412J/6.834J, Fall 02

Copyright B. Williams courtesy NASA Ames

16.412J/6.834J, Fall 02

Autonomous Systems use Models to Anticipate or Detect Subtle Failures

1200 CO2 concentration (ppm) 1100 1000 900 800

crew requests entry to plant growth chamber

NASA Mars Habitat


lighting system pulse injection valves

crew enters chamber


700 600 500

lighting fault

crew leaves chamber

Crew Chamber

Airlock

Plant Growth Chamber


400

flow regulator 1
CO2

CO2 tank

600

700

800

900

1000 1100 time (minutes)

1200

1300

1400

flow regulator 2

chamber control

Copyright B. Williams

16.412J/6.834J, Fall 02

The Role of Robots in Human Exploration

Copyright B. Williams

16.412J/6.834J, Fall 02

Robonaut: Robotic Assistance For Orbital Assembly and Repair

Copyright B. Williams

16.412J/6.834J, Fall 02

Outline
Examples of Robots as Explorers Course Objectives Student Introductions and Goals Introduction to Model-based Programming

Copyright B. Williams

16.412J/6.834J, Fall 02

Course Objective 2
To understand advanced methods for creating highly capable cognitive robots.
Localize in World Interpret Scenes Plan Activities Monitor & Diagnosis Manage Dialogue Execute & Adapt Map and Explore Navigation & Manipulation Manipulation

Accomplished by: Lectures on advanced core methods ~ Implement & empirically compare two core methods.
Copyright B. Williams 16.412J/6.834J, Fall 02

Lectures: Planning and Acting Robustly


Monitoring, and Diagnosis Diagnosing Multiple Faults Constraint-based Monitoring Hybrid Monitoring and Estimation Planning Missions Planning using Informed Search Planning with Time and Resources Robust Plan Execution Through Dynamic Scheduling Reactive Planning and Execution

Plan Activities Monitor & Diagnosis


Copyright B. Williams

Execute & Adapt


16.412J/6.834J, Fall 02

Lectures: Interacting With The World


Simultaneous Localization and Mapping Basic SLAM Vision-based SLAM Cognitive Vision Visual Interpretation using Probabilistic Grammars Context-based Vision Localize in World Interpret Scenes Manage Dialogue
Copyright B. Williams

Navigation & Manipulation Probabilistic Path Planning Exploring Unknown Environments Human - Robot Interaction Discourse Management & Nursebot Social Robotics Navigation & Manipulation Manipulation Map and Explore
16.412J/6.834J, Fall 02

Lectures: Fast, Large-scale Reasoning


Optimality and Soft Constraints Optimal CSPs and Conflict-Learning Valued CSPs and Dynamic Programming Solving CSPS through Tree Decomposition Incremental Methods Incremental Satisfiability Incremental Scheduling Incremental Path Planning

Any-Time Enumeration Incremental Reasoning


Copyright B. Williams

Symbolic State Space Encodings Structural Decomposition


16.412J/6.834J, Fall 02

Topics On Cognitive Robot Capabilities


Robots that Plan and Act in the World
Robots that Deftly Navigate Planning and Executing Complex Missions

Robots that Are State-Aware


Robots that Find Their Way In The World Robots that Deduce Their Internal State

Robots that Preplan For An Uncertain Future


Theoretic Planning in a Hidden World State and Fault Aware Systems
Copyright B. Williams 16.412J/6.834J, Fall 02

Course Objective 3
To dive into the recent literature, and collectively synthesize, clearly explain and evaluate the state of the art in cognitive robotics. Accomplished by: Group lectures on advance topic
One 40 minute lecture per student tutorial article on ~2 methods, to support lectures. Groups of size ~2.

Copyright B. Williams

16.412J/6.834J, Fall 02

Course Objective 4
To apply one or more core reasoning methods to create a simple agent that is driven by goals or rewards Localize in World Interpret Scenes Plan Activities Monitor & Diagnosis Manage Dialogue Execute & Adapt Map and Explore Navigation & Manipulation Manipulation

Accomplished by: Final project during half of course


Implement and demonstrate one or more reasoning methods in a simple cognitive robot scenario (simulated or hardware). Final project report. Short project demonstration.
Copyright B. Williams 16.412J/6.834J, Fall 02

Outline
Examples of Robots as Explorers Course Objectives Student Introductions and Goals Introduction to Model-based Programming

Copyright B. Williams

16.412J/6.834J, Fall 02

Das könnte Ihnen auch gefallen