Schița de curs

Introducere la ROS și Python pentru Robotică

  • Panorama asupra caracteristicilor și arhitecturii ROS
  • Vantajele utilizării ROS în robotică mobilă

Înțelegerea lui ROS

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

Configurarea Mediului de Dezvoltare

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

Creatia și rularea nodurilor ROS cu Python

  • Creatia de noduri ROS folosind Python
  • Rularea nodurilor și utilizarea uneltilor de linie de comandă
  • Scrisul și utilizarea fișierelor de lansare pentru nodurile ROS
  • Folosirea parametrilor și a jurnalizării în ROS

Creatia și utilizarea subiectelor ROS cu Python

  • Creatia de subiecte ROS folosind Python
  • Publicarea și abonarea la subiectele ROS
  • Folosirea tipurilor de mesaje ROS și mesajelor personalizate
  • Monitorizarea și înregistrarea subiectelor ROS folosind uneltele ROS

Creatia și utilizarea serviciilor ROS cu Python

  • Creatia de servicii ROS folosind Python
  • Solicitarea și oferirea de servicii ROS
  • Folosirea tipurilor de servicii ROS și serviciilor personalizate
  • Inspeționarea și apelarea serviciilor ROS folosind uneltele ROS

Creatia și utilizarea acțiunilor ROS cu Python

  • Creatia de acțiuni ROS folosind Python
  • Trimiterea și primirea obiectivelor acțiunii ROS
  • Folosirea tipurilor de acțiuni ROS și acțiunilor personalizate
  • Gestionarea și anularea acțiunilor ROS folosind uneltele ROS

Utilizarea pachetelor și bibliotecilor ROS pentru roboți mobil

  • Folosirea stivei de navigare ROS pentru roboți mobil
  • Implementarea pachetelor SLAM ROS pentru roboți mobil
  • Utilizarea pachetelor de perceputie ROS pentru roboți mobil

Integrarea lui ROS cu alte cadre și unelte

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

Troubleshooting și depistarea erorilor în aplicațiile ROS

  • Abordarea problemelor comune și a erorilor din aplicațiile ROS
  • Aplicarea tehnicilor eficiente de depistare și uneltele adecvate
  • Sfaturi și cele mai bune practici pentru îmbunătățirea performanței ROS

Scurtă rezumat și următorii pași

Cerințe

  • O înțelegere de bază a conceptelor și terminologiei robotice
  • Experiență cu programarea Python și analiza datelor
  • Familiaritate cu sistemul de operare Linux și uneltele de linie de comandă

Audiență

  • Dezvoltatori de roboți
  • Entuziaști de robotică
 21 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite