Details

Title: Разработка алгоритма распознавания дорожных знаков мобильным роботом: выпускная квалификационная работа бакалавра: направление 02.03.01 «Математика и компьютерные науки» ; образовательная программа 02.03.01_01 «Вычислительные, программные, информационные системы и компьютерные технологии»
Creators: Смирнова Дарья Алексеевна
Scientific adviser: Востров Алексей Владимирович
Other creators: Голубева Ирина Эрнестовна
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт прикладной математики и механики
Imprint: Санкт-Петербург, 2021
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: компьютерное зрение; распознавание объектов; поиск объектов на изображении; поиск объектов в видеопотоке; распознавание по особым точкам; computer vision; object recognition; object detection; keypoint recognition
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 02.03.01
Speciality group (FGOS): 020000 - Компьютерные и информационные науки
Links: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-4361
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\14193

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Данная работа посвящена разработке алгоритма распознавания дорожных знаков на кадрах видеопотока, полученного с камеры робота. Цель работы — разработка алгоритма распознавания дорожных знаков мобильным роботом. В ходе выполнения работы были рассмотрены различные методы распознавания изображений и проведено их сравнение. Для распознавания было выбрано ограниченное множество дорожных знаков: запрещающие, предупреждающие, предписывающие, знаки особых предписаний. Разработан алгоритм, распознающий дорожные знаки на основе их формы, цвета контура и особых точек. Результатом выполнения работы является алгоритм, реализованный на языке программирования Java с использованием библиотеки компьютерного зрения OpenCV. Проведено исследование качества и времени работы реализованного алгоритма при анализе фотографий дорожных знаков и кадров видеопотока, полученного с камеры робота. Рассмотрена зависимость точности распознавания от освещения, изменения углов поворота, процента перекрытия дорожного знака, скорости робота. Проведено сравнение точности и времени работы разработанного алгоритма с алгоритмом ORB. Разработанный алгоритм распознавания дорожных знаков может являться составной частью комплексного алгоритма движения робота в зависимости от дорожной ситуации. Например, алгоритм может использоваться для определения траектории и режима движения при внутрискладском и межскладском перемещении груза роботом.

The given work is devoted to the development of an algorithm for recognizing road signs on the frames of the video stream received from the robot’s camera. The purpose of the work is to develop road sign recognition algorithm that can work on a mobile robot. In this work, various methods of image recognition were studied and compared. The developed algorithm recognizes prohibiting, warning, prescribing road signs and signs of special instructions based on their shape, outline color and key points. The result of this work is the algorithm implemented using Java programming language using the OpenCV library. The study of the quality and operating time of the implemented algorithm was carried out when analyzing photographs of road signs and frames of a video stream received from the robot’s camera. The dependence of recognition accuracy on lighting, changes in turning angles, percentage of road sign overlap and robot speed is conducted. A comparison of the accuracy and operating time of the developed algorithm with ORB is carried out. The developed algorithm can be a part of the complex robot’s movement algorithm. For example, the algorithm can be used to determine the path and movement mode when transporting goods through the warehouse.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Table of Contents

  • Введение
  • Глава 1. Обзор методов распознавания изображений
    • Методы поиска особых точек
      • Метод SIFT
      • Метод ASIFT
      • Метод SURF
      • Метод ORB
      • Сопоставление дескрипторов
    • Методы, основанные на машинном обучении
      • Метод Виолы-Джонса
      • Многослойная нейронная сеть
      • Метод SNoW
    • Сравнение методов распознавания
  • Глава 2. Задача распознавания дорожных знаков
    • Постановка задачи
    • Классификация дорожных знаков
    • Математическое описание задачи
    • Описание алгоритма распознавания знаков
    • Математическое описание алгоритма
    • Ограничения применимости алгоритма
  • Глава 3. Реализация алгоритма распознавания дорожных знаков
    • Используемые программные средства
      • Библиотека OpenCV
      • Программное обеспечение робота
    • Особенности реализации алгоритма
  • Глава 4. Анализ результатов работы алгоритма
    • Исследование точности алгоритма в статическом режиме
    • Исследование точности алгоритма в режиме реального времени
    • Анализ результатов эксперимента
  • Заключение
  • Список использованных источников
  • Приложение. Группы дорожных знаков

Usage statistics

stat Access count: 46
Last 30 days: 0
Detailed usage statistics