Schița de curs
Introducere la ROS și Python pentru Robotică
- Panorama asupra caracteristicilor și arhitecturii ROS
- Vantajele utilizării ROS în robotică mobilă
Înțelegerea lui ROS
- Concepte și componente de bază
- Sistemul de fișiere ROS, structura directorului și modelul de comunicare
Configurarea Mediului de Dezvoltare
- Instalarea lui ROS și Python
- Configurarea mediului și spațiului de lucru ROS
- Conectarea unei platforme de robot mobil cu ROS
Creatia și rularea nodurilor ROS cu Python
- Creatia de noduri ROS folosind Python
- Rularea nodurilor și utilizarea uneltilor de linie de comandă
- Scrisul și utilizarea fișierelor de lansare pentru nodurile ROS
- Folosirea parametrilor și a jurnalizării în ROS
Creatia și utilizarea subiectelor ROS cu Python
- Creatia de subiecte ROS folosind Python
- Publicarea și abonarea la subiectele ROS
- Folosirea tipurilor de mesaje ROS și mesajelor personalizate
- Monitorizarea și înregistrarea subiectelor ROS folosind uneltele ROS
Creatia și utilizarea serviciilor ROS cu Python
- Creatia de servicii ROS folosind Python
- Solicitarea și oferirea de servicii ROS
- Folosirea tipurilor de servicii ROS și serviciilor personalizate
- Inspeționarea și apelarea serviciilor ROS folosind uneltele ROS
Creatia și utilizarea acțiunilor ROS cu Python
- Creatia de acțiuni ROS folosind Python
- Trimiterea și primirea obiectivelor acțiunii ROS
- Folosirea tipurilor de acțiuni ROS și acțiunilor personalizate
- Gestionarea și anularea acțiunilor ROS folosind uneltele ROS
Utilizarea pachetelor și bibliotecilor ROS pentru roboți mobil
- Folosirea stivei de navigare ROS pentru roboți mobil
- Implementarea pachetelor SLAM ROS pentru roboți mobil
- Utilizarea pachetelor de perceputie ROS pentru roboți mobil
Integrarea lui ROS cu alte cadre și unelte
- Folosirea lui ROS cu OpenCV pentru viziune computerizată
- Folosirea lui ROS cu TensorFlow pentru învățare automată
- Folosirea lui ROS cu Gazebo pentru simulare
- Folosirea lui ROS cu alte cadre și unelte
Troubleshooting și depistarea erorilor în aplicațiile ROS
- Abordarea problemelor comune și a erorilor din aplicațiile ROS
- Aplicarea tehnicilor eficiente de depistare și uneltele adecvate
- Sfaturi și cele mai bune practici pentru îmbunătățirea performanței ROS
Scurtă rezumat și următorii pași
Cerințe
- O înțelegere de bază a conceptelor și terminologiei robotice
- Experiență cu programarea Python și analiza datelor
- Familiaritate cu sistemul de operare Linux și uneltele de linie de comandă
Audiență
- Dezvoltatori de roboți
- Entuziaști de robotică
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
Am considerat că antrenatorul era foarte cunoscutitor ș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
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
Explicația
Wei Yang Teo - Ministry of Defence, Singapore
Curs - Machine Learning with Python – 4 Days
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