Cодержание
Базовый курс
В рамках курса вас ждут практические задания, которые позволят наглядно увидеть, как теоретические знания превращаются в реальные проекты. Это отличная возможность для школьников, студентов и всех желающих открыть для себя захватывающий мир технологий, понять принципы работы различных устройств и, возможно, найти свое будущее в этой области.
Курс построен таким образом, чтобы шаг за шагом вести вас от простого к сложному, постепенно раскрывая возможности современного оборудования и программного обеспечения. Вы узнаете, как использовать визуальные инструменты для программирования, как подключать и управлять светодиодами, кнопками и другими компонентами, а также как создавать собственные устройства, которые реагируют на ваши команды. Этот курс не только даст вам базовые знания, но и вдохновит на дальнейшее изучение и применение технологий в различных проектах.
- Раздел №1. Настройка оборудования
- Раздел №2. Обзор возможностей контроллера
- Раздел №3. Изучение модулей в конструкторе
- Обзор модульной структуры
- Ультразвуковой дальномер
- ИК-дальномер
- Датчик цвета
- Датчик линии
- Блок управления нагрузкой
- Раздел №4. Практические проекты
- Проект 1: Робот для отработки базовых движений
- Проект 2: Робот для прохождения лабиринта
- Проект 3: Робот для следования по линии
- Проект 4: Складской робот
Основной курс
- Раздел №1. Настройка оборудования
- Установка и настройка Arduino IDE
- Обзор интерфейса Arduino IDE
- Подключение платы контроллера и загрузка базовой прошивк
- Раздел №2. Введение в программирование
- Первая программа
- Переменные и типы данных
- Математические операторы
- Булева логика
- Циклы
- Массивы
- Оператор ветвления
- Функции
- Библиотеки
- Раздел №3. Работа с конструктором
- Установка и подключение библиотеки RenicsRoboLibrary
- Работа со встроенными элементами платы контроллера
- Ультразвуковой дальномер
- Инфракрасный дальномер
- Датчик цвета
- Датчик линии
- Блок управления нагрузкой
- Раздел №4. Простые проекты(повторяем базовый курс, но уже на C++)
- Движение вперёд, повороты
- Уборщик - движение по заданной траектории
- Гонщик по линии - робот двигается по линии
- Лабиринт - движение по небольшому лабиринту с маневром в бок
- Линия с препятствиями - робот двигается по линии и определяя препятствие на пути огибает его
- Складской робот - движение по линии (или по свободной траектории) пока не найдем предмет нужного цвета и делаем полезное действие
- Раздел №5. Алгоритмы в робототехнике
- Алгоритмы простых фильтров
- Низкочастотный фильтр (Low-pass filter)
- Высокочастотный фильтр (High-pass filter)
- Скользящее среднее (Moving average)
- Одномерный фильтр Калмана
- PID-регулятор (Proportional-Integral-Derivative Controller)
- Линейно-квадратичный регулятор (LQR, Linear-Quadratic Regulator)
- Алгоритмы локализации
- Одометрия
- Локализация с использованием Extended Kalman Filter (EKF)
- Монте-Карло локализация
- Одновременная локализация и построение карты(SLAM - Simultaneous Localization and Mapping)
- Алгоритмы простых фильтров
- Раздел №6. Введение в электротехнику
- Электричество в природе
- Резистор
- Диоды
- Светодиоды
- Стабилитрон
- Конденсатор
- Кнопка
- Транзистор
- Индуктивность
- Электрический сигнал
- Микросхемы
- Раздел №7. Интерфейсы
- I2C
- UART
- Раздел №9. Подключение сторонних сенсоров и устройств
- Фоторезистор
- Терморезистор
- Датчик холла
- ИК светодиоды и ИК приёмник
- Мембранная клавиатура
- Датчик движения
- Маленький дисплей