Title: Autonomous Wheelchair
1Autonomous Wheelchair
- Abigail Drury '10
- Rittika Shamsuddin '12
- Melissa Frechette '11
- Professor Audrey Lee St. John
- Dr. Dan Barry
- Dr. William Kennedy
14 May 2010
2Outline
- General Project Overview
- Overview of Interaction with the Wheelchair
- Testing and Results
- Final Thoughts
- Tutorial Walk-Throughs
3Outline
- General Project Overview
- Overview of Interaction with the Wheelchair
- Testing and Results
- Final Thoughts
- Tutorial Walk-Throughs
4Project
- Created by MobileRobots and Dr. Dan Barry
- Research team methodically tested and developed
comprehensive documentation - Doing our first exchange of the the chair - the
first step to giving patients with impaired motor
function the option for independent mobility and
privacy
5Working with the Wheelchair
- First semester with research assistants
- Objective was to determine optimal parameter
lists - Majority of work done through wireless connection
between wheelchair and PC
6Wireless Networking
Home Wireless Network
Wheelchair Wireless Network
http//tradelinecom.com/images/WirelessHomeNetwork
.jpg
7Testing Environment
Clapp 201 - Lab
8Testing Environment
Clapp 201 - Lab
9Testing Environment
Clapp 201 - Lab
10Testing Environment
Clapp Hallway
11Testing Environment
Clapp Hallway - Doors
12Testing Environment
Kendade Bridge - Doors
13Testing Environment
Kendade Bridge
14Testing Environment
Kendade Bridge
15Testing Environment
Kendade Atrium
16Testing Environment
Kendade Atrium
17Testing Environment
Kendade Atrium
18Laser Sensors
http//www.philohome.com/sensors/lasersensor.htm
- Laser sensors use light beams to measure distance
- The way the light returns to the sensor is used
to calculate the distance
19Sensors
Upper Sensor
- Three laser sensors
- One high, two low
- Scan on horizontal plane
- Laser sensors are used for localization and path
planning - Bump sensors in case laser sensors fail
Touch Screen
Lower Back Sensor
20User Interface
- Currently uses a touch screen and keyboard/mouse
as main I/O device. - In future, it will also support other interfaces
21Drive Modes
Smart Drive Mode
Express Drive Mode
22Drive Modes - Manual
Express Drive Mode
23Drive Modes - Smart
Manual Drive Mode
Express Drive Mode
24Drive Modes - Express
Manual Drive Mode
Smart Drive Mode
25Drive Modes - Express
26Express Drive Mode in Action
27Goal Drive Mode and MobileEyes
28Goal Drive Mode and MobileEyes
Wheelchair
Path
Goal
29Goal Drive Mode and MobileEyes
Person
30Outline
- General Project Overview
- Overview of Interaction with the Wheelchair
- Testing and Results
- Final Thoughts
- Tutorial Walk-Throughs
313 Levels of Interaction
- Basic User Tasks
- Intermediate User Tasks
- Advanced User Tasks
32Basic User Tasks - Patient
- How to Use the GUI
- How to Start Up the Chair
- How to Shut Down the Chair
- How to Recharge the Chair
- How to Move the Chair By Pushing
- How to Re-enable the Motors After E-Stop
33Definition
- GUI Graphical User Interface
34GUI
- The touch screen interface on the chair
- Will be able to
- support other
- devices at later
- date
35 Start Up, Shut Down, Recharge
- Begin from the back of the chair
- Begin from the screen
- Begin by unplugging
36Move By Pushing
- Just in case something goes wrong
- Motors disengaged
- Lever in back
- Patient may need to be able to tell someone how
37 Re-enable the Motors After Emergency Stop
- Two emergency stop buttons
- Immediately apply brakes and disable motors
- Push the rectangular red button to get the motors
back - Once for joystick
- Twice to return to normal
38 Intermediate User Tasks-Doctor/Therapist
- How to Use X-Windows
- How to Connect to the Wheelchair from a PC
- How to Open MobileEyes
- How to Localize the Robot
- How to Drive the Robot From MobileEyes
- How to Change Maps in MobileEyes
- How to Enable/Disable Goals on the Chairs
Interface
39What is X-Windows?
- A way to display the touch screen graphics on a
remote computer
40Connect With X-Windows
- Useful to be able to control the chair remotely
as if in chair - Ex For choosing goals
41What is MobileEyes?
- The main way to handle the chair remotely
- The place to make maps, change goals, and change
parameters
42Connect to the Chair Open MobileEyes
- Connecting remotely
- Change your IP address
- Connect to the network
- Opening MobileEyes
- Username and password
- unnecessary
- Set the Robot Server
43Localization
- Like using a map and compass once youve found
where you are and what direction youre facing,
youre not lost
44Using MobileEyes to Localize and to Drive
- Localizing
- Drag robot to correct spot on map and check
localization score - Repeat as necessary
- Buttons on top menu
- bar for Manual and
- Safe Drive
- Goal list at bottom left
45(No Transcript)
46Change Maps in MobileEyes Enable/ Disable Goals
On Chair
- Need to open both Map and
- LaserLocalizationMap to
- change maps
- To enable/disable goals
- Go to Look Feel, then Goal List
- on wheelchair
- (Or X-Windows)
- Choose goals from list
47 Chair Guru Tasks - Administrator/Developer
- How to Create a New Map
- How to Create a New Goal on the Map
- How to Change Parameters
48Create a New Map
- Drive the chair around so the upper sensor can
create the map - With MobileEyes open
49(No Transcript)
50Edit Map andCreate New Goals
- Clean up the new map
- Using tools in Mapper3
- Add new goals in Mapper3
- Save map to Chair
51Change Parameters in MobileEyes
- Go to Tools, then RobotConfig
- Parameters allow you to change things like the
speed of the chair and the size of the padding
52Outline
- General Project Overview
- Overview of Interaction with the Wheelchair
- Testing and Results
- Final Thoughts
- Tutorial Walk-Throughs
53 54User Level
Level 1 Patients
Level 2 Physicians
Level 3 Developer
55User Level
User Level
Level 1 Patients
Level 2 Physicians
Level 3 Developer
56Important Questions
- What are parameters?
- How to modify the parameters of the wheelchair?
- What parameters to modify?
57Parameters
- Are variables. (There might be restrictions)
- Way of communication between user and
- computer .
- Impacts the behavior of any computer
- system.
58Parameter Analogy
No English!
No Barks!
59Parameter Analogy
60Parameter Analogy
Parameter val1
Computer shows behavior1
Parameter
User
Computer shows behavior2
Parameter val2
61- How To Modify Parameters????
62 MobileEyes
- Used to change parameters.
- Records values in mm sec.
63To Access Higher Parameters
- Set Parameter Priority to Expert
64- BUT What Parameters to Modify????
65Main Concerns
- Quite fast.
- Starts and ends with a jerk.
- Turning not smooth.
- Does not go through doorways.
- Almost runs into obstacles,
- before stopping.
Work with speed/velocity parameters
Perhaps parameters for acceleration?
Perhaps parameters for rotation?
Padding parameters
Padding parameters
66Parameter Lists
- Each Drive Mode ? different set of parameters
- Same name ? similar function ? slightly different
implementation.
67Parameter list Express Drive
- Robot Config - a short list speed related.
- Path Planning Setting - full list for Express
Drive.
68Parameter list - Smart Drive
- TeleOp Settings - full list for Smart Drive.
69List of Modified Parameters
- MaxVel
- TransAccel
- TransDecel
- SideClearanceAtSlowSpeed
- FrontPaddingAtSlowSpeed
- FrontPaddingAtFastSpeed
- ForwardSideClearanceAtSlowSpeed
70Procedural Standards
- Test trials 6 to 15 trials.
- Distance of 6069mm (6m).
- When testing each parameter
- simulated a hospital setting.
- patients point of view.
71Procedural Standards
72MaxVel
- Directly controls the speed.
- In Express Drive
- MaxVel 600
- On average ? 8.3sec.
- In Smart Drive
- MaxVel 900
- On average ? 8.6sec .
Over a distance of 6m.
73TransAccel
- Increasing value, decreases time to reach maximum
speed. - In ExpressMode
- TransAccel 425
- Lower value ? jerkier start.
74TransDecel
- Slows down .
- Stopping distance 1.5m.
- In Express Mode
- TransDecel 175
- If TransDecel lt 175
- stops smoothly BUT
- overshoots goal.
75TransDecelOvershooting the Goal
End Goal
Starting Goal
Wall
76TransDecel Caution!!!!
Do NOT change the value of this parameter!!!!!
77Side Padding
- Determines how close an object can approach.
- In Express Drive
- SideClearanceAtSlowSpeed 50
- In Smart Drive
- ForwardSideClearanceAtSlowSpeed 25
- Values allow to go through doorways.
78Front Padding
- Determines how close an object can approach.
- In Express Drive
-
- FrontPaddingAtSlowSpeed 300
- Applies when speed lt MaxVel.
- FrontPaddingAtFastSpeed 500
- Applies when speed MaxVel.
79Challenges
- Overcoming the fear of making changes.
- Could not figure out a way to measure the effect
of RotVelMax. - Parameters with similar names.
- Battery Life.
FIRE???
80Results
- Starting and ending smoother.
- Speed comfortable.
- Can go through doorways (33.5 inches wide).
- Stops at a safe distance.
- Turning is smoother but still slightly jerky.
81Outline
- General Project Overview
- Overview of Interaction with the Wheelchair
- Testing and Results
- Final Thoughts
- Tutorial Walk-Throughs
82Blind Spots
upper laser, 1.7 m
bottom lasers, 13 cm
floor, 0 cm
83Blind Spots
http//www.yankodesign.com/images/design_news/2008
/04/11/music_table.jpg
84Final Observations
- Chair cannot see
- Objects shorter than 13 cm
- Objects only present between 13 cm and 1.7 m
- Hardware-based issue
- Side padding can be a little scary for
pedestrians - Can be solved in future through software
85Cautions
- Difficulty starting too close to an obstacle
- Inability to see black objects
86When Express Drive Mode Goes Wrong
87Conclusions and Future Work
- On our way to giving patients with cerebral
palsy the option for independent mobility and
privacy
- Wheelchair is in good shape, but needs work to
improve safety - Continued exchange between the research group and
Spaulding - Further documentation needs to be developed
88Thank You!
A special thank you to Dr. Dan Barry, Dr.
William Kennedy, and MobileRobots
Questions?
89Outline
- General Project Overview
- Overview of Interaction with the Wheelchair
- Testing and Results
- Tutorial Walk-Throughs