This shows you the differences between two versions of the page.
autolab:demo:presentations [2022/11/30 13:34] valentina_golubeva |
autolab:demo:presentations [2022/12/10 09:08] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Презентации для 3501 ====== | ||
- | Настройка проектора: | ||
- | надо поменять | ||
- | |||
- | |||
- | |||
- | === Введение в платформу Duckietown === | ||
- | |||
- | Список тем: | ||
- | * Знакомство с компаниями, которые производят автономные автомобили(аа), соревнование аа; уровни автономности; | ||
- | * Итоги по существующим аа; модель умного города; | ||
- | * История развития Duckietown; | ||
- | * Давайте построим беспилотник; из чего он будет состоять; | ||
- | * Стек технологий для Duckietown; | ||
- | * Калибровка бота; | ||
- | * Из картинки в движение робота. Этапы. | ||
- | * Что ещё можно добавить в умный город; | ||
- | * Симулятор; эвалюатор; автолаб сайт; | ||
- | * Масштибируемость; | ||
- | * Мероприятия на базе Duckietown в лаборатории. | ||
- | |||
- | Ссылка: | ||
- | https://docs.google.com/presentation/d/1jY5UaXB5HUjH7AY3DuBbKJmLePOPMj84jvK60SQBM9M/edit#slide=id.p | ||
- | |||
- | === Управление и запуск решений на дакиботах === | ||
- | |||
- | Список тем: | ||
- | * Из чего состоит дакибот; | ||
- | * Поиск дакиботов в сети; управление дакиботом через джойстик; | ||
- | * Автолаб сайт; редактор карт; | ||
- | * Соревнование с проверкой в симуляторе; | ||
- | * Документация; | ||
- | * VSCode для Dukietown; | ||
- | * Шаблон решения; сборка решения из шаблона; | ||
- | * Запуск демо разных на роботе; | ||
- | * Перезапуск дакибота; остновка контейнера; | ||
- | * Решение, где дакибот крутится на месте. | ||
- | |||
- | Ссылка: | ||
- | https://docs.google.com/presentation/d/1wS--OP2db6tR_nuzS_wmaS1GP_k-If6m2DeAiOqtYMw/edit#slide=id.gdb4c32f5ce_1_1 | ||
- | |||
- | |||
- | === Основы NumPy === | ||
- | |||
- | Список тем: | ||
- | * Что такое NumPy, зачем она нужна, как подключить; | ||
- | * Массивы и операции над ними; | ||
- | * Матрицы и операции над ними; | ||
- | * Диапазоны и операции над ними; | ||
- | * Индексация, сечения; | ||
- | * Атрибуты массива и изменения их значений; | ||
- | * Векторизация; | ||
- | * Встроенные методы и ф-ии(min, max, average...), встроенные математич ф-ии(cos, log...); | ||
- | * Задачки по темам. | ||
- | |||
- | Ссылка: | ||
- | https://docs.google.com/presentation/d/1ign67g4c8aVTKtin1H-Fd1d1HZNtRtZoZTcUeqbqHPg/edit#slide=id.gb67d7cfa07_0_146 | ||
- | |||
- | === Введение в OpenCV === | ||
- | |||
- | Список тем: | ||
- | * Для чего используется компьютерное зрение (CV); | ||
- | * Что такое OpenCV; как установить; | ||
- | * Чтение и запись изображений; | ||
- | * Структура изображения; | ||
- | * Цветовые режимы; | ||
- | * Рисование на изображении; | ||
- | * Бинарные изображения; | ||
- | * Сегментация изображения по цвету; | ||
- | * Поиск контуров на изображении; | ||
- | * Детекция линий на изображении; | ||
- | * Квадратные границы вокруг контура. | ||
- | |||
- | Ссылка: | ||
- | https://docs.google.com/presentation/d/1ea7Erpxf93IV1wn4lBkcTIxU9ZFPat-4IV6jQtS7X4k/edit#slide=id.g7653c2bffe_0_85 | ||
- | |||
- | === Командная строка и сетевое взаимодействие в Linux === | ||
- | |||
- | Список тем: | ||
- | * Что такое интерфейс; | ||
- | * Что такое командная строка; как выглядит терминал; | ||
- | * Команда ls: аргументы, важные правила; | ||
- | * Другие команды (pwd, cd, копирование, поиск, автодополнение); | ||
- | * Дерево каталогов Linux; | ||
- | * Работа с файлами; | ||
- | * Управление процессами; | ||
- | * Сетевое взаимодействие(IP-адреса, домены, ping); | ||
- | * Запуск http сервера. | ||
- | |||
- | Ссылка: | ||
- | https://docs.google.com/presentation/d/1NxP6Zkq2hyYIXQVY9Ncw6sLpDafb4FWhVFkyBgUJ3ek/edit#slide=id.p | ||
- | |||
- | |||
- | === Введение в алгоритмы одновременной локализации и построения карты (SLAM) === | ||
- | Список тем: | ||
- | * Задача SLAM; | ||
- | * Области применения; | ||
- | * Альтернативные подходы для вычисления собственного положения; | ||
- | * Схема алгоритма, решающего задачу SLAM; | ||
- | * Какие алгоритмы сейчас в тренде; | ||
- | * Когда следует применять то или иное семейство алгоритмов; | ||
- | * Пример работы в реальном времени. | ||
- | -------------------------------------------- | ||
- | |||
- | |||
- | Ссылка: | ||
- | https://docs.google.com/presentation/d/17hmHkzRV0kmfmcHUuAohqPpaise04F_gN5b3sX2RFbc/edit#slide=id.p | ||
- | |||
- | === Embedded Programming (на английском)=== | ||
- | Список тем: | ||
- | * Из чего состоит микроконтроллер; | ||
- | * MCU vs МPU (CPU); | ||
- | * Закон ома; | ||
- | * AVR микроконтроллеры; | ||
- | * Arduino, из чего состоит; | ||
- | * Arduino IDE, из чего состоит; | ||
- | * Структура программы; | ||
- | * I/O: Digital, Analog; | ||
- | * Периферийные устройства; | ||
- | * Макеты: схема, фотографии; | ||
- | * Arduino IDE, под капотом; | ||
- | * Процесс выгрузки кода в память запоминающего устройства микроконтроллера; | ||
- | * Прерывания: внешние, таймера; | ||
- | * Установка и сборка gcc-avr; | ||
- | * Что такое LED, как подключить его к Arduino; | ||
- | * Схемы подключения кнопки к макету; | ||
- | * Схема работы кнопки отказа; | ||
- | * Как работает яркость LED, RGB LED; | ||
- | * I2C (внутренняя интегральная схема): схема, master пищет, slave читает; | ||
- | * Подключение Arduino к Arduino; | ||
- | * Задачи по темам. | ||
- | |||
- | Ссылка: | ||
- | https://docs.google.com/presentation/d/1Lro0z1jVc-IADHuOBzA7IyP0F1l4Jm5UyIFCbo_tU70/edit#slide=id.p | ||
- | |||
- | === Embedded Programming Practice === | ||
- | Список тем: | ||
- | * Внутренний светодиод Arduino, изменение частоты мигания; | ||
- | * Подключение светодиода и кнопки, мигание с помощью кнопки; | ||
- | * Подключение нескольких светодиодов и кнопок; | ||
- | * Мигание с задержкой и без задержки, изменение частоты мигания по кнопке; | ||
- | * Работа с RGB светодиодами, как получить нужный цвет; | ||
- | * Потенциометр, изменение яркости светодиодов, плавное изменение цвета светодиода; | ||
- | * Фоторезистр; | ||
- | * Регистр сдвига; | ||
- | * Адресные светодиоды; | ||
- | * Установка библиотек в Arduino IDE; | ||
- | * Коммуникация между несколькими платами Arduino; | ||
- | * Сервопривод, сервопривод + потенциометр; | ||
- | * Задачи по темам. | ||
- | |||
- | Ссылка: | ||
- | https://docs.google.com/presentation/d/1J61pNZz7CoccOuSx0Py7IJX34Z93DK1wZDJpWnJ3Flo/edit#slide=id.p | ||
- | |||
- | |||
- | === Rukami: Smart city traffic light === | ||
- | Список тем: | ||
- | * Где в Duckietown светофор и какой нужен опыт программирования; | ||
- | * Что такое Arduino; | ||
- | * За что отвечают желтый, оранжевый и красный провод в светофоре; | ||
- | * Как подключать провода от светофора к Arduino; | ||
- | * Arduino IDE; | ||
- | * Пишем программу(дефолтный вариант, переключение цвета, таймер); | ||
- | * Подключаем кнопку - схема; | ||
- | * Пишем код для кнопки; | ||
- | * Резюмируем - как создать умный светофор. | ||
- | |||
- | Ссылка: | ||
- | https://docs.google.com/presentation/d/1R-BvNf-Q30EvvRYgKX_lTq6MHZj38hERzqxf6SC8nZ4/edit#slide=id.p | ||
- | |||
- | |||
- | === Введение в Robot Operating System === | ||
- | Список тем: | ||
- | * Что такое ROS, где используется, как установить; | ||
- | * Как запустить ROS | ||
- | * Структура каталогов: рабочей области, пакетов. | ||
- | * Описание узлов и топиков; | ||
- | * Publish-Subscriber архитектура; | ||
- | * Запуск нод; | ||
- | * Примеры писателей и читателей(код); | ||
- | * Сервисы; | ||
- | * Примеры клиентов и серверов(код); | ||
- | * Rqt_graph(как запустить); | ||
- | * Информация про launch-файлы; | ||
- | * Пример кода ноды, использующей параметры; | ||
- | * Rosbag. | ||
- | |||
- | Ссылка: | ||
- | https://docs.google.com/presentation/d/17B-VFQT72k3vTFuGfufVvtIspRYfshbXx9x0dF7bMU8/edit#slide=id.p | ||
- | |||
- | === Управление виртуальным беспилотным автомобилем. Практика на задачах из Moodle. === | ||
- | Список тем: | ||
- | |||
- | Ссылка: | ||
- | https://docs.google.com/presentation/d/12ZXGWfsxYIExxNNiNFWixpEvb6CXDFsS6nFJwogm25k/edit#slide=id.p | ||
- | |||
- | === Остановка перед уточкой === | ||
- | Список тем: | ||
- | * Ссылка на задачу и шаблон, описание задачи и шаблона; | ||
- | * Локальная отладка: | ||
- | * Поиск жетого на картине; | ||
- | * Определение размера утки; | ||
- | * Отправка решения. | ||
- | |||
- | |||
- | Ссылка: | ||
- | https://docs.google.com/presentation/d/15qAZV-nFrPr4Ka-x1K2fItTv4VaPPchoBoAQQ5bTYOg/edit#slide=id.p | ||