Научная статья на тему 'Разработка программного обеспечения для слежения за перемещениями объектов'

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

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

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Савицкий Р. С., Вдовенко В. В.

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

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

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

Актуальные проблемы авиации и космонавтики - 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

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