🤚 Сборка робота с датчиком нажатия

Практическая работа: чувствительный робот

🔧 Конструирование • 💻 Программирование • 🤖 Тестирование
5 класс • Технология • 90 минут

👨‍🏫 Учитель: Ахметов Рустам
🏫 Школа: ГБОУ № 1362
📅 Дата: 2025-06-11
🎯 Миссия: Создать робота, который чувствует препятствия!

🎯 План практической работы

🚀 Наша миссия сегодня:

  1. 🔍 Изучить датчик нажатия - как робот “чувствует” касания
  2. 🔧 Собрать чувствительного робота - добавить “осязание”
  3. 💻 Запрограммировать реакции - научить реагировать на касания
  4. 🏃 Протестировать в действии - проверить на препятствиях
  5. 🏆 Устроить соревнование - кто лучше обходит препятствия

🎯 Результат урока:

  • Робот, который останавливается при столкновении
  • Программа с условиями и логикой
  • Понимание принципов “умного” поведения

👥 Работаем в парах:

  • 🔧 Конструктор - отвечает за сборку и механику
  • 💻 Программист - отвечает за логику и алгоритмы

🔄 Актуализация знаний

Вспоминаем изученное о датчиках

❓ Блиц-опрос о датчиках

1. Классификация датчиков:

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

2. Принципы работы:

  • Как физические явления превращаются в электрические сигналы?
  • Что такое АЦП и зачем он нужен?
  • Как компьютер понимает показания датчиков?

3. Применение в роботах:

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

🎯 Проблемная ситуация

🤖 Ситуация: Робот едет по комнате и врезается в стену.

❓ Проблемные вопросы:

  • Как робот может “почувствовать” препятствие?
  • Что должен делать робот после столкновения?
  • Можно ли предотвратить повреждения?
  • Как сделать робота более “умным”?

🧠 Варианты решений:

  • Датчик расстояния (видит препятствие заранее)
  • Датчик нажатия (чувствует столкновение)
  • Камера (распознает объекты)
  • Комбинация датчиков

🎯 Сегодня изучаем: Датчик нажатия как самый простой и надежный способ обнаружения контакта с препятствием.

🤚 Аналогия с человеком

👨 Как работает осязание у человека:

🔬 Физиология:

  • Кожа содержит тактильные рецепторы
  • При касании рецепторы деформируются
  • Возникает нервный импульс
  • Мозг получает сигнал о касании

🤖 Как работает датчик нажатия:

⚡ Технология:

  • Механическая кнопка или пружина
  • При нажатии контакты замыкаются
  • Возникает электрический сигнал
  • Контроллер получает информацию

🔄 Сравнение:

  • Человек: деформация → нервный импульс → реакция
  • Робот: нажатие → электрический сигнал → программная реакция

🔍 Изучение датчика нажатия

Принципы работы и устройство

⚙️ Устройство датчика нажатия

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

1. Механическая часть:

  • 🔘 Кнопка или пружинный контакт
  • 🏠 Корпус для защиты механизма
  • 🔄 Возвратная пружина
  • 📏 Штырь или площадка нажатия

2. Электрическая часть:

  • ⚡ Электрические контакты
  • 🔌 Провода для подключения
  • 🔧 Клеммы для соединения

3. Принцип работы:

  • Не нажат → контакты разомкнуты → ток не проходит → “0”
  • Нажат → контакты замкнуты → ток проходит → “1”

⚗️ Физические основы работы

🔬 Механическое воздействие:

Сила нажатия → Деформация пружины → Замыкание контактов → Электрический сигнал

⚡ Электрическая цепь:

Схема подключения:

1Контроллер → Резистор → Датчик → Земля
23            Вход АЦП

📊 Логические состояния:

  • Высокий уровень (5В) = датчик НЕ нажат = логическая “1”
  • Низкий уровень (0В) = датчик нажат = логический “0”

🧮 Математическое представление:

1ЕСЛИ напряжение > 2.5В ТО
2  состояние = "НЕ_НАЖАТ" (TRUE)
3ИНАЧЕ
4  состояние = "НАЖАТ" (FALSE)
5КОНЕЦ ЕСЛИ

🔍 Типы датчиков нажатия

