|
Re: How many RoboCoach Commands?
More -
Definitions:
lawyering - turning and twisting an interpretation to suit the needs of the reader, usually to the detriment of the person or group that wrote the document.
specification - fullfilling a customer need, making a precise determination what the customer needs in the product.
It is generally agreed that "lawyering" is undesirable and we don't want to telegraph a zillion messages.
So let's see if we can fulfill this customer specification.
buttons = A - go, B - turn left, C - turn right, D - stop
example #1 - a command can cancel or abort a previous command
elapsed time
0 - A start going forward
3 - B stop and turn left
5 - A start going forward
7 - D stop
example #2 a command can interrupt a previous command
elapsed time
0 - A start going forward
3 - B keep going and turn left
5 - D stop
7 - C turn right and stop
In example #2 it interrupts the previous command and resumes after completion. The theoretical principal is the same as a software interrupt. Just a different implementation.
Back to lawyering versus specification.
Clearly using 4 buttons to telegraph a zillion programs is forbidden.
But does our customer want the behavior in example #1 or #2 ???
(This sounds like my job every day, discerning this type of customer spec.)
Two more examples.
buttons = A - go control, B - turn left control, C - turn right control
Notice the button descriptions are slightly different than above
example #3 - a command can cancel or abort a previous command
elapsed time
0 - A start going forward
3 - A stop
5 - B start turning left
7 - B stop turning left
example #4 a command can interrupt a previous command
elapsed time
0 - A start going forward
3 - B start turning left and keep going
3 - B stop turning left and keep going
5 - A stop
are examples #3 and #4 legal ? And if so how do label the 3x5 card ?
1st card
buttons = A - go, B - turn left, C - turn right, D - stop
2nd card
buttons = A - go control, B - turn left control, C - turn right control
?????????????
__________________
Ed Barker
|