ROS (ROBOT İŞLETİM SİSTEMİ) EĞİTİMİ

Robotlara ROS ile hareket ve algı kazandırmaya başla

roscore, node ve topic haberleşmesinden TF, URDF, Gazebo ve RViz'e kadar ROS ile robot yazılımı geliştirmenin temellerini uygulamalı öğrenin.

ROS temellerini; node/topic haberleşmesi, servis ve action, catkin paketleri, TF, URDF, Gazebo simülasyonu ve RViz görselleştirme ile uygulamalı olarak öğretir.

3 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Publish/subscribe mimarisi, catkin paketleri, simülasyon ve görselleştirme

Bu başlangıç seviyesi eğitim, ROS (Robot Operating System) ile robot yazılımı geliştirmenin temellerini sıfırdan kapsar. roscore master'ın rolü, node'lar, topic üzerinden publisher/subscriber haberleşmesi, mesaj (msg) tipleri, servis (srv) çağrıları ve action yapıları anlatılır. catkin workspace ve paket oluşturma, rosrun/roslaunch ile çalıştırma, rostopic, rosnode, rosservice ve rqt_graph ile hata ayıklama uygulanır. TF ile koordinat çerçeveleri arasında dönüşüm, URDF ile robot modeli tanımlama, Gazebo'da fiziksel simülasyon ve RViz ile sensör/robot görselleştirme gösterilir. rosbag ile veri kaydı/oynatma ve parametre sunucusu kullanımı ele alınır. Katılımcılar eğitim sonunda kendi ROS node'larını yazıp çalışan bir robot simülasyonu kurabilir.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar ROS temellerinden simülasyon ve görselleştirmeye kadar her konuyu kendi makinelerinde uygular.

Seviye

Başlangıç Seviyesi — ROS mimarisi, node/topic/servis/action haberleşmesi, TF dönüşümleri, URDF, Gazebo simülasyonu ve RViz ile temel robot yazılımı geliştirme.

Öğrenme Metodu

Katılımcılar Ubuntu + ROS kurulu bir ortamda kendi catkin paketlerini yazar, node'ları çalıştırır ve Gazebo/RViz üzerinde simülasyonla test eder.

Neden Bu Eğitim?

🤖Robotik Standardı

Endüstride ve akademide yaygın kullanılan ROS ekosistemini pratikle öğrenirsiniz.

🔗Modüler Mimari

Node ve topic tabanlı dağıtık haberleşmeyi kavrayıp yeniden kullanılabilir yazılım üretirsiniz.

🧪Simülasyonla Geliştirme

Fiziksel robot olmadan Gazebo ve RViz ile algoritmanızı güvenle test edersiniz.

Anahtar Konular

ros eğitimirobot işletim sistemiroscorenode topiccatkingazebo simülasyonrvizurdftf dönüşümrospy
“Bir robotun zekâsı, iyi tasarlanmış node'ların sessiz haberleşmesinde saklıdır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Linux Temeli

Temel terminal komutları ve dosya sistemi gezinmesine aşinalık faydalıdır.

2
Programlama

Python veya C++ ile temel seviyede kod yazabilmek gereklidir.

3
Ubuntu Ortamı

ROS uyumlu bir Ubuntu sürümünü sanal makine veya fiziksel kurulumla çalıştırabilme.

4
Meraklı Yaklaşım

Robotik kavramlarına ilgi ve deneme-yanılmaya açık olmak yeterlidir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı, ROS'un çalışma modelini kavrayıp kendi publisher/subscriber node'larını yazabilir.
Modül 1
ROS Kavramları ve Kurulum
  • ROS'un amacı ve dağıtık robot yazılımı felsefesi
  • roscore ve ROS Master'ın isim çözümlemedeki rolü
  • Node, topic, servis ve parametre sunucusu kavramları
  • ROS dağıtımının kurulumu ve environment setup.bash
  • ROS_MASTER_URI ve ROS_IP ortam değişkenleri
  • roscd, rospack ve dosya sistemi gezinme araçları
