CLASSIC
Листинг К7.1. Тестовая программа
Листинг К7.2. Программа движения вперед
Листинг К8.1. Проверка кодов кнопок пульта
Листинг К8.2. Программа управления роботом IR-пультом
Листинг К8.3. Переименование робота и проверка работы Bluetooth
Листинг К8.4. Управление роботом по Bluetooth-каналу
Листинг К9.1. Измерение расстояния до препятствия
Листинг К9.2. Управление сервомотором
Листинг К9.3. Точная установка ультразвукового датчика
Библиотека для ультразвукового сонара uLtrasonic-HC-SR04
Листинг К10.1. Программа обхода препятствий роботом
Листинг К10.1m. Программа обхода препятствий роботом (модифицированная)
Листинг К10.2. Отладочная (неполная) программа обхода препятствий с выводом в порт
Листинг К11.1. Программа движения вдоль правой стенки. Ультразвуковой датчик
Листинг К11.3. Программа движения робота с тремя детекторами препятствия
Листинг К11.4. Модернизированная программа прохода лабиринта с использованием датчиков препятствия
Листинг К12.1. Программа обработки цветных кеглей
Листинг К12.2. Содержимое файла memcolor.h
Листинг К12.3. Программа движения робота по черной линии
Все материалы к главе 12
Листинг К13.1. Прием данных от HMC5883L и передача их на ПК
Листинг К13.2. Программа движения робота в северном направлении
Листинг К14.1. Получение данных от MPU-6050
Листинг К14.2. Программа балансировки на основе анализа показаний гироскопа
Листинг К14.3. Программа балансировки с использованием фильтра Калмана
Листинг К14.4. Программа балансировки с использованием комплементарного фильтра
Библиотека фильтра Калмана
Листинг К15.1. Управление мобильным роботом с использованием гироскопа
Все материалы к главе 15
Программа для анализа углов поворота робота с помощью гироскопа
Библиотека для магнитометра HMC5883L