FIRST Lego League is like this - I hated programming it. Everything has to be automatic. You press a button - it does it.
You have to use either timings or use a rotation sensor to figure out how far you wanted to go. If you used timings, as the battery wore out the timings changed, throwing everything off. Rotation sensors get confused when you turn. You can use light sensors to follow lines on the field, but it takes too long.
Also, the "RIS" software you had to use was terrible. It was too "user-friendly" for me.
I'm really glad I can work on real robots now
