






Hotspots: Admin Pages | Turn-in Site |
Current Links: Case Final Project Summer 2007
Sp2000 Midterm Review: Coding the Robot Car
Review at Midterm Review - Sp2000.
"Assume that we've bumped our front right bumper"
"Shift all wheels into reverse gear"
#('a' 'b' 'c' 'd' 'e' 'f') do: [:each | each shiftRear.]
"Activate all wheels for one second."
wheelsController activateFor: 1.
"Shift right side wheels into forward gear."
#('d' 'e' 'f') do: [:each | each shiftForward.].
"Makes right wheels go forward while right wheels go reverse – right turn."
wheelsController activateFor: 1.
There's an assumption here (and in the original code) that's worth exploring. What understands shiftRear and shiftForward? And is that a good idea? Mark Guzdial
Strings understand shifts, which is not a good idea. Each wheel needs a wrapper object that controls the shifting, and those objects should be passed the shifts in the do loops.
Gary Herndon
"Makes left wheels go forward while right wheels go reverse – left turn."
uhm, I'm not on Mars, but that's gonna be a right turn. So which way do we WANT to turn? Left or right?
Matt Hayllar
Link to this Page