- Zrozumienie podstawowych koncepcji robotyki.
- Podstawowe doświadczenie w programowaniu.
Publiczność
- Hobbyści
- [Entuzjaści
- Inżynierowie i technicy
ROS to skrót od Robot Operating System. Jest to framework typu open source, który jest wykorzystywany do pomocy w rozwoju zaawansowanych robotów.
W tym szkoleniu prowadzonym przez instruktora uczestnicy nauczą się, jak zacząć używać ROS w swoich projektach robotycznych za pomocą narzędzi do wizualizacji i symulacji robotyki.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zrozumieć podstawy ROS.
- Dowiedz się, jak utworzyć podstawowy projekt robotyki przy użyciu ROS.
- Dowiedz się, jak korzystać z różnych narzędzi do robotyki, w tym narzędzi do symulacji i wizualizacji.
Format kursu
- Część wykładowa, część dyskusyjna, ćwiczenia i intensywna praktyka praktyczna
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
United Arab Emirates - ROS: Programming for Robotics
Qatar - ROS: Programming for Robotics
Egypt - ROS: Programming for Robotics
Saudi Arabia - ROS: Programming for Robotics
South Africa - ROS: Programming for Robotics
Brasil - ROS: Programação para Robótica
Canada - ROS: Programming for Robotics
香港 - ROS: Programming for Robotics
澳門 - ROS: Programming for Robotics
台灣 - ROS: Programming for Robotics
USA - ROS: Programming for Robotics
Österreich - ROS: Programming for Robotics
Schweiz - ROS: Programming for Robotics
Deutschland - ROS: Programming for Robotics
Czech Republic - ROS: Programming for Robotics
Denmark - ROS: Programming for Robotics
Estonia - ROS: Programming for Robotics
Finland - ROS: Programming for Robotics
Greece - ROS: Programming for Robotics
Magyarország - ROS: Programming for Robotics
Ireland - ROS: Programming for Robotics
Luxembourg - ROS: Programming for Robotics
Latvia - ROS: Programming for Robotics
España - ROS: Programación para Robótica
Italia - ROS: Programming for Robotics
Lithuania - ROS: Programming for Robotics
Nederland - ROS: Programming for Robotics
Norway - ROS: Programming for Robotics
Portugal - ROS: Programação para Robótica
România - ROS: Programming for Robotics
Sverige - ROS: Programming for Robotics
Türkiye - ROS: Programming for Robotics
Malta - ROS: Programming for Robotics
Belgique - ROS: Programming for Robotics
France - ROS: Programming for Robotics
日本 - ROS: Programming for Robotics
Australia - ROS: Programming for Robotics
Malaysia - ROS: Programming for Robotics
New Zealand - ROS: Programming for Robotics
Philippines - ROS: Programming for Robotics
Singapore - ROS: Programming for Robotics
Thailand - ROS: Programming for Robotics
Vietnam - ROS: Programming for Robotics
India - ROS: Programming for Robotics
Argentina - ROS: Programación para Robótica
Chile - ROS: Programación para Robótica
Costa Rica - ROS: Programación para Robótica
Ecuador - ROS: Programación para Robótica
Guatemala - ROS: Programación para Robótica
Colombia - ROS: Programación para Robótica
México - ROS: Programación para Robótica
Panama - ROS: Programación para Robótica
Peru - ROS: Programación para Robótica
Uruguay - ROS: Programación para Robótica
Venezuela - ROS: Programación para Robótica
Polska - ROS: Programming for Robotics
United Kingdom - ROS: Programming for Robotics
South Korea - ROS: Programming for Robotics
Pakistan - ROS: Programming for Robotics
Sri Lanka - ROS: Programming for Robotics
Bulgaria - ROS: Programming for Robotics
Bolivia - ROS: Programación para Robótica
Indonesia - ROS: Programming for Robotics
Kazakhstan - ROS: Programming for Robotics
Moldova - ROS: Programming for Robotics
Morocco - ROS: Programming for Robotics
Tunisia - ROS: Programming for Robotics
Kuwait - ROS: Programming for Robotics
Oman - ROS: Programming for Robotics
Slovakia - ROS: Programming for Robotics
Kenya - ROS: Programming for Robotics
Nigeria - ROS: Programming for Robotics
Botswana - ROS: Programming for Robotics
Slovenia - ROS: Programming for Robotics
Croatia - ROS: Programming for Robotics
Serbia - ROS: Programming for Robotics
Bhutan - ROS: Programming for Robotics