Talk:Summer Workshops 2008
From IPRE Wiki
Tentative Schedule
IPRE Faculty Workshop on Personal Robots
June 11-13, 2008, Bryn Mawr College
Tentative Schedule
Tuesday, June 10
Arrive Tuesday evening. Check-in desk will be open at Haffner Hall. Once you have finalized your travel, please let us know so we can ensure that you will be able to get your ook keys etc. See directions below in Travel Logistics.
| 5:00 - | ???p | Meet and greet Happy Hour at Gullifty's (5-10 min walk from campus).
Gullifty's is located at 1140 East Lancaster Ave. in Bryn Mawr. |
Wednesday, June 11
| Breakfast at Haffner Hall | |||
| 9:00 | 9:30a | Registration, Introductions, and Workshop Logistics - Room 349 | Everyone gets a Name tag, a pen, a writing pad, and the Workshop Folder.
The Workshop Folder contains the college maps, wifi access info, a Workshop Schedule. They will get the Workshop Folder at the time of check-in in the Dorms. Those who are not staying in the dorms will get their folder at the registration desk. The desk will be set up outside Room 349, the lecture room where we will be doing most of the lectures. We will go round the room and do introductions (who, where from, why, what for, etc.). |
| 9:30 | 10:15a | Introduction to Python, Myro, and Scribbler Robots (Doug+Jay) - Room 349 | A VERY brief overview of the project, underlying motivations, etc. Followed by a
presentation of the System Architecture: The robot, Python, Myro, Bluetooth, IDLE, and what the overall setup looks like. |
| 10:15 | 10:45a | Lab Session: Scribbler Robots - Hands-on (All) - Room 231 | We will then bring then downstairs. Perhaps have a robot kit ready for them to grab
or set it up already next to each computer. Kit will include the text. They will go through the motions of setting up the bluetooth connection, fire up the gamepad() demo and use it to drive the robot manually through a maze. 30 mins should suffice. Those who finish early and are itching to get going, ask them to sit down and start reading/thumbing through the text. |
| 10:45 | 11:00a | Break - Refreshments available outside Room 231 | |
| 11:00 | 12:00n | Hands-on Lab Session 1 + Basic Python (Jay) - Room 231 | This session begins with an overview of Python (Jay) with some computational as well as
robot example programs. No more than 25-30 min of presentation. Then leave them alone for the last 25-30 min to try out their hand at Python. Perhaps they can implement a program we give them to try out. Jay...a simple light follower? With an exercise for those who finish early to turn it into an obstacle avoider? |
| 12:00 | 1:30p | Lunch at Haffner Hall | |
| 1:30 | 2:00p | Robot Control Paradigms (Deepak) - Room 349 | Give a quick overview of the three main paradigms used in the book: reactive, Braitenberg,
and Subsumption. Exercise for them for the next session will be to implement robot behaviors using each of the paradigms. Advanced exercise: A subsumption style brain for light following and obstacle avoidance? They should start to think about some other behaviors for the next session. |
| 2:00 | 3:00p | Hands-on Lab Session 2 - Room 231 | Some will probably need this session to finish their work from the last session. The rest can
brainstorm about some interesting ideas/projects and try their hand at other things. |
| 3:00 | 3:15p | Break Refreshments available outside Room 349 | |
| 3:15 | 4:00p | Advanced Topic 1: Advanced Python (Keith) - Room 349 | Advanced Python: should include List Comprehensions, dictionaries, OOP in Python, lambda fns?
This session is too long. Keith let us know if we should split it, shorten it and merge with the next session or a hands-on session? Show examples of computing primes using list comprehensions, quicksort using list comprehensions. I was planning on doing dictionaries, classes, file IO, useful libraries (sys, urllib2, random), lambda/map/filter/reduce, and list comprehensions. Might be a good opportunity to field specific questions about python too? Should I try to keep the examples in the robot context or more traditional examples (primes, sorts, etc.)? May also want to cover some of the esoteric Myro functions: ask, askQuestion, pickAFile, etc... |
| 4:00 | 4:30p | Myro Install on your own laptops - Room 231 | This is when we install Myro on their laptops. We'll make them do it with all of us providing
tech support over their shoulder. |
| 4:30 | 5:00p | Discussion - Room 349 | Bring them out of the lab and into the class room to reflect upon the day and do some discussion.
We all should have a short recap meeting after people leave. We should probably encourage people to form groups and go to different places for dinner...including Philly. Perhaps we could all split up with these groups and go different places? Ideas? |
| Evening Dinner at Haffner Hall or on your own. Consult local organizers for suggestions/excursions. | |||
Thursday, June 12
| Breakfast at Haffner Hall | We all should probably meet for breakfast at 8:30 in the campus center and debrief... | ||
| 9:00 - | 10:00a | Advanced Topic 2: Graphics (Doug & Deepak) - Room 349 | |
| 10:00 - | 10:30a | Lab Session - Room 231 | |
| 10:30 - | 10:45a | Break - Refreshments available outside Room 231 | |
| 10:45 - | 11:30a | Lab Session - Room 321 | |
| 11:30 - | 12:00n | Demonstrations of Lab work - Room 231 | |
| 12:00 - | 1:30p | Lunch at Haffner Hall | |
| 1:30 - | 2:30p | Advanced Topic 3: Image Processing & Vision (Keith) - Room 349 | |
| 2:30 - | 3:00p | Lab Session - Room 231 | |
| 3:00 - | 3:15p | Break - Refreshments available outside Room 349 | |
| 3:15 - | 5:00p | Lab Session + Idea Session (Projects) - Room 231 | |
| 6:00 - | ??? | Picnic in the gardens near Haffner Hall (indoors in Dorothy Vernon Room in case of rain) | |
Friday, June 13
| Breakfast at Haffner Hall | ||
| 9:00 - | 10:00a | Course Planning, Assessment, Support (Jay) - Room 349 |
| 10:00 - | 10:30a | Lab Session (preparation for final demos) - Room 231 |
| 10:30 - | 10:45a | Break - Refreshments available outside Room 231 |
| 10:45 - | 12:00n | Group Project Presentations, Wrap up - Room 231 |
