Cześć!
Pilnie poszukiwany trener do poprowadzenia szkolenia z ROS: Programming for Robotics.
Zakres:
Szkolenie pozwoli zapoznać się z platformą Robot Operating System (ROS), czyli zestawem bibliotek i narzędzi, które pomagają w tworzeniu aplikacji dla robotów. Lista minimalnych wymagań, które należy poruszyć na szkoleniu:
• Środowisko i koncepcja systemu ROS.
• Koncept grafów wraz z przedstawieniem zasady ich działania: Nodes, Messages oraz Topics. Przedstawienie idei komunikacji w systemie ROS.
• Instalacja i konfigurowanie środowiska ROS. Konfiguracja IDE do pisania programów w środowisku ROS C++.
• Odwzorowanie modelu robota w systemie ROS. Wymagania stawiane robotom pod względem pracy z systemem ROS. Opis formatu modeli robota URDF.
• Korzystanie z poleceń konsoli. Praca z systemem nawigacji Catkin oraz z interfejsem rqt.
• Podstawowe polecenia ROS w C++. Napisanie program typu Publisher-Subscriber oraz Service-Client w ROS C++. Tworzenie pakietu ROS. Wysyłanie, pobieranie i przechowywanie parametrów. Wykorzystanie skryptów ROS C++ w języku Python.
• Stosowanie różnych strategii debugowania w ROS. Praca z pakietem roswtf.
• Uruchamianie aplikacji ROS na przykładowym robocie.
• Symulacja 3D w symulatorze Gazebo. Wizualizacja z wykorzystaniem pakietu Rviz. Opis formatu opisu symulacji SDF. Tworzenie modelu wcześniej zastosowanego robota.
• Korzystanie z symulowanego czasu w ROS. Śledzenie i zmiana parametrów w czasie z wykorzystaniem pakietu TF Transformation System 2.
Szkolenie odbywa się w Warszawie, obejmuje ono 24h (3 dni), wybrane od poniedziałku do piątku godziny 9-16. Materiałów do szkolenia nie ma, chcielibyśmy, by trener je przygotował.