поворот робота на курс (азимут)

Chirik1983
Offline
Зарегистрирован: 09.09.2020

Здравствуйте уважаемые !
Есть устройство знающее свое угловое положение по азимуту (0-360)
Как реализовать алгоритм поворота на заданный курс? Куда паварачивать (лево или право) и на сколько градусов ?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Надо паварачивать туда, куда требует курс. На стока градусов.

b707
Offline
Зарегистрирован: 26.05.2017

Chirik1983 пишет:
Куда паварачивать (лево или право) и на сколько градусов ?

точно 1983 года рождения? не врешь?

Берешь курс (К) и азимут(А)

вычитаем К - А, если рузультат положительный - значит вертеть направо, если отрицательный - налево. Но есть еще тонкость - если модуль угла поворота получился больше 180 - значит вертимся в противоположную сторону на 360 - |а| градусов

 

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Chirik1983 пишет:
Как реализовать алгоритм поворота на заданный курс? Куда паварачивать (лево или право) и на сколько градусов ?

Если заданный азимут меньше текущего, то из текущего вычитаем заданный и на полученное значение поворачиваем налево.
Если заданный азимут больше текущего, то из заданного вычитаем текущий и на полученное значение поворачиваем направо.

Chirik1983
Offline
Зарегистрирован: 09.09.2020

b707 пишет:

точно 1983 года рождения? не врешь?

точно.

Месяц мучаюсь с PLC Delta серии SS2 мозг отказывается думать... 

Всем спасибо за помощь.

 

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Ахренеть!

Chirik1983
Offline
Зарегистрирован: 09.09.2020

ЕвгенийП пишет:

Ахренеть!


Ёмкое высказывание! С чего так ахреневаете?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

С данной темы.