📡 Дистанционное управление роботами
От пульта ДУ до систем телеуправления
🎮 Пульты • 📶 Протоколы • 🔄 Обратная связь • 🚀 Технологии
7 класс • Технология • 45 минут
mw285748 • 15.06.2025
🎯 Цель урока
💡 Изучим:
Принципы дистанционного управления
Типы пультов и протоколы связи
Системы обратной связи
Физические основы передачи сигналов
🤖 Результат: Понимание систем беспроводного управления роботами
🌍 Дистанционное управление вокруг нас
🏠 В повседневной жизни
Что мы уже используем:
📺 Пульт от телевизора
🚗 Автосигнализация
🚁 Радиоуправляемые игрушки
📱 Смартфон для управления устройствами
🎮 Игровые контроллеры
🤔 Общие принципы:
Передача команд без проводов
Кодирование информации
Обратная связь (иногда)
🤖 В робототехнике
Сферы применения:
🏭 Промышленность:
Дистанционное управление кранами
Роботы в опасных зонах
Беспилотные погрузчики
🚁 Воздушные роботы:
Дроны для съемки
Военные БПЛА
Поисково-спасательные системы
🌊 Подводные роботы:
Исследование океана
Подводная сварка
Поиск затонувших объектов
🏥 Медицина:
Телехирургия
Роботы-помощники
Реабилитационные системы
⚡ Физические принципы передачи сигналов
📻 Электромагнитные волны
Основы распространения:
\[c = \lambda \times f\]
где:
c = скорость света (3×10⁸ м/с)
λ = длина волны
f = частота
Диапазоны частот:
1 Радиоволны: 3 кГц - 300 ГГц
2 УКВ: 30 МГц - 300 МГц
3 Микроволны: 300 МГц - 300 ГГц
4 ИК-излучение: 300 ГГц - 400 ТГц
📡 Передатчик и приемник
Структура передатчика:
1 [Команда] → [Кодер] → [Модулятор] → [Усилитель] → [Антенна] ~~~ радиоволны
Структура приемника:
1 радиоволны ~~~ [Антенна] → [Фильтр] → [Демодулятор] → [Декодер] → [Команда]
Характеристики системы:
Мощность передатчика: 1 мВт - 10 Вт
Чувствительность приемника: -100 дБм
Дальность связи: зависит от мощности и частоты
Помехоустойчивость: определяется протоколом
🌊 Факторы, влияющие на распространение
Затухание сигнала:
\[P_r = P_t \times \frac{G_t \times G_r \times \lambda^2}{(4\pi d)^2}\]
где:
P_r = мощность на приемнике
P_t = мощность передатчика
G_t, G_r = коэффициенты усиления антенн
d = расстояние
Препятствия:
Стены поглощают 2.4 ГГц на 3-5 дБ
Металлические конструкции отражают сигнал
Вода сильно поглощает радиоволны
Дождь ослабляет высокочастотные сигналы
🎮 Типы систем управления
📡 Инфракрасное управление
Принцип работы:
Частота: ~38 кГц (модулированная)
Длина волны: ~940 нм (ближний ИК)
Дальность: 5-10 метров
Требует прямой видимости
Кодирование команд:
1 # Пример протокола NEC
2 def encode_command ( device_id , command ):
3 # Стартовый импульс: 9мс + 4.5мс пауза
4 # Адрес устройства: 8 бит + инверсия
5 # Команда: 8 бит + инверсия
6 # Стоповый бит: 560 мкс
7
8 signal = start_pulse ()
9 signal += encode_byte ( device_id )
10 signal += encode_byte ( ~ device_id )
11 signal += encode_byte ( command )
12 signal += encode_byte ( ~ command )
13 signal += stop_bit ()
14 return signal
Применение:
Простые роботы
Образовательные проекты
Бытовая техника
📻 Радиочастотное управление
Диапазоны частот:
27 МГц: классические RC модели
40 МГц: авиамодели
433 МГц: промышленные применения
2.4 ГГц: современные системы
Преимущества:
Не требует прямой видимости
Большая дальность
Множество каналов управления
Модуляция сигнала:
1 AM (амплитудная): простая, помехи влияют
2 FM (частотная): лучше помехоустойчивость
3 PCM (цифровая): максимальная надежность
📱 Цифровые протоколы
Bluetooth:
1 Частота: 2.4 ГГц (ISM band)
2 Дальность: 10-100 метров
3 Скорость: до 24 Мбит/с (BT 5.0)
4 Устройств: до 8 в сети
Wi-Fi:
1 Стандарты: 802.11 b/g/n/ac/ax
2 Частота: 2.4 ГГц / 5 ГГц
3 Скорость: до 9.6 Гбит/с (Wi-Fi 6)
4 Дальность: до 100 метров
Пример протокола управления:
1 {
2 "robot_id" : "robot_001" ,
3 "timestamp" : 1640995200 ,
4 "command" : {
5 "type" : "move" ,
6 "direction" : "forward" ,
7 "speed" : 75 ,
8 "duration" : 2000
9 },
10 "checksum" : "A1B2C3"
11 }
🌐 Интернет-управление
Архитектура системы:
1 [Оператор] → [Интернет] → [Сервер] → [Wi-Fi/LTE] → [Робот]
Протоколы:
HTTP/HTTPS: веб-интерфейсы
WebSocket: реальное время
MQTT: IoT-устройства
RTP/RTSP: видеопотоки
Пример MQTT-команды:
1 import paho.mqtt.client as mqtt
2
3 def send_command ( robot_id , command ):
4 client = mqtt . Client ()
5 client . connect ( "mqtt.server.com" , 1883 , 60 )
6
7 topic = f "robots/ { robot_id } /commands"
8 payload = json . dumps ( command )
9
10 client . publish ( topic , payload )
11 client . disconnect ()
🔄 Системы обратной связи
📊 Типы обратной связи
Телеметрия:
1 telemetry_data = {
2 "battery_level" : 78 , # %
3 "speed" : 1.5 , # м/с
4 "position" : [ 12.5 , 8.3 ], # координаты
5 "sensor_readings" : {
6 "temperature" : 25.6 , # °C
7 "distance" : 45 , # см
8 "acceleration" : [ 0.1 , 0.2 , 9.8 ] # м/с²
9 },
10 "status" : "operational"
11 }
Видеосвязь:
Разрешение: 720p, 1080p, 4K
Частота кадров: 30-60 FPS
Задержка: 50-200 мс
Кодеки: H.264, H.265, VP9
Аудиосвязь:
Частота дискретизации: 16-48 кГц
Качество: от телефонного до Hi-Fi
Кодеки: G.711, AAC, Opus
🖥️ Интерфейсы оператора
Элементы управления:
1 Джойстики: аналоговое управление движением
2 Кнопки: дискретные команды
3 Слайдеры: регулировка параметров
4 Сенсорный экран: интуитивное управление
Отображение информации:
1 class OperatorInterface :
2 def update_display ( self , telemetry ):
3 # Карта местности с позицией робота
4 self . map . update_robot_position ( telemetry . position )
5
6 # Индикаторы состояния
7 self . battery_indicator . set_level ( telemetry . battery )
8 self . speed_gauge . set_value ( telemetry . speed )
9
10 # Видео с камеры
11 self . video_stream . update_frame ( telemetry . video )
12
13 # Предупреждения
14 if telemetry . battery < 20 :
15 self . show_warning ( "Низкий заряд батареи!" )
⚠️ Обработка потери связи
Алгоритм безопасности:
1 class SafetyController :
2 def __init__ ( self ):
3 self . last_command_time = time . time ()
4 self . timeout_threshold = 2.0 # секунды
5
6 def check_connection ( self ):
7 current_time = time . time ()
8 time_since_last = current_time - self . last_command_time
9
10 if time_since_last > self . timeout_threshold :
11 self . emergency_stop ()
12 self . return_to_home ()
13 self . send_distress_signal ()
14
15 def emergency_stop ( self ):
16 robot . stop_all_motors ()
17 robot . apply_brakes ()
18 robot . sound_alarm ()
Стратегии восстановления связи:
Автоматический возврат к точке старта
Переключение на резервный канал связи
Локальное автономное поведение
Аварийная остановка
🛠️ Практическая работа
📋 Проектирование системы управления
Задание: Создать схему системы дистанционного управления роботом
👥 Работа в группах по 3-4 человека
Варианты проектов:
Система управления дроном 🚁
Подводный робот-исследователь 🌊
Промышленный манипулятор 🏭
Мобильный робот-разведчик 🤖
⏱️ Время работы: 20 минут
📊 Структура схемы
Обязательные компоненты:
1. Пульт управления:
Органы управления
Дисплей оператора
Передатчик
2. Робот:
Приемник команд
Контроллер
Исполнительные механизмы
Датчики
3. Каналы связи:
Протокол передачи
Частота/технология
Характеристики канала
4. Обратная связь:
Типы данных
Способ передачи
Отображение информации
📏 Технические требования
Для каждого компонента указать:
Дальность действия:
Минимальная: ______ м
Максимальная: ______ м
Скорость передачи:
Команды управления: ______ бит/с
Телеметрия: ______ бит/с
Видеопоток: ______ Мбит/с
Задержка:
Критичные команды: < ______ мс
Обычные команды: < ______ мс
Помехоустойчивость:
Метод защиты: ________________
Коррекция ошибок: ____________
🎤 Презентация проектов
📊 Защита схем
План выступления (3 минуты на группу):
Назначение системы - для чего создается робот?
Архитектура - основные компоненты системы
Протокол связи - почему выбрана эта технология?
Обратная связь - какая информация передается оператору?
Безопасность - как обеспечивается надежность?
❓ Вопросы для обсуждения:
Какие физические принципы используются?
Почему выбран именно этот протокол?
Как система поведет себя при потере связи?
Можно ли улучшить дальность/надежность?
🏆 Критерии оценки
📊 Оценочная матрица (18 баллов):
Критерий
Максимум
Описание
Схема системы
10
Полнота, корректность, характеристики
Презентация
5
Качество объяснения, аргументация
Работа в группе
3
Распределение ролей, сотрудничество
🎯 Перевод в оценки:
16-18: “5” (отлично)
13-15: “4” (хорошо)
9-12: “3” (удовлетворительно)
📊 Сравнительная таблица технологий
🔍 Анализ протоколов
Технология
Частота
Дальность
Скорость
Применение
ИК-управление
~38 кГц
10 м
1 Мбит/с
Простые роботы
Радио 433 МГц
433 МГц
300 м
100 кбит/с
RC модели
Bluetooth
2.4 ГГц
100 м
3 Мбит/с
Персональные устройства
Wi-Fi
2.4/5 ГГц
100 м
1 Гбит/с
Видеопотоки
ZigBee
2.4 ГГц
1.5 км
250 кбит/с
Промышленные сети
5G
0.7-52 ГГц
5 км
10 Гбит/с
Критичные применения
Выбор технологии зависит от:
Требуемой дальности
Скорости передачи данных
Энергопотребления
Стоимости реализации
Надежности связи
🤔 Рефлексия “Лестница успеха”
📝 Самооценка понимания
На какой ступеньке вы находитесь?
1 5️⃣ Могу объяснить тему другим
2 4️⃣ Хорошо понимаю принципы
3 3️⃣ Понимаю основные идеи
4 2️⃣ Есть общее представление
5 1️⃣ Многое еще непонятно
В начале урока: ___
В конце урока: ___
Что помогло продвинуться:
🏠 Домашнее задание
🎯 Основное задание
Создать сравнительную таблицу систем дистанционного управления:
Проанализировать и сравнить:
Пульт от телевизора
Радиоуправляемая машинка
Управление дроном
Смартфон как пульт
Критерии сравнения:
Тип сигнала и частота
Дальность действия
Количество команд
Наличие обратной связи
Принцип кодирования
🌟 Исследовательские задания (на выбор)
1. Промышленные системы:
Изучить системы управления кранами, роботами-сварщиками, беспилотными погрузчиками
2. Перспективные технологии:
Исследовать 6G, Li-Fi, квантовую связь в робототехнике
3. Проект пульта:
Спроектировать специализированный пульт для конкретного робота
🎉 Итоги урока
🏆 Что освоили
✅ Изучили:
Физические принципы беспроводной связи
Типы систем дистанционного управления
Протоколы передачи данных
Организацию обратной связи
🧠 Поняли:
Дистанционное управление основано на электромагнитных волнах
Выбор технологии зависит от требований задачи
Обратная связь критически важна для эффективного управления
Системы безопасности обеспечивают надежность
🌟 Ключевая идея
“Эффективная система дистанционного управления = Надежный канал связи + Интуитивный интерфейс + Качественная обратная связь”
🚀 Следующий шаг: Изучение автономных систем и искусственного интеллекта в робототехнике
💡 Теперь вы понимаете, как работают все пульты вокруг нас!