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
Pregătirea și experțiza foarte bune a formatorului, comunicare perfectă în engleză. Cursul a fost practic (exerciții + împărtășire de exemple de cazuri de utilizare)
Monika - Procter & Gamble Polska Sp. z o.o.
Curs - Developing APIs with Python and FastAPI
Tradus de catre o masina
A fost un curs dificil deoarece am trebui să acoperim multă materie într-un interval de timp scurt. InstruCTORUL nostru cunoștea foarte bine subiectul și a prezentat conTINUTUL pentru a răspunde nevoilor noastre. Era o cantitate mare de informații de învățat, dar instruCTORUL nostru a fost util și încurajator. El a răspuns la toate întrebările noastre cu detalii bune și ne simt că am învățat mult. Exercițiile erau bine pregătite iar sarcinile au fost adaptate corespunzător nevoilor noastre. Mi s-a păsat acest curs.
Bozena Stansfield - New College Durham
Curs - Build REST APIs with Python and Flask
Tradus de catre o masina
Formatorul dezvoltă formarea în funcție de ritmul participanților
Farris Chua
Curs - Data Analysis in Python using Pandas and Numpy
Tradus de catre o masina
M-am bucurat în principal de tot.
Thukten Dendup - Bhutan Telecom
Curs - Web Development with Django
Tradus de catre o masina