Modül 2
catkin Workspace ve Paketler
  • catkin_ws dizin yapısı (src, build, devel)
  • catkin_make ile derleme süreci
  • catkin_create_pkg ile yeni paket oluşturma
  • package.xml ve CMakeLists.txt içeriği
  • Bağımlılıkların (roscpp, rospy, std_msgs) tanımlanması
  • source devel/setup.bash ile ortamın yüklenmesi
Modül 3
Topic ve Mesajlar
  • Publisher ve subscriber haberleşme modeli
  • std_msgs ve geometry_msgs mesaj tipleri
  • rospy.Publisher ve rospy.Subscriber kullanımı
  • Mesaj yayınlama hızı ve rospy.Rate ile zamanlama
  • Özel .msg dosyası tanımlama ve üretme
  • Callback fonksiyonu ile gelen veriyi işleme
Modül 4
Komut Satırı Araçları
  • rosrun ile tek node çalıştırma
  • rosnode list ve rosnode info ile inceleme
  • rostopic echo, list ve hz ile topic izleme
  • rostopic pub ile komut satırından mesaj gönderme
  • rqt_graph ile node/topic grafiğini görselleştirme
  • rosmsg show ile mesaj yapısını görüntüleme
Günün hedefiKatılımcı, servis ve action yapılarını kullanıp roslaunch ile karmaşık sistemleri başlatabilir.
Modül 1
Servisler
  • Topic ile servis arasındaki senkron/asenkron farkı
  • Özel .srv dosyası (request/response) tanımlama
  • rospy.Service ile servis sunucusu yazma
  • rospy.ServiceProxy ile servis çağırma
  • rosservice list ve call komutları
  • Servislerin uygun kullanım senaryoları
Modül 2
Action'lar
  • actionlib ile uzun süren görevlerin yönetimi
  • Goal, feedback ve result kavramları
  • .action dosyası yapısı
  • SimpleActionServer ve SimpleActionClient
  • Görevi iptal etme (preempt) mantığı
  • Navigasyonda action kullanımına örnek
Modül 3
roslaunch ve Parametreler
  • .launch XML dosyasının yapısı
  • Birden çok node'u tek komutla başlatma
  • param ve rosparam ile parametre tanımlama
  • Parametre sunucusundan rospy.get_param okuma
  • Namespace ve remap ile topic yönlendirme
  • include ile launch dosyalarını birleştirme
Modül 4
rosbag ve Hata Ayıklama
  • rosbag record ile topic verisi kaydetme
  • rosbag play ile kayıtlı veriyi yeniden oynatma
  • rosbag info ile bag içeriğini inceleme
  • roswtf ile sistem sağlığı kontrolü
  • rqt_console ve log seviyeleri (debug/info/warn)
  • ROS_INFO/ROS_WARN ile loglama
Günün hedefiKatılımcı, TF ile çerçeveleri yönetip URDF robotunu Gazebo'da simüle ederek RViz'de görselleştirebilir.
Modül 1
TF Dönüşümleri
  • Koordinat çerçeveleri ve TF ağacı kavramı
  • base_link, odom ve map çerçeveleri
  • tf2 ile çerçeveler arası dönüşüm yayınlama
  • lookupTransform ile dönüşüm sorgulama
  • view_frames ile TF ağacını görselleştirme
  • Statik dönüşümler için static_transform_publisher
Modül 2
URDF Robot Modeli
  • URDF XML ile link ve joint tanımlama
  • visual, collision ve inertial öğeleri
  • Joint tipleri (revolute, prismatic, fixed)
  • xacro ile parametrik ve tekrarsız model yazma
  • robot_state_publisher ile eklem durumlarının yayını
  • check_urdf ile model doğrulama
Modül 3
Gazebo Simülasyonu
  • Gazebo fizik motoru ve dünya (world) dosyaları
  • URDF modelini Gazebo'ya spawn etme
  • Gazebo plugin'leri ile sensör/aktüatör ekleme
  • diff_drive ile tekerlekli robot sürüşü
  • /cmd_vel topic'i ile hareket komutu gönderme
  • Simülasyon zamanı (use_sim_time) ve clock
