Skip to content

Commit 24f38fb

Browse files
committed
new style, use bsustyle tex package
1 parent 6d2fc5c commit 24f38fb

10 files changed

+373
-154
lines changed

annotation.tex

+12-4
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,25 @@
11
\begin{center}
2-
\section*{АННОТАЦИЯ}
2+
\Large\bfseries{АННОТАЦИЯ}
33
\end{center}
4+
45
Пажитных И.П. Разработка алгоритмов навигации беспилотных летательных аппаратов (БПЛА). Курсовой проект / Минск: БГУ, 2016 - \pageref{LastPage} с.
6+
57
В этом проекте рассмотрены основные алгоритмы компьютерного зрения, их применение для построения 3D карты местности по снимкам с БПЛА и возможность осуществления навигации по этой карте.
6-
\vspace{1em}
8+
79
\begin{center}
8-
\section*{АННАТАЦЫЯ}
10+
\Large\bfseries{АННАТАЦЫЯ}
911
\end{center}
12+
1013
Пажытных І.П. Разпрацоўка алгарытмаў навігацыі беспілотных лятальных апаратаў (БПЛА). Курсывы првект / Мінск: БДУ, 2016 - \pageref{LastPage} с.
14+
1115
У гэтым праекце разгледжаны асноўныя алгарытмы камп'ютарнага зроку, іх выкарыстоўванне для будавання 3D мапы мясцовасьці па здымках з БПЛА і машчымасць ажыцяўлення навігацыі па гэтай мапе.
16+
1217
\begin{center}
13-
\section*{ANNOTATION}
18+
\Large\bfseries{ANNOTATION}
1419
\end{center}
20+
1521
Pazhitnykh I.P. Development of algorithms for navigation of unmanned aerial vehicles (UAV). Course project / Minsk: BSU, 2016 - \pageref{LastPage} p.
22+
1623
In this project, the basic algorithms of computer vision and their application to build 3D maps of the area from UAV images were considered.
24+
1725
\newpage

conclusions.tex

+5-6
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
\begin{center}
2-
\addcontentsline{toc}{section}{Заключение}
3-
\section*{ЗАКЛЮЧЕНИЕ}
4-
\end{center}
1+
\chapter{Заключение}
52

6-
\subsection*{Итоги}
3+
\section{Итоги}
74
todo
8-
\subsection*{Пути развития}
5+
6+
\section{Пути развития}
97
todo
8+
109
\newpage

contents.tex

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
\renewcommand*\contentsname{Содержание}
2-
1+
\renewcommand{\contentsname}{СОДЕРЖАНИЕ}
32
\tableofcontents
43

54
\newpage

introduction.tex

