Конвенция вектора вращения Aruco Ros (Rxyz)

Aruco Ros печатает идентификатор тега, за которым следуют ключевые точки, Txyz (трансляция) и Rxyz (вращение). Rxyz имеет 3 угла в рад. Какой угол он представляет? Это угол Эйлера? Если да, то из 6 внутренних и 6 внешних соглашений каким он следует? Это углы Родригеса или что-то совсем другое? У меня есть частный случай, для которого я знаю ось для тега и камеры. Могу ли я понять их соглашение Rxyz?


person dreamer_iiit    schedule 04.08.2017    source источник


Ответы (1)


Похоже, что библиотека aruco использует OpenCV в качестве бэкэнда. И если мы заглянем в исходники, то увидим, что он использует cv::Rodrigues(Rvec, Rot); внутренне, например, в коде для интеграции с Ogre. Так вот, предполагаю, что в Aruco Ros Rxyz в таком же формате.

Для понимания вы можете увидеть aruco источник. Возможно, вам понадобится обратная операция, но тем не менее это хорошая отправная точка.

person Melnikov Sergei    schedule 04.08.2017
comment
Спасибо за ваш ответ. Я изучал это раньше. Код также делает один оборот после Родригеса. Сами углы Родригеса трудно визуализировать. - person dreamer_iiit; 10.08.2017