💡 Оптика • 🔬 ИК-излучение • 📐 Геометрия • 🤖 Автономная навигация
6 класс • Технология • 55 минут
👨🏫 Учитель: Ахметов Рустам
🏫 Школа: ГБОУ № 1362
📅 Дата: 2025-06-13
🎯 Цель: Стать экспертами по проектированию систем следования по линии!
Создать комплексную методическую презентацию для изучения принципов работы датчиков линии с акцентом на физические основы работы, инженерное проектирование сенсорных систем и практическое применение в робототехнике.
🛤️ Наша инженерная миссия:
🎯 К концу исследования мы сможем:
🏆 Видеофрагменты робототехнических соревнований:
Показываем видео:
❓ Проблемные вопросы для анализа:
🏭 Промышленная автоматизация:
Автоматизированные склады:
Система Amazon Robotics:
- 200,000+ роботов на складах по всему миру
- Скорость движения: до 1.7 м/с
- Точность позиционирования: ±5 мм
- Грузоподъемность: до 1360 кг
Принцип навигации:
- Магнитная лента на полу склада
- Массив датчиков линии под роботом
- Система коррекции траектории
- Интеграция с общей системой управления
🚗 Автомобильная промышленность:
Конвейерные системы:
Автомобильный завер Toyota:
- Роботы-носильщики между участками
- Следование по направляющим линиям
- Автоматическая подача деталей к рабочим местам
- Синхронизация с тактом производства
Технические характеристики:
- Ширина направляющей линии: 25-50 мм
- Контрастность: черная линия на светлом полу
- Датчики: 5-8 ИК-сенсоров в массиве
- Частота обновления: 100-200 Гц
🏥 Медицинские учреждения:
Роботы-доставщики в больницах:
Система TUG (Aethon):
- Доставка лекарств и материалов
- Работа в присутствии людей
- Навигация по больничным коридорам
- Автоматические лифты и двери
Особенности:
- Безопасность пациентов - приоритет №1
- Работа в условиях переменного освещения
- Обход динамических препятствий
- Соблюдение санитарных требований
📐 Геометрические конфигурации трасс:
Простые траектории:
Прямые участки:
────────────────────────
Плавные повороты:
╭──────╮
─────╯ ╰─────
Острые углы:
────┐
│
└────
Сложные конфигурации:
Перекрестки:
│
─────┼─────
│
Кольца (Кегельринг):
╭─────────╮
╱ ╲
╱ ╲
╱ ╲
╲ ╱
╲ ╱
╲___________╱
S-образные повороты:
╭──╮
────╯ ╰──╮
╰────
📊 Технические требования:
| Тип трассы | Ширина линии | Радиус поворота | Сложность | Применение |
|---|---|---|---|---|
| Обучающая | 20-25 мм | > 300 мм | Низкая | Начальное обучение |
| Соревновательная | 15-20 мм | > 150 мм | Средняя | Школьные турниры |
| Профессиональная | 10-15 мм | > 75 мм | Высокая | Международные соревнования |
| Промышленная | 25-50 мм | > 500 мм | Средняя | Реальное производство |
🎯 Технические задачи для роботов-следопытов:
Задача 1: Скорость vs Точность
Проблема компромисса:
- Высокая скорость → больше ошибок навигации
- Высокая точность → медленное движение
- Необходим баланс для оптимальной производительности
Технические ограничения:
- Время реакции датчиков: 1-10 мс
- Инерция робота при поворотах
- Точность позиционирования моторов
- Вычислительная мощность контроллера
Задача 2: Адаптация к условиям
Переменные факторы окружающей среды:
- Освещенность: от 100 до 10,000 люкс
- Отражательные свойства поверхности
- Контрастность линии и фона
- Загрязнения и износ трассы
Требования к системе:
- Автоматическая калибровка
- Адаптивные пороговые значения
- Фильтрация помех и шумов
- Устойчивость к внешним воздействиям
Задача 3: Сложная геометрия
Нестандартные участки трассы:
- Разветвления и пересечения
- Прерывистые линии
- Изменение ширины линии
- Резкие повороты и петли
Алгоритмические решения:
- Предсказание траектории
- Запоминание пройденного пути
- Стратегии поиска потерянной линии
- Обработка неоднозначных ситуаций
🌈 Электромагнитный спектр:
Шкала электромагнитного излучения:
Гамма-лучи Рентген УФ Видимый свет ИК Микроволны Радио
│ │ │ │ │ │ │
10⁻¹² м 10⁻¹⁰ м 10⁻⁸ м 10⁻⁶ м 10⁻⁴ м 10⁻² м 1 м
┌─────────────────┐
│ 380-750 нм │ ← Видимый свет
└─────────────────┘
│
┌─────────────────┐
│ 750-3000 нм │ ← Ближний ИК
└─────────────────┘ ← Используется в датчиках
🔬 Свойства инфракрасного излучения:
📊 ИК-диапазоны для датчиков:
| Длина волны | Название | Применение | Особенности |
|---|---|---|---|
| 850 нм | Ближний ИК | Датчики линии | Оптимальный баланс |
| 940 нм | Ближний ИК | Датчики расстояния | Меньше засветки |
| 1550 нм | Средний ИК | Лидары | Безопасность для глаз |
⚫⚪ Коэффициент отражения (альбедо):
\[\text{Альбедо} = \frac{I_{\text{отраженный}}}{I_{\text{падающий}}} \times 100\%\]📊 Типичные значения альбедо:
| Материал | Видимый свет | ИК-излучение (850 нм) | Контрастность |
|---|---|---|---|
| Белая бумага | 85-95% | 80-90% | Эталон |
| Светлый пластик | 70-85% | 75-85% | Хорошая |
| Серый картон | 40-60% | 45-65% | Средняя |
| Черная бумага | 3-8% | 5-10% | Отличная |
| Черный пластик | 2-5% | 3-8% | Максимальная |
🔬 Закон отражения света:
Угол падения = Угол отражения
Нормаль
│
│
θ₁ │ θ₂
╲ │ ╱
╲ │ ╱
╲ │ ╱ ← Отраженный луч
╲ │ ╱
╲ │ ╱
╲ │ ╱
╲│╱
──┴── ← Поверхность
где θ₁ = θ₂ (закон Снеллиуса для отражения)
🔋 Фотоэлектрический эффект:
Когда фотон ИК-излучения попадает на полупроводник, он выбивает электрон, создавая фототок:
\[E_{\text{фотон}} = h \times f = \frac{hc}{\lambda}\]где:
⚡ Зависимость фототока от освещенности:
\[I_{\text{фото}} = S \times R_{\lambda} \times \Phi_{\lambda}\]где:
📈 Характеристики фототранзистора:
Вольт-амперная характеристика:
I_коллектор
▲
│ ╱╱╱╱ ← Яркое освещение
│ ╱╱╱
│ ╱╱
│ ╱ ← Слабое освещение
│ ╱
│╱
└────────────► U_коллектор
0
Время отклика: 1-10 мкс
Спектральная чувствительность: 400-1100 нм
Пик чувствительности: 850-950 нм
📊 Аналого-цифровое преобразование:
Процесс оцифровки сигнала датчика:
Освещенность → Фототок → Напряжение → АЦП → Цифровой код
│ │ │ │ │
[люкс] [мкА] [В] [0-1023] [бит]
Пример для 10-битного АЦП:
- Белая поверхность: 900-1000 (код АЦП)
- Серая поверхность: 400-600 (код АЦП)
- Черная поверхность: 10-100 (код АЦП)
🎚️ Компаратор для цифрового выхода:
\[V_{\text{выход}} = \begin{cases} V_{cc} & \text{если } V_{\text{вход}} > V_{\text{порог}} \\ 0 & \text{если } V_{\text{вход}} < V_{\text{порог}} \end{cases}\]Схема работы компаратора:
V_вход ──┐
├──► [КОМПАРАТОР] ──► V_выход
V_порог ─┘ (0 или 5В)
Настройка порогового значения:
- Слишком высокий порог → пропуск линии
- Слишком низкий порог → ложные срабатывания
- Оптимальный порог = (V_белый + V_черный) / 2
⚙️ Базовая архитектура датчика:
Схема устройства датчика линии:
┌─────────────────────────┐
│ КОРПУС ДАТЧИКА │
│ │
│ ┌────┐ ┌────┐ │
│ │ LED│ │ФТ │ │ ← ИК-светодиод и фототранзистор
│ │ ИК │ │ │ │
│ └────┘ └────┘ │
│ │ │ │
│ ▼ ▼ │
└─────┼────────────┼─────┘
│ │
▼ ▼
═══════════════════════════ ← Поверхность
Принцип работы:
1. ИК-светодиод излучает свет под углом
2. Свет отражается от поверхности
3. Фототранзистор принимает отраженный свет
4. Сила тока зависит от коэффициента отражения
🔌 Электрическая схема:
Упрощенная схема подключения:
+5V
│
├─── R1 ───┐
│ │
│ ┌─┴─┐
│ │LED│ ← ИК-светодиод (обычно 850-940 нм)
│ │ ИК│
│ └─┬─┘
│ │
│ GND
│
│ +5V
│ │
│ ├─── R2 ───┬─── Vout (к АЦП контроллера)
│ │ │
│ ┌─┴─┐ ┌─┴─┐
│ │ФТ │ │ │ ← Нагрузочный резистор
│ │ │ │R3 │
│ └─┬─┘ │ │
│ │ └─┬─┘
│ GND │
│ GND
Где:
R1 = 150-330 Ω (токоограничивающий для ИК-LED)
R2 = нет (коллектор фототранзистора)
R3 = 1-10 кΩ (нагрузочный резистор)
⚡ Основные параметры:
| Параметр | Аналоговый датчик | Цифровой датчик | Единица измерения |
|---|---|---|---|
| Рабочее напряжение | 3.3-5.0 | 3.3-5.0 | В |
| Потребляемый ток | 10-25 | 15-30 | мА |
| Время отклика | 50-200 | 10-50 | мкс |
| Дальность действия | 2-10 | 2-8 | мм |
| Угол обзора | 30-60 | 20-40 | градусы |
| Разрешение | 10-12 бит | 1 бит | - |
| Стоимость | $2-5 | $1-3 | USD |
🎛️ Аналоговые vs Цифровые датчики:
Аналоговые датчики:
Преимущества:
✓ Высокое разрешение (1024-4096 уровней)
✓ Плавная регулировка чувствительности
✓ Возможность определения "серых" зон
✓ Адаптивная калибровка
Недостатки:
✗ Требуют АЦП в контроллере
✗ Более сложная обработка сигнала
✗ Чувствительность к помехам
✗ Необходимость калибровки
Цифровые датчики:
Преимущества:
✓ Простота подключения (HIGH/LOW)
✓ Помехоустойчивость
✓ Быстрое время отклика
✓ Не требуют калибровки
Недостатки:
✗ Низкое разрешение (только 0 или 1)
✗ Фиксированный порог срабатывания
✗ Сложность настройки чувствительности
✗ Потеря промежуточной информации
🔍 Высокоточные сенсоры:
Датчик TCRT5000 (популярный в образовании):
Технические характеристики:
- ИК-светодиод: 950 нм
- Фототранзистор: спектр 800-1000 нм
- Оптимальная дистанция: 2.5 мм
- Ток потребления: 60 мА (максимум)
- Размеры: 10.2 × 5.8 × 7 мм
- Температурный диапазон: -25°C до +85°C
Применение:
- Образовательная робототехника
- Простые системы позиционирования
- Энкодеры и счетчики оборотов
Промышленный датчик Omron E3F-DS10C4:
Профессиональные характеристики:
- Дальность действия: 100 мм
- Точность позиционирования: ±0.1 мм
- Частота переключения: 5 кГц
- Защита: IP67 (пыле-влагозащита)
- Рабочая температура: -40°C до +70°C
- Стоимость: $50-80
Применение:
- Конвейерные системы
- Автомобильная промышленность
- Точное позиционирование
🌟 Массивы датчиков (sensor arrays):
Конфигурация 8-сенсорного массива:
[S1][S2][S3][S4][S5][S6][S7][S8]
│ │ │ │ │ │ │ │
└───┴───┴───┼───┴───┴───┴───┘
│
Центр массива
Расстояние между сенсорами: 8-12 мм
Общая ширина массива: 60-80 мм
Разрешение позиции: 8 дискретных значений
Преимущества массива:
- Высокая точность определения позиции
- Возможность интерполяции между сенсорами
- Обнаружение потери линии
- Определение направления поворота
📏 Высота установки датчика:
\[h_{opt} = \frac{d \times \tan(\alpha/2)}{2}\]где:
Влияние высоты на работу датчика:
h = 1 мм: ████ ← Маленькое пятно, высокая точность
h = 3 мм: ██████ ← Оптимальное пятно
h = 5 мм: ████████ ← Большое пятно, низкая точность
h = 10 мм: ████████████ ← Слишком большое, потеря контраста
Рекомендации:
- Для линии 20 мм: высота 2-4 мм
- Для линии 15 мм: высота 1.5-3 мм
- Для линии 10 мм: высота 1-2 мм
🔄 Угол наклона датчика:
Влияние угла наклона на отражение:
Перпендикулярно (0°): Наклон 15°: Наклон 30°:
↓ ↓ ↓
│ ╱ ╱
═══┼═══ ═══╱═══ ═══╱═══
↑ ╱ ╱
(Максимальное (Хорошее (Слабое
отражение) отражение) отражение)
Оптимальный угол: 0-10° от вертикали
🤖 “Одиночный датчик”:
Инструкция:
1. Один ученик = "робот" с закрытыми глазами
2. Другой ученик = "датчик линии"
3. "Датчик" стоит сзади и подает команды:
- "ЛИНИЯ" - когда "робот" на правильном пути
- "НЕТ ЛИНИИ" - когда "робот" сбился с пути
4. "Робот" должен найти и пройти по воображаемой линии
Правила:
- Медленные движения для безопасности
- "Датчик" может видеть только под ногами "робота"
- Смена ролей каждые 2 минуты
🔍 “Многосенсорная система”:
Инструкция:
1. Команда из 5 человек = "массив датчиков"
2. Один человек = "контроллер-робот"
3. "Датчики" выстраиваются в линию перед "роботом"
4. Каждый "датчик" отвечает за свою зону
5. "Датчики" одновременно говорят "БЕЛЫЙ" или "ЧЕРНЫЙ"
6. "Контроллер" анализирует и принимает решение о направлении
Команды управления:
- Все "БЕЛЫЙ" = поиск линии
- Центр "ЧЕРНЫЙ" = прямо
- Левые "ЧЕРНЫЙ" = поворот направо
- Правые "ЧЕРНЫЙ" = поворот налево
🎛️ “Настройка чувствительности”:
Инструкция:
1. "Датчик" = ученик с повязкой на глазах
2. "Калибровщик" = помощник
3. Разложить листы белой и черной бумаги
4. "Датчик" пытается различить цвета на ощупь
5. "Калибровщик" корректирует "чувствительность"
6. Постепенно усложнять: добавить серые листы
Цель упражнения:
- Понять важность настройки пороговых значений
- Прочувствовать сложность различения оттенков
- Осознать необходимость адаптации к условиям
📏 Расчет расстояний между датчиками:
Для эффективного следования по линии расстояние между датчиками должно соответствовать ширине линии:
\[d_{sensor} = \frac{W_{line}}{n-1} \times k\]где:
📊 Примеры расчетов:
| Ширина линии | Количество датчиков | Расстояние между датчиками | Общая ширина массива |
|---|---|---|---|
| 15 мм | 3 | 7.5 мм | 15 мм |
| 20 мм | 5 | 5.0 мм | 20 мм |
| 25 мм | 7 | 4.2 мм | 25 мм |
| 20 мм | 8 | 3.3 мм | 23 мм |
1️⃣ Одиночный датчик:
Схема размещения:
[S1]
│
═══●═══ ← Линия
│
ПЛАТФОРМА
Применение:
- Простейшие системы следования
- Обнаружение наличия/отсутствия линии
- Начальное обучение робототехнике
Ограничения:
- Низкая точность позиционирования
- Сложность определения направления поворота
- Невозможность восстановления после потери линии
2️⃣ Двухсенсорная система:
Схема размещения:
[S1] [S2]
│ │
═══●═════●═══ ← Линия
│ │
ПЛАТФОРМА
Логика работы:
S1=0, S2=0 → Линия между датчиками (прямо)
S1=1, S2=0 → Линия слева (поворот направо)
S1=0, S2=1 → Линия справа (поворот налево)
S1=1, S2=1 → Линия потеряна или перекресток
Преимущества:
- Определение направления отклонения
- Простота программирования
- Низкая стоимость
3️⃣ Трехсенсорная система:
Схема размещения:
[S1] [S2] [S3]
│ │ │
═══●════●════●═══ ← Линия
│ │ │
ПЛАТФОРМА
Состояния системы:
001 → Линия справа, поворот налево
010 → Линия по центру, прямо
100 → Линия слева, поворот направо
011 → Линия справа от центра, небольшой поворот налево
110 → Линия слева от центра, небольшой поворот направо
Улучшения:
- Более точное позиционирование
- Плавные повороты
- Лучшая стабильность движения
4️⃣ Многосенсорный массив (5-8 датчиков):
Схема размещения 8 датчиков:
[S1][S2][S3][S4][S5][S6][S7][S8]
│ │ │ │ │ │ │ │
═●═══●═══●═══●═══●═══●═══●═══●═ ← Линия
│ │ │ │ │ │ │ │
ПЛАТФОРМА
Расчет позиции линии:
Position = Σ(Si × i) / Σ(Si)
где Si = 1 (если датчик видит линию), 0 (если не видит)
i = номер позиции датчика (1, 2, 3, ..., 8)
Пример:
Датчики [0,0,1,1,1,0,0,0] → Position = (3×1 + 4×1 + 5×1)/(1+1+1) = 4.0
Линия точно по центру между датчиками 3 и 5
🔧 Конструктивные ограничения:
Размеры робота:
Типичные ограничения для учебных роботов:
Максимальная ширина: 150-200 мм
Минимальная база: 100-120 мм
Высота установки датчиков: 5-15 мм
Расстояние от оси колес: 50-80 мм
Влияние на размещение датчиков:
- Ширина массива ≤ 80% ширины робота
- Датчики впереди центра тяжести
- Защита от механических повреждений
- Доступность для обслуживания
⚡ Электрические ограничения:
Ограничения контроллера Arduino Uno:
- Аналоговые входы: 6 портов (A0-A5)
- Цифровые входы: 14 портов (D0-D13)
- Максимальный ток на порт: 20 мА
- Общий ток всех портов: 200 мА
Рекомендации:
- Не более 6 аналоговых датчиков
- Использование мультиплексоров для расширения
- Токоограничивающие резисторы обязательны
- Развязка питания для шумоподавления
💰 Экономические ограничения:
| Конфигурация | Количество датчиков | Стоимость ($) | Применение |
|---|---|---|---|
| Минимальная | 1-2 | 2-6 | Обучение, демонстрации |
| Стандартная | 3-5 | 6-15 | Соревнования, проекты |
| Профессиональная | 6-8 | 15-40 | Серьезные соревнования |
| Промышленная | 8+ | 40-200 | Коммерческие применения |
🧮 Алгоритм взвешенного среднего:
// Расчет позиции линии для массива из 8 датчиков
float calculateLinePosition(int sensors[8]) {
int sum = 0; // Сумма произведений
int count = 0; // Количество активных датчиков
for(int i = 0; i < 8; i++) {
if(sensors[i] > THRESHOLD) { // Датчик видит линию
sum += i * sensors[i]; // Взвешенная позиция
count += sensors[i]; // Суммарная активность
}
}
if(count > 0) {
return (float)sum / count; // Средневзвешенная позиция
} else {
return -1; // Линия потеряна
}
}
🎛️ PID-регулятор для плавного следования:
class LineFollowerPID {
private:
float kp = 1.0; // Пропорциональный коэффициент
float ki = 0.0; // Интегральный коэффициент
float kd = 0.0; // Дифференциальный коэффициент
float previous_error = 0;
float integral = 0;
public:
float calculateCorrection(float line_position) {
float target = 3.5; // Центр массива (для 8 датчиков: 0-7)
float error = target - line_position;
integral += error;
float derivative = error - previous_error;
float correction = kp * error + ki * integral + kd * derivative;
previous_error = error;
return correction;
}
};
📈 Адаптивная калибровка:
void calibrateSensors() {
int min_values[8] = {1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023};
int max_values[8] = {0, 0, 0, 0, 0, 0, 0, 0};
// Калибровка на белой поверхности
Serial.println("Калибровка на белом фоне...");
for(int i = 0; i < 100; i++) {
for(int j = 0; j < 8; j++) {
int value = analogRead(j);
if(value < min_values[j]) min_values[j] = value;
if(value > max_values[j]) max_values[j] = value;
}
delay(10);
}
// Калибровка на черной линии
Serial.println("Калибровка на черной линии...");
for(int i = 0; i < 100; i++) {
for(int j = 0; j < 8; j++) {
int value = analogRead(j);
if(value < min_values[j]) min_values[j] = value;
if(value > max_values[j]) max_values[j] = value;
}
delay(10);
}
// Сохранение калибровочных данных
for(int i = 0; i < 8; i++) {
sensor_min[i] = min_values[i];
sensor_max[i] = max_values[i];
}
}
🎯 Техническое задание для групповой работы:
Задача: Спроектировать оптимальную систему датчиков линии для робота, участвующего в соревнованиях “Следование по линии”
Исходные данные:
- Ширина линии: 20 мм (±2 мм)
- Минимальный радиус поворота: 100 мм
- Максимальная скорость: 0.5 м/с
- Бюджет: не более $20 на датчики
- Платформа робота: 150×120 мм
Требования:
- Точность следования: ±5 мм от центра линии
- Время восстановления после потери линии: < 1 сек
- Работа при различном освещении
- Простота программирования и обслуживания
📋 Рабочий лист для проектирования:
ЛИСТ ПРОЕКТИРОВАНИЯ СИСТЕМЫ ДАТЧИКОВ ЛИНИИ
Группа: _________________ Дата: _____________
1. АНАЛИЗ ТРЕБОВАНИЙ:
Ширина линии: _____ мм
Точность следования: ±_____ мм
Максимальная скорость: _____ м/с
Бюджет: $ _____
2. ВЫБОР ТИПА ДАТЧИКОВ:
□ Аналоговые (TCRT5000)
□ Цифровые (с компаратором)
□ Промышленные (указать модель: _______)
3. РАСЧЕТ КОНФИГУРАЦИИ:
Количество датчиков: _____
Расстояние между датчиками: _____ мм
Общая ширина массива: _____ мм
4. РАЗМЕЩЕНИЕ НА РОБОТЕ:
Расстояние от передней оси: _____ мм
Высота установки: _____ мм
Угол наклона: _____ градусов
5. СХЕМА РАЗМЕЩЕНИЯ:
[Место для чертежа - масштаб 1:2]
6. ОБОСНОВАНИЕ РЕШЕНИЯ:
Почему выбрано именно такое количество датчиков?
________________________________
Как рассчитывались расстояния?
________________________________
Какие преимущества даст такая конфигурация?
________________________________
Конфигурация A: “Минималист” (3 датчика)
Схема расположения:
[S1] [S2] [S3]
│ │ │
├────────┼────────┤ ← 20 мм
═══●════════●════════●═══
│ │ │
ПЛАТФОРМА РОБОТА
Характеристики:
- Количество датчиков: 3
- Расстояние между датчиками: 10 мм
- Общая ширина: 20 мм
- Стоимость: $6-9
- Сложность программирования: Низкая
Преимущества:
✓ Простота реализации
✓ Низкая стоимость
✓ Легкость программирования
✓ Достаточно для базовых задач
Недостатки:
✗ Низкое разрешение позиции
✗ Рывки при поворотах
✗ Сложность восстановления
Конфигурация B: “Стандарт” (5 датчиков)
Схема расположения:
[S1] [S2] [S3] [S4] [S5]
│ │ │ │ │
├─────┼─────┼─────┼─────┤ ← 24 мм
═══●═════●═════●═════●═════●═══
│ │ │ │ │
ПЛАТФОРМА РОБОТА
Характеристики:
- Количество датчиков: 5
- Расстояние между датчиками: 6 мм
- Общая ширина: 24 мм
- Стоимость: $10-15
- Сложность программирования: Средняя
Преимущества:
✓ Хорошее разрешение позиции
✓ Плавные повороты
✓ Надежное восстановление
✓ Оптимальное соотношение цена/качество
Конфигурация C: “Профессионал” (8 датчиков)
Схема расположения:
[S1][S2][S3][S4][S5][S6][S7][S8]
│ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┤ ← 28 мм
═●═══●═══●═══●═══●═══●═══●═══●═
│ │ │ │ │ │ │ │
ПЛАТФОРМА РОБОТА
Характеристики:
- Количество датчиков: 8
- Расстояние между датчиками: 4 мм
- Общая ширина: 28 мм
- Стоимость: $16-24
- Сложность программирования: Высокая
Преимущества:
✓ Максимальное разрешение
✓ Очень плавное движение
✓ Отличное восстановление
✓ Возможность интерполяции
📏 Расчет оптимального расстояния:
Для группового задания с линией 20 мм:
\[d_{opt} = \frac{W_{line}}{n-1} \times 0.8 = \frac{20}{n-1} \times 0.8\]| n датчиков | Расстояние (мм) | Ширина массива (мм) | Перекрытие |
|---|---|---|---|
| 3 | 8.0 | 16 | Хорошее |
| 4 | 5.3 | 16 | Отличное |
| 5 | 4.0 | 16 | Отличное |
| 6 | 3.2 | 16 | Избыточное |
⚡ Расчет энергопотребления:
Потребление для конфигурации из 5 датчиков TCRT5000:
Один датчик:
- ИК-светодиод: 20 мА при 5В
- Фототранзистор: 5 мА при 5В
- Итого на датчик: 25 мА
Пять датчиков:
- Общее потребление: 5 × 25 = 125 мА
- Мощность: 125 мА × 5В = 0.625 Вт
- Время работы от батареи 2000 мАч: 16 часов
Рекомендация: потребление приемлемо для большинства применений
💰 Экономический анализ:
| Конфигурация | Датчики | Резисторы | Провода | Итого | Соотношение цена/качество |
|---|---|---|---|---|---|
| 3 датчика | $6 | $1 | $2 | $9 | Отличное |
| 5 датчиков | $10 | $1 | $3 | $14 | Хорошее |
| 8 датчиков | $16 | $2 | $4 | $22 | Среднее |
📐 Требования к чертежу:
ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ К ЧЕРТЕЖУ:
Масштаб: 1:1 или 1:2 (указать на чертеже)
Формат: лист A3 (297×420 мм)
Проекции: вид сверху + вид сбоку
Обязательные элементы:
□ Контур робота с размерами
□ Расположение всех датчиков
□ Размеры между датчиками
□ Высота установки
□ Расстояние от осей колес
□ Обозначение направления движения
□ Таблица спецификации компонентов
□ Основная надпись с данными группы
Точность размеров: ±0.5 мм
Толщина линий: 0.5 мм (контур), 0.3 мм (размеры)
📋 Шаблон основной надписи:
┌─────────────────────────────────────────────────┐
│ СХЕМА РАЗМЕЩЕНИЯ ДАТЧИКОВ ЛИНИИ │
├─────────────────┬───────────────────────────────┤
│ Группа: │ Дата: │
├─────────────────┼───────────────────────────────┤
│ Участники: │ Масштаб: │
│ │ │
├─────────────────┼───────────────────────────────┤
│ Проверил: │ Лист из │
└─────────────────┴───────────────────────────────┘
⏱️ Регламент защиты (8 минут):
🎯 План технической презентации:
1. Анализ задачи (30 сек):
2. Техническое решение (60 сек):
3. Конкурентные преимущества (30 сек):
📊 Система оценивания (25 баллов максимум):
Техническая корректность (10 баллов):
Качество проектирования (8 баллов):
Презентация и защита (7 баллов):
🔬 Технические аспекты:
⚙️ Инженерные решения:
🎯 Практические применения:
📈 Матрица сравнения проектов:
| Критерий | Группа 1 | Группа 2 | Группа 3 | Группа 4 | Группа 5 |
|---|---|---|---|---|---|
| Количество датчиков | |||||
| Стоимость решения | |||||
| Точность позиционирования | |||||
| Сложность программирования | |||||
| Надежность | |||||
| Скорость восстановления | |||||
| ОБЩАЯ ОЦЕНКА |
🏅 Номинации для лучших проектов:
🤝 Командная оценка решений:
Процедура взаимной оценки:
1. Каждая группа оценивает проекты других команд
2. Критерии: техническая корректность, инновационность, практичность
3. Обсуждение сильных и слабых сторон каждого решения
4. Выявление лучших идей для общего использования
5. Формирование рекомендаций по улучшению
🔬 Что мы освоили в области оптических сенсоров:
🛠️ Какие инженерные навыки мы развили:
📊 Понимание принципов робототехнического дизайна:
🎯 Оцените свое понимание (1-5 баллов):
🔬 Физические принципы работы датчиков: ⭐⭐⭐⭐⭐
📐 Инженерные расчеты и проектирование: ⭐⭐⭐⭐⭐
🎯 Системный анализ и оптимизация: ⭐⭐⭐⭐⭐
🎤 Техническая коммуникация: ⭐⭐⭐⭐⭐
🔬 Универсальные законы сенсорных систем:
⚙️ Специфика проектирования систем следования:
🌍 Связь с современными технологиями:
🔮 Тенденции технологического развития:
Умные сенсорные системы:
Мультиспектральные датчики:
Интеграция с другими сенсорами:
Коллективная навигация:
1. Электрическая схема подключения Создать подробную схему подключения датчиков к контроллеру:
ТРЕБОВАНИЯ К СХЕМЕ:
- Схема для выбранной конфигурации датчиков
- Все электрические соединения и компоненты
- Номиналы резисторов и их расчет
- Распиновка контроллера (Arduino/EV3)
- Цепи питания и заземления
- Защитные элементы (при необходимости)
ФОРМАТ:
- Схема в стандартных обозначениях
- Спецификация компонентов
- Расчеты токов и напряжений
- Рекомендации по монтажу
2. Сравнительный анализ датчиков Подготовить техническое сравнение различных типов датчиков:
| Характеристика | TCRT5000 | QTR-1A | Sharp GP2S60 | Примечания |
|---|---|---|---|---|
| Тип выхода | ||||
| Напряжение питания | ||||
| Дальность действия | ||||
| Время отклика | ||||
| Стоимость | ||||
| Применение |
3. Проект системы для “Кегельринга” Разработать специализированную систему для кольцевых соревнований:
ТЕХНИЧЕСКОЕ ЗАДАНИЕ "КЕГЕЛЬРИНГ":
- Кольцевая трасса диаметром 2-3 метра
- Ширина линии: 20 мм
- 6-8 кеглей на внутренней стороне кольца
- Задача: выталкивание кеглей за пределы кольца
- Время выполнения: 3 минуты
ДОПОЛНИТЕЛЬНЫЕ ТРЕБОВАНИЯ:
- Датчики для обнаружения кеглей
- Система возврата на линию после атаки кегли
- Подсчет количества выбитых кеглей
- Стратегия оптимального маршрута
РЕЗУЛЬТАТ:
- Схема размещения всех датчиков
- Алгоритм поведения робота
- Расчет времени выполнения задания
4. Исследование влияния освещенности Провести экспериментальное исследование:
ПЛАН ЭКСПЕРИМЕНТА:
1. Подготовка оборудования:
- Датчик линии TCRT5000
- Образцы черной и белой поверхности
- Источники света различной яркости
- Мультиметр для измерений
2. Методика измерений:
- Измерение выходного напряжения при разной освещенности
- Фиксация показаний для 10 уровней освещения
- Повторение для разных поверхностей
- Построение графиков зависимостей
3. Анализ результатов:
- Влияние внешнего освещения на контрастность
- Оптимальные условия работы датчика
- Рекомендации по компенсации засветки
Проект 1: “Компьютерное зрение vs ИК-датчики” Сравнительный анализ технологий навигации:
ЦЕЛИ ИССЛЕДОВАНИЯ:
- Сравнить точность различных методов определения линии
- Оценить вычислительную сложность алгоритмов
- Исследовать устойчивость к внешним воздействиям
- Проанализировать экономические аспекты
МЕТОДОЛОГИЯ:
- Создание тестового стенда с различными типами трасс
- Реализация алгоритмов компьютерного зрения
- Сравнительное тестирование систем
- Статистическая обработка результатов
ОЖИДАЕМЫЕ РЕЗУЛЬТАТЫ:
- Рекомендации по выбору технологии
- Гибридные алгоритмы объединения методов
- Оптимизация для различных применений
Проект 2: “Адаптивная система калибровки” Разработка самонастраивающейся системы:
ИННОВАЦИОННЫЕ НАПРАВЛЕНИЯ:
- Автоматическое определение типа поверхности
- Адаптация к изменению освещения в реальном времени
- Самообучающиеся алгоритмы калибровки
- Предсказание и компенсация дрейфа параметров
ТЕХНИЧЕСКИЕ РЕШЕНИЯ:
- Использование машинного обучения
- Статистические методы анализа сигналов
- Алгоритмы распознавания образов
- Системы принятия решений в условиях неопределенности
Проект 3: “Промышленное применение” Адаптация образовательных решений для реальных задач:
НАПРАВЛЕНИЯ ИССЛЕДОВАНИЯ:
- Масштабирование системы для крупных объектов
- Повышение надежности для 24/7 работы
- Интеграция с системами управления предприятием
- Экономическое обоснование внедрения
ПРАКТИЧЕСКИЕ ЗАДАЧИ:
- Проектирование системы для конкретного предприятия
- Расчет окупаемости автоматизации
- Разработка технического задания
- Создание бизнес-плана внедрения
🔬 Освоенные научные принципы:
🛠️ Инженерные компетенции:
🎯 Практические навыки:
🎯 Ключевые выводы исследования:
“Оптимальная система датчиков - это не максимальное количество сенсоров, а рациональный баланс между точностью, надежностью и стоимостью”
“Физические принципы определяют границы возможного, а инженерное искусство находит оптимальные решения в этих границах”
“Качество навигации зависит не только от датчиков, но и от алгоритмов их использования”
🔮 Универсальные принципы сенсорного проектирования:
🚀 Карьерные перспективы:
🏭 Области применения знаний:
🔮 Следующий урок: “Практическое программирование систем следования по линии”
🎯 Готовимся к новым техническим вызовам:
🛤️ ВЫ СТАЛИ ЭКСПЕРТАМИ ПО ОПТИЧЕСКИМ НАВИГАЦИОННЫМ СИСТЕМАМ!
Теперь вы можете проектировать эффективные системы следования по линии и понимаете принципы работы современных автономных транспортных средств!
📖 Техническая литература:
🎥 Видеоресурсы:
💻 Симуляторы и инструменты:
🔧 Онлайн-калькуляторы:
📐 Справочные материалы:
Успехов в дальнейшем изучении оптических навигационных технологий! 🛤️🔬✨