Intro CS Assignments
Assignments by week:
Fall Term:
Winter Term:
Spring Term:
Monday, April 22
Description
Build Day
Homework
  • Now that you've established basic communications with your robot, it's time to build a bot for the RC Challenge:

    Create a robot that can navigate an obstacle course using commands received from a remote computer. The object is to navigate the course as quickly as possible. I strongly recommending stability and durability in addition to speed.

    You are allowed to try to disable other robots in the race using "weapons" (keep in mind that you have to be fast enough to catch another robot to deploy any weapons, and this may be unlikely, so focus more on speed instead of cool weapons).

    You may use any parts in your standard kit, including ones we haven't used yet. Extra motors or sensors are fine, and I can help you program ones we haven't tried in class. You may not use items outside of the standard kit.

    You may not attack another robot's command and control interface (connecting to it, issuing a denial of service, etc).

    During the race, you may not touch your robot physically. Make sure its strong and stable!

Tuesday, April 23
Description
RC Lab
Homework
  • Work on your take-home test. Due Thursday, May 2 at the start of class.
  • Work on any code for your robot. Though you can't build when you're not in the classroom, you can comment, plan, and compile your code so that you can use your time in the classroom for building and testing.
Thursday, April 25
Description
RC Lab
Homework
  • Work on your take-home test. Due Thursday, May 2 at the start of class.
  • Work on any code for your robot. Though you can't build when you're not in the classroom, you can comment, plan, and compile your code so that you can use your time in the classroom for building and testing.
Friday, April 26
Description
RC Lab
Homework
  • Work on your take-home test. Due Thursday, May 2 at the start of class.
  • Work on any code for your robot. Though you can't build when you're not in the classroom, you can comment, plan, and compile your code so that you can use your time in the classroom for building and testing.