Skip to main content
. Author manuscript; available in PMC: 2018 Jul 1.
Published in final edited form as: IEEE Int Conf Rehabil Robot. 2017 Jul;2017:640–645. doi: 10.1109/ICORR.2017.8009320
1: if (timeSinceLastAdaptation > 60)
2: if (RedScore ≤ 5 && GreenScore ≤ 5)
3:   Speed = Speed + 0.5;
4: else if (RedScore > 5 && GreenScore > 5)
5:   Speed = Speed − 0.5;
6:    if (Speed <0.5)
7:     Speed = 0.5;
8:     GreenSize = GreenSize + 0.05;
9:     RedSize = RedSize + 0.05;
10: else if (RedScore ≥ (GreenScore + 5))
11:     GreenSize = GreenSize + 0.05;
12:     RedSize = RedSize − 0.05;
13:     if (RedSize < 0.1)
14:      RedSize = 0.1;
15:      GreenSize = GreenSize + 0.05;
16: else if ((RedScore + 5) ≤ GreenScore)
17:     GreenSize = GreenSize − 0.05;
18:     RedSize = RedSize + 0.05;
19:     if (GreenSize < 0.1)
20:      GreenSize = 0.1;
21:      RedSize = RedSize + 0.05;
22:  GreenScore = 0; //reset score for next interval
23:  RedScore = 0;
24: end