Presentation is loading. Please wait.

Presentation is loading. Please wait.

Robotics for Intelligent Environments

Similar presentations


Presentation on theme: "Robotics for Intelligent Environments"— Presentation transcript:

1 Robotics for Intelligent Environments
Manfred Huber

2 Robotic Applications in Smart Homes
Control of the physical environment Automated blinds Thermostats and heating ducts Automatic room partitioning Personal service robots House cleaning Lawn mowing Assistance to the elderly and handicapped Office assistants

3 What is a Robot ? Robota (Czech) = A worker of forced labor
Japanese Industrial Robot Association: A robot is a device with degrees of freedom that can be controlled Historical Robots include: Mechanical automata Motor-driven automata Computer-controlled robots

4 Traditional Robotics Industrial robot manipulators Repetitive tasks
High speed Few sensing operations High precision movements Pre-planned trajectories and task policies No interaction with humans

5 Robots in Smart Home Environments
Problems of Traditional Robotics: No sensing Can not handle uncertainty No interaction with humans Reliance on perfect task information Complete re-programming for new tasks

6 Current Robots Design Goals: Sensor-rich Flexible Versatile
Controllable

7 Future Home Robots ? © Peter Menzel / MIT AI Lab © Honda Corp

8 Challenges for Robots in Intelligent Environments
Control Challenges: Autonomy in uncertain environments Adaptation and Learning Human-machine interaction

9 Uncertainty in Robot Systems
Sensor Uncertainty: Sensor readings are imprecise and unreliable 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

10 Behavior-Based Robots
Behavior is achieved by combining "reflexes": Achieves reactivity Avoids world models Tight coupling of sensors and actions © MIT AI Lab © MIT AI Lab

11 Probabilistic Robotics
Explicit reasoning about Uncertainty using Bayes filters: Used for: Localization Mapping Model building

12 Hybrid Control Systems
Abstract Planning and Policy Formation Layer Goal-directed task performance Permits sophisticated reasoning Reactive Behavior Layer Ensures basic autonomy Provides reactivity Reduces complexity in the planning layer

13 Hybrid Control Policies
Finite State Rotation Policy:

14 How Many Roboticists does it take to change a Lightbulb ?

15 Adaptation and Learning in Robots
Adaptation of Existing Control Policies Adaptation to changing environments Adjustment to new user preferences Learning New Policies Full autonomy in remote environments Dynamic extension of task repertoire Learning Sensor Interpretations Reduction in the amount of data

16 Learning Sensory Patterns
Learning to Identify Features Example Learning Techniques: Neural Networks Kohonen Maps Unsupervised Clustering Decision Tree Induction Chair

17 Learning Control Policies
Learning to make Rational Decisions Challenges: Learning without supervision Learning in uncertain environments Learning from Human-Machine interaction

18 Reinforcement Learning
Learning Control Policies from Reward Signals Does not require knowledge of the correct policy Can deal with intermittent, sparse feedback Q-learning: Learning an optimal utility function, Q(s, a), for a Markov Decision Processes Q(st-1, a) r + g maxb Q(st, b) Does not require a model

19 Learning in Hybrid Control Systems
Policy Acquisition Layer Learning tasks without supervision Discrete Event Model Layer Learning a system model Basic state space compression Reactive Behavior Layer Initial competence and reactivity

20 Example: Learning to Walk

21 Hierarchical Skill Acquisition
Developing Skills Hierarchically Simplified control policies Increasingly abstract state spaces Better learning performance Hierarchical Reinforcement Learning Learning with abstract actions Acquisition of abstract task knowledge

22 Personal Service Robots
Control Challenges: Robustness requirements Safety and reliability requirements Interaction with humans Human-Machine interfaces Application Domains: Office assistants Home cleanup Assistance to elderly and handicapped © CMU Robotics Institute

23 Human-Machine Interfaces and Variable Autonomy
Autonomous operation / learning User operation / teleoperation Behavioral programming Following user instructions Imitation Potential Interfaces: Keyboard Voice recognition Visual observation

24 Human-Machine Interfaces : Teleoperation
Remote Teleoperation Direct operation of all degrees of freedom by the user Simple to install Removes user from dangerous areas Can be exhaustive Requires insight into the mechanism Easily leads to operation errors

25 "Social" Interactions with Robots
"Attentional" Robots Focus on the user or task First step to imitation "Emotional" Robots Better acceptance by the user More natural human-machine interaction Users are more forgiving © MIT AI Lab

26 Summary Robots in Intelligent Environments require: Autonomous Control
Adaptation and Learning Capabilities Flexible Human-Machine Interfaces Versatile Mechanisms


Download ppt "Robotics for Intelligent Environments"

Similar presentations


Ads by Google