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

Встраиваемые робототехнические системы: проектирование и применение мобильных роботов со встроенными системами управления
Бройнль Т. Серия Динамические системы и робототехника ISBN 978-5-4344-0046-6 Издательство «ИКИ» 2012 г.
Переплет, 520 стр.
Формат 60*84 1/16
Вес  1350 г

Аннотация

В книге представлен уникальный материал, посвященный изучению мобильных роботов и встраиваемых систем, от базового до более продвинутого уровня. Книга состоит из трех частей: 1) встраиваемые системы (проектирование оборудования и программное обеспечение систем автоматизированного проектирования, исполнительные механизмы, сенсоры, ПИД-управление, многозадачность); 2) проектирование мобильных роботов (колесные, гусеничные, балансирующие, шагающие и летающие роботы); 3) применение мобильных роботов (обработка изображений, киберфутбол, генетические алгоритмы, нейронные сети, поведенческие системы и моделирование). Для удобства пользования книга снабжена многочисленными рисунками и фотографиями, программами с примерами решений, а также вынесенными на поля комментариями. Операционная система RoBIOS, примеры программ, онлайновая документация и моделирующая программа находятся в свободном доступе в Интернете и могут быть скачаны с указанного в книге сайта.
Книга написана в виде учебного пособия по теории вычислительных систем, вычислительной технике, информационным технологиям, электронной технике и мехатронике и может быть полезна научным работникам и лицам, интересующимся робототехникой.

Содержание

Предисловие редактора перевода
Предисловие

ЧАСТЬ I. ВСТРАИВАЕМЫЕ СИСТЕМЫ

ГЛАВА 1. Роботы и контроллеры

1.1. Мобильные роботы
1.2. Встраиваемые контроллеры
1.3. Интерфейсы
1.4. Операционная система
1.5. Литература

ГЛАВА 2. Модуль центрального процессора
2.1. Логические элементы
2.2. Функциональные блоки
2.3. Регистры и память
2.4. Система моделирования Retro
2.5. Арифметико-логическое устройство
2.6. Блок управления
2.7. Модуль центрального процессора
2.8. Литература

ГЛАВА 3. Сенсорные устройства
3.1. Категории сенсорных устройств
3.2. Бинарный датчик
3.3. Аналоговые и цифровые датчики
3.4. Энкодер на валу двигателя
3.5. Аналого-цифровой преобразователь
3.6. Позиционно-чувствительное устройство
3.7. Компас
3.8. Гироскоп, акселерометр, инклинометр
3.9. Цифровая камера
3.10. Литература

ГЛАВА 4. Приводы
4.1. Электродвигатели постоянного тока
4.2. H-мост
4.3. Широтно-импульсная модуляция
4.4. Шаговые двигатели
4.5. Сервоприводы
4.6. Литература

ГЛАВА 5. Управление
5.1. Двухпозиционное управление
5.2. ПИД-управление
5.3. Управление по скорости и положению
5.4. Несколько двигателей — движение по прямой
5.5. Интерфейс v-omega
5.6. Литература

ГЛАВА 6. Многозадачность
6.1. Совместная многозадачность
6.2. Приоритетная многозадачность
6.3. Синхронизация
6.4. Планирование
6.5. Прерывания и задачи, запускаемые по таймеру
6.6. Литература

ГЛАВА 7. Беспроводная связь
7.1. Модель связи
7.2. Сообщения
7.3. Отказоустойчивое автоконфигурирование
7.4. Пользовательский интерфейс и дистанционное управление
7.5. Образец прикладной программы
7.6. Литература

ЧАСТЬ II. ПРОЕКТИРОВАНИЕ МОБИЛЬНЫХ РОБОТОВ

ГЛАВА 8. Колесные и гусеничные роботы

8.1. Одноколесный привод
8.2. Дифференциальный привод
8.3. Гусеничные роботы
8.4. Синхронный привод
8.5. Рулевое управление по принципу Аккермана
8.6. Кинематика передвижения
8.7. Литература

ГЛАВА 9. Омниколесные роботы
9.1. К леса Mecanum
9.2. Омниколесный привод
9.3. Кинематика
9.4. Конструкции омниколесных роботов
9.5. Программа управления движением
9.6. Литература

ГЛАВА 10. Балансирующие роботы
10.1. Моделирование
10.2. Робот со схемой обратного маятника
10.3. Двойной обратный маятник
10.4. Литература

ГЛАВА 11. Шагающие роботы
11.1. Шестиногие роботы
11.2. Двуногие роботы
11.3. Датчики для шагающих роботов
11.4. Статическое равновесие
11.5. Динамическое равновесие
11.6. Литература

