User Tools

Site Tools


Sidebar






Old

autolab:demo:presentations

This is an old revision of the document!


Презентации для 3501

Настройка проектора в лабе.

Для того, чтобы успешно подключиться к проектору нужно:

  1. Воткнуть провод от проектора в ноутбук;
  2. Включить проектор с помощью пульта;
  3. Уменьшить разрешение экрана (иначе проектор не будет показывать экран).

Введение в платформу Duckietown

Список тем:

  • Знакомство с компаниями, которые производят автономные автомобили(аа), соревнование аа; уровни автономности;
  • Итоги по существующим аа; модель умного города;
  • История развития Duckietown;
  • Давайте построим беспилотник; из чего он будет состоять;
  • Стек технологий для Duckietown;
  • Калибровка бота;
  • Из картинки в движение робота. Этапы;
  • Что ещё можно добавить в умный город;
  • Симулятор; эвалюатор; автолаб сайт;
  • Масштибируемость;
  • Мероприятия на базе Duckietown в лаборатории.

Ссылка: https://docs.google.com/presentation/d/1jY5UaXB5HUjH7AY3DuBbKJmLePOPMj84jvK60SQBM9M/edit#slide=id.p Такая же презентация, только на английском: https://docs.google.com/presentation/d/1T4O8gG9YO25a2pLg6xDZLm9meEP_3O6KxMpYSA_MPdY/edit#slide=id.p


Подробное знакомство с Duckietown

Список тем:

  • Из чего состоит дакибот;
  • Поиск дакиботов в сети; управление дакиботом через джойстик;
  • Автолаб сайт; редактор карт;
  • Соревнование с проверкой в симуляторе;
  • Документация;
  • VSCode для Dukietown;
  • Шаблон решения; сборка решения из шаблона;
  • Запуск демо разных на роботе;
  • Перезапуск дакибота; остновка контейнера;
  • Решение, где дакибот крутится на месте.

Ссылка: https://docs.google.com/presentation/d/1wS--OP2db6tR_nuzS_wmaS1GP_k-If6m2DeAiOqtYMw/edit#slide=id.p Урезанная презентация: https://docs.google.com/presentation/d/1Szm_-xINzcrCyodeN4V-D7cePLynZcbyyo5kOgtE5EE/edit#slide=id.p


Введение в Python

Основы NumPy

Список тем:

  • Что такое NumPy, зачем она нужна, как подключить;
  • Массивы и операции над ними;
  • Матрицы и операции над ними;
  • Диапазоны и операции над ними;
  • Индексация, сечения;
  • Атрибуты массива и изменения их значений;
  • Векторизация;
  • Встроенные методы и ф-ии(min, max, average…), встроенные математич. ф-ии(cos, log…);
  • Задачки по темам.

Ссылка: https://docs.google.com/presentation/d/1ign67g4c8aVTKtin1H-Fd1d1HZNtRtZoZTcUeqbqHPg/edit#slide=id.gb67d7cfa07_0_56


Введение в OpenCV

Список тем:

  • Для чего используется компьютерное зрение (CV);
  • Что такое OpenCV; как установить;
  • Чтение и запись изображений;
  • Структура изображения;
  • Цветовые режимы;
  • Рисование на изображении;
  • Бинарные изображения;
  • Сегментация изображения по цвету;
  • Поиск контуров на изображении;
  • Детекция линий на изображении;
  • Квадратные границы вокруг контура.

Ссылка: https://docs.google.com/presentation/d/1ea7Erpxf93IV1wn4lBkcTIxU9ZFPat-4IV6jQtS7X4k/edit#slide=id.p


Командная строка и сетевое взаимодействие в 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

autolab/demo/presentations.1669841863.txt.gz · Last modified: 2022/12/10 09:08 (external edit)