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 (5)
Faptul că există mai multe exerciții practice care folosesc date mai similare cu cele pe care le utilizăm în proiectele noastre (imaginea satelitării în format rastersc)
Matthieu - CS Group
Curs - Scaling Data Analysis with Python and Dask
Tradus de catre o masina
Am considerat că instrunctorul a fost foarte bine informat și a răspuns la întrebări cu încredere pentru a clarifica înțelegerea.
Jenna - TCMT
Curs - Machine Learning with Python – 2 Days
Tradus de catre o masina
Prepararea și expertiza excelente a instrucționarului, comunicare perfectă în limba engleză. Cursul a fost practic (exerciții + împărtășirea exemplelor de cazuri de utilizare)
Monika - Procter & Gamble Polska Sp. z o.o.
Curs - Developing APIs with Python and FastAPI
Tradus de catre o masina
Explicația
Wei Yang Teo - Ministry of Defence, Singapore
Curs - Machine Learning with Python – 4 Days
Tradus de catre o masina
Instrucționistul dezvoltă instruirea în funcție de ritmul participanților
Farris Chua
Curs - Data Analysis in Python using Pandas and Numpy
Tradus de catre o masina