Course Code: ros
Duration: 21 hours
Prerequisites:
  • Zrozumienie podstawowych koncepcji robotyki.
  • Podstawowe doświadczenie w programowaniu.

Publiczność

  • Hobbyści
  • [Entuzjaści
  • Inżynierowie i technicy
Overview:

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
Course Outline:

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

Sites Published:

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:机器人编程

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

Nepal - ROS: Programming for Robotics

Uzbekistan - ROS: Programming for Robotics