Schița de curs

Introducere în ROS și Python pentru Robotics

  • Prezentare generală a caracteristicilor și arhitecturii ROS
  • Avantajele utilizării ROS pentru robotica mobilă

Înțelegerea ROS

  • Concepte și componente de bază
  • Sistemul de fișiere ROS, structura directoarelor și modelul de comunicare

Configurarea mediului de dezvoltare

  • Instalarea ROS și Python
  • Configurarea mediului ROS și a spațiului de lucru
  • Conectarea unei platforme de robot mobil cu ROS

Crearea și rularea nodurilor ROS cu Python

  • Crearea de noduri ROS cu Python
  • Rularea nodurilor și utilizarea instrumentelor de linie de comandă
  • Scrierea și utilizarea fișierelor de lansare a nodurilor ROS
  • Utilizarea parametrilor și a jurnalizării ROS

Crearea și utilizarea subiectelor ROS cu Python

  • Crearea de subiecte ROS cu Python
  • Publicarea și abonarea la ROS subiecte
  • Utilizarea tipurilor de mesaje ROS și a mesajelor personalizate
  • Monitorizarea și înregistrarea subiectelor ROS utilizând ROS instrumente

Crearea și utilizarea ROS servicii cu Python

  • Crearea de servicii ROS cu Python
  • Solicitarea și furnizarea de servicii ROS
  • Utilizarea tipurilor de servicii ROS și a serviciilor personalizate
  • Inspectarea și apelarea serviciilor ROS utilizând ROS instrumente

Crearea și utilizarea ROS acțiuni cu Python

  • Crearea de acțiuni ROS cu Python
  • Trimiterea și primirea obiectivelor de acțiune ROS
  • Utilizarea tipurilor de acțiuni ROS și a acțiunilor personalizate
  • Gestionarea și anularea acțiunilor ROS utilizând ROS instrumente

Utilizarea pachetelor și bibliotecilor ROS pentru roboți mobili

  • Utilizarea stivei de navigare ROS pentru roboții mobili
  • Implementarea pachetelor SLAM ROS pentru roboți mobili
  • Angajarea pachetelor de percepție ROS pentru roboți mobili

Integrarea ROS cu alte cadre și instrumente

  • Utilizarea ROS cu OpenCV pentru viziune computerizată
  • Utilizarea ROS cu TensorFlow pentru învățare automată
  • Utilizarea ROS cu Gazebo pentru simulare
  • Utilizarea ROS cu alte cadre și instrumente

Rezolvarea problemelor și depanarea aplicațiilor ROS

  • Rezolvarea problemelor și erorilor comune în aplicațiile ROS.
  • Aplicarea unor tehnici și instrumente eficiente de depanare
  • Sfaturi și cele mai bune practici pentru îmbunătățirea performanței ROS.

Rezumat și etape următoare

Cerințe

  • Înțelegerea conceptelor și terminologiei de bază în domeniul roboticii
  • Experiență cu programarea Python și analiza datelor
  • Familiaritate cu Linux sistemul de operare și instrumentele de linie de comandă

Audiență

  • Robotics programatori
  • Robotics entuziaști
 21 ore

Numărul de participanți



Pret per participant

Mărturii (5)

Cursuri înrudite

Categorii înrudite