План на курса
Раздел 01
Ден 01 Въведение
- Какво прави интелигентния робот умен?
Физическо срещу виртуално Smart Robots
- Smart Robots, интелигентни машини, разумни машини и автоматизация на роботизирани процеси (RPA) и др.
Ролята на изкуствения интелект (AI) в Smart Robots
- Отвъд „ако-тогава-иначе“ и обучаващата машина Алгоритмите зад AI AI в Smart Robots: машинно обучение, компютърно зрение, обработка на естествен език (NLP) и др. Когнитивна роботика
Ролята на големите данни в Smart Robots
- Вземане на решения въз основа на данни и модели
Облакът и Smart Robots
- Свързване на роботиката с ИТ Изграждане на по-функционални роботи, които имат достъп до повече информация и си сътрудничат
Казус от практиката: Механичен Smart Robots
- Индустриален Smart Robots Baxter
Общи елементи на Smart Robots
- Машинно зрение, разпознаване на глас, синтез на реч, отчитане на близост, отчитане на натиск и др.
Рамки за разработка на Programming интелигентен робот
- Работна операционна система с отворен код и търговски рамки (ROS) Архитектура: работно пространство, теми, съобщения, услуги, възли, библиотеки за действия, инструменти и др.
Езици за Programming интелигентен робот
- C++ за контролиране на ниско ниво Python за оркестрация Програмиране ROS възли в Python и C ++ Други езици
Инструменти за симулиране на физически интелигентен робот
- Комерсиален софтуер за 3D симулация и визуализация с отворен код
Подготовка на средата за разработка
- Инсталиране и настройка на софтуер Полезни пакети и помощни програми
Ден 02 Programming Умният робот
- Програмиране на възел в Python и C ++ Разбиране на ROS възел Съобщения и теми в ROS Публикация / парадигма за абонамент Проект: Bump & Go с истински робот Отстраняване на неизправности Симулация на роботи с Gazebo / ROS Рамки в ROS и справка промени 2D обработка на информация на камери с OpenCV Обработка на информация на лазер Проект: Безопасно проследяване на обекти по цвят Отстраняване на неизправности
Ден 03 Programming Умният робот (Продължение...)
- Услуги в ROS 3D обработка на информация на RGB-D сензори с PCL карти и навигация с ROS Проект: Search за обекти в околната среда Отстраняване на неизправности
- Раздел 02
Ден 04 Programming Умният робот (Продължение...)
ActionLib Speech Recognition и Speech Generation Контролиране на роботизирани ръце с MoveIt! Контролираща роботизирана шия за активно зрение Проект: Търсене и събиране на обекти Отстраняване на неизправности
Тестване на вашия интелигентен робот
- Единично тестване
Ден 05 Разширяване на възможностите на интелигентен робот с Deep Learning
- Възприятие - зрение, аудио и хаптика Представяне на знания Гласово разпознаване чрез NLP (обработка на естествен език) Computer зрение
Интензивен курс в Deep Learning
- Изкуствено Neural Networks (ANNs) Изкуствено Neural Networks срещу биологично Neural Networks Предварителна връзка Neural Networks Функции за активиране Обучение Изкуствено Neural Networks
Ден 06 Интензивен курс в Deep Learning (Продължение...)
- Deep Learning Моделира конволюционни мрежи и рекурентни мрежи
Конволюционен Neural Networks (CNN или ConvNets) Конволюционен слой
- Обединяващ слой
Платформи за задълбочено обучение и софтуерни библиотеки Задълбочено обучение в ROS
Ден 08 Използване на Big Data във вашия интелигентен робот
- Концепции за големи данни Подходи за анализ на данни Инструменти за големи данни Разпознаване на модели в данните Упражнение: НЛП и Computer Vision върху големи набори от данни
Осмисляне на сензорни данни (цикъл усещане-план-действие)
- Упражнение: Улавяне на поточни данни
- Раздел 04
Разпознаване на обекти в снимки или видео потоци Активиране на компютърно зрение с OpenCV Отстраняване на неизправности
Ден 12 Анализ на данни
Използване на интелигентния робот за събиране и организиране на нови данни
- Изграждане на интелигентен робот съвместно
Разполагане на вашия интелигентен робот на физически хардуер
- Мониторинг и обслужване Smart Robots на терен
Защита на вашия робот
- Предотвратяване на неупълномощено подправяне Предотвратяване на хакери от преглеждане и кражба на чувствителни бизнес данни (кредитна карта, информация за служители и др.)
Присъединяване към общността Robotics.
Бъдеща перспектива за Smart Robots
Заключителни бележки
Изисквания
- Опит в програмирането на C++
- Опит в програмирането в Python
- Опит с командния ред на Linux
Oтзиви от потребители (1)
всеки път, когато не бях сигурен за някое упражнение, треньорът ми обясняваше по много начини, докато не разбрах.
Oncel Seleamet - IRROM Industrie
Course - PLC Ladder Programming
Machine Translated