🔘 Кнопочные датчики:

  • Простые тактовые кнопки
  • Микропереключатели
  • Герконы (магнитные)

🌊 Преимущества:

  • ✅ Простота подключения
  • ✅ Надежность срабатывания
  • ✅ Низкая стоимость
  • ✅ Мгновенная реакция

⚠️ Недостатки:

  • ❌ Срабатывает только при касании
  • ❌ Может “дребезжать” (ложные сигналы)
  • ❌ Ограниченный ресурс (износ)
  • ❌ Чувствительность к вибрациям

📊 Характеристики датчика

⚡ Электрические параметры:

  • Рабочее напряжение: 3.3-5В
  • Ток потребления: < 1 мА
  • Время срабатывания: < 1 мс
  • Сопротивление замкнутых контактов: < 1 Ом

🔧 Механические параметры:

  • Сила срабатывания: 0.1-2 Н
  • Ход кнопки: 0.5-3 мм
  • Ресурс: 10,000-1,000,000 нажатий
  • Рабочая температура: -20°C до +85°C

📐 Конструктивные особенности:

  • Размеры: от 3×3 мм до 20×20 мм
  • Тип корпуса: DIP, SMD, на проводах
  • Защита: IP54-IP67 (влагозащита)
  • Монтаж: в отверстие, на поверхность

🔧 Этап 1: Сборка робота

Конструирование чувствительного робота

📋 Компоненты и инструменты

🧰 Необходимые детали:

  • Шасси робота с моторами (из предыдущих работ)
  • Датчик нажатия (тактовая кнопка)
  • Соединительные провода
  • Контроллер Arduino/LEGO
  • Батарейный блок
  • Монтажные элементы

🔧 Инструменты:

  • Отвертки
  • Плоскогубцы
  • Мультиметр (для проверки)
  • Изоляционная лента

⚠️ Техника безопасности:

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

🔨 Пошаговая сборка

Шаг 1: Подготовка базового робота

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

Шаг 2: Выбор места для датчика

  • Передний бампер - для обнаружения препятствий впереди
  • Боковые стороны - для обнаружения боковых касаний
  • Задняя часть - для движения назад

Рекомендация: Устанавливаем датчик спереди как “бампер”

Шаг 3: Механическое крепление

  • Закрепить датчик на передней части робота
  • Обеспечить выступание кнопки на 2-3 мм
  • Проверить, что датчик срабатывает при легком касании
  • Убедиться в отсутствии самопроизвольных нажатий

🔌 Электрическое подключение

📊 Схема подключения к Arduino:

1Arduino Uno → Датчик нажатия
2Digital Pin 2 → Один контакт датчика
3GND → Резистор 10кОм → Другой контакт датчика
4+5V → Резистор 10кОм (подтяжка к питанию)

🎯 Альтернативная схема (с внутренней подтяжкой):

1Arduino Uno → Датчик нажатия
2Digital Pin 2 → Один контакт датчика
3GND → Другой контакт датчика
4(используем внутренний pull-up резистор)

🔍 Проверка подключения:

  • Мультиметром проверить сопротивление цепи
  • При нажатой кнопке: сопротивление ≈ 0 Ом
  • При отпущенной кнопке: сопротивление > 10 кОм

🧪 Тестирование датчика

💻 Простая программа проверки:

 1Алгоритм "Тест датчика нажатия":
 2
 3НАЧАЛО
 4  Инициализировать пин датчика как вход
 5  Включить внутреннюю подтяжку
 6  Инициализировать последовательный порт
 7  
 8  ПОСТОЯННО:
 9    состояние = Прочитать_пин_датчика()
10    
11    ЕСЛИ состояние = LOW ТО
12      Вывести "Датчик НАЖАТ"
13      Ждать 100 мс
14    ИНАЧЕ
15      Вывести "Датчик НЕ нажат"
16      Ждать 100 мс
17    КОНЕЦ ЕСЛИ
18  КОНЕЦ ПОСТОЯННО
19КОНЕЦ

🔍 Ожидаемые результаты:

  • При нажатии: “Датчик НАЖАТ”
  • При отпускании: “Датчик НЕ нажат”
  • Быстрая реакция на изменения
  • Отсутствие ложных срабатываний

⚙️ Калибровка и настройка

🎚️ Механическая настройка:

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

