Tüm projeler

Tamamlanmış prototip

ARYO · 2D Autonomous Vehicle

Sensör tabanlı hareket, rota, trafik davranışı ve çarpışma önlemeyi test eden grid tabanlı şehir simülasyonu.

Benim rolüm
Hareket ve Algoritma Geliştiricisi
Hedef kullanıcı
Donanım öncesinde otonom karar mantığını test eden geliştiriciler
Temel teknoloji
Python · Pygame · Yol bulma algoritmaları
ARYO otonom araç simülasyonu
ARYO otonom araç simülasyonu

01 · Proje özeti

Temel problem

Erken aşama otonom sürüş deneyleri fiziksel ortamda tehlikeli ve pahalı; statik testler trafik, sensör ve rota kararları arasındaki etkileşimi gizliyor.

Benim rolüm

Sensör girdileri, rota planlama, world-state güncellemeleri ve simülasyon davranışı üzerinde çalışarak hareket ve karar algoritmalarını geliştirdim.

Mevcut durum

Modüler 2D simülasyon ve temel davranış sistemleri prototip olarak tamamlandı.

02 · Teknik mimari

01

World state

Ortak state modeli senkron güncellemeler için harita node'larını, araçları, yayaları, ışıkları ve engelleri takip ediyor.

02

Sensör ağı

Sanal sensörler yol sınırı, hız, yakın araçlar, trafik ışığı, rota uyumu ve yayaları gözlemliyor.

03

Karar çekirdeği

Davranış katmanı anlık sensör telemetrisini fren, yönlendirme, yeniden rota ve kaçınma kararlarına dönüştürüyor.

04

Simülasyon döngüsü

Trafik yönetimi, render, hareket ve metrikler kontrollü oyun döngüsü içinde güncelleniyor.

Sistem akışıPlanlama ve kapalı çevrim sürüşUzun menzilli rota planlama ile frame bazlı güvenlik kararları aynı senkron dünya modelini kullanıyor.

Rota planlama

  1. Hedef seçimiUI ve GameDirector
  2. Harita grafiğiGridNode komşuları ve maliyetleri
  3. A* / DijkstraYol engeli farkındalıklı rota
  4. Rota sensörüİlerleme ve rota dışı durumu

Her simülasyon adımı

  1. WorldStateTrafik, araçlar ve tehlikeler
  2. SensorManagerHız, şerit, araç, ışık ve yaya
  3. PerceivedWorldNormalize sensör görünümü
  4. Karar + durumÖnceliklendirilmiş ActionCommand
  5. MotionControllerYönel, hızlan, frenle

03 · Problemler ve kararlar

Çakışan sensör sinyalleri

Problem

Trafik ışıkları, engeller, rota hedefleri ve çevredeki araçlar aynı anda farklı aksiyonlar gerektirebiliyor.

Karar

Karar motoru güvenlik açısından kritik girdileri önceliklendiriyor ve anlık refleksleri uzun vadeli rota planından ayırıyor.

Senkron varlıklar

Problem

Bağımsız hareket mantığı tutarsız çarpışmalar veya eski gözlemler üretebiliyor.

Karar

Tek world state ve sıralı güncelleme döngüsü her bileşene mevcut frame'in tutarlı görünümünü veriyor.

04 · Sonuç

Sonuç

Prototip, fiziksel donanım olmadan sensör ve hareket mantığını geliştirmek için gözlemlenebilir ortam ve simülasyon çalışmalarını karşılaştıracak metrikler sağlıyor.

05 · Bağlam içinde teknolojiler

Python

Simülasyon modelini, davranış motorunu ve bileşenler arası veri akışını uyguluyor.

Pygame

2D ortam için gerçek zamanlı render ve giriş döngüsü sağlıyor.

Yol bulma algoritmaları

Harita koşulları değiştikçe araç rotalarını hesaplıyor ve güncelliyor.