Усреднение GPS-координат движения поезда МЦК. Опыт участия в хакатоне | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 11 мая, печатный экземпляр отправим 15 мая.

Опубликовать статью в журнале

Авторы: , ,

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №5 (452) февраль 2023 г.

Дата публикации: 04.02.2023

Статья просмотрена: 118 раз

Библиографическое описание:

Порхун, Д. Д. Усреднение GPS-координат движения поезда МЦК. Опыт участия в хакатоне / Д. Д. Порхун, И. Д. Соколов, В. М. Панаргин. — Текст : непосредственный // Молодой ученый. — 2023. — № 5 (452). — С. 12-15. — URL: https://moluch.ru/archive/452/99780/ (дата обращения: 02.05.2024).



В статье описан опыт участия команды студентовРоссийском университете транспорта РУТ(МИИТ) в открытом хакатоне, целью которого было разработать программное обеспечение, предназначенное для усреднения набора GPS координат, полученных в результате движения группы поездов.

Ключевые слова: GPS-координаты, CSV, координата, маршрут, поезд, усреднение, хакатон, команда

Введение

В современном мире обработка огромного потока полученных данных является одним из важнейших вопросов. Необработанные данные содержат зашумленную информацию, которую необходимо подвергнуть обработке перед использованием для решения задач, например, в сфере железнодорожного транспорта. На грузовых, дальних и пассажирских поездах и на пути установлены GPS -датчики, измеряющие скорость поезда, его координаты, состояние поездов и другое [1,2]. Данные координаты поездов на маршруте в необработанном виде представляют собой лишь набор точек на графике и не могут дать необходимую информацию, так как у датчиков не присутствует погрешность при считывании местоположения, и данных может быть избыточно много. Однако, если произвести расчеты и усреднить полученную информацию с учетом погрешности, а также систематизировать информацию, то возможно получить требуемые данные.

Постановка задачи

Авторы решали задачу определения направления движения поездов в рамках хакатора, который проводился в декабре 2022 г. в Российском университете транспорта РУТ(МИИТ). Для определения направления движения авторы решили использовать расстояния до начальной и конечной станции, координаты которых точно известны. Например, если поезд отдалился от начальной станции и приблизился к конечной, значит он движется по часовой стрелке. После этого осуществляется перенос усредненных координат на график и сохранение координат в CSV файл.

На рисунке 1 представлены визуализированные данные, полученные в рамках хакатона. Для обработки координат авторам были предоставлены данные с нескольких поездов. Таким образом, можно представить путь поезда как вектор от начальной точки до конечной [3], тем самым осуществить перенос физического объекта в систему координат и описать объект в виде математического вектора.

Отображение входных данных на графике

Рис. 1. Отображение входных данных на графике

Получение среднего можно представить в виде формулы (1).

(1)

,

В рамках хакатона участникам были предоставлены данные в виде файла формата CSV , которые представляют собой набор точек, включая: GPS координаты в формате ( x;y ), время (в секундах по Unix ). Информация была собрана с множества маршрутов, движущихся по часовой и против часовой стрелки по кольцевому маршруту. Также была предоставлена информация (координаты) о станциях на отрезке МЦК, а именно: «Локомотив», «Измайлово», «Соколиная Гора», «Шоссе Энтузиастов». Перед авторами были поставлены следующие задачи:

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

Технологии и методы реализации

За время хакатона (24 часа) авторами была реализовано программное обеспечение (ПО) на высокоуровневом языке программирования Python 3.10 с использованием библиотеки matplotlib , которая предоставляет удобные решения для вывода графиков любого вида; numpy — мощная библиотека для математических вычислений [4,5,6].

Фрагмент реализованного ПО

Рис. 2. Фрагмент реализованного ПО

В начале работы авторы определили формат и содержимое входных данных: данные со множества маршрутов поезда МЦК, при этом каждая синяя точка на данном графике –координата поезда в некоторый момент времени (см. рисунок 3).

Полученные не аппроксимированные данные

Рис. 3. Полученные не аппроксимированные данные

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

Результат работы реализованного ПО