💻 Программная настройка:

  • Настроить подавление дребезга контактов
  • Добавить задержку после срабатывания
  • Протестировать стабильность показаний

🛠️ Алгоритм подавления дребезга:

 1ФУНКЦИЯ Прочитать_датчик_без_дребезга():
 2  текущее_состояние = Прочитать_пин()
 3  
 4  ЕСЛИ текущее_состояние ≠ предыдущее_состояние ТО
 5    время_изменения = Текущее_время()
 6  КОНЕЦ ЕСЛИ
 7  
 8  ЕСЛИ (Текущее_время() - время_изменения) > 50 мс ТО
 9    стабильное_состояние = текущее_состояние
10  КОНЕЦ ЕСЛИ
11  
12  предыдущее_состояние = текущее_состояние
13  ВОЗВРАТ стабильное_состояние
14КОНЕЦ ФУНКЦИИ

💻 Этап 2: Программирование реакций

Логика умного поведения

🧠 Базовый алгоритм поведения

🎯 Техническое задание: Робот должен:

  • Двигаться вперед, пока не встретит препятствие
  • При столкновении остановиться
  • Развернуться в сторону
  • Продолжить движение

📊 Блок-схема базового алгоритма:

 1     ⭕ НАЧАЛО
 2 3   📦 Инициализация
 4 5   🔄 ЦИКЛ (бесконечный)
 6 7   🔷 Датчик нажат?
 8     ↙       ↘
 9   ДА        НЕТ
10    ↓         ↓
11📦 Реакция   📦 Движение
12на касание   вперед
13    ↓         ↓
14    ↑←←←←←←←←←↑

💻 Псевдокод базового алгоритма:

 1ПРОГРАММА "Робот-избегатель препятствий"
 2
 3ПЕРЕМЕННЫЕ:
 4  пин_датчика = 2
 5  пин_мотор_левый = 9
 6  пин_мотор_правый = 10
 7  скорость = 150
 8
 9НАЧАЛО
10  Инициализировать пины
11  Включить подтяжку для датчика
12  
13  ПОСТОЯННО:
14    состояние_датчика = Прочитать_датчик()
15    
16    ЕСЛИ состояние_датчика = НАЖАТ ТО
17      Выполнить_реакцию_на_препятствие()
18    ИНАЧЕ
19      Двигаться_вперед()
20    КОНЕЦ ЕСЛИ
21    
22    Ждать 50 мс  // Небольшая задержка
23  КОНЕЦ ПОСТОЯННО
24КОНЕЦ
25
26ФУНКЦИЯ Двигаться_вперед():
27  Установить мощность левого мотора = скорость
28  Установить мощность правого мотора = скорость
29КОНЕЦ ФУНКЦИИ
30
31ФУНКЦИЯ Выполнить_реакцию_на_препятствие():
32  // Остановиться
33  Остановить_все_моторы()
34  Ждать 500 мс
35  
36  // Отъехать назад
37  Двигаться_назад()
38  Ждать 1000 мс
39  
40  // Повернуть направо
41  Поворот_направо()
42  Ждать 800 мс
43  
44  // Остановиться
45  Остановить_все_моторы()
46  Ждать 200 мс
47КОНЕЦ ФУНКЦИИ

🎮 Улучшенные алгоритмы поведения

🤖 Алгоритм “Умный обход”:

 1ФУНКЦИЯ Умная_реакция_на_препятствие():
 2  // Остановиться и оценить ситуацию
 3  Остановить_все_моторы()
 4  Ждать 300 мс
 5  
 6  // Попробовать объехать справа
 7  Поворот_направо()
 8  Ждать 500 мс
 9  
10  Двигаться_вперед()
11  Ждать 800 мс
12  
13  // Если снова препятствие - пробуем слева
14  ЕСЛИ Датчик_нажат() ТО
15    Двигаться_назад()
16    Ждать 1000 мс
17    
18    Поворот_налево()
19    Ждать 1000 мс  // Больший поворот
20    
21    Двигаться_вперед()
22    Ждать 800 мс
23  КОНЕЦ ЕСЛИ
24КОНЕЦ ФУНКЦИИ

