🤖 Сборка модели робота

Практическая работа: от идеи до движения

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

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

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

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

  1. 🔧 Собрать робота - от деталей к работающей модели
  2. 💻 Написать программу - научить робота двигаться точно
  3. 📏 Провести измерения - проверить точность движения
  4. 🧮 Рассчитать погрешности - стать настоящими инженерами
  5. ⚙️ Оптимизировать работу - добиться максимальной точности

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

  • Работающий робот, который проезжает ровно 30, 50 и 100 см
  • Программа с точными расчетами
  • Анализ погрешностей и способы их устранения

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

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

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

Вспоминаем предыдущие уроки

❓ Блиц-опрос

1. Подключение мотора:

  • Какие провода подключаем к контроллеру?
  • Что означают цвета проводов?
  • Зачем нужна правильная полярность?

2. Программирование:

  • Какая команда заставляет мотор вращаться?
  • Как регулировать скорость мотора?
  • Что такое ШИМ-сигнал?

3. Алгоритмы:

  • Что такое алгоритм?
  • Как записать алгоритм в виде блок-схемы?
  • Какие команды понимает робот?

🎯 Задача урока

🤖 Техническое задание: Создать робота, который может проехать точно заданное расстояние:

  • 30 см (для маневров в узких местах)
  • 50 см (стандартное движение)
  • 100 см (длинные перемещения)

📏 Требования к точности:

  • Погрешность не более ±5 см
  • Движение по прямой линии
  • Повторяемость результатов

🧠 Что нужно учесть:

  • Физические свойства мотора
  • Трение колес о поверхность
  • Инерцию робота
  • Точность измерений

🔬 Физические основы

⚡ Преобразование энергии в роботе:

Электрическая энергия → Магнитная энергия → Механическая энергия → Кинетическая энергия

🔋 Электрическая энергия:

  • Батарея → ток → контроллер → мотор

🧲 Магнитная энергия:

  • Ток в обмотках → магнитное поле → вращение ротора

⚙️ Механическая энергия:

  • Вращение мотора → движение колес → перемещение робота

🏃 Факторы, влияющие на движение:

  • Трение колес о поверхность
  • Сопротивление воздуха
  • Инерция массы робота
  • Люфт в механических соединениях

🔧 Этап 1: Сборка модели робота

От деталей к работающему устройству

📋 Инструкция по сборке

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

  • Контроллер (мозг робота)
  • Мотор (мышцы робота)
  • Колеса (ноги робота)
  • Рама/шасси (скелет робота)
  • Соединительные провода (нервы робота)
  • Батарейный блок (сердце робота)

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

  • Отключаем питание при сборке
  • Аккуратно обращаемся с электроникой
  • Проверяем надежность соединений

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

Шаг 1: Сборка шасси

  • Соединить основные балки рамы
  • Проверить жесткость конструкции
  • Убедиться в симметричности

Шаг 2: Установка мотора

  • Закрепить мотор на раме
  • Убедиться в отсутствии люфта
  • Проверить свободу вращения

Шаг 3: Установка колес

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

Шаг 4: Монтаж контроллера

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

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

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

Контроллер Arduino:
+5V  → Красный провод мотора
GND  → Черный провод мотора  
Pin 9 → Управляющий провод (ШИМ)

Дополнительно (для реверса):
Pin 7 → Направление 1
Pin 8 → Направление 2

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

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

🧪 Алгоритм тестирования:

НАЧАЛО тестирования
  Установить слабую мощность мотора
  Включить мотор на 2 секунды
  Выключить мотор на 1 секунду
  Повторить 3 раза
КОНЕЦ тестирования

⚙️ Калибровка механики

📏 Измерение параметров робота:

ПараметрИзмерениеЕдиницы
Диаметр колеса___ мммм
Расстояние между колесами___ мммм
Масса робота___ гг
Длина робота___ мммм
Ширина робота___ мммм

🧮 Расчет длины окружности колеса:

\[L = \pi \times d = 3.14 \times d \text{ (мм)}\]

Пример: При диаметре колеса 56 мм:

