CSC 299/499 Grinnell College Fall, 2014  
Scribbler 2 Bluetooth
Communication
with C
Scribbler 2
 
 

September Timeline — Tentative Schedule of Activities

Week index: 1234567891011121314spring

Although the project will evolve over the semester, the following schedule outlines a possible timeline for this project.

Color code:

Week Dates Activities Status Product(s)
Week 1: 28 August–5 September Reading concerning Bluetooth Communications and Scribbler 2 control Review implementation of sound commands
  • brainstorm blocking and non-blocking alternatives model
  • brainstorm test of sound from parallel robots
Review implementation of movement commands
  • left/right versus angle/distance model
  • identify possible non-blocking functions
Completed Draft specifications
  • non-blocking determined not feasible for sound, since Scribbler byte code requires a duration
  • non-blocking actions added to existing sound commands, interpreting a negative time as a non-blocking directive
Design specification changes for blocking movement procedures
  • Identified approach to maintain left/right parameters throughout all motion commands, using rMotors as basic command rather than old rMove that used angle/distance
Week 2: 6–12 September
  • Implement non-blocking commands
    • movement
    • develop test suite
  • Rewrite blocking movement commands
    • Utilize left/right model
    • review/expand test suite
    Thorough testing
Code review underway
Weeks 3-6: 13 September–3 October Design, implement the C-based infrastructure to capture and process Scribbler 2 images Not yet started Revised MyroC.h and MyroC.c
Week 7: 4–10 October Review existing CSC 161 materials to determine changes needed to accommodate the new image processing infrastructure Precise specification needed List of changes needed, including specific modules, readings, examples, labs, and projects
Week 8: 11–17 October Begin revision/rewriting of CSC 161 materials Collection of materials to be assigned to pairs of students Drafts prepared for specific materials
Fall Break
Weeks 9-10: 27 October–9 November Revise/Rewrite CSC 161 materials Each module assigned to one pair, reviewed by the other pair New pages used to populate CSC 161 Web pages for Spring 2015
Weeks 11-12: 10–30 November Plan poster(s), Thursday Extra Specification required Draft poster, talk outline
Revised MyroC documentation for use by Javadoc tools More precise specification needed Web-based documentation available
Weeks 13-14: 1–12 December Complete poster(s), Thursday Extra Scheduling to be determined Poster(s) to be placed on bulletin boards
Porting of MyroC to a Macintosh environment explored More details needed Possible posting on launchpad.com
Spring 2015 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 timeline will be updated regularly throughout the project.

created 17 April 2014
revised 17 April 2014
revised August-September 2014
Valid HTML 4.01! Valid CSS!
For more information, please contact Henry M. Walker at walker@cs.grinnell.edu.