| | 40 | == Where are We? (Drivers) == |
|---|
| | 41 | Difficulty: 9 |
|---|
| | 42 | Fun: 4 |
|---|
| | 43 | Learning: 9 |
|---|
| | 44 | Utility: 8 |
|---|
| | 45 | |
|---|
| | 46 | Our team recently received a new GPS that is much more accurate than the GPS we had last year. We'd like to get it working as one of our sensors. This code, if written well, will be incorporated on our robot. |
|---|
| | 47 | |
|---|
| | 48 | ''' What you will need: ''' - this is covered in more detail in SoftwareSetup |
|---|
| | 49 | * Python 2.4 |
|---|
| | 50 | * PyOpenGL |
|---|
| | 51 | * PySerial |
|---|
| | 52 | * Simulator code from the SVN repository (\trunk\sim\revision2) |
|---|
| | 53 | * Modify the code in frontend_devicelayer.py, real_devicelayer.py, and real_gps.py (but don't commit it to SVN until you're sure it works!) |
|---|
| | 54 | |
|---|
| | 55 | ''' What you will learn: ''' |
|---|
| | 56 | After completing this you'll know how to add a new sensor to our robot, understand our software infrastructure VERY well, and understand how to communicate with devices over the serial port. If you can accomplish this task you'll be a good candidate for a software lead for any of our robotics competitions in 2008. |
|---|
| | 57 | |