Modül 4
RViz Görselleştirme
  • RViz arayüzü ve display eklentileri
  • RobotModel ve TF görselleştirmesi
  • LaserScan ve PointCloud sensör verisi gösterimi
  • Fixed Frame seçiminin önemi
  • Odometry ve Path görselleştirme
  • RViz yapılandırmasını kaydetme ve yükleme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
ROS Mimarisi

roscore, node ve topic haberleşme modelini açıklayabilirsiniz.

✅
Node Geliştirme

Python/C++ ile publisher ve subscriber node'ları yazabilirsiniz.

✅
Paket Yönetimi

catkin ile workspace ve paket oluşturup derleyebilirsiniz.

✅
Servis ve Action

Senkron servisler ve uzun görevler için action'ları kullanabilirsiniz.

✅
launch Yönetimi

roslaunch ve parametrelerle çok node'lu sistemleri başlatabilirsiniz.

✅
TF ve URDF

Koordinat dönüşümlerini yönetip robot modelini tanımlayabilirsiniz.

✅
Simülasyon

Gazebo'da robotu simüle edip /cmd_vel ile hareket ettirebilirsiniz.

✅
Görselleştirme

RViz ile sensör verisi ve robot durumunu görselleştirebilirsiniz.

Kimler İçin Uygundur?

  • Robotikle ilgilenen mühendisler
  • bilgisayar/mekatronik öğrencileri
  • otonom sistemler geliştirmek isteyen yazılımcılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Robotikle ilgilenen mühendisler, mekatronik/bilgisayar öğrencileri ve otonom sistem geliştirmek isteyen yazılımcılar için uygundur.
Hangi programlama dili gerekiyor?
Python veya C++ ile temel seviyede kod yazabilmek yeterlidir; örnekler çoğunlukla rospy (Python) üzerinden ilerler.
Fiziksel bir robota ihtiyaç var mı?
Hayır, tüm uygulamalar Gazebo simülasyonu ve RViz üzerinde yapılır; donanım gerekmez.
ROS 2 anlatılıyor mu?
Eğitim ROS temel kavramlarına odaklanır; aradaki farklar özetlenir ancak uygulamalar klasik ROS üzerinden yürütülür.
Eğitim sonunda sertifika veriliyor mu?
Eğitimi tamamlayanlara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. ROS (Robot işletim sistemi) Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeBaşlangıç Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Sistem Yönetimi TemelleriUptime Kuma: Datadog ve Pingdom Yerine Geçen Kendi Barındırılan İzleme Aracı Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Uptime Kuma: Datadog ve Pingdom Yerine Geçen Kendi Barındırılan İzleme Aracı Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Uptime Kuma eğitimi: Docker ile kurulum, HTTP/TCP/ping/sertifika monitörleri, Telegram ve Slack bildirimleri, durum sayfası ve Pingdom alternatifi kurulum.

Detayları Gör →
Sistem Yönetimi TemelleriUygulama Performans Yönetimi (APM) ile New Relic Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Uygulama Performans Yönetimi (APM) ile New Relic Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

New Relic APM eğitimi: agent kurulumu, transaction trace, dağıtık izleme, hata analizi, NRQL sorguları, panolar ve uyarı politikaları uygulamalı işlenir.

Detayları Gör →
Sistem Yönetimi TemelleriVDI Infrastructure Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

VDI Infrastructure Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

VDI altyapı eğitimi: hipervizör, bağlantı aracısı, altın görüntü, masaüstü havuzları, FSLogix profil yönetimi, vGPU ve ölçekleme uygulamalı işlenir.

Detayları Gör →
Sistem Yönetimi TemelleriVeritas NetBackup : Administration Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Veritas NetBackup : Administration Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Veritas NetBackup yönetimi eğitimi: master/media mimarisi, yedekleme politikaları, zamanlama, storage unit, MSDP dedupe, geri yükleme ve izleme uygulamalı.

Detayları Gör →
Sistem Yönetimi TemelleriVeritas NetBackup: Advanced Administration Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Veritas NetBackup: Advanced Administration Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Veritas NetBackup ileri yönetim eğitimi: performans ayarı, MSDP optimizasyonu, bulut tiering, SLP tasarımı, çoklu alan, felaket kurtarma ve ileri sorun giderme.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn