ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
10 июля
339068 Топик полностью
fk0, легенда (06.07.2012 00:13, просмотров: 110) ответил mazur на Блин, заблудился в рассуждениях. Ни разу еще подобное не делал. Не могу формулы вывести. Есть, скажем 4 аналоговых датчика. Обзовем их для простоты, по сторонам света. СВ северо-восток, ЮВ юго-восток, ЮЗ юго-запад, СЗ северо-запад. Есть показания,
По суть все эти СВ, ЮВ, СЗ и ЮЗ -- прямоугольная система координат. X=СВ-ЮЗ, Y=СЗ-ЮВ. Далее угол куда повернуться в микрошагах: A=(atan2(Y,X)+M_PI)*96/2. А на какой уже повёрнут -- заранее знать нужен. Число шагов S1=abs(A-B), S2=abs(B-A), MIN(S1, S2), направление соответственно... Нужен датчик начального положения в известном (по углу) положении относительно СВ/ЮВ/СЗ/ЮЗ.
[ZX]