Как правильно написать контроллер вращения для футбольного робота?

Представьте себе программирование трехколесного футбольного робота. Какой тип контроллера вы бы использовали для его вращения? П? PID? Цель этого контроллера - заставить робот стоять под определенным углом (0 градусов) и повернуть назад при вращении рукой или другим роботом. Я использую шаговые...