Schița de curs
Introducere în ROS și Python pentru Robotică
- Prezentare generală a caracteristicilor și arhitecturii ROS
- Beneficiile utilizării ROS pentru robotică mobilă
Înțelegerea ROS
- Concepte și componente de bază
- Sistemul de fișiere ROS, structura directorului și modelul de comunicare
Configurarea Mediului de Dezvoltare
- Instalarea ROS și Python
- Configurarea mediului și a spațiului de lucru ROS
- Conectarea unei platforme pentru roboți mobili cu ROS
Crearea și Rularea Nodurilor ROS cu Python
- Crearea nodurilor ROS folosind Python
- Rularea nodurilor și utilizarea instrumentelor de linie de comandă
- Scrierea și utilizarea fișierelor de lansare a nodurilor ROS
- Utilizarea parametrilor și jurnalizării ROS
Crearea și Utilizarea Topicurilor ROS cu Python
- Crearea topicurilor ROS folosind Python
- Publicarea și abonarea la topicuri ROS
- Utilizarea tipurilor de mesaje ROS și a mesajelor personalizate
- Monitorizarea și înregistrarea topicurilor ROS folosind instrumentele ROS
Crearea și Utilizarea Serviciilor ROS cu Python
- Crearea serviciilor ROS folosind Python
- Solicitarea și furnizarea serviciilor ROS
- Utilizarea tipurilor de servicii ROS și a serviciilor personalizate
- Inspectarea și apelarea serviciilor ROS folosind instrumentele ROS
Crearea și Utilizarea Acțiunilor ROS cu Python
- Crearea acțiunilor ROS folosind Python
- Trimiterea și primirea obiectivelor acțiunilor ROS
- Utilizarea tipurilor de acțiuni ROS și a acțiunilor personalizate
- Gestionarea și anularea acțiunilor ROS folosind instrumentele ROS
Utilizarea Pachetelor și Bibliotecilor ROS pentru Roboți Mobili
- Utilizarea stivei de navigație ROS pentru roboți mobili
- Implementarea pachetelor ROS SLAM pentru roboți mobili
- Utilizarea pachetelor de percepție ROS pentru roboți mobili
Integrarea ROS cu Alte Cadre și Instrumente
- Utilizarea ROS cu OpenCV pentru vizualizare computerizată
- Utilizarea ROS cu TensorFlow pentru învățarea automată
- Utilizarea ROS cu Gazebo pentru simulare
- Utilizarea ROS cu alte cadre și instrumente
Depanarea și Remedierea Aplicațiilor ROS
- Rezolvarea problemelor și erorilor comune în aplicațiile ROS
- Aplicarea tehnicilor și instrumentelor eficiente de depanare
- Sfaturi și bune practici pentru îmbunătățirea performanței ROS
Rezumat și Pași Următori
Cerințe
- Înțelegerea conceptelor și terminologiei de bază din robotică
- Experiență în programare Python și analiză de date
- Familiaritate cu sistemul de operare Linux și instrumentele de linie de comandă
Publicul țintă
- Dezvoltatori de robotică
- Pasionați de robotică
Mărturii (3)
Exercițiile practice legate de conținut ajută cu adevărat la înțelegerea mai profundă a fiecărui subiect. De asemenea, stilul de a începe cursul cu o prezentare teoretică și de a continua cu exerciții practice este bun și util pentru a lega conținutul de ce s-a prezentat anterior.
Nazeera Mohamad - Ministry of Science, Technology and Innovation
Curs - Introduction to Data Science and AI using Python
Tradus de catre o masina
Asistență individuală
Simon the 2nd - Cboost
Curs - ROS: Programming for Robotics
Tradus de catre o masina
Exemplele/exercițiile perfect adaptate domeniului nostru
Luc - CS Group
Curs - Scaling Data Analysis with Python and Dask
Tradus de catre o masina