Принципы цифровой навигации
Методы навигации внутри помещений: геомагнитное позиционирование, системы спутниковой и инерционной навигации, использование Bluetooth-маячков. Анализ алгоритмов нахождения кратчайшего пути и их работа. Выбор языка программирования и его обоснование.
| Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
| Вид | дипломная работа |
| Язык | русский |
| Дата добавления | 01.08.2017 |
| Размер файла | 1,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
- Вершина g2
- Вершина g3
- Список вершин возможных точек посещения
- Вершина p1
- Помещение 2
- Название
- Идентификатор
- Список вершин графа карты
- Вершина g1
- Вершина g2
- Вершина g3
- Список вершин возможных точек посещения
- Вершина p1
Однако, при таком формировании структуры данных, если мы захотим получить только список помещений, то сделать этого не получится. При запросе будут получены и вложенные объекты вместе со всеми вершинами. Чтобы этого избежать текущая структура денормализуется и получается следующая:
- Корневая ссылка
- Список помещений
- Помещение 1
- Название
- Идентификатор
- Помещение 2
- Название
- Идентификатор
- Информация по каждому помещению
- Помещение 1
- Название
- Идентификатор
- Список вершин графа карты
- Вершина g1
- Вершина g2
- Вершина g3
- Список вершин возможных точек посещения
- Вершина p1
- Помещение 2
- Название
- Идентификатор
- Список вершин графа карты
- Вершина g1
- Вершина g2
- Вершина g3
- Список вершин возможных точек посещения
- Вершина p1
Таким образом, теперь мы можем сначала запросить список всех доступных помещений, а затем уже запросить отдельно для помещения его графы.
Изображения карт помещений называются по идентификатору помещения и хранятся отдельно в специальном Firebase Storage, позволяющем хранить там различные файлы, в том числе изображения
3.12 Организация взаимодействия мобильного приложения и сервера
Для организации взаимодействия мобильного приложения и сервера используется Firebase SDK.
Первым делом необходимо получить идентификаторы для мобильного приложения. Затем при запуске приложения проинициализировать его, отправив эти идентификаторы на сервер, чтобы получить возможность взаимодействовать с ним.
После этого в местах, где нам необходимо получить данные от сервера или отправить, добавляется вызов нужного метода из SDK, в которые передаются все необходимые параметры.
Ответ от сервера приходит в формате JSON, затем он десериализируется и на выходе имеются готовые plain objects, с которыми можно работать.
Заключение
В ходе выполнения выпускной квалификационной работы была реализована мобильна система навигации внутри помещений на основе Bluetooth маячков. Обоснована актуальность данной задачи, проанализированы пути ее решения. Для решения данной задачи были разработаны следующие модули:
– Поиск кратчайшего маршрута в графе с помощью алгоритма Дейкстры;
– Определение местонахождения приемника в пространстве относительно Bluetooth маячков;
– Хранение информации на удаленном сервере и последующая загрузка;
– Регистрация и авторизация пользователя;
– Графический интерфейс карты с отображением маршрута;
Работа, выполненная Козыревым Б.Б.:
– Анализ существующих технических решений в области навигации внутри помещений;
– Разработка алгоритма позиционирования на основе сигналов с Bluetooth маячков;
– Тестирование различных вариантов сбора данных с Bluetooth маячков;
– Реализация привязки к координатной сетке Bluetooth маячков на ОС Android.
Работа, выполненная Никулиным Т.М.:
– Анализ существующих алгоритмов поиска кратчайшего пути;
– Реализация алгоритма Дейкстры в ОС iOS;
– Реализация модуля карты в ОС iOS;
– Проектирование архитектуры приложения в ОС iOS;
– Проектирование структуры данных, хранящихся на сервере;
– Реализация взаимодействия с сервером в ОС iOS;
– Реализация определения текущего местоположения устройства относительно Bluetooth маячков.
Работа, выполненная Фальковым Е.В.:
– Проектирование и реализация графического интерфейса в ОС Android;
– Конфигурация сервера на основе спроектированной структуры данных;
– Проектирование архитектуры приложения в ОС Android;
– Реализация взаимодействия с сервером в ОС Android;
– Тестирование системы навигации в помещении.
Размещено на Allbest.ru
Подобные документы
Распределение европейского рынка спутниковой системы навигации в 2000-2010 гг. Требования к спутниковым системам навигации. Определение координат наземным комплексом управления. Точность местоопределения и стабильность функционирования навигации.
презентация [2,4 M], добавлен 18.04.2013История создания спутниковой навигации. Общая характеристика GPS-навигации. Принципы работы GPS. Особенности GPS-навигатора и его базовые приемы использования. Координаты точек, снятых с местности. Как выбрать GPS-приемник. Альтернативные системы GPS.
реферат [27,2 K], добавлен 29.04.2011Изучение истории появления спутниковой навигации. Исследование принципов работы GPS в околоземном пространстве. Анализ особенностей технической реализации и применения системы. Наземные станции контроля космического сегмента. GPS приемники и навигаторы.
презентация [2,2 M], добавлен 08.06.2016Преимущества спутниковой навигационной системы. Развитие радионавигации в США, России. Опробование основной идеи GPS. Сегодняшнее состояние NAVSTAR GPS. Навигационные задачи и методы их решения. Система глобального позиционирования NAVSTAR и ГЛОНАСС.
реферат [619,3 K], добавлен 18.04.2013Инерциальные системы навигации и существующие пути их реализации. Описание архитектуры приложения для сбора и разметки данных, структура и взаимосвязь компонентов. Основные функции анализатора данных. Искусственные нейронные сети и их назначение.
курсовая работа [1,1 M], добавлен 04.09.2016Спутниковая система навигации как комплексная электронно-техническая система, ее структура и содержание, назначение и функциональные особенности. Состав аппаратуры пользователя и правила ее применения. Принцип действия GPS и степень точности сигнала.
курсовая работа [2,4 M], добавлен 16.11.2010История создания и основное назначение системы глобального позиционирования как спутниковой системы навигации, обеспечивающей измерение расстояния, времени и определяющей местоположение объектов. Транслирующие элементы системы GPS и сфера её применения.
презентация [1,2 M], добавлен 29.03.2014Классификация навигационных систем; телевизионная, оптическая, индукционная и радиационная системы измерения угловых координат. Системы измерения дальности и скорости, поиска и обнаружения. Разработка и реализация системы навигации мобильного робота.
дипломная работа [457,8 K], добавлен 10.06.2010Навигационные измерения в многоканальной НАП. Структура навигационных радиосигналов в системе ГЛОНАСС и GPS. Точность глобальной навигации наземных подвижных объектов. Алгоритмы приема и измерения параметров спутниковых радионавигационных сигналов.
курсовая работа [359,2 K], добавлен 13.12.2010Развитие спутниковой навигации. Структура навигационных радиосигналов системы GPS. Состав навигационных сообщений спутников системы GPS. Алгоритмы приема и измерения параметров спутниковых радионавигационных сигналов. Определение координат потребителя.
реферат [254,9 K], добавлен 21.06.2011


