Ардуино- наборы для начинающих › Форумы › Программирование на Ардуино › ПО для роботов на Arduino( ссылки на листинги для разных версий Ардуино)
В этой теме 0 ответов, 1 участник, последнее обновление Редактор 8 года/лет, 1 месяц назад.
-
Книга М. Момота «Мобильные роботы на базе Arduino.»
Краткое описание книги: Руководство для начинающих конструкторов написано в форме практических проектов по построению мобильных роботов. Для их реализации выбрана популярная платформа Arduino и единая базовая четырехколесная конструкция. Сложность проектов возрастает от простой, управляемой с пульта «машинки» до интеллектуального робота, самостоятельно играющего в кегельринг. Рассказано, как управлять моторами, осуществлять сборку механики и электроники, программировать основные функции и управлять роботом. Роботы смогут обходить препятствия, выбираться из запутанных лабиринтов, искать кегли и определять их цвета, ориентироваться по электронному компасу и даже балансировать на двух колесах.
Ссылка на архив ПО к книге ftp://ftp.bhv.ru/9785977537414.zip
В архиве в папках с соответствующими названиями приведено два варианта листингов:
1) для версий Arduino IDE 1.6.0.9 и более ранних;
2) для версии Arduino IDE 1.6.12.Описание содержимого папок Arduino IDE 1.6.0.9 и Arduino IDE 1.6.12 электронного архива:
Листинг 4.1. Программа мигания светодиодом
Листинг 4.2. Объявление переменных. Зоны видимости. Сообщение об ошибке
Листинг 4.3. Получение данных от компьютера через порт
ввода/вывода
Листинг 4.5. Программа управления миганием светодиодом с
ПК
Листинг 4.6. Программа управления миганием светодиодом с
ПК с использованием оператора switch…case
Листинг 4.7. Программа управления миганием светодиодом с
ПКс использованием оператора цикла while
Листинг 4.8. Пример использования оператора цикла for
(на 300 повторений)
Листинг 4.10. Пример управления сервомотором
Листинг 7.1. Тестовая программа
Листинг 7.2. Программа движения вперед
Листинг 8.1. Проверка кодов кнопок пульта
Листинг 8.2. Программа управления роботом IR-пультом
Листинг 8.3. Переименование робота и проверка работы
Bluetooth
Листинг 8.4. Управление роботом по Bluetooth-каналу
Листинг 9.1. Измерение расстояния до препятствия
Листинг 9.2. Управление сервомотором
Листинг 9.3. Точная установка головы
Библиотека для ультразвукового сонара uLtrasonic-HC-SR04 (9 глава и после-
дующие)
Листинг 10.1. Программа обхода препятствий роботом
Листинг 10.1m. Программа обхода препятствий роботом
(модифицированная, в книге не приведена)
Листинг 10.2. Отладочная (неполная) программа обхода препятствий с выводом в порт
Листинг 11.1. Программа движения вдоль правой стенки. Ультразвуковой датчик
Листинг 11.3. Программа движения робота с тремя детекторами препятствия
Листинг 11.4. Модернизированная программа прохода лабиринта с использованием датчиков препятствия
Листинг 12.1. Программа выбивания кеглей по цвету (белые кегли)
Библиотека для магнитометра HMC5883L
Листинг 13.1. Прием данных от HMC5883L и передача их на ПК
Листинг 13.2. Программа движения робота в северном направлении
Листинг 14.1. Получение данных от MPU-6050
Листинг 14.2. Программа балансировки на основе анализа показаний гироскопа
Листинг 14.3. Программа балансировки с использованием фильтра Калмана
Библиотека фильтра Калмана
Листинг 14.4. Программа балансировки с использованием комплементарного фильтра
Листинг 15.1. Программа демонстрации работы гироскопа на 4-колесном роботе
Файлы с векторными рисунками для самостоятельного изготовления корпусов роботов. Файл с 3D-моделью колеса для робота15
- Тема изменена 8 года/лет, 1 месяц назад пользователем Редактор.
- Тема изменена 8 года/лет, 1 месяц назад пользователем Редактор.
- Тема изменена 8 года/лет, 1 месяц назад пользователем Редактор.
- Тема изменена 8 года/лет, 1 месяц назад пользователем Редактор.
- Тема изменена 8 года/лет, 1 месяц назад пользователем Редактор.
Для ответа в этой теме необходимо авторизоваться.