Научная статья на тему 'Моделирование системы измерения расстояний с помощью одного пассивного датчика'

Моделирование системы измерения расстояний с помощью одного пассивного датчика Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
1064
104
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
моделирование / мобильные роботы / моботы / рельефная карта местности / создание рельефной карты / измерение расстояний
i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Моделирование системы измерения расстояний с помощью одного пассивного датчика»

Р. К. Хаметов

МОДЕЛИРОВАНИЕ СИСТЕМЫ ИЗМЕРЕНИЯ РАССТОЯНИЙ С ПОМОЩЬЮ ОДНОГО ПАССИВНОГО ДАТЧИКА

Работа представлена кафедрой информатики. Научный руководитель - доктор технических наук., профессор И. Л. Ерош

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

Трагические события 11 сентября 2001 года создали невероятный спрос на всевозможные биометрические системы. Ученые, занимающиеся проблемами искусственного зрения, бросили все силы на раз-

работку систем безопасности. Оказалось, что системы двумерного распознавания лиц фактически неработоспособны, а другие «биометрические» системы либо слишком неточны (геометрия руки), либо слишком сложны в применении (сетчатка глаза), либо легко подделываются (отпечатки пальцев). А вот системы трехмерного распознавания лиц действительно работают. В этих системах первоочередной задачей является задача построения трехмерной модели лица1.

При создании рельефных карт местности, в медицине, в космической навигации, в военном деле также возникает необходимость формирования карты глубин.

Из теории известно, что получение информации о рельефе поверхности решается в основном тремя способами: использованием посланных и отраженных сценой лучей; выделением характерных точек поверхностей (вершин, краев и т. д.) или специальной подсветкой2. Данные методы не позволяют определять неболь-

ЕСТЕСТВЕННЫЕ, ТЕХНИЧЕСКИЕ И ТОЧНЫЕ НАУКИ

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

Таким образом, требование повышения точности измерения небольших расстояний обуславливает необходимость разработки и исследования новых методов определения информации о рельефе сцены.

В работе3 для измерения расстояния до отдельных фрагментов поверхности предлагалось использовать одну телекамеру, смещаемую вдоль оптической оси. Данный метод обладает рядом преимуществ4:

1) возможность исследования объектов, находящихся в трудных для детального обозрения местах;

2) экономичность (в плане затрат энергии);

3) скрытность получения информации, недостижимая активными методами (например, для военных или иных специальных целей);

4) малый объем требуемой входной информации;

Рис. 1. Получение изображения смещением датчика вдоль оптической оси

5) простота конструкции измерительной установки;

6) простота управления измерительной установкой;

7) высокая точность;

8) возможность измерения небольших расстояний.

Рассматривается система совмещения двух изображений отличающихся друг от друга неизвестным масштабом. Предполагается, что эти изображения получены следующим образом. Имеется ближнее изображение исследуемого объекта, представляющее совокупность точек, координаты которых являются независимыми случайными числами с равномерным распределением. Известна плотность точек р1. Второе изображение получается смещением датчика (ТУ-камеры) вдоль оптической оси на расстояние т (рис. 1).

Для решения поставленной задачи вернемся к общей задаче определения параметров положения некоторой точки в заданной системе координат по двум смещенным ТУ-изображениям (рис. 2).

0.1 а

у\

Рис. 2. Определение параметров положения некоторой точки в заданной системе координат

Моделирование системы измерения расстояний с помощью одного пассивного датчика

Координаты точки а в системе координат ХУХ равны (ха, уа, га), / - фокусное расстояние съемочной камеры. Пусть система координат ХУХ сдвинута на расстояние I вдоль оси абсцисс, на т вдоль оси ординат и повернута вокруг оси Х на угол в против часовой стрелки. Тогда (х г 1) - координаты точки а на левом изображении,(х2, г2) - координаты точки а на правом снимке.

Тогда координаты точки а в новой системе координат могут быть получены из выражения:

X 01' У а 2 а 1 ] = [х а У а 2 а Ф ].

где Т ] = V пер 1Т вращ \ - матрица комбинированного преобразования, состоящая из матрицы пространственного переноса и матрицы преобразования для вращения на угол в вокруг оси Х.

"1 0 0 0" cos# sin в 0 0" cos# sin в 0 0

[T ] = 0 1 0 0 - sin в cosO 0 0 - sin в cos0 0 0

0 0 1 0 0 0 1 0 0 lcosO - 0 l sin 6 + 1 n 0 1

l m n 1 0 0 0 1 - m sin в + m cos0

После соответствующих вычислений получим следующие выражения для пространственных координат точки а:

X1 • У а f

Z1 'Уа f

Уа =

m

к -1

где к =

- масштабный коэффициент.

Таким образом, по двум фотоснимкам ^(х, у) и F2(x, у), полученным смещением ТВ-камеры вдоль оптической оси, можно вычислить среднее расстояние от ближней камеры до поверхности.

Для этого нам необходимо определить масштабный коэффициент к, при котором достигается наибольшее соответствие между ближней фотографией и ее фрагментом в дальней фотографии. Поиск масштаба состоит в последовательном пропорциональном уменьшении размеров ближней фотографии и сравнении ее с подмножеством такого же размера в дальней фотографии. Для более надежной идентификации исследовались локально стабильные элементы обеих фотографий - контуры,

границы разных цветовых фрагментов. Сначала изображения фильтровались по методу выбора среднего из трех или пяти пикселей, затем к фильтрованным изображениям применялся фильтр Лапласа -Гаусса.

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

Алгоритм определения среднего расстояния до участка поверхности был реализован на ЭВМ, на базе процессора AMD Duron CX-1350 601 МГц с 248 Мб ОЗУ. Моделирование производилось в системе MATLAB, поскольку данная система является одной из самых крупных и мощных систем компьютерной математики.

Методом статистических испытаний исследовалась зависимость величины среднеквадратичной ошибки mya от:

а =

Za =

X

X

2

ЕСТЕСТВЕННЫЕ, ТЕХНИЧЕСКИЕ И ТОЧНЫЕ НАУКИ

1) величины среднего расстояния до объекта Уа, мм;

2) угла относительного поворота объекта по отношению к телекамере а, град.

Все результаты расчетов приведены в таблице. Расчеты проводились для гладких поверхностей с простыми рисунками при следующих значениях параметров: «1=640х480 - разрешение фотографий; т=40 мм; Уа=30, 50, 100, 150 и 250 мм; а=0°, 5°, 30°, 45° и 60°

Полученные результаты позволяют сделать следующие выводы:

1. Увеличение угла взаимного поворота объекта в интервале 0°< а <60 мало влияет на работу системы.

2. Система может с успехом использоваться для определения небольших расстояний (измерения проводились для расстояний более 3 см).

3. Полученные результаты превосходят теоретические оценки среднеквадра-тичных ошибок измерения дальности до объекта не более чем на 20%5.

ПРИМЕЧАНИЯ

1 Хаметов Р. К. Распознавание лиц на основе трехмерных моделей. Информационные и коммуникационные технологии в образовании: Межвузовский сборник научных трудов. Вып. 3. СПб.: Изд-во БАН, 2006.

2 Ерош И. Л. Построение объемных моделей сенсорными системами роботов // Экстремальная робототехника. СПб.: Изд-во СПбГТУ, 2002. Вып. XII.

3 Ерош И. Л., Золотарь А. В., Небылое А. В. Реконструкция реальной поверхности с использованием корреляционного соответствия плоских изображений // Экстремальная робототехника. СПб.: Изд-во СПбГТУ, 2000. Вып. X.

4 Хаметов Р. К. Построение объемной модели объекта с помощью одного пассивного датчика. Шестая научная сессия аспирантов ГУАП: Сб. докл.: В 2 ч. Ч. 1. Технические науки/ СПбГУАП. СПб., 2003.

5 Хаметов Р. К. Измерение расстояний с помощью одного пассивного датчика. Высокие технологии, фундаментальные и прикладные исследования, образование. Т. 5: Сборник трудов Второй международной научно-практической конференции «Исследование, разработка и применение высоких технологий в промышленности». Санкт-Петербург, Россия / Под ред. А. П. Кудинова, Г. Г.Матвиенко, В. Ф.Самохина. СПб.: Изд-во Политехи. Ун-та, 2006.

Таблица

и , град Уа, мм тУ , мм

уа

30 2

0 50 2

100 2

150 3

250 3

30 2

5 50 3

100 2

150 3

250 3

30 3

30 50 3

100 2

150 3

250 3

30 3

45 50 3

100 3

150 3

250 3

30 3

60 50 3

100 3

150 3

250 3

i Надоели баннеры? Вы всегда можете отключить рекламу.