\[L = 3.14 \times 56 = 175.84 \text{ мм}\]

📝 Это означает: За один полный оборот колеса робот проедет ~176 мм

💻 Этап 2: Программирование движения

От алгоритма к псевдокоду

🧠 Алгоритм движения на заданное расстояние

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

     ⭕ НАЧАЛО
   📥 Ввод: расстояние S
   🧮 Расчет времени: t = S / v
   📦 Включить мотор
   ⏰ Ждать время t
   📦 Выключить мотор
     ⭕ КОНЕЦ

🎯 Ключевая формула:

\[t = \frac{S}{v}\]

где:

  • t - время движения (с)
  • S - расстояние (см)
  • v - скорость робота (см/с)

📝 Базовый псевдокод

💻 Основной алгоритм движения:

ПРОГРАММА "Движение робота"

ПЕРЕМЕННЫЕ:
  пин_мотора = 9
  скорость_мотора = 150
  
НАЧАЛО
  Инициализировать контроллер
  Вывести "Робот готов к движению"
  
  ЦИКЛ (бесконечный):
    Движение_на_расстояние(30)
    Ждать 3 секунды
    
    Движение_на_расстояние(50)
    Ждать 3 секунды
    
    Движение_на_расстояние(100)
    Ждать 5 секунд
  КОНЕЦ ЦИКЛА
КОНЕЦ

ФУНКЦИЯ Движение_на_расстояние(расстояние):
  Вывести "Движение на", расстояние, "см"
  
  время = Рассчитать_время(расстояние)
  
  Включить мотор с мощностью скорость_мотора
  Ждать время секунд
  Выключить мотор
  
  Вывести "Движение завершено"
КОНЕЦ ФУНКЦИИ

ФУНКЦИЯ Рассчитать_время(расстояние):
  скорость = 10.0  // см/с (экспериментальное значение)
  ВОЗВРАТ расстояние / скорость
КОНЕЦ ФУНКЦИИ

🔬 Экспериментальное определение скорости

📏 Алгоритм измерения скорости:

АЛГОРИТМ "Определение скорости робота"

НАЧАЛО
  Подготовить измерительную ленту
  Подготовить секундомер
  Отметить стартовую линию
  
  ДЛЯ каждой_мощности ОТ 50 ДО 255 ШАГ 50:
    Установить мощность мотора = каждая_мощность
    
    ДЛЯ измерение ОТ 1 ДО 3:
      Поставить робота на стартовую линию
      Запустить секундомер
      Включить мотор
      КОГДА робот проедет 100 см:
        Остановить секундомер
        Выключить мотор
        Записать время в таблицу
      КОНЕЦ КОГДА
    КОНЕЦ ДЛЯ
    
    Рассчитать среднее время
    Рассчитать скорость = 100 / среднее_время
  КОНЕЦ ДЛЯ
КОНЕЦ

📊 Таблица измерений скорости:

ИзмерениеМощность ШИМВремя, сСкорость, см/с
150______
2100______
3150______
4200______
5255______

⚙️ Улучшенный алгоритм с калибровкой

💻 Псевдокод с настройкой параметров:

ПРОГРАММА "Точное движение робота"

СТРУКТУРА Конфигурация_робота:
  диаметр_колеса = 56.0      // мм
  базовая_скорость = 10.0    // см/с при ШИМ=255
  стандартная_мощность = 150 // Обычная мощность
  коэффициент_коррекции = 1.0 // Для точной настройки
КОНЕЦ СТРУКТУРЫ

ПЕРЕМЕННАЯ робот: Конфигурация_робота

ФУНКЦИЯ Калибровка_робота():
  Вывести "=== КАЛИБРОВКА РОБОТА ==="
  Вывести "Диаметр колеса:", робот.диаметр_колеса, "мм"
  
  окружность = 3.14159 * робот.диаметр_колеса
  Вывести "Окружность колеса:", окружность, "мм"
  
  Вывести "Калибровка завершена"
КОНЕЦ ФУНКЦИИ

