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

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

🎛️ Управление • 🔄 Обратная связь • 📡 Сигналы • 🧠 Алгоритмы
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. 🎤 Защита проектов - презентация инженерных решений

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

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

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

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

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

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

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

 1Входные сигналы:
 2- Время нагрева (кнопки)
 3- Мощность (регулятор)
 4- Сигнал от датчика дверцы
 5
 6Обработка:
 7- Микроконтроллер анализирует сигналы
 8- Запускает программу нагрева
 9
10Выходные сигналы:
11- Включение магнетрона
12- Вращение тарелки
13- Подсветка камеры
14- Звуковой сигнал

Автомобиль:

 1Входные сигналы:
 2- Поворот руля
 3- Нажатие педалей
 4- Сигналы датчиков (скорость, температура)
 5
 6Обработка:
 7- ЭБУ (электронный блок управления)
 8- ABS, ESP системы
 9
10Выходные сигналы:
11- Поворот колес
12- Торможение
13- Ускорение двигателя
14- Индикация на панели

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

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

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

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

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

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

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

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

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

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

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

\[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) - случайный шум

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1Принцип работы:
21. Излучение ультразвукового импульса
32. Отражение от препятствия
43. Прием отраженного сигнала
54. Измерение времени прохождения
6
7Расчет расстояния:
8d = (v × t) / 2
9где v = 343 м/с (скорость звука)

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

1Функция: Измерение угла поворота и скорости
2Принцип: Подсчет импульсов при вращении
3Точность: до 0.1° поворота
4
5Расчет скорости:
6ω = (Δφ / Δt) × (360° / N)
7где N - количество импульсов на оборот

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

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

Тип контроллера Вычислительная мощность Применение Стоимость
Arduino Uno 16 МГц, 8-бит Обучение, простые проекты $25
Raspberry Pi 4 1.5 ГГц, 64-бит Компьютерное зрение, ИИ $75
STM32 168 МГц, 32-бит Промышленные роботы $10-50
NVIDIA Jetson 1.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Особенности:
 2- Встроенная система позиционирования
 3- Точность ±1°
 4- Крутящий момент 1-20 кг⋅см
 5- Угол поворота 0-180° или 0-360°
 6
 7Управление:
 8Широтно-импульсная модуляция (ШИМ)
 9Период сигнала: 20 мс
10Длительность импульса: 1-2 мс

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

1Принцип работы:
2- Поворот на фиксированный угол (шаг)
3- Типичный шаг: 1.8° (200 шагов/оборот)
4- Высокая точность позиционирования
5- Отсутствие обратной связи
6
7Расчет положения:
8φ = N_шагов × α_шаг
9где α_шаг = 360° / количество_шагов_на_оборот

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

1Характеристики:
2- Простое управление скоростью
3- Высокая скорость вращения
4- Необходима обратная связь для точности
5
6Управление скоростью:
7ω ∝ U_питания
8Управление через ШИМ с частотой > 1 кГц

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

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

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

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

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

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

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

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

 1Входы:
 2- Сигналы с пульта управления
 3- Команды движения (вперед/назад/поворот)
 4
 5Обработка:
 6- Приемник декодирует радиосигнал
 7- Контроллер преобразует в команды моторам
 8
 9Выходы:
10- Включение моторов
11- Поворот сервопривода руля
12
13Особенность: Нет контроля фактического движения

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

 1Входы:
 2- Время нагрева
 3- Уровень мощности
 4
 5Обработка:
 6- Таймер отсчитывает время
 7- Регулятор мощности управляет магнетроном
 8
 9Выходы:
10- Включение магнетрона
11- Вращение тарелки
12
13Особенность: Нет контроля температуры пищи

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

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

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

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

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

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

 1Задание: Температура 22°C
 2
 3Процесс управления:
 41. Датчик измеряет текущую температуру (25°C)
 52. Контроллер вычисляет ошибку: ε = 22 - 25 = -3°C
 63. Включается охлаждение
 74. Температура снижается
 85. При достижении 22°C - охлаждение выключается
 9
