CSSE 120 — Introduction to Software Development, Robotics

Homework 13

Reminder: for each class session and associated homework:

  • You do all other work in Eclipse in the project that you checked out for that session.
  • You turn in your Eclipse work by committing that project:
    • Right-click on the project name in the Pydev Package Explorer view.
    • Select Team → Commit
    • In the message box that appears, put a message to yourself if you wish (eventually, these messages will be for your teammates) and press OK.
    It is a GOOD idea to COMMIT OFTEN, not just when you finish the homework. Doing so provides easy backups of your work.

Questions? Email csse120-staff@rose-hulman.edu.

Best place and time to do the homework: CSSE lab (Moench Hall, room F-217), 7 p.m. to 9 p.m., Sunday — Thursday.

Today's project: Session13_LoopPatternsForInput

Main learning objectives for this homework:

  • Learning about loop patterns for input
  • Learning about the max-min loop pattern
  • Learning about the wait-for-event loop pattern
  • Learning about the robot line following

Do the following exercises. Use today's project: Session13_LoopPatternsForInput

  1. Do the short Team Preference Survey for your section.
    • It is on Angel in our course, under Lessons.
    • This is your chance to help us choose a great team for you for the project. Do the survey!
  2. Do the TODO's in the m6_input_loops_practice.py module of today's project.
  3. Do the TODO's in the m9_line_follower.py module of today's project.
    • The Structure Chart that you must follow for this problem is shown below.
    • Your instructor may give you extra time to complete this project. Do whatever your instructor says regarding this.