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 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