Как управлять роботом-приводом киви?

Я на ПЕРВЫЙ команда робототехники в моей средней школе, и мы работаем над разработкой робота с приводом киви, в котором три всенаправленных колеса смонтированы в форме равностороннего треугольника, например:

three numbered omni wheels in an equilateral triangle configuration

Проблема заключается в программировании робота управлять двигателями таким образом, чтобы робот двигался в направлении заданного джойстика. Например, для движения «вверх» двигатели 1 и 2 будут запитаны одинаково, в то время как мотор 3 будет выключен. Положение джойстика задано как вектор, и я подумал, что если бы двигатели также были выражены как векторы, проекция вектора могла бы быть тем, что мне нужно. Однако я не уверен, правильно ли это, и если это так, то как я бы это применил. У меня также есть ощущение, что для одного положения джойстика может быть несколько решений. Любая помощь будет принята с благодарностью.

8
задан Ben 20 September 2010 в 00:26
поделиться