Рис. 4. Результат работы реализованного ПО

Выводы

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

Литература:

  1. «ГЛОНАСС/GPS мониторинг железнодорожного транспорта»: [сайт]. — URL: https://www.glonass-expert.ru/products/monitoring-transporta/solutions/kontrol-zh-d-transporta (дата обращения 05.12.2022). — Текст: электронный.
  2. «Система управления движением локомотивов с использованием ГЛОНАСС GPS»: [сайт]. — URL: https://www.fastwel.ru/solutions/sistema-upravleniya-dvizheniem-lokomotivov-s-ispolzovaniem-glonass-gps/ (дата обращения 15.12.2022). — Текст: электронный.
  3. Вектор (математика) // wikipedia: сайт. — URL: https://ru.wikipedia.org/wiki/Вектор_(математика) (дата обращения 15.12.2022). — Текст: электронный.
  4. Логинова, Л. Н. Применение технологии Jupyter Notebook / Jupyter Hub для эффективного обучения в вузах / Л. Н. Логинова, М. А. Кулагин // Ректор ВУЗа. — 2021. — № 4. — С. 32–37. — EDN FXIILL.
  5. Matplotlib: сайт. — URL: https://matplotlib.org/stable/index.html (дата обращения 25.12.2022). — Текст: электронный.
  6. NumPy: сайт. — URL: https://pyprog.pro/reference_manual.html (дата обращения 25.12.2022). — Текст: электронный.
Основные термины (генерируются автоматически): GPS, CSV, данные, часова стрелка, координата, автор, автор были, координата поезда, программное обеспечение, результат работы.


Ключевые слова

команда, координата, маршрут, поезд, GPS-координаты, CSV, усреднение, хакатон

Похожие статьи

Методы получения координат объектов недвижимости при...

 В работе раскрыты особенности выбора методов определения координат характерных точек

В соответствии с Федеральным законом № 221 для обеспечения полноты сведений ЕГРН, устранения

Начиная с 2015г. этой теме было посвящено много научных статей, где обосновывается актуальность

Рис. 1. Методы определения координат характерных точек ЗУ.

Современные программные продукты для анализа данных

— визуализирует наборы данных и результаты анализа.

Обеспечение и проверка высокоуровневых динамических типов данных.

возможности для визуализации как исходных данных, так и данных, которые были обработаны различными статистическим методами. Другим популярным программным инструментом анализа данных является MS Excel.

Обзор существующих методов и средств измерений геометрии...

Продолжительность работы трекера от аккумуляторных батарей составляет 6–8 часов.

Рис. 4. Результат сравнения облака точек с 3D-моделью в Spatial Analyzer.

– возможность автоматизации измерений. Программное обеспечение позволяет проводить

В результате исследования полученных данных был сделан вывод, что.

Унифицированные композиции дальних пассажирских поездов

– график движения и увязки дальних пассажирских поездов определенной категории

данных и представление их в виде координат точек, то есть необходима долгая обработка массива исходных данных.

Полученные в результате нормировки исходные данные формируют матрицу.

Безопасность движения поездов, ритмичность и рентабельность работы...

Сравнительный анализ моделей жизненного цикла программного...

 В статье авторы проводят сравнительный анализ моделей жизненного цикла

Ключевые слова: жизненный цикл, программное обеспечение, программный продукт.

программного продукта был разбит на последовательные этапы, в результате завершения которых будут

Как показано на рис. 2, данный процесс будет продолжаться до тех пор, пока пользователи не...

Сети NGN. Текущее состояние и перспективные пути оптимизации...

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

Рис. 2. Зона проектирования. Будем считать, что в результате определения точек

На рабочих местах пользователей устанавливаются IP-телефоны. Кроме того, для работы

Передача координат абонентского устройства может быть осуществлена на основе...

К вопросу о золотом сечении в географических координатах...

Следует обратить внимание также на следующие результаты в координатах Большого Сфинкса

Действия с любым соотношением приведённых в таблицах координат можно было бы

Однако в координатах некоторых сооружений при наличии других ЧФ, найти цифру 97 и её