ФУНКЦИЯ Точное_движение(расстояние):
  // Расчет времени с учетом мощности мотора
  коэффициент_скорости = робот.стандартная_мощность / 255.0
  реальная_скорость = робот.базовая_скорость * коэффициент_скорости
  время_движения = (расстояние / реальная_скорость) * робот.коэффициент_коррекции
  
  Вывести "Движение на", расстояние, "см, время:", время_движения, "с"
  
  Включить мотор с мощностью робот.стандартная_мощность
  Ждать время_движения секунд
  Выключить мотор
КОНЕЦ ФУНКЦИИ

🧮 Этап 3: Математические расчеты

Точность через вычисления

📊 Расчет времени движения

🎯 Основная формула:

\[t = \frac{S}{v}\]

📝 Пример расчета для робота:

Дано:

  • Требуемое расстояние: S = 50 см
  • Измеренная скорость: v = 12 см/с
  • Мощность мотора: 150/255 ≈ 59%

Решение:

\[t = \frac{50}{12} = 4.17 \text{ с}\]

💻 Алгоритм расчета:

ФУНКЦИЯ Расчет_времени_движения(расстояние, скорость):
  время = расстояние ÷ скорость
  время_в_миллисекундах = время × 1000
  ВОЗВРАТ время_в_миллисекундах
КОНЕЦ ФУНКЦИИ

📏 Связь оборотов колеса с расстоянием

🔄 Расчет количества оборотов:

Формула:

\[N = \frac{S}{L} = \frac{S}{\pi \times d}\]

где:

  • N - количество оборотов
  • S - расстояние (мм)
  • L - длина окружности колеса (мм)
  • d - диаметр колеса (мм)

📝 Пример: Для движения на 500 мм с колесом диаметром 56 мм:

\[N = \frac{500}{3.14 \times 56} = \frac{500}{175.84} = 2.84 \text{ оборота}\]

💻 Алгоритм расчета оборотов:

ФУНКЦИЯ Расчет_оборотов(расстояние_мм, диаметр_мм):
  окружность = 3.14159 × диаметр_мм
  количество_оборотов = расстояние_мм ÷ окружность
  ВОЗВРАТ количество_оборотов
КОНЕЦ ФУНКЦИИ

📈 Калибровка скорости по мощности

🔧 Зависимость скорости от мощности ШИМ:

\[v_{факт} = v_{макс} \times \frac{P_{ШИМ}}{255}\]

где:

  • v_факт - фактическая скорость
  • v_макс - максимальная скорость при ШИМ = 255
  • P_ШИМ - значение ШИМ (0-255)

💻 Алгоритм калибровки:

ФУНКЦИЯ Калибровка_скорости():
  максимальная_скорость = Измерить_скорость_при_максимальной_мощности()
  
  ДЛЯ мощность ОТ 50 ДО 255 ШАГ 25:
    коэффициент = мощность ÷ 255
    ожидаемая_скорость = максимальная_скорость × коэффициент
    
    фактическая_скорость = Измерить_скорость(мощность)
    
    коэффициент_коррекции = ожидаемая_скорость ÷ фактическая_скорость
    
    Сохранить коэффициент для данной мощности
  КОНЕЦ ДЛЯ
КОНЕЦ ФУНКЦИИ

🎯 Оптимизация точности

📊 Учет факторов погрешности:

1. Инерция разгона и торможения:

\[t_{корр} = t_{расч} - t_{разгон} - t_{торможение}\]

2. Проскальзывание колес:

\[S_{факт} = S_{теор} \times (1 - k_{проскальз})\]

3. Влияние массы и трения:

\[v_{реальн} = v_{теор} \times k_{трение} \times k_{масса}\]

💻 Алгоритм коррекции:

ФУНКЦИЯ Скорректированное_время(расстояние, базовое_время):
  // Учет времени разгона (примерно 0.2с)
  время_разгона = 0.2
  
  // Учет времени торможения (примерно 0.1с)  
  время_торможения = 0.1
  
  // Коррекция основного времени
  скорректированное_время = базовое_время - время_разгона - время_торможения
  
  // Минимальное время не может быть меньше 0.5с
  ЕСЛИ скорректированное_время < 0.5 ТО
    скорректированное_время = 0.5
  КОНЕЦ ЕСЛИ
  
  ВОЗВРАТ скорректированное_время
КОНЕЦ ФУНКЦИИ

📏 Этап 4: Проведение измерений

Экспериментальная проверка точности

🔬 Методика измерений

📋 Подготовка к эксперименту:

🧰 Необходимое оборудование:

  • Измерительная лента или рулетка
  • Секундомер
  • Маркер для отметок
  • Рабочий лист для записи результатов
  • Калькулятор

📐 Подготовка полигона:

  • Ровная поверхность длиной не менее 150 см
  • Стартовая линия
  • Отметки на 30, 50, 100 см
  • Хорошее освещение для наблюдения

📊 Алгоритм проведения измерений

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

АЛГОРИТМ "Испытание точности робота"

ДЛЯ каждое_расстояние ИЗ [30, 50, 100]:
  Вывести "Тестирование движения на", каждое_расстояние, "см"
  
  ДЛЯ попытка ОТ 1 ДО 3:
    Поставить робота на стартовую линию
    Запустить программу движения на каждое_расстояние
    
    КОГДА робот остановился:
      Измерить фактическое расстояние от старта
      Записать результат в таблицу
      Рассчитать погрешность
    КОНЕЦ КОГДА
    
    Вернуть робота на старт
    Ждать 5 секунд перед следующей попыткой
  КОНЕЦ ДЛЯ
  
  Рассчитать среднее расстояние для данного задания
  Рассчитать среднюю погрешность
КОНЕЦ ДЛЯ

📋 Таблица результатов измерений

📊 Результаты для расстояния 30 см:

ПопыткаЗапрограммированоФактическиПогрешность смПогрешность %
130 см___ см______%
230 см___ см______%
330 см___ см______%
Среднее30 см___ см______%

📊 Результаты для расстояния 50 см:

ПопыткаЗапрограммированоФактическиПогрешность смПогрешность %
150 см___ см______%
250 см___ см______%
350 см___ см______%
Среднее50 см___ см______%

📊 Результаты для расстояния 100 см:

ПопыткаЗапрограммированоФактическиПогрешность смПогрешность %
1100 см___ см______%
2100 см___ см______%
3100 см___ см______%
Среднее100 см___ см______%

🧮 Расчет погрешности

📐 Формула расчета погрешности:

\[\text{Погрешность} = \frac{|S_{факт} - S_{план}|}{S_{план}} \times 100\%\]

📝 Пример расчета: Если робот должен был проехать 50 см, а проехал 47 см:

\[\text{Погрешность} = \frac{|47 - 50|}{50} \times 100\% = \frac{3}{50} \times 100\% = 6\%\]

💻 Алгоритм расчета погрешности:

ФУНКЦИЯ Расчет_погрешности(плановое_расстояние, фактическое_расстояние):
  отклонение = АБС(фактическое_расстояние - плановое_расстояние)
  погрешность_процент = (отклонение ÷ плановое_расстояние) × 100
  ВОЗВРАТ погрешность_процент
КОНЕЦ ФУНКЦИИ

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

🎯 Критерии оценки точности:

  • 🟢 Отлично: погрешность ≤ 5%
  • 🟡 Хорошо: погрешность 5-10%
  • 🟠 Удовлетворительно: погрешность 10-15%
  • 🔴 Требует доработки: погрешность > 15%

🔍 Анализ причин погрешностей:

💻 Алгоритм анализа:

ФУНКЦИЯ Анализ_погрешностей(результаты_измерений):
  ЕСЛИ средняя_погрешность > 15% ТО
    Вывести "Проверить:"
    Вывести "- Калибровку скорости"
    Вывести "- Механические соединения"
    Вывести "- Заряд батареи"
  
  ИНАЧЕ ЕСЛИ средняя_погрешность > 10% ТО
    Вывести "Рекомендуется:"
    Вывести "- Уточнить коэффициенты"
    Вывести "- Проверить поверхность движения"
  
  ИНАЧЕ
    Вывести "Точность в норме!"
  КОНЕЦ ЕСЛИ
  
  ЕСЛИ разброс_результатов > 5% ТО
    Вывести "Низкая повторяемость - проверить стабильность питания"
  КОНЕЦ ЕСЛИ
