ВНИМАНИЕ! На форуме началось голосование в конкурсе - астрофотография месяца АПРЕЛЬ!
0 Пользователей и 1 Гость просматривают эту тему.
Дело в том, что такое преобразование работает с еденичным вектором. Есть идеи как векторы скоростей по азимуту и высоте преобразовать в еденичный вектор и обратно?
К стати - преобразование похоже работает с любым вектором!Сейчас проверил - взял два произвольных вектора, после преобразования и получения их координат в новой системе - модули их не изменились, угол между векторами тоже.
Да в том то и дело, что скорость вокруг первичной оси должна стремиться к бесконечности при приближении объекта к полюсу координатной системы. А у вас этого не происходит, просто оба вектора поворачиваются на некоторые углы.
Вам известно, что у азимутальной монтировки существует мёртвая зона вблизи зенита, где угловая скорость вокруг вертикальной оси выше конструкционной?
Подключайте как здесь: https://blog.nikunjchauhan.com/how-to-use-i2c-lcd-with-arduino-uno-or-mega/Адрес порта LCD знаете как проверить, а то с али приходят обычно с адресом 0x3F
Цитата: johny74 от 12 Май 2020 [19:20:56]Подключайте как здесь: https://blog.nikunjchauhan.com/how-to-use-i2c-lcd-with-arduino-uno-or-mega/Ага, спасибо большое. Только отдельные ардуинщики говорят, что такое подключение не на всех китайцах корректно работает. Правда я в этом вопросе еще глубоко не копал, пометил, что его необходимо уточнить
Вы правы! Использовать I2C и прерывания на пинах 20 и 21 не получается. На arduino mega 2560 r3 - те пины под I2C, которые возле разъема USB - просто выведены параллельно 20 и 21. Проверил только что, так что под энкодеры нужно использовать:interrupt0 (pin2)interrupt1 (pin3)interrupt4 (pin19)interrupt5 (pin18)
К вам: а мега с матрицами 4*4 как работает? Причем главная диагональ - это определители (с точностью до знака и коэффициента) матриц 3*3?
Наверное вы правы, можно пойти по пути робототехники, ведь монтировка по сути двухзвенный манипулятор. Во описание алгоритма формирования звеньев: http://lib.kstu.kz:8300/tb/books/2014/APP/Osnovy%20mehatroniki%20i%20robotehniki/prac/prac1-7.htm По мне так это слишком.
Честно говоря, не вижу причин использовать матрицы выше чем 3х3. Имхо на оптическую ось (ее отклонение инструментальной) можно "забить". Как неожиданно оказалось для меня - вопрос неперпендикулярности осей не так по факту критичен. Если говорить о большой неперпендикулярности - то нужно иметь сильно кривые руки, что бы "наваять" подобную монтировку, если она в пределах разумного, то можно просто скорректировать инструментальные координаты по произвольному опорному объекту. Что является первым имхо в списке задач алгоритма push-to - это положение вертикальной оси монтировки. Либо мы ее выставляем коллинеарно известной, либо вычисляем, если ставим произвольно.
Не напортачили при выводе...
Инструментальные координаты - это атавизм по большому счету, привет из прошлого, когда на монтировках стояли координатные круги, которые, с некоторыми допфичами, превращались в простейшие механические калькуляторы. Но это, по большому счету, костыль, который использовался просто на уровне тех технологических решений, которые сформировались еще 19 веке. Это безусловно не значит, что они плохие, но подобный консерватизм хорош только для кухни, имхо.
Вот вас понесло! Какие координаты дают энкодеры? Назовите их как угодно, суть от этого не поменяется.
Посмотрите к каким преобразованиям относятся четвёртые элементы. В масштабах вселенной они обнуляются почище сроков.Для поворота нужна матрица 3х3. Вы почитайте как Таки решает вопрос неортогональности – последовательными поворотами вокруг осей.