+31-44
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,41 @@
1-
\begin{center}
2-
\addcontentsline{toc}{section}{Введение}
3-
\section*{ВВЕДЕНИЕ}
4-
\end{center}
5-
\addcontentsline{toc}{subsection}{Область применения компьютерного зрения}
6-
\subsection*{Область применения компьютерного зрения}
7-
8-
\tab В настоящее время интенсивно развивается такая область информатики как компьютерное зрение (computer vision). Существует множество алгоритмов по распознаванию и поиску объектов на картинке, сравнения изображений, определения того, как с помощью геометрический преобразований и/или масштабирования можно из одного изображения получить другое. Самая популярная библиотека, которая предоставляет реализации основных алгоритмов - решение с открытым исходным кодом \hyperref[itm:opencv]{OpenCV [\ref{itm:opencv}]}.
9-
10-
Алгоритмы компьютерного зрения активно используются в системах управления процессами (промышленные роботы, автономные транспортные средства), системах видеонаблюдения, системах организации информации (индексация баз данных изображений), системах моделирования объектов или окружающей среды (анализ медицинских изображений, топографическое моделирование), системах взаимодействия (устройства ввода для системы человеко-машинного взаимодействия), системы дополненной реальности.
11-
12-
\vspace{1em}
13-
14-
Крупнейшая мировая IT корпорация Google разрабатывает self-driving cars (машины с автопилотом) и предполагается, что в будущем человеку вообще не придётся управлять автомобилем. Это должно уменьшить число происшествий исключая "человеческий фактор" и, соответственно, сделать передвижение с помощью автомобиля безопаснее. Самый популярный сервис такси - Uber уже использует машины с автопилотом, что в будущем позволит снизить стоимость услуг сокращением траты средств на человеческие ресурсы (Компания уже уменьшила траты, используя мобильное приложение вместо диспетчеров). Американская компания Amazon открыла магазин без кассиров, в котором с помощью алгоритмов компьютерного зрения определяется какие товары клиент положил себе в корзину и их стоимость автоматически списывается с карты при выходе из магазина.
15-
16-
\vspace{1em}
17-
18-
Таким образом компьютерное зрение, наряду с машинным обучением, является сейчас наиболее новой и активно развивающейся областью информатики, используемой всеми лидерами отрасли. Основное применение компьютерного зрения - уменьшение человеческой работы, высвобождения одного из самых дорогих ресурсов - человеческого времени.
19-
20-
\addcontentsline{toc}{subsection}{Постановка задачи}
21-
\subsection*{Постановка задачи}
22-
23-
\tab Необходимо разработать и применить алгоритм навигации беспилотного летательного аппарата в условиях отсутствия GPS.
24-
25-
Как следует из названия БПЛА не имеют пилота, но это не значит, что они не пилотируемы. Управление беспилотником требует специального обучения, сосредоточенности и является очень утомительным для оператора. Основополагающим необходимым условиям для работы дрона является наличие GPS сигнала, что делает его очень уязвимым и зависимым от внешних обстоятельств. В отсутствие сигнала системы глобального позиционирования дрон является беспомощным и теряет управление.
26-
27-
\vspace{1em}
28-
29-
В связи с этим возникает задача нахождения и использования альтернативных источников навигации. Так как почти каждый современный беспилотник оснащён камерой возможно использование алгоритмов компьютерного зрения.
30-
31-
\vspace{1em}
32-
33-
Задачу можно разбить на этапы:
34-
\begin{enumerate}
35-
\item Построение 3D карты местности:
36-
\begin{enumerate}
1+
\chapter{Введение}
2+
3+
\section{Область применения компьютерного зрения}
4+
5+
В настоящее время интенсивно развивается такая область информатики как компьютерное зрение (computer vision). Существует множество алгоритмов по распознаванию и поиску объектов на картинке, сравнения изображений, определения того, как с помощью геометрический преобразований и/или масштабирования можно из одного изображения получить другое. Самая популярная библиотека, которая предоставляет реализации основных алгоритмов - решение с открытым исходным кодом \hyperref[itm:opencv]{OpenCV [\ref{itm:opencv}]}.
6+
7+
Алгоритмы компьютерного зрения активно используются в системах управления процессами (промышленные роботы, автономные транспортные средства), системах видеонаблюдения, системах организации информации (индексация баз данных изображений), системах моделирования объектов или окружающей среды (анализ медицинских изображений, топографическое моделирование), системах взаимодействия (устройства ввода для системы человеко-машинного взаимодействия), системы дополненной реальности.
8+
9+
Крупнейшая мировая IT корпорация Google разрабатывает self-driving cars (машины с автопилотом) и предполагается, что в будущем человеку вообще не придётся управлять автомобилем. Это должно уменьшить число происшествий исключая "человеческий фактор" и, соответственно, сделать передвижение с помощью автомобиля безопаснее. Самый популярный сервис такси - Uber уже использует машины с автопилотом, что в будущем позволит снизить стоимость услуг сокращением траты средств на человеческие ресурсы (Компания уже уменьшила траты, используя мобильное приложение вместо диспетчеров). Американская компания Amazon открыла магазин без кассиров, в котором с помощью алгоритмов компьютерного зрения определяется какие товары клиент положил себе в корзину и их стоимость автоматически списывается с карты при выходе из магазина.
10+
11+
Таким образом компьютерное зрение, наряду с машинным обучением, является сейчас наиболее новой и активно развивающейся областью информатики, используемой всеми лидерами отрасли. Основное применение компьютерного зрения - уменьшение человеческой работы, высвобождения одного из самых дорогих ресурсов - человеческого времени.
12+
13+
\section{Постановка задачи}
14+
15+
Необходимо разработать и применить алгоритм навигации беспилотного летательного аппарата в условиях отсутствия GPS.
16+
17+
Как следует из названия БПЛА не имеют пилота, но это не значит, что они не пилотируемы. Управление беспилотником требует специального обучения, сосредоточенности и является очень утомительным для оператора. Основополагающим необходимым условиям для работы дрона является наличие GPS сигнала, что делает его очень уязвимым и зависимым от внешних обстоятельств. В отсутствие сигнала системы глобального позиционирования дрон является беспомощным и теряет управление.
18+
19+
В связи с этим возникает задача нахождения и использования альтернативных источников навигации. Так как почти каждый современный беспилотник оснащён камерой возможно использование алгоритмов компьютерного зрения.
20+
21+
Задачу можно разбить на этапы:
22+
\begin{enumerate}
23+
\item Построение 3D карты местности:
24+
\begin{enumerate}
3725
\item сбор и подготовка данных;
3826
\item восстановление модели местности;
3927
\item извлечение gps координат;
4028
\end{enumerate}
41-
\item Разработка алгоритма навигации по существующей карте:
29+
\item Разработка алгоритма навигации по существующей карте:
4230
\begin{enumerate}
4331
\item нахождение себя по снимку на карте;
4432
\item определение маршрута;
4533
\item осуществление навигации;
4634
\end{enumerate}
47-
\item Оптимизация алгоритма для возможности построения карты в режиме реального времени на борту БПЛА;
48-
\end{enumerate}
49-
50-
\addcontentsline{toc}{subsection}{Актуальность и практическая значимость}
51-
\subsection*{Актуальность и практическая значимость}
52-
53-
\tab С помощью разработанного алгоритма и программного обеспечения возможна навигация дрона используя только камеру как в военных, так и в личных целях. Например: патрулирование заданной территории и выявление появления новых объектов, возвращение домой в случае потери gps сигнала, слежение за данным объектом, навигация по заданной графической точке.
35+
\item Оптимизация алгоритма для возможности построения карты в режиме реального времени на борту БПЛА;
36+
\end{enumerate}
37+
38+
\section{Актуальность и практическая значимость}
39+
40+
С помощью разработанного алгоритма и программного обеспечения возможна навигация дрона используя только камеру как в военных, так и в личных целях. Например: патрулирование заданной территории и выявление появления новых объектов, возвращение домой в случае потери gps сигнала, слежение за данным объектом, навигация по заданной графической точке.
5441
\newpage