КОНЕЦ ФУНКЦИИ

⚙️ Этап 5: Оптимизация и калибровка

Достигаем максимальной точности

🔧 Методы улучшения точности

📊 Основные направления оптимизации:

1. Калибровка времени движения

  • Корректировка базовой скорости
  • Учет времени разгона/торможения
  • Компенсация инерции

2. Механическая настройка

  • Проверка параллельности колес
  • Устранение люфтов
  • Балансировка робота

3. Программная коррекция

  • Адаптивные коэффициенты
  • Компенсация систематических ошибок
  • Учет условий эксплуатации

💻 Алгоритм автоматической калибровки

🎯 Самообучающийся алгоритм:

АЛГОРИТМ "Автоматическая калибровка"

ФУНКЦИЯ Автокалибровка():
  эталонное_расстояние = 50  // см
  
  ДЛЯ попытка ОТ 1 ДО 5:
    фактическое_расстояние = Измерить_движение(эталонное_расстояние)
    
    коэффициент_коррекции = эталонное_расстояние ÷ фактическое_расстояние
    
    Обновить параметры робота с новым коэффициентом
    
    Вывести "Попытка", попытка, ": коррекция =", коэффициент_коррекции
  КОНЕЦ ДЛЯ
  
  Вывести "Калибровка завершена"
КОНЕЦ ФУНКЦИИ

ФУНКЦИЯ Измерить_движение(плановое_расстояние):
  Запустить робота на заданное расстояние
  Дождаться остановки
  фактическое = Измерить линейкой текущую позицию
  ВОЗВРАТ фактическое
КОНЕЦ ФУНКЦИИ

📐 Коррекция систематических ошибок

🧮 Типы систематических ошибок:

1. Недоезд (робот не доезжает до цели):

Причины:
- Заниженная скорость в расчетах
- Большое трение
- Низкий заряд батареи

Решение:
- Увеличить время движения на 5-10%
- Увеличить мощность мотора
- Использовать коэффициент коррекции > 1.0

2. Переезд (робот переезжает цель):

Причины:
- Завышенная скорость в расчетах  
- Инерция робота
- Проскальзывание при торможении

Решение:
- Уменьшить время движения на 5-10%
- Добавить плавное торможение
- Использовать коэффициент коррекции < 1.0

🎯 Алгоритм адаптивной коррекции

💻 Интеллектуальная настройка:

ФУНКЦИЯ Адаптивная_коррекция(целевое_расстояние):
  // История последних измерений
  МАССИВ история_погрешностей[10]
  
  // Рассчитать базовое время
  базовое_время = целевое_расстояние ÷ калиброванная_скорость
  
  // Применить адаптивную коррекцию
  ЕСЛИ средняя_погрешность_истории > 5% ТО
    ЕСЛИ тенденция = "недоезд" ТО
      коэффициент = 1.0 + (средняя_погрешность ÷ 100)
    ИНАЧЕ ЕСЛИ тенденция = "переезд" ТО  
      коэффициент = 1.0 - (средняя_погрешность ÷ 100)
    КОНЕЦ ЕСЛИ
  ИНАЧЕ
    коэффициент = 1.0  // Коррекция не нужна
  КОНЕЦ ЕСЛИ
  
  скорректированное_время = базовое_время × коэффициент
  
  ВОЗВРАТ скорректированное_время
КОНЕЦ ФУНКЦИИ

ФУНКЦИЯ Обновить_историю(новая_погрешность):
  // Сдвинуть массив и добавить новое значение
  ДЛЯ i ОТ 0 ДО 8:
    история_погрешностей[i] = история_погрешностей[i+1]
  КОНЕЦ ДЛЯ
  история_погрешностей[9] = новая_погрешность
