Применение особенности линии в визуальной навигационной системе

Язык труда и переводы:
УДК:
681.5
Дата публикации:
31 января 2023, 22:40
Категория:
Секция 17. Системы управления космических аппаратов и комплексов
Авторы
Шэнь Синь
МГТУ им. Н.Э. Баумана
Лукьянов Вадим Викторович
МГТУ им. Н.Э. Баумана
Аннотация:
В технологиях визуальной навигации внутри помещений обычно используются метод характерных точек и прямой метод, первый из которых использует репрезентативные точечные особенности сцены для относительной локализации. Однако в некоторых экстремальных сценах, таких как сцены с низкой текстурой или вообще без текстуры, или сцены с повторяющейся текстурой, он может не сработать, что может привести к невозможности захвата характерных точек или неправильной классификации совпадения характерных точек. В этом случае мы можем больше использовать информацию о сцене в окружающей среде, то есть геометрические особенности среды. От использования только точек к использованию комбинации точек и линий, линейные особенности также богаты геометрической информацией сцены, направлены и более надежны.
Ключевые слова:
визуальная навигация, геометрические особенности, компьютерное зрение, внутренняя навигация, навигация мобильного робота
Основной текст труда

Визуальная одометрия (ВО) приобретает все большее значение как важный компонент сложных интегрированных навигационных систем в робототехнических приложениях, таких как беспилотные летательные аппараты (БПЛА) или самоуправляемые автомобили. Для решения проблемы VO используются различные датчики, такие как монокулярные или стереокамеры, RGB-D камеры или сочетание любого из них с инерциальным измерительным устройством (IMU). Традиционный подход заключается в обнаружении и сопоставлении особенностей точек между последовательными кадрами, а затем в оценке движения камеры путем минимизации ошибки репроекции между точками наблюдения и проекции. В этом случае эффективность данного подхода ухудшается в сценах с низкой текстурой, где трудно найти большое количество или хорошо распределенные особенности изображения. В отличие от этого, линейные сегменты обычно в изобилии присутствуют в сценах, созданных человеком, и характеризуются регулярными структурами с богатыми краями и линейными формами. Обработка сегментов линий на изображениях не так проста, как обработка точек, поскольку их трудно представить, а также они требуют большой вычислительной нагрузки в задачах обнаружения и сопоставления, поэтому было предложено лишь несколько решений, которые едва достигают спецификаций реального времени. Поэтому исследование этой проблемы представляет большую практическую ценность и интерес.

Мы знаем, что точку в трехмерном пространстве очень легко представить трехмерным вектором — точкой, имеющей только три степени свободы. Но линия имеет четыре степени свободы, и проблема может быть более сложной. Линия в трехмерном евклидовом пространстве определяется двумя различными точками на ней или двумя плоскостями, содержащими линию. Для эффективного параметрирования линии в трехмерном (3D) пространстве были предложены некоторые методы. Сола [5] обобщил несколько методов представления линии, включая Плюккеровы координаты, привязанные линии Плюккера, линию однородных точек и др.

Поскольку 3D линия может быть инициализирована двумя пространственными точками, мы предполагаем, что их однородные координаты X_{1}=\left(x_{1},y_{1},z_{1},r_{1}\right)^{T},{\boldsymbol {X}}_{2}=\left(x_{2},y_{2},z_{2},r_{2}\right)^{T} однородные координаты представлены как {\tilde {X}}_{1},{\tilde {X}}_{2} . Тогда Плюккеровы координаты могут быть построены следующим образом:

{\mathcal {L}}=\left[{\begin{array}{c}{\tilde {X}}_{1}\times {\tilde {X}}_{2}\\r_{2}{\tilde {X}}_{1}-r_{1}{\tilde {X}}_{2}\end{array}}\right]=\left[{\begin{array}{l}n\\v\end{array}}\right]\in \mathbb {P} ^{5}\subset \mathbb {R} ^{6},

который является 6-мерным вектором, состоящим из n и v v — вектор направления линии; n — вектор нормали плоскости, определяемой линией и началом координат.

Поскольку трехмерная линия имеет только четыре степени свободы, координаты Плюккера слишком параметризованы. При оптимизации графа дополнительные степени свободы увеличат вычислительные затраты и приведут к численной неустойчивости системы. Поэтому Бартоли предложил ортонормальное представление с минимальными четырьмя параметрами. Мы можем получить ортонормальное представление ({\boldsymbol {U}},{\boldsymbol {W}})\in SO(3)\times SO(2) из координат Плюккера:

{\begin{aligned}{\mathcal {L}}&=[{\boldsymbol {n}}\mid {\boldsymbol {v}}]=\left[{\begin{array}{lll}{\frac {n}{\|{\boldsymbol {n}}\|}}&{\frac {\boldsymbol {v}}{\|{\boldsymbol {v}}\|}}&{\frac {{\boldsymbol {n}}\times {\boldsymbol {v}}}{\|{\boldsymbol {n}}\times {\boldsymbol {v}}\|}}\end{array}}\right]\left[{\begin{array}{cc}\|{\boldsymbol {n}}\|&0\\0&\|{\boldsymbol {v}}\|\\0&0\end{array}}\right]\\&={\boldsymbol {U}}\left[{\begin{array}{cc}w_{1}&0\\0&w_{2}\\0&0\end{array}}\right]\end{aligned}};

   Ортонормированное представление линии ({\boldsymbol {U}},{\boldsymbol {W}}) состоит из:

{\begin{aligned}&{\boldsymbol {U}}={\boldsymbol {U}}({\boldsymbol {\theta }})=\left[{\begin{array}{lll}u_{11}&u_{12}&u_{13}\\u_{21}&u_{22}&u_{23}\\u_{31}&u_{32}&u_{33}\end{array}}\right]\\&{\boldsymbol {W}}={\boldsymbol {W}}(\theta )=\left[{\begin{array}{cc}w_{1}&-w_{2}\\w_{2}&w_{1}\end{array}}\right]\end{aligned}}.

 Результаты экспериментов показывают, что система визуальной навигации, также известная как визуальная одометрия, становится более стабильной и надежной после включения использования характеристик линии. Различная геометрическая информация в окружающей среде может быть использована более полно, что позволяет уменьшить относительную ошибку навигационной системы и достичь лучших результатов локализации. Это показывает, что исследование имеет хорошие перспективы и будущее.

Литература
  1. Pumarola A., Vakhitov A., Agudo A., Sanfeliu A., Moreno-Noguer F. PL-SLAM: Real-time monocular visual SLAM with points and lines. IEEE international conference on robotics and automation (ICRA), 2017, pp. 4503–4508. DOI: https://doi.org/10.1109/ICRA.2017.7989522
  2. Gomez-Ojeda R., Moreno F.A., Zuniga-Noël D., Scaramuzza D., Gonzalez-Jimenez J. PL-SLAM: A stereo SLAM system through the combination of points and line segments. IEEE Transactions on Robotics, 2019, vol. 35 (3), pp. 734–746. DOI: https://doi.org/10.48550/arXiv.1705.09479
  3. Zuo X., Xie X., Liu Y., Huang G. Robust visual SLAM with point and line features. IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2017, pp. 1775–1782. arXiv:1711.08654v1 [cs.CV].
  4. Lu L., Liu S. Combined point and line features PL-SLAM algorithm research. Proceedings of the 2nd International Conference on Computer Science and Software Engineering, 2019, pp. 62–66. DOI: https://doi.org/10.1145/3339363.3339375
Ваш браузер устарел и не обеспечивает полноценную и безопасную работу с сайтом.
Установите актуальную версию вашего браузера или одну из современных альтернатив.