Plan Szkolenia
Wprowadzenie
Zrozumienie podstawowych ROS pojęć
- Przegląd architektury i filozofii ROS
- Konfigurowanie środowiska przestrzeni roboczej ROS
- ROS Master, węzły, tematy i komunikaty
- Korzystanie z poleceń konsoli
- Praca z systemem kompilacji Catkin
- Plik uruchomieniowy ROS
- Wizualizacja 3D i interakcja użytkownika z symulatorem Gazebo
Tworzenie pierwszego ROS programu
- Tworzenie pakietu ROS
- Konfigurowanie projektu ROS w Eclipse
- Korzystanie z ROS C++ biblioteki klienta
- Pisanie prostego ROS subskrybenta i wydawcy
- Przechowywanie i pobieranie parametrów przy użyciu ROS Parameter Server
- Używanie RViz do ROS wizualizacji 3D
Wykorzystanie systemu transformacji TF w ROS
Praca z interfejsem użytkownika rqt
Eksplorowanie modeli robotów na ROS
Format opisu symulacji (SDF)
Wdrażanie ROS usług
Wdrażanie akcji ROS
Korzystanie z symulowanego czasu na ROS
Przechowywanie danych wiadomości w ROS Bags
Testowanie regresji przy użyciu realistycznych scenariuszy
Stosowanie różnych strategii debugowania w ROS
Odkrywanie złożonych aplikacji świata rzeczywistego dla ROS
Kolejne kroki w kierunku stworzenia pierwszego ROS projektu
Rozwiązywanie problemów
Uwagi końcowe
Wymagania
- Zrozumienie podstawowych koncepcji robotyki.
- Podstawowe doświadczenie w programowaniu.
Publiczność
- Hobbyści
- [Entuzjaści
- Inżynierowie i technicy
Opinie uczestników (3)
Good conceptual explanations followed by good example exercises
Appu Hannadi Thotahewage Eranga De Silva - University of New South Wales, Sydney
Szkolenie - ROS: Programming for Robotics
It was very useful and the practical tasks really helped.
David Croft - Coventry University
Szkolenie - ROS: Programming for Robotics
I feel I get the core skills I need to understand how the ROS fits together, and how to structure projects in it.