📊 Алгоритм со счетчиком столкновений:

 1ПЕРЕМЕННАЯ счетчик_столкновений = 0
 2
 3ФУНКЦИЯ Реакция_с_подсчетом():
 4  счетчик_столкновений = счетчик_столкновений + 1
 5  
 6  Вывести "Столкновение номер: ", счетчик_столкновений
 7  
 8  // Изменяем стратегию в зависимости от количества столкновений
 9  ЕСЛИ счетчик_столкновений ≤ 3 ТО
10    Простой_поворот_направо()
11  ИНАЧЕ ЕСЛИ счетчик_столкновений ≤ 6 ТО
12    Поворот_на_180_градусов()
13  ИНАЧЕ
14    Случайное_движение()
15    счетчик_столкновений = 0  // Сброс счетчика
16  КОНЕЦ ЕСЛИ
17КОНЕЦ ФУНКЦИИ

🎯 Продвинутые техники программирования

⏰ Использование времени для принятия решений:

 1ПЕРЕМЕННАЯ время_последнего_столкновения = 0
 2
 3ФУНКЦИЯ Временная_логика():
 4  текущее_время = Получить_время_мс()
 5  
 6  ЕСЛИ Датчик_нажат() ТО
 7    // Если столкновения слишком частые - изменить стратегию
 8    ЕСЛИ (текущее_время - время_последнего_столкновения) < 2000 ТО
 9      Агрессивный_маневр()  // Резкий поворот и быстрое движение
10    ИНАЧЕ
11      Осторожный_маневр()   // Медленный поворот и плавное движение
12    КОНЕЦ ЕСЛИ
13    
14    время_последнего_столкновения = текущее_время
15  КОНЕЦ ЕСЛИ
16КОНЕЦ ФУНКЦИИ

🎲 Случайное поведение для разнообразия:

 1ФУНКЦИЯ Случайная_реакция():
 2  случайное_число = Генерировать_случайное(1, 4)
 3  
 4  ВЫБОР случайное_число:
 5    СЛУЧАЙ 1:
 6      Поворот_налево()
 7      Ждать 500 мс
 8    СЛУЧАЙ 2:
 9      Поворот_направо() 
10      Ждать 500 мс
11    СЛУЧАЙ 3:
12      Поворот_на_180_градусов()
13    СЛУЧАЙ 4:
14      // "Танец" - серия движений
15      Поворот_налево()
16      Ждать 200 мс
17      Поворот_направо()
18      Ждать 200 мс
19      Двигаться_назад()
20      Ждать 500 мс
21  КОНЕЦ ВЫБОРА
22КОНЕЦ ФУНКЦИИ

🔍 Отладка и тестирование

🛠️ Методика отладки программы:

1. Пошаговое тестирование:

 1// Добавить вывод отладочной информации
 2ФУНКЦИЯ Отладочная_версия():
 3  ЕСЛИ Датчик_нажат() ТО
 4    Вывести "DEBUG: Датчик сработал"
 5    Вывести "DEBUG: Начинаю маневр"
 6    Выполнить_маневр()
 7    Вывести "DEBUG: Маневр завершен"
 8  ИНАЧЕ
 9    Вывести "DEBUG: Движение вперед"
10    Двигаться_вперед()
11  КОНЕЦ ЕСЛИ
12КОНЕЦ ФУНКЦИИ

2. Проверка граничных условий:

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

3. Тестирование в разных условиях:

  • На разных поверхностях
  • С препятствиями разной формы
  • При разном освещении
  • При разной скорости движения

🏃 Этап 3: Тестирование и соревнования

Проверка робота в действии

🏁 Подготовка испытательного полигона

🏗️ Конструкция трассы:

Простая трасса для начинающих:

  • Прямая дорожка 2 метра
  • 3-4 препятствия (коробки, кубики)
  • Стартовая и финишная линии
  • Боковые ограждения

Сложная трасса для продвинутых:

  • Извилистый маршрут с поворотами
  • Препятствия разной высоты и формы
  • Узкие проходы
  • Тупиковые ветки

📏 Параметры препятствий:

  • Высота: 5-15 см (выше уровня датчика)
  • Ширина: больше ширины робота
  • Материал: картон, пластик, дерево
  • Форма: прямоугольные, цилиндрические, неправильные

🔬 Методика тестирования

📋 Протокол испытаний:

Тест 1: Базовая функциональность

 1ПРОЦЕДУРА Тест_базовой_функциональности():
 2  1. Поставить робота перед препятствием (30 см)
 3  2. Запустить программу
 4  3. Наблюдать реакцию на приближение к препятствию
 5  4. Записать результат: срабатывает/не срабатывает
 6  
 7  КРИТЕРИИ УСПЕХА:
 8  - Робот останавливается при касании
 9  - Выполняет маневр обхода
10  - Продолжает движение после маневра
11КОНЕЦ ПРОЦЕДУРЫ

Тест 2: Множественные препятствия

 1ПРОЦЕДУРА Тест_множественных_препятствий():
 2  1. Расставить 5 препятствий на трассе
 3  2. Запустить робота от старта
 4  3. Измерить время прохождения трассы
 5  4. Подсчитать количество успешных обходов
 6  
 7  КРИТЕРИИ ОЦЕНКИ:
 8  - Время прохождения: < 2 минут
 9  - Успешные обходы: > 80%
10  - Без застреваний в углах
11КОНЕЦ ПРОЦЕДУРЫ

📊 Таблица результатов тестирования

Тест Команда Время, с Столкновения Успешные обходы Застревания Оценка
Базовый 1 ___ ___ ___/5 ___ ___/10
Базовый 2 ___ ___ ___/5 ___ ___/10
Базовый 3 ___ ___ ___/5 ___ ___/10
Сложный 1 ___ ___ ___/10 ___ ___/10
Сложный 2 ___ ___ ___/10 ___ ___/10
Сложный 3 ___ ___ ___/10 ___ ___/10

🧮 Формула итоговой оценки:

1Итоговая_оценка = (Успешные_обходы / Общее_количество) × 5 + 
2                  (60 / Время_в_секундах) × 3 - 
3                  (Застревания × 1)
4
5Максимум: 10 баллов
6Минимум: 0 баллов

🏆 Соревновательные дисциплины

🥇 Соревнование 1: “Быстрый обход”

  • Задача: Пройти трассу с препятствиями за минимальное время
  • Критерии: Время + штрафы за столкновения
  • Штрафы: +5 секунд за каждое застревание

🥈 Соревнование 2: “Точный навигатор”

  • Задача: Пройти сложную трассу без столкновений
  • Критерии: Количество успешных обходов
  • Бонусы: +2 балла за элегантность маневров

🥉 Соревнование 3: “Выносливость”

  • Задача: Двигаться по полигону 5 минут без застреваний
  • Критерии: Пройденное расстояние + разнообразие маршрутов
  • Особенности: Препятствия можно перемещать во время движения

🔍 Анализ результатов

📈 Факторы успешности:

⚙️ Механические факторы:

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

💻 Программные факторы:

  • Логика принятия решений
  • Время реакции на препятствие
  • Разнообразие стратегий обхода
  • Обработка ошибочных ситуаций

🎯 Рекомендации по улучшению:

 1ЕСЛИ много_столкновений ТО
 2  Рекомендация: "Улучшить алгоритм обхода"
 3  
 4ИНАЧЕ ЕСЛИ медленное_прохождение ТО
 5  Рекомендация: "Увеличить скорость движения"
 6  
 7ИНАЧЕ ЕСЛИ частые_застревания ТО
 8  Рекомендация: "Добавить логику выхода из тупиков"
 9  
10ИНАЧЕ
11  Рекомендация: "Отличная работа! Попробуйте сложную трассу"
12КОНЕЦ ЕСЛИ

🏅 Церемония награждения

🏆 Номинации:

  • 🥇 “Скоростной ас” - лучшее время прохождения
  • 🥈 “Точный навигатор” - минимум столкновений
  • 🥉 “Креативный алгоритм” - самое интересное поведение
  • 🎯 “Надежный исполнитель” - стабильные результаты
  • 🛠️ “Лучшая конструкция” - качество сборки
  • 👥 “Командный дух” - лучшая работа в паре

📊 Общий зачет:

1Место = (0.4 × Скорость_балл) + 
2        (0.3 × Точность_балл) + 
3        (0.2 × Креативность_балл) + 
4        (0.1 × Конструкция_балл)

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

📋 Обязательные задания

1. Анализ и улучшение робота Проанализируйте работу вашего робота и предложите улучшения:

