⚙️ Простые модели роботов с элементами управления

Инженерия систем управления: от сигнала к действию

🎛️ Управление • 🔄 Обратная связь • 📡 Сигналы • 🧠 Алгоритмы
6 класс • Технология • 45 минут

👨‍🏫 Учитель: Ахметов Рустам
🏫 Школа: ГБОУ № 1362
📅 Дата: 2025-06-13
🎯 Цель: Научиться проектировать мозг робота - систему управления!

📋 Исходные данные

Учитель: Ахметов Рустам
Школа: ГБОУ Школа № 1362
Класс: 6 (физмат-профиль)
Модуль: Мобильная робототехника
Тип урока: Комбинированный (теория + практика, 45 минут)

🎯 Цель презентации

Создать методическую презентацию для изучения систем управления роботами с акцентом на инженерное проектирование и практическое создание схем управления.

🔬 STEM-интеграция урока

  • S (Science): Физические принципы преобразования сигналов, законы управления
  • T (Technology): Контроллеры, датчики, исполнительные механизмы
  • E (Engineering): Проектирование систем управления, схемотехника
  • M (Mathematics): Логические операции, алгоритмы управления, цифровая обработка

🧠 Ключевые понятия урока

  • Система управления и контроллер
  • Разомкнутые и замкнутые системы
  • Обратная связь и датчики
  • Входные и выходные сигналы
  • Алгоритмы управления

🛠️ Практическая составляющая

  • Проектирование схем управления в группах
  • Анализ входных и выходных сигналов
  • Создание визуальных схем на формате А3
  • Презентация и обсуждение решений

🔧 Технические аспекты

  • Типы контроллеров (микроконтроллеры, ПЛК)
  • Сенсорные системы роботов
  • Исполнительные механизмы
  • Интерфейсы связи и протоколы

🎯 План инженерного проектирования

⚙️ Наша инженерная задача:

  1. 🤔 Проблема управления - как заставить робота думать и действовать
  2. 🧠 Анатомия управления - компоненты системы управления
  3. 🔄 Типы систем управления - разомкнутые и замкнутые системы
  4. 📡 Сигналы и данные - как информация превращается в действие
  5. 💻 Контроллеры и процессоры - мозг робота
  6. 🛠️ Проектирование системы - создание схемы управления
  7. 🎤 Защита проектов - презентация инженерных решений

🎯 К концу урока мы сможем:

  • ⚙️ Понимать принципы работы систем управления роботами
  • 🔄 Различать разомкнутые и замкнутые системы управления
  • 📡 Анализировать входные и выходные сигналы
  • 🛠️ Проектировать схемы управления транспортными роботами

🤔 Проблема управления роботами

Как заставить железо думать?

🌍 Управление в повседневной жизни

🏠 Примеры систем управления вокруг нас:

Микроволновая печь:

Входные сигналы:
- Время нагрева (кнопки)
- Мощность (регулятор)
- Сигнал от датчика дверцы

Обработка:
- Микроконтроллер анализирует сигналы
- Запускает программу нагрева

Выходные сигналы:
- Включение магнетрона
- Вращение тарелки
- Подсветка камеры
- Звуковой сигнал

Автомобиль:

Входные сигналы:
- Поворот руля
- Нажатие педалей
- Сигналы датчиков (скорость, температура)

Обработка:
- ЭБУ (электронный блок управления)
- ABS, ESP системы

Выходные сигналы:
- Поворот колес
- Торможение
- Ускорение двигателя
- Индикация на панели

🤖 Особенности управления роботами

🎯 Отличия робота от обычной техники:

Автономность:

  • Робот должен принимать решения самостоятельно
  • Адаптация к изменяющимся условиям
  • Работа без постоянного контроля человека

Многозадачность:

  • Одновременное выполнение нескольких функций
  • Координация работы различных систем
  • Приоритизация задач

Интеллектуальность:

  • Обучение на основе опыта
  • Распознавание образов и ситуаций
  • Планирование действий

⚡ Физические основы управления

🔬 Преобразование сигналов:

Электрические сигналы → Механическое движение:

\[U_{\text{упр}} \rightarrow I_{\text{мотор}} \rightarrow M_{\text{вращ}} \rightarrow \omega\]

где:

  • U_упр - управляющее напряжение
  • I_мотор - ток двигателя
  • M_вращ - момент вращения
  • ω - угловая скорость

Мощность управляющего сигнала:

