IV M. de Turing Ödülleri – Spor Sürüş Simülasyonu için Sanal Asistanın Geliştirilmesi
Enformatik Yüksek Okulu öğrencisi Adrián Ramos Rodríguez-Palmero, başlıklı bir Final Derecesi Projesi (TFG) geliştirdi. «Spor Sürüş Simülasyonu için Sanal Asistanın Geliştirilmesi. Karşılaştırmalı Telemetriye Odaklanma»öğretmenlerin gözetiminde Luis Jimenez Linares y Luis Rodriguez Benitez. Bu proje, simülatörler ve gelişmiş telemetri araçlarının kullanımı yoluyla spor sürüş performansında performansın artırılmasına yönelik açık kaynaklı bir çözüm önermektedir.
Performansı artırmak için erişilebilir bir araç
SIM Racing Virtual Mentor adı altında geliştirilen sanal asistan, karşılaştırmalı telemetrihız, direksiyon açısı ve fren kullanımı gibi aracın davranışına ilişkin gerçek zamanlı verileri analiz ediyor. Bu veriler pilotlar ve ekipleri için iyileştirme alanlarını belirlememize olanak tanıyor.
Mevcut ticari araçların aksine, bu proje tamamen açık kaynakhem amatör hem de profesyonel ekipler için erişilebilir ve uyarlanabilir hale getiriyor.
Kullanılan teknolojiler ve metodolojiler
Proje aşağıdaki teknoloji ve metodolojilerden bazıları kullanılarak geliştirilmiştir:
- Rust programlama dili: Güvenliği ve performansı nedeniyle seçilen bellek yönetiminde istikrar sağlar.
- Çevik Metodolojiler: Etkin yönetim için GitHub Projeleri tarafından desteklenen Scrum ve Stream Programlama öğelerini birleştirir.
- Docker Oluşturma: Ölçeklenebilirliğe ve modülerliğe izin vererek sistemi düzenler.
- WebAssembly: Telemetri dosyalarını işlemek ve analiz etmek için kullanıcı arayüzünde kullanılır.
Modüler tasarım ve açık işbirliği
Gelişme şu ilkeleri takip etti: Etki Alanı Odaklı Tasarım (DDD) y altıgen mimarikodun bütünlüğünden ödün vermeden yeni işlevlerin dahil edilmesini ve farklı ekiplerin işbirliğini kolaylaştırır.
İnteraktif analiz ve görsel sonuçlar
Araç, iRacing referans simülatöründen elde edilen telemetri verilerini yüklemenize olanak tanır. Yüklendikten sonra sistem arka planda bir analiz gerçekleştirerek bir referans tur ile iyileştirilecek bir başka tur arasındaki değişkenleri karşılaştırır. Sonuçlar, devre boyunca önemli farklılıkları gösteren ve performansı artırmak için doğal dil önerileri sunan etkileşimli bir kontrol panelinde görselleştirilir.