19
Cognitive Robotics: Lessons from the SmartWheeler project Joelle Pineau, [email protected] School of Computer Science, McGill University September 22, 2010

Cognitive Robotics: Lessons from the SmartWheeler project Joelle Pineau, [email protected] School of Computer Science, McGill University September 22,

Embed Size (px)

Citation preview

Page 1: Cognitive Robotics: Lessons from the SmartWheeler project Joelle Pineau, jpineau@cs.mcgill.ca School of Computer Science, McGill University September 22,

Cognitive Robotics: Lessons from the SmartWheeler project

Joelle Pineau, [email protected]

School of Computer Science, McGill University

September 22, 2010

Page 2: Cognitive Robotics: Lessons from the SmartWheeler project Joelle Pineau, jpineau@cs.mcgill.ca School of Computer Science, McGill University September 22,

Joelle Pineau2

Cognitive robotics

• Main scientific goal: Design robots that exhibit intelligent

behavior by providing them with the ability to learn and reason.

• Main tools: Probability theory, statistics, optimization, analysis of

algorithms, numerical approximations, robotics, …

RobotRobot

EnvironmentEnvironment

AbilitiesGoals/Preferences

Prior Knowledge

ActionsObservations

Page 3: Cognitive Robotics: Lessons from the SmartWheeler project Joelle Pineau, jpineau@cs.mcgill.ca School of Computer Science, McGill University September 22,

Joelle Pineau3

Why build the SmartWheeler?

• Potential to increase the mobility and freedom of individuals with

serious chronic mobility impairments is immense.

– ~4.3 million users of powered wheelchairs in the US (Simpson, 2008).

– Up to 40% of patients find daily steering and

maneuvering tasks to be difficult or impossible

(Fehr, 2000).

• An intelligent wheelchair platform provides

opportunities to investigate a wide spectrum

of cognitive robotics problems.

Page 4: Cognitive Robotics: Lessons from the SmartWheeler project Joelle Pineau, jpineau@cs.mcgill.ca School of Computer Science, McGill University September 22,

Joelle Pineau4

The robot platform

• Standard commercial wheelchair.

• Onboard computer and custom-made electronics.

• Sensors: laser range-finders, wheel odometers.

• Communication: 2-way voice, touch-sensitive LCD.

1st generation (McGill)

2nd generation (Polytechnique)

Page 5: Cognitive Robotics: Lessons from the SmartWheeler project Joelle Pineau, jpineau@cs.mcgill.ca School of Computer Science, McGill University September 22,

Joelle Pineau5

Software architecture

Two primary components of cognitive robotic system:Interaction Manager and Navigation Manager

Page 6: Cognitive Robotics: Lessons from the SmartWheeler project Joelle Pineau, jpineau@cs.mcgill.ca School of Computer Science, McGill University September 22,

Joelle Pineau6

Reinforcement learning paradigm

E rt

t= 0

T

∑ ⎡

⎣ ⎢

⎦ ⎥Choose actions such as maximize the sum of rewards,

Page 7: Cognitive Robotics: Lessons from the SmartWheeler project Joelle Pineau, jpineau@cs.mcgill.ca School of Computer Science, McGill University September 22,

Joelle Pineau7

Navigation management

Page 8: Cognitive Robotics: Lessons from the SmartWheeler project Joelle Pineau, jpineau@cs.mcgill.ca School of Computer Science, McGill University September 22,

Joelle Pineau8

Autonomous navigation software

Page 9: Cognitive Robotics: Lessons from the SmartWheeler project Joelle Pineau, jpineau@cs.mcgill.ca School of Computer Science, McGill University September 22,

Joelle Pineau9

Variable resolution robot path planning

Page 10: Cognitive Robotics: Lessons from the SmartWheeler project Joelle Pineau, jpineau@cs.mcgill.ca School of Computer Science, McGill University September 22,

Joelle Pineau10

Interaction Management

Page 11: Cognitive Robotics: Lessons from the SmartWheeler project Joelle Pineau, jpineau@cs.mcgill.ca School of Computer Science, McGill University September 22,

Joelle Pineau11

User interaction example

Page 12: Cognitive Robotics: Lessons from the SmartWheeler project Joelle Pineau, jpineau@cs.mcgill.ca School of Computer Science, McGill University September 22,

Joelle Pineau12

Wheelchair Skills Test

• Set of 39 wheelchair skills developed to test/train wheelchair users.

– Each task graded for Performance and Safety on Pass/Fail scale.

• Allows comparison and aggregation of results.

http://www.wheelchairskillsprogram.ca

Page 13: Cognitive Robotics: Lessons from the SmartWheeler project Joelle Pineau, jpineau@cs.mcgill.ca School of Computer Science, McGill University September 22,

Joelle Pineau13

Voice interaction with healthy subjects

Page 14: Cognitive Robotics: Lessons from the SmartWheeler project Joelle Pineau, jpineau@cs.mcgill.ca School of Computer Science, McGill University September 22,

Joelle Pineau14

Voice interaction with target population

Page 15: Cognitive Robotics: Lessons from the SmartWheeler project Joelle Pineau, jpineau@cs.mcgill.ca School of Computer Science, McGill University September 22,

Joelle Pineau15

Qualitative analysis

• Positive

– Impressed by autonomous functionality

– Obstacle avoidance

– Visual feedback

• Negative

– Wanted more time to familiarize with the system

– Too much micromanagement

– Microphone required on/off button

Page 16: Cognitive Robotics: Lessons from the SmartWheeler project Joelle Pineau, jpineau@cs.mcgill.ca School of Computer Science, McGill University September 22,

Joelle Pineau16

Discussion

• Current experimental protocol is constrained.• Useful for formal testing, inter/intra-subject comparison.

• Limited use for measuring long-term impact.

• Extension to standard living environments is possible.• Navigation in indoor living environments is possible.

• Navigation in outdoor or large indoor environments is challenging.

• Communication is reasonably robust for most subjects.• But suffers from lag, noise, and other problems.

• Multi-modal interface is desirable but harder to design.

• Need to investigate life-long learning for automatically adapting

to new environments, new habits, and new activities.

Page 17: Cognitive Robotics: Lessons from the SmartWheeler project Joelle Pineau, jpineau@cs.mcgill.ca School of Computer Science, McGill University September 22,

Joelle Pineau17

Project Team

• McGill University:– Amin Atrash, Robert Kaplow, Julien Villemure, Robert West, Hiba

Yamani

• Ecole Polytechnique de Montréal:– Paul Cohen, Sousso Kelouwani, Hai Nguyen, Patrice Boucher

• Université de Montréal– Robert Forget, Louise Demers

• Centre de réadaptation Lucie-Bruneau– Wormser Honoré, Claude Dufour

• Constance-Lethbridge Rehabilitation Centre– Paula Stone, Daniel Rock, Jean-Paul Dussault

• Institut de réadaptation en déficience physique de Québec– François Routhier

Page 18: Cognitive Robotics: Lessons from the SmartWheeler project Joelle Pineau, jpineau@cs.mcgill.ca School of Computer Science, McGill University September 22,

Joelle Pineau18

Reasoning and Learning Lab, SOCS

Page 19: Cognitive Robotics: Lessons from the SmartWheeler project Joelle Pineau, jpineau@cs.mcgill.ca School of Computer Science, McGill University September 22,

Joelle Pineau19

Adaptive deep-brain stimulation

Goal: To create an adaptive neuro-stimulation system that can maximally reduce the incidence of epileptiform activity.