\[P = U \cdot I = \frac{U^2}{R}\]

Скорость двигателя:

\[\omega = k \cdot U_{\text{упр}}\]

где k - коэффициент передачи двигателя

🎛️ Проблемы управления роботами

⚠️ Технические вызовы:

Шумы и помехи:

  • Электромагнитные наводки от моторов
  • Вибрации влияют на датчики
  • Неточность измерений

Задержки в системе:

  • Время обработки сигналов в контроллере
  • Инерция механических частей
  • Передача данных по интерфейсам

Нелинейности:

  • Трение в механизмах
  • Люфты в передачах
  • Ограничения мощности

Математическое описание задержки:

\[y(t) = x(t - \tau)\]

где τ - время задержки в системе

Влияние шума:

\[y(t) = x(t) + n(t)\]

где n(t) - случайный шум

🧠 Анатомия системы управления

Компоненты умного робота

📊 Структура системы управления

🔧 Основные компоненты:

┌─────────────────────────────────────────────────────────┐
│                СИСТЕМА УПРАВЛЕНИЯ РОБОТОМ               │
├─────────────────────────────────────────────────────────┤
│                                                         │
│  📡 ВХОДЫ        🧠 ОБРАБОТКА        ⚙️ ВЫХОДЫ          │
│                                                         │
│  Датчики   ──►   Контроллер   ──►   Исполнители        │
│  Команды         Алгоритмы           Индикаторы         │
│  Сигналы         Программы           Связь              │
│                                                         │
│           ◄──── Обратная связь ──────                   │
│                                                         │
└─────────────────────────────────────────────────────────┘

📡 Входные устройства (сенсоры):

  • Датчики расстояния (ультразвуковые, лазерные)
  • Камеры и системы компьютерного зрения
  • Датчики ориентации (гироскопы, акселерометры)
  • Тактильные датчики (датчики касания)
  • Пульты дистанционного управления

🧠 Блок обработки (контроллер):

  • Микроконтроллеры (Arduino, Raspberry Pi)
  • Промышленные контроллеры (ПЛК)
  • Специализированные процессоры
  • Программное обеспечение и алгоритмы

⚙️ Исполнительные устройства:

  • Двигатели (серво, шаговые, постоянного тока)
  • Пневматические и гидравлические приводы
  • Световые и звуковые индикаторы
  • Системы связи (Wi-Fi, Bluetooth)

🔬 Принципы работы компонентов

📡 Датчики - “органы чувств” робота:

Ультразвуковой датчик расстояния:

Принцип работы:
1. Излучение ультразвукового импульса
2. Отражение от препятствия
3. Прием отраженного сигнала
4. Измерение времени прохождения

Расчет расстояния:
d = (v × t) / 2
где v = 343 м/с (скорость звука)

Энкодер двигателя:

Функция: Измерение угла поворота и скорости
Принцип: Подсчет импульсов при вращении
Точность: до 0.1° поворота

Расчет скорости:
ω = (Δφ / Δt) × (360° / N)
где N - количество импульсов на оборот

💻 Контроллеры - “мозг” робота

🧮 Типы контроллеров:

Тип контроллераВычислительная мощностьПрименениеСтоимость
Arduino Uno16 МГц, 8-битОбучение, простые проекты$25
Raspberry Pi 41.5 ГГц, 64-битКомпьютерное зрение, ИИ$75
STM32168 МГц, 32-битПромышленные роботы$10-50
NVIDIA Jetson1.4 ГГц + GPUАвтономные автомобили$100-1000

⚡ Характеристики производительности:

Время реакции системы:

\[t_{\text{реакц}} = t_{\text{датчик}} + t_{\text{обраб}} + t_{\text{исполн}}\]

Пример для Arduino:

  • t_датчик = 20 мс (ультразвук)
  • t_обраб = 1 мс (вычисления)
  • t_исполн = 5 мс (запуск мотора)
  • Общее время = 26 мс

Частота обновления управления:

\[f = \frac{1}{t_{\text{реакц}}} = \frac{1}{0.026} = 38.5 \text{ Гц}\]

⚙️ Исполнительные механизмы

🔧 Типы приводов роботов:

Сервоприводы:

Особенности:
- Встроенная система позиционирования
- Точность ±1°
- Крутящий момент 1-20 кг⋅см
- Угол поворота 0-180° или 0-360°

Управление:
Широтно-импульсная модуляция (ШИМ)
Период сигнала: 20 мс
Длительность импульса: 1-2 мс

