Proje Dokümantasyonu

ARYO Projesi
— 2D Otonom Araç Simülasyonu

Sensör verilerini kullanarak dinamik kararlar veren yapay zeka destekli sürüş ile gerçek zamanlı ızgara tabanlı şehir haritası simülasyonu.

Proje Meta Verileri

ROLHareket ve Algoritma Geliştiricisi
TEKNOLOJİ
PythonPygameA*BFSGreedyDocker
warning

Problem

Otonom sürüş algoritmalarını yayalardan kaçma, ani trafik ışığı değişiklikleri veya sıkışık kavşaklarda gezinme gibi öngörülemeyen dinamik ortamlarda test etmek, gerçek dünya erken aşamalarında hesaplama açısından karmaşık ve doğası gereği tehlikelidir.

lightbulb

Çözüm

ARYO, donanım dağıtımından önce sensör tabanlı karar mekanizmalarını ve yönlendirme algoritmalarını güvenli bir şekilde test etmek, yinelemek ve doğrulamak için özel olarak tasarlanmış izole, modüler bir 2D simülasyon ortamı sağlar.

Temel Yetenekler

route

Dinamik Rota Planlama

Araçların trafik yoğunluğuna ve yol koşullarına göre dinamik olarak en uygun rotaları hesaplamasına olanak tanıyan çok algoritmalı yol bulma uygular.

A*BFSGreedy
memory

Akıllı Sensör ve Karar Motoru

AI_Core, çarpışmadan kaçınmaya öncelik vererek gerçek zamanlı refleks eylemlerini gerçekleştirmek için ham sensör telemetrisini işler.

traffic

Gerçek Zamanlı Trafik Yönetimi

TrafficManager, ego aracı stres testine tabi tutmak için küresel varlık hareketini, ışık döngülerini ve oluşma oranlarını yönetir.

query_stats

Metrikler ve Performans Takibi

MetricsRecorder, simülasyon sonrası analiz için ortalama hız, çarpışma olayları, yeniden rota belirleme sıklığı ve sensör gecikmesi dahil olmak üzere kritik telemetriyi kaydeder.

Sistem Mimarisi

Bileşen Tabanlı Tasarım

İşleme, mantık ve durum yönetimini birbirinden ayıran yüksek derecede modüler mimari.

WorldState Deseni

Tüm varlıklar için Tek Gerçek Kaynağı (Single Source of Truth) olarak görev yaparak senkronize güncellemeler sağlar.

VERİ YAPISIMapGrid & GridNode
FİZİKMotionController
GameDirectorAna Oyun Döngüsü

Ajan Davranış Akışı

Agent Behavior Decision Flow

Sensör Ağı

AI_Core'u besleyen simüle edilmiş sensör girişleri.

sensors
Vehicle Sensor Configuration Diagram
minor_crashArka Araç

Frenleme ve şerit değiştirmeyi ayarlamak için takip eden araçların yakınlığını algılar.

speedHız

Ego aracın hızını haritada tanımlanan hız sınırlarına göre izler.

add_roadYol Kenarı

Yol merkezleme için şerit sınırlarını ve sürülebilir yüzeyleri tanımlar.

trafficTrafik Işığı

Öngörülü duruş için yaklaşan kavşak ışık durumlarını okur.

blockEngel

Öngörülen yoldaki sabit tehlikeleri veya döküntüleri işaretler.

directions_carÖndeki Araç

Adaptif hız sabitleyici için öndeki araçların mesafesini ve hızını takip eder.

swap_horizKarşı Araç

Güvenli korumasız dönüşler için karşıdan gelen trafiği izler.

alt_routeRota

Aktif oluşturulan küresel rotaya bağlılığı doğrular.

directions_walkYaya

Yaya geçidi aktivitesini ve dinamik yaya varlıklarını algılar.

Ekip Üyeleri

person
Emre ÜstündağBAŞ GELİŞTİRİCİ
person
Zeynep Dağ
person
Ali Efe Sarıoğlu
person
Zeynep Karagüzel
person
Fatima ALLAHHAM
person
Ahmet GÜL
person
Berfin Zümra KARACAKAYA
person
Alperen SUBAŞI
person
Ali HİMEYDA
person
Mahmut Esad ARSLANTOSUN