literature.tex

+3-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
\begin{center}
2-
\addcontentsline{toc}{section}{Список использованых источников}
3-
\section*{СПИСОК ИСПОЛЬЗОВАНЫХ ИСТОЧНИКОВ}
4-
\end{center}
1+
\chapter*{СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ}
2+
\addcontentsline{toc}{chapter}{Cписок использованных источников}
53

64
\begin{enumerate}
75
\item \label{itm:opencv} {GitHub репозиторий библиотеки с открытым исходным кодом OpenCV [Электронный ресурс]. — 2016.
@@ -28,7 +26,7 @@
2826

2927
\item \label{itm:gloh} Kalal Z., Matas J., Mikolajczyk K. Forward-backward error: automatic detection of tracking failures ICPR’10 - 2010. – pp. 2756-2759.
3028

31-
\item \label{itm:orb} Rublee E., Rabaud V., Konolige K., Bradski G. ORB: an efficient alternative to SIFT or SURF // IEEE International Conference on Computer Vision (ICCV) - 2010.
29+
\item \label{itm:orb} Rublee E., Rabaud V., Konolige K., Bradski G. ORB: an efficient alternative to SIFT or SURF // IEEE International Conference on Computer Vision (ICCV) - 2010.
3230
\end{enumerate}
3331

3432
\newpage

main.tex

+8-20
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,27 @@
1-
\documentclass[14pt]{extreport}
2-
3-
\usepackage{geometry}
4-
\geometry{
5-
a4paper,
6-
left=30mm,
7-
right=15mm,
8-
top=20mm,
9-
bottom=20mm,
10-
}
1+
\documentclass[a4paper,14pt]{extreport}
112

3+
\usepackage[T1,T2A]{fontenc}
124
\usepackage[utf8]{inputenc}
13-
\usepackage[russian]{babel}
14-
\usepackage{ragged2e}
15-
\usepackage{mathtools}
16-
\usepackage{amssymb}
175
\usepackage{lastpage}
186
\usepackage{hyperref}
19-
\usepackage{caption}
20-
\usepackage{graphicx}
7+
\usepackage{graphics}
218
\graphicspath{ {images/} }
229

23-
\begin{document}
10+
\usepackage{styles/bsumain}
11+
\usepackage{blindtext}
2412

25-
\newcommand\tab[1][7mm]{\hspace*{#1}}
13+
\begin{document}
2614

2715
\input{titlepage.tex}
2816
\setcounter{page}{2}
2917
\input{contents.tex}
3018
\input{annotation.tex}
31-
3219
\input{introduction.tex}
3320
\input{theory.tex}
3421
\input{practice.tex}
3522
\input{conclusions.tex}
36-
3723
\input{literature.tex}
3824

3925
\end{document}
26+
27+

practice.tex

+4-10
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,12 @@
1-
\begin{center}
2-
\addcontentsline{toc}{section}{Практическая часть}
3-
\section*{ПРАКТИЧЕСКАЯ ЧАСТЬ}
4-
\end{center}
1+
\chapter{Практическая часть}
52

6-
\addcontentsline{toc}{subsection}{Общие положения}
7-
\subsection*{Общие положения}
3+
\section{Общие положения}
84
todo
95

10-
\addcontentsline{toc}{subsection}{Matching эксперименты}
11-
\subsection*{Matching эксперименты}
6+
\section{Matching эксперименты}
127
todo
138

14-
\addcontentsline{toc}{subsection}{Реализация навигации по 3D карте}
15-
\subsection*{Реализация навигации по 3D карте}
9+
\section{Реализация навигации по 3D карте}
1610
todo
1711

1812
\newpage

0 commit comments

Comments
 (0)