Шаговые двигатели:

Принцип работы:
- Поворот на фиксированный угол (шаг)
- Типичный шаг: 1.8° (200 шагов/оборот)
- Высокая точность позиционирования
- Отсутствие обратной связи

Расчет положения:
φ = N_шагов × α_шаг
где α_шаг = 360° / количество_шагов_на_оборот

Двигатели постоянного тока:

Характеристики:
- Простое управление скоростью
- Высокая скорость вращения
- Необходима обратная связь для точности

Управление скоростью:
ω ∝ U_питания
Управление через ШИМ с частотой > 1 кГц

🔄 Типы систем управления

Разомкнутые vs Замкнутые системы

➡️ Разомкнутые системы управления

🎯 Принцип работы: Управляющий сигнал подается на исполнительное устройство без контроля результата

📊 Структурная схема:

Входной     ┌─────────────┐    Управляющий    ┌──────────────┐    Выходной
сигнал  ──► │ Контроллер  │ ──► сигнал    ──► │ Исполнитель  │ ──► результат
            └─────────────┘                   └──────────────┘

🎮 Примеры разомкнутых систем:

Дистанционно управляемая машинка:

Входы:
- Сигналы с пульта управления
- Команды движения (вперед/назад/поворот)

Обработка:
- Приемник декодирует радиосигнал
- Контроллер преобразует в команды моторам

Выходы:
- Включение моторов
- Поворот сервопривода руля

Особенность: Нет контроля фактического движения

Микроволновая печь:

Входы:
- Время нагрева
- Уровень мощности

Обработка:
- Таймер отсчитывает время
- Регулятор мощности управляет магнетроном

Выходы:
- Включение магнетрона
- Вращение тарелки

Особенность: Нет контроля температуры пищи

🔄 Замкнутые системы управления

🎯 Принцип работы: Система контролирует результат своей работы и корректирует управляющие воздействия

📊 Структурная схема:

Задание  ┌───┐  Ошибка  ┌─────────────┐  Управление  ┌──────────────┐  Выход
     ──► │ Σ │ ──────► │ Контроллер  │ ──────────► │ Исполнитель  │ ─────►
         └─┬─┘          └─────────────┘              └──────────────┘   │
           │                                                           │
           │                           ┌─────────┐                     │
           └─────────────────────────── │ Датчик  │ ◄───────────────────┘
                    Обратная связь     └─────────┘

🏠 Примеры замкнутых систем:

Кондиционер с термостатом:

Задание: Температура 22°C

Процесс управления:
1. Датчик измеряет текущую температуру (25°C)
2. Контроллер вычисляет ошибку: ε = 22 - 25 = -3°C
3. Включается охлаждение
4. Температура снижается
5. При достижении 22°C - охлаждение выключается

Математическое описание:
ε(t) = T_задан - T_текущ(t)

🤖 Сравнение систем в робототехнике

📊 Сравнительная таблица:

ХарактеристикаРазомкнутая системаЗамкнутая система
ТочностьНизкаяВысокая
СтабильностьЗависит от условийАвтокоррекция
СложностьПростаяСложная
СтоимостьНизкаяВысокая
Время реакцииБыстроеМедленнее
НадежностьВысокаяЗависит от датчиков

⚙️ Математическое описание качества управления:

Точность разомкнутой системы:

\[\varepsilon = |y_{\text{задан}} - y_{\text{факт}}|\]

Для замкнутой системы с ПИД-регулятором:

\[u(t) = K_p e(t) + K_i \int_0^t e(\tau)d\tau + K_d \frac{de(t)}{dt}\]

где:

  • e(t) = задание - текущее_значение
  • K_p, K_i, K_d - коэффициенты регулятора

🎯 Выбор типа системы

📋 Критерии выбора для роботов:

Разомкнутую систему выбираем когда:

  • Высокие требования к скорости реакции
  • Ограниченный бюджет
  • Простые задачи без высоких требований к точности
  • Надежная работа без датчиков

Замкнутую систему выбираем когда:

  • Требуется высокая точность
  • Переменные условия работы
  • Необходима адаптация к изменениям
  • Безопасность критична

🏭 Применение в промышленности:

Промышленные роботы (замкнутые системы):

Точность позиционирования: ±0.1 мм
Повторяемость: ±0.05 мм
Время позиционирования: 0.1-0.5 с
Датчики: энкодеры, резольверы, датчики силы

Игрушечные роботы (разомкнутые системы):

