Talk:Summer Workshops 2008

From IPRE Wiki
Jump to: navigation, search

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