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)
Numărul de utilizatori este corect. Trainerul a prezentat informațiile cu entuziasm.
Alberto Rivas - SEG AUTOMOTIVE SPAIN, S.A.U.
Curs - Python Programming - 4 days
Tradus de catre o masina
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