|
Re: Autonomous in iterative robot
Quote:
Originally Posted by Tparbotmail
I did do quite a bit of coding tonight using these techniques and I am seeing case 2 logic being executed when case1 is the state iterative autonomous. If the encoder values I am checking for are true in both case1 and case2 then the sequence becomes unstable. The only way I can think to protect case1 logic from case2 is to use Booleans
Case1:
If (encoder < 400 && case1-Boolean == true && case2-Boolean == false)
Then do some work
State++
Break;
Case2:
If (encoder < 400 && case1-Boolean == false && case2-Boolean == true)
Do some other work.
Is there a way in eclipse to step throu the code while it is executing on the rio?
|
Try putting an else on your second condition? Is it possible that the first condition was true and then the second condition was also true...without an "else if", both can run.
__________________
2014 Las Vegas (Winners with 987, 2478; Excellence in Engineering)
2014 San Diego (Finalists with 987, 3250; Quality Award)
2013 Inland Empire (Winners with 1538, 968; Excellence in Engineering Award)
2013 San Diego (Finalists with 2984, 4322; Creativity Award)
2012 Las Vegas (Finalists with 2034, 3187; Quality Award)
|