содержание
ВВЕДЕНИЕ 3
1. АНАЛИЗ СУЩЕСТВУЮЩИХ МЕТОДОВ И ФОРМУЛИРОВКА ТРЕБОВАНИЙ К ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ 5
1.1 Системы управления роботами, классификация систем управления. 5
1.1.1 Анализ и формализация решаемой задачи 17
1.3 Анализ существующих методов решения поставленной задачи 23
1.3 Обзор аналогов группы взаимодействующих роботов предназначенных для картирования 33
1.3.1 Функциональные и эксплуатационные требования к программному обеспечению 36
2. ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 37
2.1 Разработка архитектуры программного обеспечения 37
2.2 Позиционирование роботов 38
2.3 Проектирование структуры программного обеспечения 38
2.3.1 Протокол взаимодействия группы роботов с программой-диспетчером 39
2.3.2 Структура пакета передачи данных 41
2.3.3 Структура хранения карты лабиринта 43
2.3.4 Проектирование алгоритмов 46
3. РЕАЛИЗАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 55
3.1 Языковые и инструментальные средства разработки 55
3.2 Реализация модулей (классов) программного обеспечения 60
3.3 Реализация интерфейса пользователя 60
ЗАКЛЮЧЕНИЕ 65
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 66
Приложение А 68
Приложение Б 78
1. АНАЛИЗ СУЩЕСТВУЮЩИХ МЕТОДОВ И ФОРМУЛИРОВКА ТРЕБОВАНИЙ К ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ 5
1.1 Системы управления роботами, классификация систем управления. 5
1.1.1 Анализ и формализация решаемой задачи 17
1.3 Анализ существующих методов решения поставленной задачи 23
1.3 Обзор аналогов группы взаимодействующих роботов предназначенных для картирования 33
1.3.1 Функциональные и эксплуатационные требования к программному обеспечению 36
2. ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 37
2.1 Разработка архитектуры программного обеспечения 37
2.2 Позиционирование роботов 38
2.3 Проектирование структуры программного обеспечения 38
2.3.1 Протокол взаимодействия группы роботов с программой-диспетчером 39
2.3.2 Структура пакета передачи данных 41
2.3.3 Структура хранения карты лабиринта 43
2.3.4 Проектирование алгоритмов 46
3. РЕАЛИЗАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 55
3.1 Языковые и инструментальные средства разработки 55
3.2 Реализация модулей (классов) программного обеспечения 60
3.3 Реализация интерфейса пользователя 60
ЗАКЛЮЧЕНИЕ 65
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 66
Приложение А 68
Приложение Б 78
Весь текст будет доступен после покупки
Показать еще текст