📝 Отчет должен содержать:

  • Описание наблюдаемого поведения робота
  • Выявленные проблемы и их причины
  • 3 конкретных предложения по улучшению конструкции
  • 2 идеи для улучшения программы
  • Схему улучшенного размещения датчика

2. Многодатчиковая система Подумайте, как можно использовать несколько датчиков одновременно:

🤖 Концепция робота с комбинированными датчиками:

  • Датчик нажатия + ультразвуковой дальномер
  • Датчик нажатия + датчик освещенности
  • Датчик нажатия + гироскоп

Выберите одну комбинацию и опишите:

  • Преимущества такой системы
  • Алгоритм работы (блок-схема)
  • Примеры ситуаций, где это полезно

🎯 Дополнительные задания (по выбору)

🔬 Для исследователей: Изучите реальные применения датчиков касания:

  • Сенсорные экраны телефонов и планшетов
  • Кнопки в лифтах и банкоматах
  • Датчики столкновения в автомобилях
  • Тактильные датчики в медицинских роботах

Подготовьте презентацию об одном из применений (5-7 слайдов).

💻 Для программистов: Изучите дополнительные возможности программирования:

  • Прерывания (interrupts) для мгновенной реакции
  • Машины состояний для сложного поведения
  • ПИД-регуляторы для плавного движения
  • Фильтры для подавления дребезга контактов

Реализуйте одну из техник в виде псевдокода с объяснениями.

🛠️ Для конструкторов: Спроектируйте улучшенную систему обнаружения препятствий:

  • Многоточечный “бампер” с несколькими датчиками
  • Гибкая конструкция для определения направления удара
  • Система амортизации для защиты робота
  • Комбинированный датчик (касание + расстояние)

Нарисуйте чертежи и объясните принцип работы.

🌐 Полезные ресурсы

📚 Для изучения:

  • Основы цифровой электроники
  • Программирование микроконтроллеров
  • Алгоритмы искусственного интеллекта для роботов
  • Сенсорные системы в робототехнике

💻 Симуляторы:

  • Tinkercad для моделирования электронных схем
  • RobotC Simulator для программирования
  • Gazebo для симуляции роботов
  • Arduino IDE для написания программ

🎥 Видеоматериалы:

  • “Как работают сенсорные экраны”
  • “Промышленные роботы с тактильными датчиками”
  • “Программирование прерываний в Arduino”

🎉 Подведение итогов практикума

🏆 Наши достижения

🔧 Конструкторские навыки:

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

💻 Программистские навыки:

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

🧠 Аналитические навыки:

  • ✅ Научились анализировать поведение робота
  • ✅ Выявлять причины проблем и находить решения
  • ✅ Сравнивать разные подходы к решению задач
  • ✅ Планировать улучшения систем

🌟 Главные открытия

🎯 Ключевые выводы:

“Датчики превращают ‘слепого’ робота в чувствительное устройство”

“Простые сенсоры + умная программа = сложное поведение”

“Тестирование и отладка - половина успеха в робототехнике”

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

  • Множественные датчики создают “картину мира”
  • Машинное обучение адаптирует поведение робота
  • Искусственная кожа даст роботам человеческое осязание
  • Нейроморфные чипы позволят мгновенно реагировать на касания

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

🎯 Оцените свою работу по критериям:

🔧 Качество сборки (1-5 баллов):

  • Надежность конструкции
  • Правильность подключения
  • Аккуратность монтажа

💻 Программирование (1-5 баллов):

  • Логичность алгоритма
  • Обработка различных ситуаций
  • Эффективность решения

🏃 Результаты тестирования (1-5 баллов):

  • Успешность прохождения испытаний
  • Стабильность работы
  • Скорость выполнения задач

👥 Работа в команде (1-5 баллов):

  • Распределение обязанностей
  • Взаимопомощь и поддержка
  • Общий вклад в результат

🔮 Следующий урок: “Ультразвуковые датчики - глаза робота”

🎯 Готовимся изучать:

  • Принципы эхолокации
  • Программирование дальномеров
  • Создание роботов-разведчиков
  • Системы автономной навигации

🤚 ВЫ СОЗДАЛИ ЧУВСТВИТЕЛЬНОГО РОБОТА!
Теперь ваш робот может “чувствовать” мир вокруг себя!