Учитывая приведённые данные, становится понятным, почему сакральные сооружения...

Разработка программного продукта для определения авторства...

Для построения библиотеки авторов предварительно были рассчитаны все необходимые параметры для каждого из них.

Для наилучшей работы данного программного продукта на первом этапе необходимо

Шаг 5. Вывод результатов атрибуции текста на экран. Пример изображен на рисунке 2.

Программное обеспечение многомерного статистического анализа.

Инструкция: Поиск публикаций автора на eLIBRARY.RU

Если есть полные данные о публикации, можно сразу прокрутить список до позиции с нужными страницами.

Наиболее часто используется поле для добавления авторов работы .

Обработка результатов поиска. Если найденная работа уже ассоциирована с автором, то в правом меню

Если кликнуть по ней, откроется форма просмотра публикаций автора.

Похожие статьи

Методы получения координат объектов недвижимости при...

 В работе раскрыты особенности выбора методов определения координат характерных точек

В соответствии с Федеральным законом № 221 для обеспечения полноты сведений ЕГРН, устранения

Начиная с 2015г. этой теме было посвящено много научных статей, где обосновывается актуальность

Рис. 1. Методы определения координат характерных точек ЗУ.

Современные программные продукты для анализа данных

— визуализирует наборы данных и результаты анализа.

Обеспечение и проверка высокоуровневых динамических типов данных.

возможности для визуализации как исходных данных, так и данных, которые были обработаны различными статистическим методами. Другим популярным программным инструментом анализа данных является MS Excel.

Обзор существующих методов и средств измерений геометрии...

Продолжительность работы трекера от аккумуляторных батарей составляет 6–8 часов.

Рис. 4. Результат сравнения облака точек с 3D-моделью в Spatial Analyzer.

– возможность автоматизации измерений. Программное обеспечение позволяет проводить

В результате исследования полученных данных был сделан вывод, что.

Унифицированные композиции дальних пассажирских поездов

– график движения и увязки дальних пассажирских поездов определенной категории

данных и представление их в виде координат точек, то есть необходима долгая обработка массива исходных данных.

Полученные в результате нормировки исходные данные формируют матрицу.

Безопасность движения поездов, ритмичность и рентабельность работы...

Сравнительный анализ моделей жизненного цикла программного...

 В статье авторы проводят сравнительный анализ моделей жизненного цикла

Ключевые слова: жизненный цикл, программное обеспечение, программный продукт.

программного продукта был разбит на последовательные этапы, в результате завершения которых будут

Как показано на рис. 2, данный процесс будет продолжаться до тех пор, пока пользователи не...

Сети NGN. Текущее состояние и перспективные пути оптимизации...

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

Рис. 2. Зона проектирования. Будем считать, что в результате определения точек

На рабочих местах пользователей устанавливаются IP-телефоны. Кроме того, для работы

Передача координат абонентского устройства может быть осуществлена на основе...

К вопросу о золотом сечении в географических координатах...

Следует обратить внимание также на следующие результаты в координатах Большого Сфинкса

Действия с любым соотношением приведённых в таблицах координат можно было бы

Однако в координатах некоторых сооружений при наличии других ЧФ, найти цифру 97 и её

Учитывая приведённые данные, становится понятным, почему сакральные сооружения...

Разработка программного продукта для определения авторства...

Для построения библиотеки авторов предварительно были рассчитаны все необходимые параметры для каждого из них.

Для наилучшей работы данного программного продукта на первом этапе необходимо

Шаг 5. Вывод результатов атрибуции текста на экран. Пример изображен на рисунке 2.

Программное обеспечение многомерного статистического анализа.

Инструкция: Поиск публикаций автора на eLIBRARY.RU

Если есть полные данные о публикации, можно сразу прокрутить список до позиции с нужными страницами.

Наиболее часто используется поле для добавления авторов работы .

Обработка результатов поиска. Если найденная работа уже ассоциирована с автором, то в правом меню

Если кликнуть по ней, откроется форма просмотра публикаций автора.

Задать вопрос