Skip to main content
Temmuz 24, 2026

MATLAB, Simulink ve ROS ile Haritalama, SLAM, Global Planlama, Yol Takibi ve Engel Kaçınma

Doğukan Kaygısız
Yapay Zeka ve Makine Öğrenmesi Mühendisi

Bu çalışmada, insansız kara araçları (UGV) için MATLAB, Simulink ve ROS kullanılarak uçtan uca bir otonom navigasyon iş akışı ele alınmaktadır. Navigasyon problemi yalnızca hedefe hız komutu göndermek olarak değil; çevrenin algılanması, harita üzerinde temsil edilmesi, robot konumunun tahmin edilmesi, güvenli global yolun planlanması, yolun takip edilmesi ve anlık engellere kapalı çevrimde tepki verilmesi şeklinde katmanlı bir sistem olarak değerlendirilmiştir. Bu kapsamda occupancy map oluşturma, LiDAR ve odometry verilerinin ROS topic’leri üzerinden alınması, rosbag kayıtlarının MATLAB ve Simulink ortamında analiz edilmesi, LiDAR tabanlı SLAM, PRM ile global yol planlama, Modified Pure Pursuit ile waypoint tabanlı yol takibi ve VFH ile yerel engel kaçınma adımları incelenmiştir. Ayrıca Stateflow kullanılarak yeniden planlama mantığının nasıl modellenebileceği ve Simulink modellerinden ROS düğümü üretimiyle algoritmaların hedef sisteme nasıl taşınabileceği açıklanmıştır. Çalışma, UGV navigasyon sistemlerinde global planlama, yerel engel kaçınma ve ROS haberleşmesinin ayrık fakat birbirini tamamlayan katmanlar olarak tasarlanmasının önemini ortaya koymaktadır.

Bu makalede ele alınan temel başlıklar ve navigasyon katmanları:

  • Algılama & Haritalama (SLAM): LiDAR ve odometri verilerinin ROS (/scan, /odom) üzerinden toplanması, rosbag analizi ve 2B/3B doluluk haritalarının (Occupancy Grid) oluşturulması.
  • Küresel Planlama (PRM): Olasılıksal Yol Haritası (PRM) algoritması ile başlangıçtan hedefe engelsiz waypoint dizilerinin üretilmesi.
  • Yol Takibi (Pure Pursuit): Üretilen yörünge ve waypoint’lerin aracın anlık pozuna göre doğrusal ve açısal hız komutlarına dönüştürülmesi.
  • Yerel Engel Kaçınma (VFH): Dinamik veya haritada yer almayan anlık engellerin VFH (Vector Field Histogram) katmanı ile taranarak reaktif güvenlik adımlarının atılması.
  • Görev & Yeniden Planlama Mantığı (Stateflow): Çok aşamalı görev yapılarında veya rota engellendiğinde Stateflow ile otomatik re-planning mekanizmasının çalıştırılması.
  • ROS 2 & Kod Üretimi: Tasarlanan Simulink modellerinin C/C++ koduna dönüştürülerek bağımsız ROS/ROS 2 düğümleri (nodes) halinde hedef donanıma dağıtılması.

Makaleler

E-mobilite Uygulamaları için Sabit Mıknatıslı SenkronMotorların Alan Yönlendirmeli ve Alan Zayıflatma Kontrolü
MATLAB, Simulink ve ROS ile Haritalama, SLAM, Global Planlama, Yol Takibi ve Engel Kaçınma
S-PMSM Field-Oriented Control (FOC) With C2000
Kablosuz Ağ Tasarımında Yapay Zeka
Low-Code Yaklaşımı ile Yapay Zeka
Veriye Dayalı Yapay Zeka nedir?
Yapay Zeka ve Simülasyonun Kesişme Hikayesi
Açıklanabilir Yapay Zeka’nın Önemi
Antenna and RF System Design Using MathWorks Tools
Elektrik Motorları, Sürücüleri ve Kontrolcüleri
MATLAB ile Predictive Maintenance (Kestirimci Bakım) Uygulamaları Geliştirme Süreci
Elektrifikasyon
Havacılık ve Savunma için Yazılım Tasarım Doğrulaması 2.Kısım
Havacılık ve Savunma için Yazılım Tasarım Doğrulaması
Model Tabanlı Sistem Mühendisliği İçin MATLAB ve Simulink

© FİGES A.Ş. Tüm hakları saklıdır.