Intrati in legatura

Schița de curs

Secțiunea 01

Ziua 01
Introducere

  • Ce face un Robot Inteligent să fie inteligent?

Roboți Inteligenti Fizici vs Virtuali

  • Roboți Inteligenti, Mașini Inteligente, Mașini Sentiente și Automatizare Procesuală Robotică (RPA), etc.

Rolul Inteligenței Artificiale (AI) în Roboții Inteligenti

  • Dincolo de "if-then-else" și mașina de învățat
  • Algoritmii din spatele AI
  • AI în Roboți Inteligenti: învățare automată, viziune computerizată, procesare de limbaj natural (NLP), etc.
  • Robotică cognitivă

Rolul Big Data în Roboții Inteligenti

  • Luarea deciziilor bazată pe date și modele

Cloud și Roboți Inteligenti

  • Legătura dintre robotică și IT
  • Construirea de roboți mai funcționali care accesează mai multe informații și colaborează

Studiu de caz: Roboți Inteligenti Mecanici

  • Roboți Inteligenti Industriali
    • Baxter
  • Roboți de Serviciu Personal
    • Roboți domestici care asistă persoanele în vârstă, mașini autonome inteligente
  • Roboți de Serviciu Profesional
    • Roboți agricoli în operațiuni zootehnice

Componente hardware ale unui Robot Inteligent

  • Motoare, senzori, microcontrolere, camere, etc.

Elemente comune ale Roboților Inteligenti

  • Viziune automată, recunoaștere vocală, sinteză vocală, senzori de proximitate, senzori de presiune, etc.

Framework-uri de Dezvoltare pentru Programarea unui Robot Inteligent

  • Framework-uri open source și comerciale
  • Robot Operating System (ROS)
    • Arhitectură: spațiu de lucru, subiecte, mesaje, servicii, noduri, actionlibs, unelte, etc.

Limbaje pentru Programarea unui Robot Inteligent

  • C++ pentru control la nivel scăzut
  • Python pentru orchestratie
  • Programarea nodurilor ROS în Python și C++
  • Alte limbaje

Unelte pentru Simularea unui Robot Inteligent Fizic

  • Software comercial și open source pentru simulare și vizualizare 3D

Pregătirea Mediului de Dezvoltare

  • Instalare și configurare software
  • Pachete și utilitare utile

Ziua 02
Programarea Robotului Inteligent

  • Programarea unui nod în Python și C++
  • Înțelegerea nodului ROS
  • Mesaje și subiecte în ROS
  • Paradigma publicare/abonare
  • Proiect: Bump & Go cu robot real
  • Depanare
  • Simularea roboților cu Gazebo / ROS
  • Cadre în ROS și schimbări de referință
  • Procesarea informațiilor 2D ale camerelor cu OpenCV
  • Procesarea informațiilor unui laser
  • Proiect: Urmărirea sigură a obiectelor după culoare
  • Depanare

Ziua 03
Programarea Robotului Inteligent (Continuare...)

  • Servicii în ROS
  • Procesarea informațiilor 3D ale senzorilor RGB-D cu PCL
  • Hărți și Navigare cu ROS
  • Proiect: Căutarea obiectelor în mediu
  • Depanare

Secțiunea 02

Ziua 04
Programarea Robotului Inteligent (Continuare...)

  • ActionLib
  • Recunoaștere și Generare Vocală
  • Controlul brațelor robotice cu MoveIt!
  • Controlul gâtului robotic pentru viziune activă
  • Proiect: Căutarea și colectarea obiectelor
  • Depanare

Testarea Robotului Tău Inteligent

  • Testare unitară

Ziua 05
Extinderea Capabilităților unui Robot Inteligent cu Învățare Profundă

  • Percepție -- viziune, audio și tactilă
  • Reprezentarea cunoștințelor
  • Recunoaștere vocală prin NLP (procesare de limbaj natural)
  • Viziune computerizată

Curs Accelerat de Învățare Profundă

  • Rețele Neuronale Artificiale (ANNs)
  • Rețele Neuronale Artificiale vs. Rețele Neuronale Biologice
  • Rețele Neuronale Feedforward
  • Funcții de Activare
  • Antrenarea Rețelelor Neuronale Artificiale

Ziua 06
Curs Accelerat de Învățare Profundă (Continuare...)

  • Modele de Învățare Profundă
    • Rețele Convoluționale și Rețele Recurente
  • Rețele Neuronale Convoluționale (CNNs sau ConvNets)
    • Strat Convoluțional
    • Strat de Pooling
    • Arhitectura Rețelelor Neuronale Convoluționale


Secțiunea 03

Ziua 07
Curs Accelerat de Învățare Profundă (Continuare...)

  • Rețele Neuronale Recurente (RNN)
    • Antrenarea unei RNN
    • Stabilizarea gradientelor în timpul antrenării
    • Rețele cu memorie pe termen lung
  • Platforme de Învățare Profundă și Biblioteci Software
    • Învățare Profundă în ROS

Ziua 08
Utilizarea Big Data în Robotul Tău Inteligent

  • Concepte de Big Data
  • Abordări ale analizei datelor
  • Unelte de Big Data
  • Recunoașterea modelelor în date
  • Exercițiu: NLP și Viziune Computerizată pe seturi mari de date

Ziua 09
Utilizarea Big Data în Robotul Tău Inteligent (Continuare...)

  • Procesarea distribuită a seturilor mari de date
  • Coexistența și fertilizarea încrucișată a Big Data și Robotică
  • Robotul Inteligent ca generator de date
    • Senzori de măsurare a distanței, poziție, senzori vizuali, tactili și alte modalități
  • Înțelegerea datelor senzoriale (bucla simț-plan-acțiune)
  • Exercițiu: Capturarea datelor în flux

Secțiunea 04

Ziua 10
Programarea unui Robot Inteligent Autonom cu Învățare Profundă

  • Componente ale Robotului Inteligent cu Învățare Profundă
  • Configurarea simulatorului de robot
  • Rularea unei rețele neuronale accelerate CUDA cu Cafe
  • Depanare

Ziua 11
Programarea unui Robot Inteligent Autonom cu Învățare Profundă (Continuare...)

  • Recunoașterea obiectelor în fotografii sau fluxuri video
  • Activarea viziunii computerizate cu OpenCV
  • Depanare

Ziua 12
Analiza Datelor

  • Utilizarea Robotului Inteligent pentru colectarea și organizarea de noi date

Construirea unui Robot Inteligent Colaborativ

Implementarea Robotului Tău Inteligent pe Hardware Fizic

Monitorizarea și Întreținerea Roboților Inteligenti în Teren

Securizarea Robotului Tău

  • Prevenirea modificărilor neautorizate
  • Prevenirea hackerilor să vizualizeze și să fure date sensibile de afaceri (carduri de credit, informații despre angajați, etc.)

Alătură-te Comunității de Robotică

Perspective Viitoare pentru Roboții Inteligenti

Observații de Închidere

Cerințe

  • Experiență în programare în C++
  • Experiență în programare în Python
  • Experiență cu linia de comandă Linux
 84 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite