План на курса

Раздел 01

Ден 01
Въведение

  • Какво прави интелигентния робот умен?

Физическо срещу виртуално Smart Robots

  • Smart Robots, Smart Machines, Sentient Machines и Robotic Process Automation (RPA) и др.

Ролята на Artificial Intelligence (AI) в Smart Robots

  • Отвъд „ако-тогава-иначе“ и машината за обучение
  • Алгоритмите зад AI
  • AI в Smart Robots: машинно обучение, компютърно зрение, обработка на естествен език (NLP) и др.
  • Когнитивна роботика

Ролята на Big Data в Smart Robots

  • Вземане на решения въз основа на данни и модели

Облакът и Smart Robots

  • Свързване на роботиката с ИТ
  • Изграждане на по-функционални роботи, които имат достъп до повече информация и си сътрудничат

Казус от практиката: Механичен Smart Robots

  • Индустриален Smart Robots
    • Бакстър
  • Персонални роботи за обслужване
    • Домашни роботи, които помагат на възрастни хора, умни самоуправляващи се коли
  • Професионални сервизни роботи
    • Селскостопански роботи в дневни операции

Хардуерни компоненти на интелигентен робот

  • Двигатели, сензори, микроконтролери, камери и др.

Общи Element от Smart Robots

  • Машинно зрение, разпознаване на глас, синтез на реч, отчитане на близост, отчитане на натиск и др.

Рамки за разработка за Programming интелигентен робот

  • Отворен код и търговски рамки
  • Операционна система за роботи (ROS)
    • Архитектура: работно пространство, теми, съобщения, услуги, възли, библиотеки за действия, инструменти и др.

Languages за Programming интелигентен робот

  • C++ за управление на ниско ниво
  • Python за оркестрация
  • Programming ROS възли в Python и C ++
  • Други езици

Инструменти за симулиране на физически интелигентен робот

  • Комерсиален софтуер за 3D симулация и визуализация с отворен код

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

  • Инсталиране и настройка на софтуер
  • Полезни пакети и помощни програми

Ден 02
Programming Умният робот

  • Programming възел в Python и C ++
  • Разбиране на ROS възел
  • Съобщения и теми в ROS
  • Парадигма публикация / абонамент
  • Проект: Bump & Go с истински робот
  • Отстраняване на неизправности
  • Симулация на роботи с Gazebo / ROS
  • Рамки в ROS и референтни промени
  • 2D обработка на информация на камери с OpenCV
  • Обработка на информация с лазер
  • Проект: Безопасно проследяване на обекти по цвят
  • Отстраняване на неизправности

Ден 03
Programming умният робот (Продължение...)

  • Услуги в ROS
  • 3D обработка на информация на RGB-D сензори с PCL
  • Карти и навигация с ROS
  • Проект: Търсене на обекти в околната среда
  • Отстраняване на неизправности

Раздел 02

Ден 04
Programming умният робот (Продължение...)

  • ActionLib
  • Speech Recognition и генериране на реч
  • Контролиране на роботизирани ръце с MoveIt!
  • Контролираща роботизирана шия за активно зрение
  • Проект: Търсене и събиране на предмети
  • Отстраняване на неизправности

Тестване на вашия интелигентен робот

  • Единично тестване

Ден 05
Разширяване на възможностите на интелигентен робот с Deep Learning

  • Възприятие -- зрение, звук и хаптика
  • Представяне на знания
  • Гласово разпознаване чрез NLP (обработка на естествен език)
  • Компютърно зрение

Ускорен курс в Deep Learning

  • Изкуствени Neural Networks (ANN)
  • Изкуствен Neural Networks срещу Bioлогичен Neural Networks
  • Предавателна връзка Neural Networks
  • Функции за активиране
  • Изкуствена тренировка Neural Networks

Ден 06
Интензивен курс в Deep Learning (Продължение...)

  • Deep Learning Модели
    • Конволюционни мрежи и рекурентни мрежи
  • Конволюционен Neural Networks (CNNs или ConvNets)
    • Конволюционен слой
    • Обединяващ слой
    • Конволюционна Neural Networks архитектура


Раздел 03

Ден 07
Интензивен курс в Deep Learning (Продължение...)

  • Повтарящ се Neural Networks (RNN)
    • Обучение на RNN
    • Стабилизиране на градиенти по време на тренировка
    • Дълги мрежи с краткосрочна памет
  • Deep Learning Платформи и софтуерни библиотеки
    • Deep Learning в ROS

Ден 08
Използване на Big Data във вашия интелигентен робот

  • Концепции за големи данни
  • Подходи за анализ на данни
  • Big Data инструменти
  • Разпознаване на модели в данните
  • Упражнение: НЛП и Computer Vision върху големи набори от данни

Ден 09
Използване на Big Data във вашия интелигентен робот (Продължение...)

  • Разпределена обработка на големи масиви от данни
  • Съвместно съществуване и взаимно обогатяване на Big Data и Robotics
  • Умният робот като генератор на данни
    • Сензори за измерване на обхват, сензори за позиция, визуални, тактилни сензори и други модалности
  • Осмисляне на сензорни данни (цикъл усещане-план-действие)
  • Упражнение: Улавяне на поточни данни

Раздел 04

Ден 10
Programming автономен Deep Learning интелигентен робот

  • Deep Learning компоненти на роботи
  • Настройка на симулатора на роботи
  • Изпълнение на CUDA-ускорена невронна мрежа с Cafe
  • Отстраняване на неизправности

Ден 11
Programming автономен Deep Learning интелигентен робот (Продължение...)

  • Разпознаване на обекти в снимки или видео потоци
  • Активиране на компютърно зрение с OpenCV
  • Отстраняване на неизправности

Ден 12
Анализ на данни

  • Използване на интелигентния робот за събиране и организиране на нови данни

Изграждане на интелигентен робот съвместно

Разполагане на вашия интелигентен робот на физически хардуер

Мониторинг и обслужване Smart Robots на терен

Защита на вашия робот

  • Предотвратяване на неразрешени манипулации
  • Предотвратяване на хакери от преглед и кражба на чувствителни бизнес данни (кредитна карта, информация за служители и т.н.)

Присъединяване към общността Robotics.

Бъдеще Outlook за Smart Robots

Заключителни бележки

Изисквания

  • Опит в програмирането на C++
  • Опит в програмирането в Python
  • Опит с командния ред на Linux
 84 Часа

Брой участници


Цена за участник

Oтзиви от потребители (1)

Предстоящи Курсове

Свързани Kатегории