КОНЕЦ ФУНКЦИИ

🏆 Финальная оптимизация

📊 Комплексная программа точного движения:

ПРОГРАММА "Высокоточное движение робота"

СТРУКТУРА Профиль_робота:
  базовая_скорость: вещественное
  коэффициент_коррекции: вещественное  
  время_разгона: вещественное
  время_торможения: вещественное
  история_измерений: массив[10]
КОНЕЦ СТРУКТУРЫ

ФУНКЦИЯ Точное_движение(расстояние):
  // Этап 1: Расчет базового времени
  базовое_время = расстояние ÷ профиль.базовая_скорость
  
  // Этап 2: Применение коррекций
  скорректированное_время = базовое_время × профиль.коэффициент_коррекции
  скорректированное_время = скорректированное_время - профиль.время_разгона - профиль.время_торможения
  
  // Этап 3: Выполнение движения
  Включить мотор с оптимальной мощностью
  Ждать скорректированное_время
  Выключить мотор
  
  // Этап 4: Измерение результата
  фактическое_расстояние = Измерить_позицию()
  погрешность = Рассчитать_погрешность(расстояние, фактическое_расстояние)
  
  // Этап 5: Обновление профиля
  Обновить_профиль(погрешность)
  
  ВОЗВРАТ фактическое_расстояние
КОНЕЦ ФУНКЦИИ

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

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

1. Анализ точности движения Проанализируйте результаты измерений и ответьте на вопросы:

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

2. Предложения по улучшению Придумайте и опишите 3 способа повышения точности движения робота:

  • Механические улучшения
  • Программные решения
  • Методы измерения

3. Планирование траектории Составьте алгоритм движения робота по прямоугольной траектории:

  • Длина: 60 см
  • Ширина: 40 см
  • Робот должен вернуться в исходную точку
  • Учтите повороты на 90°

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

🔬 Для исследователей: Проведите эксперимент по влиянию различных факторов на точность:

  • Заряд батареи (100%, 75%, 50%)
  • Поверхность движения (гладкая, шероховатая)
  • Нагрузка робота (без груза, с грузом 100г)

Постройте графики зависимостей и сделайте выводы.

💻 Для программистов: Разработайте алгоритм “умного” робота, который:

  • Запоминает свои ошибки
  • Автоматически корректирует параметры
  • Адаптируется к разным условиям

Опишите алгоритм в виде блок-схемы и псевдокода.

🔧 Для конструкторов: Предложите конструктивные улучшения робота:

  • Более точная система колес
  • Дополнительные датчики для контроля
  • Механизм стабилизации движения

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

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

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

  • Основы мехатроники и робототехники
  • Методы калибровки роботов
  • Анализ погрешностей в технических системах

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

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

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

  • Сборка роботов разной сложности
  • Методы программирования движения
  • Профессиональная калибровка роботов

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

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

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

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

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

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

🧮 Исследовательские навыки:

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

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

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

“Точность робота зависит от точности его создателя”

“Программа - это мост между идеей и реальностью”

“Измерения и анализ - основа инженерного мышления”

🔮 Связь с будущим:

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

📊 Оценка работы

🎯 Критерии успешности:

🟢 Отличная работа (5 баллов):

  • Робот собран качественно и работает стабильно
  • Программа обеспечивает точность ±5%
  • Измерения проведены аккуратно
  • Анализ результатов глубокий и обоснованный

🟡 Хорошая работа (4 балла):

  • Робот работает с небольшими недочетами
  • Точность программы ±10%
  • Измерения в основном корректны
  • Анализ поверхностный, но верный

🟠 Удовлетворительная работа (3 балла):

  • Робот работает, но с заметными проблемами
  • Точность программы ±15%
  • Измерения проведены с ошибками
  • Анализ слабый или отсутствует

🔮 Следующий урок: “Датчики робота - глаза и уши искусственного интеллекта”

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

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

🤖 ВЫ СОЗДАЛИ СВОЕГО ПЕРВОГО ТОЧНОГО РОБОТА!
Теперь научим его чувствовать мир вокруг себя!