Точность: ±5-10 см
Время реакции: 0.01-0.1 с
Стоимость: $20-100
Управление: дистанционное, по времени

📡 Сигналы и данные в робототехнике

Как информация становится действием

⚡ Типы сигналов в роботах

🔧 Классификация сигналов:

По природе носителя:

  • Электрические - напряжение, ток
  • Оптические - лазерные дальномеры, камеры
  • Радиочастотные - Wi-Fi, Bluetooth, пульты ДУ
  • Пневматические - давление воздуха
  • Механические - положение, сила

По характеру изменения:

  • Аналоговые - непрерывно изменяющиеся
  • Цифровые - дискретные значения (0 и 1)
  • Импульсные - кратковременные всплески

📊 Математическое описание сигналов:

Аналоговый сигнал:

\[u(t) = A \sin(2\pi f t + \phi)\]

Цифровой сигнал:

\[u[n] = \{0, 1, 0, 1, 1, 0, ...\}\]

Импульсный сигнал:

\[u(t) = A \cdot \delta(t - t_0)\]

📡 Входные сигналы роботов

🔍 Сенсорная информация:

Датчики расстояния:

Ультразвуковой HC-SR04:
- Выходной сигнал: импульс длительностью t
- Диапазон: 2-400 см
- Точность: ±3 мм
- Частота обновления: 40 Гц

Преобразование:
Расстояние = (длительность_импульса × 343) / 2

Энкодеры колес:

Оптический энкодер:
- Разрешение: 20-2000 импульсов/оборот
- Выходной сигнал: две последовательности импульсов (A и B)
- Направление определяется по сдвигу фаз

Расчет скорости:
ω = (количество_импульсов / время) × (2π / импульсов_на_оборот)

Гироскоп и акселерометр:

MPU-6050:
- Гироскоп: ±250-2000 °/с
- Акселерометр: ±2-16 g
- Интерфейс: I2C
- Частота опроса: до 1000 Гц

Определение ориентации:
θ = ∫ ω dt (интегрирование угловой скорости)

⚙️ Выходные сигналы роботов

🔧 Управление исполнительными механизмами:

ШИМ для управления двигателями:

Широтно-импульсная модуляция:
- Частота: 1-20 кГц
- Скважность: 0-100%
- Напряжение: 3.3В или 5В логика

Управление скоростью:
Средняя мощность = Напряжение_питания × (скважность / 100%)

Управление сервоприводами:

Стандарт управления серво:
- Период сигнала: 20 мс (50 Гц)
- Длительность импульса:
  * 1.0 мс → 0° (крайнее левое)
  * 1.5 мс → 90° (центральное)
  * 2.0 мс → 180° (крайнее правое)

Формула расчета:
t_импульса = 1.0 + (угол / 180) мс

Интерфейсы связи:

UART (последовательный порт):
- Скорость: 9600-115200 бод
- Данные: 8 бит, стоп-бит, четность
- Применение: связь с компьютером, модулями

I2C (межмикросхемная шина):
- Скорость: 100 кГц - 3.4 МГц
- Адресация: 7-битная (128 устройств)
- Применение: датчики, дисплеи

SPI (последовательный периферийный интерфейс):
- Скорость: до 50 МГц
- Полнодуплексная связь
- Применение: SD-карты, дисплеи

🧮 Обработка и преобразование сигналов

📊 Цифровая обработка сигналов:

Аналого-цифровое преобразование (АЦП):

\[\text{Цифровое значение} = \frac{U_{\text{вход}}}{U_{\text{опорн}}} \times (2^n - 1)\]

где n - разрядность АЦП

Пример для 10-битного АЦП Arduino:

U_опорн = 5 В
n = 10 бит (значения 0-1023)

При входном напряжении 2.5 В:
Цифровое значение = (2.5 / 5.0) × 1023 = 511

Фильтрация шумов:

Простой фильтр скользящего среднего:
y[n] = (x[n] + x[n-1] + x[n-2] + ... + x[n-N+1]) / N

Экспоненциальный фильтр:
y[n] = α × x[n] + (1-α) × y[n-1]
где α = 0.1-0.9 (коэффициент сглаживания)

Калибровка датчиков:

\[\text{Реальное значение} = k \times \text{Сырые данные} + b\]

где k и b определяются экспериментально

💻 Контроллеры и процессоры

Мозг современного робота

🧠 Микроконтроллеры для роботов

⚙️ Arduino семейство:

Arduino Uno (ATmega328P):

Технические характеристики:
- Процессор: 8-бит AVR, 16 МГц
- Память программ: 32 КБ Flash
- ОЗУ: 2 КБ SRAM
- Цифровые входы/выходы: 14 (6 ШИМ)
- Аналоговые входы: 6 (10-бит АЦП)
- Интерфейсы: UART, SPI, I2C

Применение:
- Обучение робототехнике
- Простые автономные роботы
- Прототипирование

Arduino Mega (ATmega2560):

Расширенные возможности:
- Память программ: 256 КБ Flash
- ОЗУ: 8 КБ SRAM
- Цифровые входы/выходы: 54 (15 ШИМ)
- Аналоговые входы: 16
- UART порты: 4

Применение:
- Сложные многофункциональные роботы
- Большое количество датчиков
- Управление множеством моторов

ESP32:

Современные возможности:
- Процессор: 32-бит двухъядерный, 240 МГц
- Память: 520 КБ SRAM, до 16 МБ Flash
- Беспроводная связь: Wi-Fi, Bluetooth
- Периферия: АЦП, ЦАП, ШИМ, сенсорные входы

Применение:
- IoT роботы с удаленным управлением
- Обработка данных в реальном времени
- Машинное обучение на краю сети

🖥️ Одноплатные компьютеры

🥧 Raspberry Pi семейство:

Raspberry Pi 4:

Вычислительная мощность:
- Процессор: ARM Cortex-A72, 1.5 ГГц (4 ядра)
- ОЗУ: 2-8 ГБ LPDDR4
- Графика: VideoCore VI GPU
- Интерфейсы: USB 3.0, Ethernet, Wi-Fi, Bluetooth

Операционная система: Linux (Raspberry Pi OS)

Применение в робототехнике:
- Компьютерное зрение
- Обработка естественного языка
- Планирование траекторий
- Веб-интерфейсы управления

🚀 NVIDIA Jetson Nano:

Специализация на ИИ:
- Процессор: ARM Cortex-A57, 1.43 ГГц (4 ядра)
- GPU: 128-ядерный Maxwell
- ОЗУ: 4 ГБ LPDDR4
- Производительность ИИ: 472 GFLOPS

Применение:
- Автономные автомобили
- Дроны с машинным зрением
- Роботы-манипуляторы с ИИ
- Обработка видео в реальном времени

⚡ Производительность и выбор контроллера

📊 Сравнение производительности:

ПараметрArduino UnoESP32Raspberry Pi 4Jetson Nano
Частота процессора16 МГц240 МГц1500 МГц1430 МГц
Разрядность8-бит32-бит64-бит64-бит
ОЗУ2 КБ520 КБ2-8 ГБ4 ГБ
Время загрузкимгновенно1-2 с30-60 с10-20 с
Потребление20 мА160 мА600 мА2-10 Вт
Стоимость$25$10$35-75$99

🎯 Критерии выбора контроллера:

Время реакции системы:

\[t_{\text{реакц}} = t_{\text{чтение}} + t_{\text{вычисл}} + t_{\text{вывод}}\]

Для Arduino Uno:

  • Чтение АЦП: 0.1 мс
  • Простые вычисления: 0.01 мс
  • Вывод ШИМ: 0.001 мс
  • Общее время ≈ 0.11 мс

Для Raspberry Pi:

  • Чтение через GPIO: 0.1 мс
  • Сложные вычисления: 10-100 мс
  • Системные задержки: 1-10 мс
  • Общее время ≈ 11-110 мс

🛠️ Программирование контроллеров

💻 Языки программирования роботов:

Arduino IDE (C/C++):

// Пример управления сервоприводом
#include <Servo.h>

Servo myServo;
int distance = 0;

void setup() {
  myServo.attach(9);  // Подключение к порту 9
}

void loop() {
  distance = readUltrasonic();  // Чтение датчика
  
  if (distance < 20) {
    myServo.write(90);  // Поворот сервопривода
  } else {
    myServo.write(0);   // Возврат в исходное положение
  }
  
  delay(100);  // Задержка 100 мс
}

Python на Raspberry Pi:

import RPi.GPIO as GPIO
import time

# Настройка пинов
motor_pin = 18
sensor_pin = 24

GPIO.setmode(GPIO.BCM)
GPIO.setup(motor_pin, GPIO.OUT)
GPIO.setup(sensor_pin, GPIO.IN)

# ШИМ для управления мотором
pwm = GPIO.PWM(motor_pin, 1000)  # 1 кГц
pwm.start(0)

while True:
    if GPIO.input(sensor_pin):
        pwm.ChangeDutyCycle(75)  # 75% мощности
    else:
        pwm.ChangeDutyCycle(0)   # Остановка
    
    time.sleep(0.1)

🔧 Архитектуры программного обеспечения:

Простая последовательная архитектура:

1. Чтение датчиков
2. Принятие решения
3. Управление актуаторами
4. Задержка
5. Переход к пункту 1

Многозадачная архитектура:

Задача 1: Чтение датчиков (10 Гц)
Задача 2: Управление движением (50 Гц)
Задача 3: Связь с оператором (1 Гц)
Задача 4: Контроль безопасности (100 Гц)

🛠️ Практическая работа: Проектирование системы управления

👥 Групповое проектирование

🎯 Техническое задание: Спроектировать систему управления для транспортного робота-курьера, работающего в офисном здании

📋 Требования к роботу:

  • Автономная навигация по коридорам
  • Объезд препятствий (люди, мебель)
  • Доставка документов до 2 кг
  • Время автономной работы: 8 часов
  • Связь с диспетчерской службой
  • Индикация состояния для людей

👥 Организация работы:

  • Группы: 3-4 человека
  • Время: 15 минут
  • Материалы: листы А3, маркеры, шаблоны
  • Результат: схема системы управления с пояснениями

📊 Структура проектирования

🔧 Этапы разработки:

1. Анализ задач робота (3 минуты):

  • Определение основных функций
  • Выявление критических требований
  • Анализ условий эксплуатации

2. Выбор датчиков и актуаторов (4 минуты):

  • Сенсоры для навигации
  • Двигатели и системы движения
  • Средства связи и индикации

3. Проектирование архитектуры (5 минут):

  • Выбор типа системы управления
  • Определение контроллера
  • Разработка алгоритма работы

4. Создание схемы (3 минуты):

  • Визуализация системы
  • Указание связей между компонентами
  • Подготовка к презентации

📐 Шаблон для проектирования

🗂️ Структура схемы системы управления:

┌─────────────────────────────────────────────────────────────┐
│              СИСТЕМА УПРАВЛЕНИЯ РОБОТА-КУРЬЕРА              │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│ 📡 ДАТЧИКИ (ВХОДЫ)        🧠 КОНТРОЛЛЕР        ⚙️ АКТУАТОРЫ  │
│                                                             │
│ □ ________________        ┌─────────────┐     □ _____________ │
│ □ ________________   ──►  │             │ ──► □ _____________ │
│ □ ________________        │             │     □ _____________ │
│ □ ________________        │             │     □ _____________ │
│ □ ________________        │             │     □ _____________ │
│                          └─────────────┘                    │
│                                                             │
│ 📱 ИНТЕРФЕЙСЫ            🔄 АЛГОРИТМ УПРАВЛЕНИЯ             │
│                                                             │
│ □ ________________        1. ________________________       │
│ □ ________________        2. ________________________       │
│ □ ________________        3. ________________________       │
│                          4. ________________________       │
│                          5. ________________________       │
└─────────────────────────────────────────────────────────────┘

📝 Рекомендуемые компоненты:

Датчики навигации:

  • Ультразвуковые датчики расстояния (4-6 шт)
  • Лазерный дальномер для точной навигации
  • Камера для компьютерного зрения
  • Энкодеры колес для одометрии
  • IMU (гироскоп + акселерометр) для ориентации

Система движения:

  • Дифференциальный привод (2 мотора)
  • Сервопривод для поворота сенсоров
  • Тормозная система для экстренной остановки

Связь и индикация:

  • Wi-Fi модуль для связи с диспетчерской
  • Светодиодные индикаторы состояния
  • Звуковой сигнализатор
  • Дисплей для отображения информации

🧮 Расчетная часть проекта

⚡ Энергетический баланс:

Потребители энергии:

Двигатели движения: 2 × 5 Вт = 10 Вт
Контроллер и датчики: 5 Вт
Связь и индикация: 2 Вт
Резерв: 3 Вт
─────────────────────────────
Общее потребление: 20 Вт

Расчет аккумулятора: \[E_{\text{акк}} = P \times t \times k_{\text{запас}}\]

\[E_{\text{акк}} = 20 \text{ Вт} \times 8 \text{ ч} \times 1.5 = 240 \text{ Вт⋅ч}\]