10Математическое описание:
11ε(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 - коэффициенты регулятора

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Электрические - напряжение, ток
  • Оптические - лазерные дальномеры, камеры
  • Радиочастотные - 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)\]

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

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

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

1Ультразвуковой HC-SR04:
2- Выходной сигнал: импульс длительностью t
3- Диапазон: 2-400 см
4- Точность: ±3 мм
5- Частота обновления: 40 Гц
6
7Преобразование:
8Расстояние = (длительность_импульса × 343) / 2

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

1Оптический энкодер:
2- Разрешение: 20-2000 импульсов/оборот
3- Выходной сигнал: две последовательности импульсов (A и B)
4- Направление определяется по сдвигу фаз
5
6Расчет скорости:
7ω = (количество_импульсов / время) × (2π / импульсов_на_оборот)

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

1MPU-6050:
2- Гироскоп: ±250-2000 °/с
3- Акселерометр: ±2-16 g
4- Интерфейс: I2C
5- Частота опроса: до 1000 Гц
6
7Определение ориентации:
8θ = ∫ ω dt (интегрирование угловой скорости)

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

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

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

1Широтно-импульсная модуляция:
2- Частота: 1-20 кГц
3- Скважность: 0-100%
4- Напряжение: 3.3В или 5В логика
5
6Управление скоростью:
7Средняя мощность = Напряжение_питания × (скважность / 100%)

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

1Стандарт управления серво:
2- Период сигнала: 20 мс (50 Гц)
3- Длительность импульса:
4  * 1.0 мс → 0° (крайнее левое)
5  * 1.5 мс → 90° (центральное)
6  * 2.0 мс → 180° (крайнее правое)
7
8Формула расчета:
9t_импульса = 1.0 + (угол / 180) мс

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

 1UART (последовательный порт):
 2- Скорость: 9600-115200 бод
 3- Данные: 8 бит, стоп-бит, четность
 4- Применение: связь с компьютером, модулями
 5
 6I2C (межмикросхемная шина):
 7- Скорость: 100 кГц - 3.4 МГц
 8- Адресация: 7-битная (128 устройств)
 9- Применение: датчики, дисплеи
10
11SPI (последовательный периферийный интерфейс):
12- Скорость: до 50 МГц
13- Полнодуплексная связь
14- Применение: SD-карты, дисплеи

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

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

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

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

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

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

1U_опорн = 5 В
2n = 10 бит (значения 0-1023)
3
4При входном напряжении 2.5 В:
5Цифровое значение = (2.5 / 5.0) × 1023 = 511

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

1Простой фильтр скользящего среднего:
2y[n] = (x[n] + x[n-1] + x[n-2] + ... + x[n-N+1]) / N
3
4Экспоненциальный фильтр:
5y[n] = α × x[n] + (1-α) × y[n-1]
6где α = 0.1-0.9 (коэффициент сглаживания)

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

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

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

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

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

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

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

Arduino Uno (ATmega328P):

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

Arduino Mega (ATmega2560):

 1Расширенные возможности:
 2- Память программ: 256 КБ Flash
 3- ОЗУ: 8 КБ SRAM
 4- Цифровые входы/выходы: 54 (15 ШИМ)
 5- Аналоговые входы: 16
 6- UART порты: 4
 7
 8Применение:
 9- Сложные многофункциональные роботы
10- Большое количество датчиков
11- Управление множеством моторов

ESP32:

 1Современные возможности:
 2- Процессор: 32-бит двухъядерный, 240 МГц
 3- Память: 520 КБ SRAM, до 16 МБ Flash
 4- Беспроводная связь: Wi-Fi, Bluetooth
 5- Периферия: АЦП, ЦАП, ШИМ, сенсорные входы
 6
 7Применение:
 8- IoT роботы с удаленным управлением
 9- Обработка данных в реальном времени
10- Машинное обучение на краю сети

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

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

