Урок 25 | Проектная деятельность в робототехнике
Групповой проект “Взаимодействие роботов” — комплексный инженерный проект, где:
| Параметр | 1 робот | 2 робота | Команда из N роботов |
|---|---|---|---|
| Производительность | P | 1.8P | N^1.2 × P |
| Надежность | R | 1 - (1-R)² | 1 - (1-R)^N |
| Покрытие территории | S | 1.6S | √N × S |
| Скорость решения задач | T | 0.6T | T/log(N) |
| Технология | Дальность | Скорость | Энергопотребление | Применение |
|---|---|---|---|---|
| Bluetooth | 10-100 м | 1-24 Мбит/с | Низкое | Ближние задачи |
| Wi-Fi | 50-300 м | 150+ Мбит/с | Среднее | Передача видео/данных |
| LoRaWAN | 2-15 км | 0.3-50 кбит/с | Очень низкое | Удаленный мониторинг |
| 5G | 1+ км | 1+ Гбит/с | Высокое | Критичные к времени задачи |
Главный робот ← Сенсорные данные ← Подчиненные роботы
↓
Принятие решений
↓
Команды управления → Подчиненные роботы
Плюсы: Простота, оптимальные решения
Минусы: Уязвимость главного робота
Робот 1 ←→ Робот 2
↑ ↓
Робот 4 ←→ Робот 3
Каждый робот:
Плюсы: Отказоустойчивость, масштабируемость
Минусы: Сложность синхронизации
Принципы роя (пчелы, муравьи, стаи птиц):
где $\alpha$, $\beta$, $\gamma$ — весовые коэффициенты
Технические вызовы:
Технические вызовы:
Технические вызовы:
Технические вызовы:
Технические вызовы:
| Критерий | Описание | Пример для робопроекта |
|---|---|---|
| S - Specific | Конкретная | “Создать систему из 2 роботов для сортировки объектов” |
| M - Measurable | Измеримая | “Сортировать 20 объектов за 5 минут” |
| A - Achievable | Достижимая | “Используя доступное оборудование и навыки команды” |
| R - Relevant | Актуальная | “Демонстрирует принципы промышленной автоматизации” |
| T - Time-bound | Ограниченная во времени | “Завершить проект за 6 недель” |
Цель: Создать систему из двух взаимодействующих роботов, способных совместно сортировать 30 разноцветных объектов за 3 минуты с точностью 95%, используя беспроводную связь для координации действий, и представить результаты через 5 недель.
Цель: Разработать команду из трех мобильных роботов, которые за 10 минут смогут исследовать и построить карту прямоугольной территории 3×4 метра с точностью определения препятствий ±10 см, завершив проект к концу четверти.
[Глагол действия] + [Что именно] + [Для чего] + [С какими параметрами]
Примеры:
| Компонент | Количество | Функция | Примерная стоимость |
|---|---|---|---|
| Arduino Uno | 2 шт | Управляющие контроллеры | 1500₽ |
| Шасси робота | 2 шт | Мобильная платформа | 2000₽ |
| Моторы/сервоприводы | 6 шт | Движение и манипуляции | 3000₽ |
| Датчики | 8-10 шт | Сенсорная система | 2500₽ |
| Bluetooth модули | 2 шт | Беспроводная связь | 800₽ |
| Аккумуляторы | 2 шт | Автономное питание | 1200₽ |
| Соединительные элементы | Комплект | Сборка и крепление | 1000₽ |
| Итого | ~12,000₽ |
| Этап | Продолжительность | % от проекта | Ключевые активности |
|---|---|---|---|
| Планирование | 3-5 дней | 10% | ТЗ, архитектура, распределение задач |
| Конструирование | 7-10 дней | 25% | Сборка роботов, тестирование механики |
| Программирование | 10-14 дней | 35% | Алгоритмы, связь, отладка |
| Интеграция | 5-7 дней | 20% | Объединение роботов в систему |
| Тестирование | 3-5 дней | 10% | Проверка всех функций, оптимизация |
| Участник | Программирование | Конструирование | Электроника | Проектирование | Тестирование |
|---|---|---|---|---|---|
| Участник 1 | ⭐⭐⭐ | ⭐⭐ | ⭐ | ⭐⭐⭐ | ⭐⭐ |
| Участник 2 | ⭐⭐ | ⭐⭐⭐ | ⭐⭐ | ⭐ | ⭐⭐⭐ |
| Участник 3 | ⭐ | ⭐⭐ | ⭐⭐⭐ | ⭐⭐ | ⭐⭐ |
| Участник 4 | ⭐⭐ | ⭐ | ⭐⭐ | ⭐⭐ | ⭐⭐⭐ |
Оценка: ⭐ — базовый уровень, ⭐⭐ — средний, ⭐⭐⭐ — продвинутый
Ответственность:
Навыки: Организаторские способности, коммуникабельность, стрессоустойчивость
Ответственность:
Навыки: Пространственное мышление, работа с инструментами, понимание механики
Ответственность:
Навыки: Программирование (C++/Python), алгоритмическое мышление, отладка
Ответственность:
Навыки: Знание электроники, работа с мультиметром, пайка
Ответственность:
Навыки: Внимательность, методичность, аналитическое мышление
Пример для проекта “Робо-сортировщики”:
| Задача | PM | HW | SW | EE | QA |
|---|---|---|---|---|---|
| Разработка концепции | A | C | C | C | I |
| Сборка робота-сканера | I | R | C | A | C |
| Программирование распознавания | I | C | R | C | A |
| Настройка Bluetooth | I | C | C | R | A |
| Интеграционное тестирование | A | C | C | C | R |
| Подготовка презентации | R | C | C | C | C |
Легенда: R-Responsible, A-Accountable, C-Consulted, I-Informed
| День | Задачи | Ответственный | Результат |
|---|---|---|---|
| 1-2 | Финализация ТЗ, детальная архитектура | PM + вся команда | Утвержденное ТЗ |
| 3-4 | Закупка/получение компонентов | PM + EE | Комплект оборудования |
| 5-7 | Создание тестовой среды, изучение документации | SW + EE | Настроенная среда разработки |
| Период | Задачи | Результат |
|---|---|---|
| Неделя 2 | Сборка базовых платформ роботов | Мобильные шасси |
| Неделя 3 | Установка и тестирование датчиков | Функционирующие сенсорные системы |
| Период | Задачи | Результат |
|---|---|---|
| Неделя 4 | Базовые алгоритмы управления каждым роботом | Автономно работающие роботы |
| Неделя 5 | Системы коммуникации и координации | Взаимодействующая система |
| День | Задачи | Результат |
|---|---|---|
| 1-3 | Комплексное тестирование и оптимизация | Стабильно работающая система |
| 4-5 | Подготовка документации и презентации | Готовый к защите проект |
✅ Техническое задание утверждено
✅ Команда сформирована и роли распределены
✅ Необходимое оборудование получено
✅ Рабочая среда настроена
✅ Оба робота механически собраны
✅ Все датчики подключены и протестированы
✅ Базовые функции движения работают
✅ Электропитание стабильно
✅ Роботы взаимодействуют между собой
✅ Основные функции системы реализованы
✅ Проведено базовое тестирование
✅ Выявленные проблемы устранены
✅ Все функции работают стабильно
✅ Документация завершена
✅ Презентация подготовлена
✅ Команда готова к защите
| Риск | Вероятность | Влияние | Митигация |
|---|---|---|---|
| Поломка ключевого компонента | Средняя | Высокое | Резервные компоненты, быстрая замена |
| Проблемы с беспроводной связью | Высокая | Среднее | Альтернативные протоколы, проводной backup |
| Недостаток времени на отладку | Высокая | Высокое | Еженедельные промежуточные тесты |
| Конфликты в команде | Низкая | Высокое | Четкое распределение ролей, регулярные встречи |
Аппаратные требования:
Программные требования:
Требования к производительности:
| Критерий | Оценка | Описание |
|---|---|---|
| Инновационность идеи | 1-5 | Оригинальность и творческий подход |
| Техническая реализуемость | 1-5 | Соответствие возможностям команды |
| Четкость презентации | 1-5 | Ясность изложения и структура |
| Проработанность плана | 1-5 | Детальность и реалистичность |
| Командная работа | 1-5 | Сплоченность и распределение ролей |
Итого: максимум 25 баллов
| Аспект | Оценка 1-10 | Комментарий |
|---|---|---|
| Понимание цели проекта | ___ | Все ли понимают, что делаем? |
| Техническая реализуемость | ___ | Можем ли это сделать? |
| Распределение ролей | ___ | Довольны ли своими ролями? |
| Планирование времени | ___ | Реалистичен ли наш план? |
| Мотивация команды | ___ | Хотим ли мы это сделать? |
Если меньше 7 — нужно пересмотреть планы
Если 7-8 — хорошая база для старта
Если 9-10 — отличная готовность к проекту
Что нужно улучшить:
Формат сдачи: Обновленный документ ТЗ + краткая презентация изменений
Что исследовать:
Что анализировать:
Результат: Мини-отчет “Анализ аналогов” на 1-2 страницы
“Сегодня мы не просто планировали проект — мы закладывали фундамент для создания технологий, которые изменят наше понимание взаимодействия машин и людей”