NOTES
from
INTRODUCTION  TO AI ROBOTICS ( Robin R. Murphy )


PART 1 : OVERVIEW of ROBOTIC PARADIGMS


What are robots? What are Robotic Paradigms?

CHAPTER 2 : THE HIERARCHICAL PARADIGM

Overview Strips Representative Architectures Advantages and Disadvantages

CHAPTER 3 : BIOLOGICAL FOUNDATIONS OF THE REACTIVE PARADIGM

Overview Why explore the biological sciences?

Agency and computational theory

What are animal behaviors?

Coordination and Control of Behaviors

Perception in Behaviors

    1. releasing behavior
    2. guiding behavior

Schema Theory

Principles and Issues in Transferring Insights of Robots



CHAPTER 4 : THE REACTIVE PARADIGM


Subsumption Architecture
Case Study of Brook's..

Potential Fields

 


CHAPTER 5 : DESIGNING A REACTIVE IMPLEMENTATION

Overview

Behaviors as  Objects in OOP

Steps in Designing a Reactive Behavior

  1. Describe the task.

  2. Describe the robot. The designer is usually handed some fixed constraints on the robot platform which will impact the design.

  3. Describe the environment.

  4. Describe how the robot should act in response to its environment (behavioral decomposition ecological niche).

  5. Implement & refine each behavior.

  6. Test each behavior independently.

  7. Test behaviors together.

In most simulation environments, motor schema is simulated correctly, however the simulation of perception and sensing mechanisms is not realistic.

Case Study : Unmanned Ground Robotics Competition

Assemblages of Behaviors



CHAPTER 7 : THE HYBRID DELIBERATIVE/REACTIVE PARADIGM

    1. AuRA (Arkin's)
    2. Sensor Fusion Effects (SFX)
    3. 3T
    4. Saphira (more top-down)
    5. TCA (more top-down)
    6. Rhino ? & Minerva will be discussed in later chapters.

7.2

7.3 Architectural Aspects
    1. subsumption
    2. potential fields
    3. voting (DAMN)
    4. Fuzzy logic (Saphira)
    5. Filtering (SFX)

7.4 Management Architectures
Autonomous Robot Architecture (AuRA)

Sensor Fusion Effects (SFX)
3-Tiered (3T)
7.5 Model-Oriented Architectures
Saphira
Task Control Architecture (TAC)
in Summary: