Ana içeriğe geç
Programlama

Go tabanlı robotik çatısı Gorai NATS mimarisiyle duyuruldu

Öne çıkanlar

  • Gorai, robot bileşenlerini NATS tabanlı bir servis ağı üzerinde konumlandırıyor.
  • Tüm kontrol mantığı ve gömülü mesaj sunucusu tek bir Go ikili dosyasına derleniyor.
  • Sistem çalışma zamanında dinamik donanım ve servis keşfini destekliyor.

Açık kaynaklı robotik yazılım çatısı Gorai, NATS.io mesajlaşma altyapısını merkeze alarak robot sistemlerini tek bir ikili dosya üzerinden çalıştırmayı hedefleyen yeni mimarisini yayımladı. Geliştiriciler, bir robotu bağımsız mikrodenetleyiciler, kartlar ve sensörlerden oluşan dağıtık bir sistem olarak ele alıyor. Sistem; doğrudan kablolama yerine sensör ve eyleyicileri NATS ağında çalışma zamanında keşfedilebilen adlandırılmış servisler olarak tanımlıyor.

Sistem bileşen paketlemesinde Caddy modelini temel alıyor ve standart Go modüllerini kullanıyor. Geliştiriciler, harici bağımlılıkları veya donanım sürücülerini doğrudan main.go dosyasına ekleyerek tüm sistemi gömülü bir NATS sunucusuyla birlikte tek bir statik ikiliye derliyor. Raspberry Pi 5 ve Orange Pi 5 gibi tek kart bilgisayarlara yönelik tasarlanan yapı, konteyner veya harici orkestrasyon araçlarına ihtiyaç duymadan doğrudan Linux üzerinde çalışıyor.

Robotik karar mekanizmalarının yapay zeka ajanlarına ve öğrenilmiş modellere kaydığını belirten proje ekibi, ROS 2 yerine son kullanıcıya yakın otonom araçlar ve yazılım odaklı ekipleri hedefliyor. Sistem, donanım düzeyinde Raspberry Pi doğrudan giriş-çıkış pinlerinin yanı sıra zamanlama hassasiyeti gerektiren görevler için RP2040 mikrodenetleyicisini yardımcı işlemci olarak destekliyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.