Вычислительная производительность:

Задачи реального времени:

  • Контроль движения: 50 Гц
  • Обработка датчиков: 20 Гц
  • Планирование пути: 1 Гц
  • Связь с оператором: 0.1 Гц

Требования к контроллеру: \[f_{\text{проц}} > \sum f_{\text{задач}} \times k_{\text{сложн}} \times k_{\text{запас}}\]

\[f_{\text{проц}} > (50 + 20 + 1 + 0.1) \times 1000 \times 2 = 142.2 \text{ МГц}\]

Вывод: Подходит ESP32 (240 МГц) или Raspberry Pi

🎤 Презентация проектов

📋 Структура защиты проектов

⏱️ Регламент выступлений:

  • Время выступления: 1 минута на группу
  • Обсуждение: 0.5 минуты вопросы/ответы
  • Общее время этапа: 4 минуты для всех групп

📊 План презентации:

1. Концепция робота (20 сек):

  • Назначение и область применения
  • Ключевые технические решения
  • Особенности архитектуры

2. Техническое решение (30 сек):

  • Выбранные датчики и обоснование
  • Тип системы управления (разомкнутая/замкнутая)
  • Контроллер и алгоритм работы

3. Инновации и преимущества (10 сек):

  • Уникальные особенности проекта
  • Преимущества перед аналогами
  • Перспективы развития

🏆 Критерии оценки проектов

📈 Шкала оценивания (25 баллов максимум):

Техническая корректность (8 баллов):

  • Правильность выбора компонентов
  • Соответствие датчиков и актуаторов задачам
  • Реалистичность технических решений

Полнота проекта (6 баллов):

  • Учет всех требований технического задания
  • Детализация системы управления
  • Проработка интерфейсов

Инновационность (5 баллов):

  • Оригинальность технических решений
  • Креативный подход к проблемам
  • Перспективность идей

Качество презентации (6 баллов):

  • Четкость изложения
  • Использование технической терминологии
  • Визуальное оформление схемы

💡 Вопросы для обсуждения

🔧 Технические аспекты:

  • Почему выбрали именно этот тип системы управления?
  • Как обеспечить безопасность работы робота среди людей?
  • Что происходит при отказе основных датчиков?
  • Как робот будет действовать в нестандартных ситуациях?

⚙️ Инженерные решения:

  • Какие компромиссы пришлось принять при проектировании?
  • Как оптимизировать энергопотребление системы?
  • Какие интерфейсы необходимы для обслуживания робота?
  • Как обеспечить модульность и возможность модернизации?

🤔 Рефлексия и итоги

🎯 Анализ результатов обучения

🧠 Что мы изучили о системах управления:

  • Различия между разомкнутыми и замкнутыми системами
  • Роль обратной связи в повышении точности
  • Компоненты современных робототехнических систем
  • Принципы выбора контроллеров для разных задач

🛠️ Практические навыки проектирования:

  • Анализ технических требований
  • Выбор компонентов системы управления
  • Создание схем и визуализация решений
  • Презентация инженерных проектов

💡 Понимание компромиссов в инженерии:

  • Точность vs скорость реакции
  • Сложность vs надежность
  • Функциональность vs стоимость
  • Автономность vs безопасность

📊 Самооценка работы

🎯 Оцените свое понимание (1-5 баллов):

⚙️ Принципы систем управления: ⭐⭐⭐⭐⭐ 🔄 Разомкнутые и замкнутые системы: ⭐⭐⭐⭐⭐ 📡 Сигналы и интерфейсы роботов: ⭐⭐⭐⭐⭐ 🛠️ Проектирование систем управления: ⭐⭐⭐⭐⭐

🎨 Творческое мышление в проекте:

  • 🟢 Генерировал новые идеи: ________________
  • 🟡 Комбинировал известные решения: ________________
  • 🔴 Следовал готовым шаблонам: ________________

💭 Размышления о проекте:

  • Какое техническое решение показалось самым интересным?
  • Что было самым сложным при проектировании системы?
  • Как можно улучшить разработанную систему управления?
  • Где еще можно применить изученные принципы?

🚀 Перспективы развития

🔮 Направления углубленного изучения:

  • Программирование микроконтроллеров
  • Алгоритмы машинного обучения для роботов
  • Компьютерное зрение и обработка изображений
  • Теория автоматического управления

