Professional Documents
Culture Documents
Motivation
Automated blinds
Thermostats and heating ducts
Automatic doors
Automatic room partitioning
House cleaning
Lawn mowing
Assistance to the elderly and handicapped
Office assistants
Security services
Robots
Mechanical Automata
1967: Shakey
Maillardets Automaton
Unimate
Robots
Robot Manipulators
Mobile Robots
Robots
Walking Robots
Humanoid Robots
Autonomous Robots
Path planning
Integration of sensors
Closed-loop control
Problems
Autonomy
Adaptation
Service Robots
Security guard
Delivery
Cleaning
Mowing
Assistance Robots
Mobility
Services for elderly and
People with disabilities
Kinematics, Dynamics
Closed-loop control
Control architectures
(x, y, z)
(x, y, )
t t
x vx
y v y t
R
(x, y, )
Actuator Control
Robot Navigation
Robot Sensors
Robot Sensors
Robot Sensors
Non-observability
Various aspects of the environment can not be observed
The environment is initially unknown
Action uncertainty
Actions can fail
Actions have nondeterministic outcomes
Used for:
Localization
Mapping
Model building
Deliberative
Robot Control Architectures
Deliberative
Control Architectures
Advantages
Problems
Behavior-Based
Robot Control Architectures
Behavior-Based
Robot Control Architectures
+ +
+ +
Coward
Aggressive
Love
Explore
Behavior-Based Architectures:
Subsumption Example
Subsumption Example
MIT AI Lab
http://www-robotics.usc.edu/~maja/robot-video.mpg
Reactive, Behavior-Based
Control Architectures
Advantages
Problems
Deliberative decisions
Behavioral
Strategy:
Example Task:
Changing a Light Bulb
Advantages
Problems
Traditional Human-Robot
Interface: Teleoperation
Remote Teleoperation: Direct
operation of the robot by the
user
User uses a 3-D joystick or an
exoskeleton to drive the robot
Simple to install
Removes user from dangerous areas
Problems:
Requires insight into the mechanism
Can be exhaustive
Easily leads to operation errors
Human-Robot Interaction in
Intelligent Environments
Voice recognition
Human-Robot Interfaces
Existing technologies
Research challenges
Adjustable Autonomy
Autonomous operation
User operation / teleoperation
Behavioral programming
Following user instructions
Imitation
Continuous, low-level
instructions (teleoperation)
Goal specifications
Task demonstrations
Example System
"Attentional" Robots
"Emotional" Robots
MIT AI Lab
http://www.ai.mit.edu/projects/cog/Video/kismet/kismet_face_30fps.mpg
Advantages:
Problems:
Learning by exploration
Neural networks
Decision trees
Chair
Example: Reinforcement
Learning in a Hybrid Architecture
Example Task:
Learning to Walk
Conclusions
Automate devices
Provide physical services