Bu eğitimde, robotik sistemlerde yaygın olarak kullanılan Robot Operating System (ROS) yazılım altyapısı teori ve uygulama boyutlarıyla ele alınır. İçerikte ROS’un temel kavramları, düğümler (nodes), servisler (services), aksiyonlar (actions) ve mesajlaşma altyapısı (topics, msg, srv) gibi yapılar işlenir; katılımcılar ROS 2’nin kurulumu, ortam yapılandırması, publisher–subscriber örnekleri, özel mesaj ve servis dosyaları oluşturma, parametre kullanımı, plugin yapısı ve sistem analizi konularını uygular. Eğitim, turtlesim, rqt ve Gazebo simülasyonları üzerinden gerçekleştirilen uygulamalarla zenginleştirilmiştir.
Eğitimin Amaçları
Bu eğitim, ROS’un kullanımını ve ROS ile robotik uygulamalar geliştirmeyi öğretmeyi amaçlamaktadır.
- ROS hakkında genel bilgi sahibi olur,
- ROS kurulum ve yapılandırması yapabilir,
- Publisher, Subscriber, Service ve Client düğümleri yazabilir.
- ROS mesajlaşma yapısını (topic, service, msg, srv) kullanabilir.
- ROS paketlerini oluşturabilir, derleyebilir ve çalıştırabilir.
- Temel robot kontrol uygulamaları geliştirebilir.
- ROS ile robotik uygulamalar geliştirebilir.
