ROS (Robot Operating System), robotik uygulamalar geliştirmek için tasarlanmış açık kaynaklı bir framework'tür. İşletim sistemi değil, bir middleware katmanıdır.
ROS'un Temel Özellikleri:
- • Dağıtık Mimari: Süreçler arası iletişim
- • Modüler Yapı: Yeniden kullanılabilir paketler
- • Çoklu Dil Desteği: Python, C++, Lisp
- • Araçlar: Görselleştirme, debug, simülasyon
- • Ekosistem: Binlerce hazır paket
ROS Noetic (LTS):
Noetic Ninjemys, ROS 1'in son LTS (Long Term Support) versiyonudur ve Ubuntu 20.04 Focal Fossa için optimize edilmiştir.
ROS Versiyonları
ROS 1: Noetic (2020-2025)
ROS 2: Foxy, Galactic, Humble, Iron
Noetic, ROS 1'den ROS 2'ye geçiş köprüsüdür
ROS 2: Foxy, Galactic, Humble, Iron
Noetic, ROS 1'den ROS 2'ye geçiş köprüsüdür
Neden ROS? Tek başına bir robotik algoritma yazmak yerine, ROS'un hazır altyapısını kullanarak sensör entegrasyonu, haritalama, navigasyon gibi karmaşık görevleri kolayca gerçekleştirebilirsiniz.