Raspberry Pi 4:

 1Вычислительная мощность:
 2- Процессор: ARM Cortex-A72, 1.5 ГГц (4 ядра)
 3- ОЗУ: 2-8 ГБ LPDDR4
 4- Графика: VideoCore VI GPU
 5- Интерфейсы: USB 3.0, Ethernet, Wi-Fi, Bluetooth
 6
 7Операционная система: Linux (Raspberry Pi OS)
 8
 9Применение в робототехнике:
10- Компьютерное зрение
11- Обработка естественного языка
12- Планирование траекторий
13- Веб-интерфейсы управления

🚀 NVIDIA Jetson Nano:

 1Специализация на ИИ:
 2- Процессор: ARM Cortex-A57, 1.43 ГГц (4 ядра)
 3- GPU: 128-ядерный Maxwell
 4- ОЗУ: 4 ГБ LPDDR4
 5- Производительность ИИ: 472 GFLOPS
 6
 7Применение:
 8- Автономные автомобили
 9- Дроны с машинным зрением
10- Роботы-манипуляторы с ИИ
11- Обработка видео в реальном времени

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

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

Параметр Arduino Uno ESP32 Raspberry Pi 4 Jetson 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++):

 1// Пример управления сервоприводом
 2#include <Servo.h>
 3
 4Servo myServo;
 5int distance = 0;
 6
 7void setup() {
 8  myServo.attach(9);  // Подключение к порту 9
 9}
10
11void loop() {
12  distance = readUltrasonic();  // Чтение датчика
13  
14  if (distance < 20) {
15    myServo.write(90);  // Поворот сервопривода
16  } else {
17    myServo.write(0);   // Возврат в исходное положение
18  }
19  
20  delay(100);  // Задержка 100 мс
21}

Python на Raspberry Pi:

 1import RPi.GPIO as GPIO
 2import time
 3
 4# Настройка пинов
 5motor_pin = 18
 6sensor_pin = 24
 7
 8GPIO.setmode(GPIO.BCM)
 9GPIO.setup(motor_pin, GPIO.OUT)
10GPIO.setup(sensor_pin, GPIO.IN)
11
12# ШИМ для управления мотором
13pwm = GPIO.PWM(motor_pin, 1000)  # 1 кГц
14pwm.start(0)
15
16while True:
17    if GPIO.input(sensor_pin):
18        pwm.ChangeDutyCycle(75)  # 75% мощности
19    else:
20        pwm.ChangeDutyCycle(0)   # Остановка
21    
22    time.sleep(0.1)

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

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

11. Чтение датчиков
22. Принятие решения
33. Управление актуаторами
44. Задержка
55. Переход к пункту 1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 1┌─────────────────────────────────────────────────────────────┐
 2│              СИСТЕМА УПРАВЛЕНИЯ РОБОТА-КУРЬЕРА              │
 3├─────────────────────────────────────────────────────────────┤
 4│                                                             │
 5│ 📡 ДАТЧИКИ (ВХОДЫ)        🧠 КОНТРОЛЛЕР        ⚙️ АКТУАТОРЫ  │
 6│                                                             │
 7│ □ ________________        ┌─────────────┐     □ _____________ │
 8│ □ ________________   ──►  │             │ ──► □ _____________ │
 9│ □ ________________        │             │     □ _____________ │
10│ □ ________________        │             │     □ _____________ │
11│ □ ________________        │             │     □ _____________ │
12│                          └─────────────┘                    │
13│                                                             │
14│ 📱 ИНТЕРФЕЙСЫ            🔄 АЛГОРИТМ УПРАВЛЕНИЯ             │
15│                                                             │
16│ □ ________________        1. ________________________       │
17│ □ ________________        2. ________________________       │
18│ □ ________________        3. ________________________       │
19│                          4. ________________________       │
20│                          5. ________________________       │
21└─────────────────────────────────────────────────────────────┘

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

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

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

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

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

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

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

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

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

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

1Двигатели движения: 2 × 5 Вт = 10 Вт
2Контроллер и датчики: 5 Вт
3Связь и индикация: 2 Вт
4Резерв: 3 Вт
5─────────────────────────────
6Общее потребление: 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 лет:

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

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

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

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

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

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

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