| CSC 499 | Grinnell College | Fall, 2013 | |
![]() |
Bluetooth Communication with C |
![]() |
|
Week index: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, spring
Although the project will evolve over the semester, the following schedule outlines a possible time line for this project.
Color code:
| Week | Dates | Activities | Status | Product(s) |
|---|---|---|---|---|
| Week 1: | 29 August–4 September | Reading concerning Bluetooth Communications | Not yet started | — |
| Review low-level and file-stream approaches for Bluetooth communications | Not yet started | Outline of Bluetooth communication | ||
| Week 2: | 5–11 September | Write sample C programs to communicate with Scribbler 2 robot at low level and file-stream level | Not yet started | Add programs to Development Notes document |
| Plan poster on basic Bluetooth communication | Not yet started | Poster framework | ||
| Week 3: | 12–18 September | Write/polish poster on basic Bluetooth communication | Not yet started | poster |
| Explore available packages for text-to-speech synthesis on Workstation in C (callable from C programs) | Not yet started | Programs/procedures for text-to-speech synthesis | ||
| Week 4: | 19–25 September | Develop rConnect, rDisconnect, and byte-level procedures for sending and receiving commands | Not yet started | send-beep.c |
| Organize new MyroC.h | Not yet started | C framework for new MyroC.h | ||
| Document byte code for any new/specified byte-level commands | Not yet started | Add byte code details for initial commands to Scribbler Byte-Code Commands Web page | ||
| Organize new MyroC.c | Not yet started | Implementation of rConnect, rDisconnect and byte-level procedures within a new MyroC.c | ||
| Weeks 5: | 26 September–2 October | Develop general commands | Not yet started | Specifications added to MyroC header fil> |
| Document byte code for general commands | Not yet started | Add byte code details for general commands to Scribbler Byte-Code Commands Web page | ||
| Implement general commands | Not yet started | Add implementation to MyroC.c | ||
| Develop extensive test suite for general commands | Not yet started | Test suite needed | ||
| Week 6: | 3–9 October | Develop commands for robot movement | Not yet started | Specifications added to MyroC header file |
| Document byte code for movement commands | Not yet started | Add byte code details for movement commands to Scribbler Byte-Code Commands Web page | ||
| Implement movement commands | Not yet started | Add implementation to MyroC.c | ||
| Develop extensive test suite for movement commands | Not yet started | Test suite needed | ||
| Weeks 7-8: | 10–18 October | Design sensor commands | Not yet started | Specifications added to MyroC header file |
| Document byte code for sensor commands | Not yet started | Add byte code details for sensor commands to Scribbler Byte-Code Commands Web page | ||
| Implement sensor commands | Not yet started | Add implementation to MyroC.c | ||
| Develop extensive test suite for sensor commands | Not yet started | Test suite needed | ||
| Fall Break | ||||
| Weeks 9-10: | 28 October–10 November | Investigate communications involving pictures | More precise specification needed | Outline plan for access and manipulation of pictures |
| Identify procedure headers for pictures | More precise specification needed | Draft procedure signatures needed | ||
| Weeks 11-12: | 11–24 November | Plan poster(s), Thursday Extra | Specification required | Draft poster, talk outline |
| Develop code for picture processing | More precise specification needed | Procedures to be added to header, implementation files | ||
| Weeks 13-14: | 25 November–8 December | Complete poster(s), Thursday Extra | Scheduling to be determined | Poster(s) to be placed on bulletin boards |
| Complete header file, documentation of code | More precise specification needed | Possible posting on launchpad.com | ||
| Spring 2013 | January / February | Possibly write/refine paper for publication | More precise specification needed | Possible publication venues to be identified |
| Possible submission of paper, poster to regional, national conference | Not yet scheduled | Venue to be determined | ||
This time line will be updated regularly throughout the project.
|
created 24 April 2013 last revised 7 July 2013 |
|
| For more information, please contact Henry M. Walker at walker@cs.grinnell.edu. |