Актуальные проблемы авиации и космонавтики - 2014. Информационные технологии
путем построения вертикальной гистограммы находятся области левого и правого глаза (рис. 2).
Рис. 3. Горизонтальная гистограмма составляющей яркости
образовать изображение областей глаз в формат бинарного изображение, на котором черным цветом будут обозначены пикселы, находящиеся на границе цветов. Затем кривые, отображающие границы глаза и радужной оболочки, обрабатываются алгоритмом Хафа для нахождения овала и круга, составляющих модель человеческого глаза (рис. 3).
Рис. 4. Вертикальная гистограмма составляющей яркости
Преобразования Хафа служат для классификации типов границ, зачастую этот метод используют для поиска прямых, кругов и овалов на изображении. Но перед использованием метода Хафа необходимо пре-
Рис. 5. Модель глаза
Но так как для определения состояния глаза достаточно найти круг, представляющий собой радужную оболочку, надобность в нахождении овала отпадает, что значительно сокращает время работы алгоритма. На основании полученной информации можно определить, открыты или закрыты глаза водителя, и сделать выводы о его состоянии.
Библиографические ссылки
1. Yu Wang and Jiwen Hu, A Method for Detection of Driver Eye Fatigue State Based on 3G Video. Electronic Sci. & Tech, 2011, vol. 24, no. 10, p. 84-114.
2. Xu L., Oja E., Kultanan P. A new curve detection method: Randomized Hough transform (RHT). // Pattern Recog. Lett. 1990, no. 11. p. 331-338.
© Савельев А. С., 2014
УДК 004.056
Р. С. Савицкий Научный руководитель - В. В. Вдовенко Сибирский государственный аэрокосмический университет имени академика М. Ф. Решетнева, Красноярск
РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ СЛЕЖЕНИЯ ЗА ПЕРЕМЕЩЕНИЯМИ ОБЪЕКТОВ
Обосновывается актуальность разработки программного обеспечения, которое позволяет следить за перемещениями объектов и оповещать пользователя об интересующих событиях: начало движения, остановка, превышение заданной скорости. Также приводятся теоретические сведения, необходимые для реализации приложений в сфере систем спутникового мониторинга.
С каждым днем растет популярность использования систем спутникового мониторинга. Спутниковые системы мониторинга подходят для решения задач личного характера: для присмотра за детьми, пожилыми людьми, в качестве скрытой автосигнализации, для контроля местоположения посылки, для поиска собак и других домашних животных.
На Российском рынке существует системы, позволяющие следить за перемещением объектов, но они имеют ряд недостатков, которые рассматривались в работе [2]. Проведенный анализ средств мониторинга
показал, что существует потребность в разработке нового программного обеспечения.
Разработка программного обеспечения сопровождается изучением теоретических сведений, необходимых для мониторинга движущихся объектов, таких как:
- принципы работы спутниковой навигации;
- устройства, вычисляющие координаты местоположения;
- способы передачи данных посредством сотовых операторов;
Секция «Информационнее системы и технологии»
- варианты визуализации местоположения на карте.
Определение местоположения на основе данных от спутниковых навигационных систем обеспечивает высокую точность вычисления координат, скорости и направления движения различных объектов. Эти системы предоставляют информацию при любых погодных условиях неограниченному числу абонентов на земле.
Для слежения за перемещением объектов можно использовать устройства GPS-трекеры. Трекеры имеют небольшой размер, а время их автономной работы может достигать несколько месяцев. Такие достоинства позволяют легко и незаметно разместить устройство на объекте слежения.
Используя GPS или ГЛОНАС приемник, трекеры позволяют определить местоположение объекта с точность до метров. В случае, если устройство не может определить координаты по спутникам, местоположение объекта можно определить по информации о базовых станциях сотовых операторов, находящихся в зоне видимости трекера. Данные о местоположении объекта передаются через оператора сотовой связи на GSM-модем, в виде SMS-сообщений.
В качестве средства визуализации объектов на карте выбран API Яндекс.Карт [3], так как данный инструмент прост в использовании, не требует дополнительной инсталляции библиотек, предоставляется бесплатно. Однако есть и недостаток - необходимо постоянное подключение к сети интернет для использования API Яндекс.Карт.
На текущий момент разработано программное обеспечение для получения и анализа координат местоположения объекта. Главное окно программы приведено на рисунке 1. Программа позволяет анализировать данные, полученные с вР8-трекера и оповещать пользователя о начале движения, остановке и превышении заданной скорости объекта.
Программный продукт был разработан на объектно-ориентированном языке программирования С# в среде МюгоБОЙМзиа^Ш&о 2010. Для взаимодействия с в8М-модемом используется разработанная ранее библиотека классов ManagerSMS [1].
Программное обеспечение разрабатывалось с целью поиска и слежения за личным автомобилем, например, в случае угона. Также его можно использовать для контроля местонахождения детей, пожилых людей, домашних животных или ценных посылок.
Разработанная программа обладает следующими достоинствами:
- работа с различными в8М-модемами, использующими АТ-команды;
- отправка на мобильный телефон информации об интересующих событиях;
- логичный и понятный пользовательский интерфейс.
Разработанное программное обеспечение хорошо расширяется, в дальнейшем предполагается добавить возможность работы с геозонами и статистическую обработку данных.
Главное окно программы
Библиографические ссылки
1. Савицкий Р. С. Разработка библиотеки классов для приема GPS координат c помощью технологии SMS // Актуальные проблемы авиации и космонавтики : материалы IX Всерос. науч.-практ. конф. творческой молодежи ; СибГАУ. Красноярск, 2013. Ч. 1. С. 379-381.
2. Савицкий Р. С. Сравнение систем мониторинга транспортных средств // Решетневские чтения: материалы XVII Междунар. науч. конф. ; СибГАУ. Красноярск, 2013. Ч. 2. С. 255-256.
3. API Яндекс.Карт [Электронный ресурс]. URL: http://api.yandex.ru/maps/ (дата обращения: 22.03.2013).
© Савицкий Р. С., 2014