🛠️ Практические проекты:

  • Создание реального робота по разработанной схеме
  • Программирование автономного поведения
  • Интеграция с IoT системами
  • Участие в робототехнических соревнованиях

🏠 Домашнее задание

📋 Базовый уровень

1. Примеры систем управления Составить таблицу с примерами разомкнутых и замкнутых систем управления:

СистемаТипВходные сигналыВыходные сигналыОбратная связь
Пример: Утюг с терморегуляторомЗамкнутаяУставка температурыВключение нагревателяДатчик температуры

Необходимо привести минимум 5 примеров каждого типа

2. Доработка проекта Завершить схему системы управления робота:

  • Добавить недостающие компоненты
  • Детализировать алгоритм работы
  • Указать технические характеристики датчиков

🎯 Повышенный уровень

3. Исследование “Системы управления в быту” Проанализировать одно бытовое устройство с системой управления:

Структура исследования:

  • Описание устройства и его функций
  • Анализ входных и выходных сигналов
  • Определение типа системы управления
  • Схема системы управления
  • Предложения по улучшению

4. Проект робота-манипулятора Разработать систему управления для робота-манипулятора:

  • Техническое задание (назначение, требования)
  • Кинематическая схема манипулятора
  • Система управления каждой степенью свободы
  • Алгоритм координированного движения
  • Система безопасности

🔬 Исследовательские задания

Проект 1: “Сравнительный анализ контроллеров” Исследовать различные типы контроллеров для роботов:

  • Технические характеристики
  • Области применения
  • Преимущества и ограничения
  • Стоимость владения
  • Рекомендации по выбору

Проект 2: “Алгоритмы автономной навигации” Изучить методы автономного перемещения роботов:

  • Одометрия и счисление пути
  • SLAM (одновременная локализация и построение карты)
  • Планирование траекторий
  • Обход препятствий
  • Применение в реальных роботах

Проект 3: “Искусственный интеллект в робототехнике” Исследовать применение ИИ в системах управления:

  • Машинное обучение для распознавания образов
  • Нейронные сети для управления движением
  • Обработка естественного языка для команд
  • Перспективы развития интеллектуальных роботов

🎉 Итоги урока: мы создали мозг робота!

🏆 Инженерные достижения урока

⚙️ Системотехнические знания:

  • ✅ Изучили архитектуру систем управления роботами
  • ✅ Поняли роль обратной связи в точности управления
  • ✅ Освоили принципы выбора датчиков и актуаторов
  • ✅ Научились проектировать схемы управления

🧠 Алгоритмическое мышление:

  • ✅ Разобрались в преобразовании сигналов
  • ✅ Изучили типы контроллеров и их применение
  • ✅ Поняли временные характеристики систем
  • ✅ Научились анализировать требования к производительности

🛠️ Проектные навыки:

  • ✅ Создали техническое решение для реальной задачи
  • ✅ Научились работать в инженерной команде
  • ✅ Освоили презентацию технических проектов
  • ✅ Развили навыки критического анализа решений

🌟 Главные принципы инженерии управления

🎯 Ключевые выводы урока:

“Система управления - это мозг робота, который превращает информацию в разумные действия”

“Обратная связь позволяет роботу учиться на своих ошибках и повышать точность”

“Выбор контроллера определяет возможности и ограничения всей системы”

🔮 Тренды развития систем управления:

  • Интеграция искусственного интеллекта
  • Распределенные системы управления
  • Адаптивные и самообучающиеся алгоритмы
  • Биоинспирированные методы управления

🎨 Творческая рефлексия

💭 Техника “Робот будущего”: Представьте робота через 20 лет:

  • Какие новые датчики у него будут?
  • Как изменится система управления?
  • Какие задачи он сможет решать?
  • Как он будет взаимодействовать с людьми?

🔬 Вопросы для размышления:

  • Может ли робот быть умнее своего создателя?
  • Как обеспечить безопасность автономных систем?
  • Какую роль будет играть человек в мире умных роботов?
  • Как системы управления изменят нашу жизнь?

🔮 Следующий урок: “Программирование автономного поведения роботов”

🎯 Готовимся к новым вызовам:

  • Алгоритмы принятия решений
  • Машины состояний для поведения роботов
  • Обработка сенсорной информации
  • Создание интеллектуального поведения

⚙️ ВЫ СТАЛИ АРХИТЕКТОРАМИ УМНЫХ СИСТЕМ!
Теперь вы понимаете, как создавать мозг робота и заставлять его думать и действовать разумно!