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
Mărturii (5)
Faptul de a avea mai multe exerciții practice folosind date mai asemănătoare cu cele pe care le folosim în proiectele noastre (imagini satelitare în format raster)
Matthieu - CS Group
Curs - Scaling Data Analysis with Python and Dask
Tradus de catre o masina
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)
Monika - Procter & Gamble Polska Sp. z o.o.
Curs - Developing APIs with Python and FastAPI
It was a though course as we had to cover a lot in a short time frame. Our trainer knew a lot about the subject and delivered the content to address our requirements. It was lots of content to learn but our trainer was helpful and encouraging. He answered all our questions with good detail and we feel that we learned a lot. Exercises were well prepared and tasks were tailored accordingly to our needs. I enjoyed this course
Bozena Stansfield - New College Durham
Curs - Build REST APIs with Python and Flask
Trainer develops training based on participant's pace
Farris Chua
Curs - Data Analysis in Python using Pandas and Numpy
I mostly enjoyed everything.