ГЛАВА 12. Автономные самолеты
12.1. Применение
12.2. Система управления и датчики
12.3. Программа управления полетом
12.4. Литература

ГЛАВА 13. Автономные модели надводных и подводных лодок
13.1. Применение
13.2. Динамическая модель
13.3. Автономная подводная лодка Mako
13.4. Автономная подводная лодка USAL
13.5. Литература

ГЛАВА 14. Роботы-манипуляторы
14.1. Однородные координаты
14.2. Кинематика
14.3. Моделирование и программирование
14.4. Литература

ГЛАВА 15. Системы моделирования
15.1. Моделирование мобильных роботов
15.2. Система моделирования EyeSim
15.3. Моделирование нескольких роботов
15.4. Приложение системы EyeSim
15.5. Окружение и файлы описания параметров в системе EyeSim
15.6. Система моделирования SubSim
15.7. Модели приводов и датчиков
15.8. Приложение системы SubSim
15.9. Окружение и файлы описания параметров в системе SubSim
15.10. Литература

ЧАСТЬ III. ПРИМЕНЕНИЕ МОБИЛЬНЫХ РОБОТОВ

ГЛАВА 16. Локализация и навигация

16.1. Локализация
16.2. Вероятностная локализация
16.3. Системы координат
16.4. Представление окружения
16.5. Граф видимости
16.6. Диаграмма Вороного
16.7. Метод потенциального поля
16.8. Алгоритм блуждающей точки
16.9. Алгоритмы семейства Bug
16.10. Алгоритм Дийкстры
16.11. Алгоритм A*
16.12. Литература

ГЛАВА 17. Прохождение лабиринтов
17.1. Соревнования Micro Mouse
17.2. Алгоритмы прохождения лабиринтов
17.3. Программа обхода лабиринта для симулятора и робота
17.4. Литература

ГЛАВА 18. Построение карт
18.1. Алгоритм построения карт
18.2. Представление данных
18.3. Алгоритм обхода препятствия по контуру
18.4. Выполнение алгоритма
18.5. Эксперименты в системе моделирования
18.6. Эксперименты с реальным роботом
18.7. Результаты
18.8. Литература

ГЛАВА 19. Обработка изображений в режиме реального времени
19.1. Интерфейс камеры
19.2. Авто-яркость
19.3. Выделение границ объектов
19.4. Обнаружение движения
19.5. Цветовое пространство
19.6. Обнаружение цветных объектов
19.7. Сегментация изображения
19.8. К ординаты на снимке и мировые координаты
19.9. Литература

ГЛАВА 20. Робофутбол
20.1. Соревнования RoboCup и FIRA
20.2. Структура команды
20.3. Механика и приводы
20.4. Датчики
20.5. Обработка изображений
20.6. Планирование траектории
20.7. Литература

ГЛАВА 21. Нейронные сети
21.1. Принципы нейронных сетей
21.2. Сети прямого распространения
21.3. Сети обратного распространения
21.4. Примеры нейронных сетей
21.5. Нейронный регулятор
21.6. Литература

ГЛАВА 22. Генетические алгоритмы
22.1. Принципы генетических алгоритмов
22.2. Генетические операторы
22.3. Применение к управлению роботом
22.4. Пример эволюции
22.5. Реализация генетических алгоритмов
22.6. Модель робота Starman
22.7. Литература

ГЛАВА 23. Генетическое программирование
23.1. Концепции и применения
23.2. Язык программирования Лисп
23.3. Генетические операторы
23.4. Эволюция
23.5. Задача отслеживания (трекинга)
23.6. Эволюция программы отслеживания
23.7. Литература

ГЛАВА 24. Поведенческие системы
24.1. Программная архитектура
24.2. Поведенческая робототехника
24.3. Поведенческие приложения
24.4. Фреймворк для разработки поведенческих систем
24.5. Адаптивный регулятор
24.6. Задача отслеживания (трекинга)
24.7. Нейронный регулятор
24.8. Эксперименты
24.9. Литература

ГЛАВА 25. Эволюция походок шагающих роботов
25.1. Сплайны
25.2. Алгоритм управления
25.3. Включение обратной связи
25.4. Эволюция регулятора
25.5. Оценка регулятора
25.6. Сгенерированные походки
25.7. Литература

ГЛАВА 26. Автомобильные системы
26.1. Автономные автомобили
26.2. Модернизация автомобиля под автономное управление
26.3. Компьютерное зрение для систем помощи водителю
26.4. Фреймворк для обработки изображений
26.5. Обнаружение полосы движения
26.6. Распознавание и отслеживание транспортных средств
26.7. Автоматическая парковка
26.8. Литература

ГЛАВА 27. Заключение

ПРИЛОЖЕНИЕ E. Лабораторные работы

Предметный указатель