Her halükarda eğitilecek YZ, simülasyon ortamında kontrolleri rastgele veya bir kurala göre değiştirip deneyler yapacak. Bu deneylerin sonuçlarına göre parametrelerin olumlu veya olumsuz etkisini değerlendirecek.
Parametrenin etkilerini değerlendirecek bir fonksiyon yok ortada. YZ matematiği keşfedecek değil ya. Mesela diyelim ki rudder inputunun ne kadar raw rate yaptığının sınanması lazım. Bunun için de yaw rate bir sonuç olarak tanımlanmış olmalı. Benzer şekilde pitch rate de böyle.

YZ uçak düştü-düşmedi diye değil, yapılan deney şartları altında inputlar sonucunda ortaya çıkan bir sürü farklı sonucu işler. "Pitch rate" verisini de çıktı olarak dikkate alır. Kontrolden çıkmasına, stall olmasına vs sebep olan pitch rate olabilir, attack angle olabilir.... Kontrol etmeye çalıştığı şey aslında bunlar olur.

@nt sorup duruyorum verdiğin bilgi :
simule ediyorum fırtınayı uçağı stabil tutması + puan sağsola savurması -

Uçağın sağa sola savrulması hangi veri? Nasıl sayısallaştırıyorsun?
 
Benim de demek istediğim bu. Sonradan entegre etmeye çalışmak, baştan kütüphane ile çalışmaktan kat kat zor.
bence yanılıyorsun usta zaten eğiteceğim için "gaz kollar = (oyunda artık bu ne ise)" çok basit.
Asıl sorunum eğiteceğim modelin eksiği olmaması hem bunu python'la yapmak için bir çok yöntem var oyunla iletişim kurmak için hazır oyunları unutlatım bir saniye bunu kendimde yapabilirim terminalden verileri görebilirim ama bununla uğraşmak istemediğimden yapıyorum. bu modeli bir drone'a yüklersin yada rc uçağa sadece komutları eğittiğim modele uygun hale getirmek yeterli
 
Konu çok karışmış ancak yine de bir şeyler yazayım istedim. Daha önce benzer sistemler üzerine çalıştım. Bu nedenle böyle bir projede bence öncelikli olarak çıktıları yani hedefleri belirlemek gerekir örneğin bu sistem bir simülasyon yazılımında kullanılacaksa durum farklı gerçek bir uçağı kontrol edecekse durum farklı olacaktır örneğin uçuş sistemlerinde genel uçuş işlemleri kontrol eder.
Diğer bir sistem ise bahsettiğim hedefe yönelik kontrol mekanizmalarıdır bunlar verileri uçuş kontrol sisteminin telemetri çıkışlarından (MAVLINK yada UAVCAN benim bildiklerim) alarak karar verme ve operasyonel işlemleri yapar bu durumda örneğin bir hedef takip söz konusu ise görüntü işleme ile hedef takibe ilişkin parametreler elde edilip bu karar birimine aktarılır bütün birimler Redundancy amacıyla birden çok ünitenin aynı şekilde çalışabilmesi üzerine tasarlanmıştır. Bu durumda sizin de sistemin hedefi bir uçak üzerinde çalışmak ise o zaman verilerin telemetri ve görüntü işleme sisteminden gelmesi gerekir uçuş simülasyonunda çalışacak ise o zaman uçağa ait ilgili parametreler simülasyonlar hazır olarak gelebilecektir ve hatta hedef konumu da bu sistem üzerinden gelecekse o zaman işlemler oldukça basit olacaktır.
Q learning basitçe iterative öğrenme olarak ifade edilebilir şöyle ki sizin de bahsettiğiniz gibi sistem aslında bir oyunu öğrenen bir kişi gibi davranarak önce uçağı kullanmayı sonra da sizin hedef olarak verdiğiniz şeyler örneğin bir yere çarpmamak olabilir ya da bir hedef yok etmek bunları gerçekleştirmek üzerine optimize olur en temel örneklerinden biri chrome browser üzerinde internet kesildiğinde ortaya çıkan dinazor oyununu oynamayı öğreten örneklerde görülebilir. Bence çok eğlenceli bir alan bu yöntem ile çok sayıda rekabetçi e-spor oyununu oynayan örnekler gördüm. Aralarında PlayStation görüntüsünü HDMI üzerinden alarak görüntü işleme yapan çıktı çıktıları ise kablosuz olarak kontrolcü gibi sisteme ileten örnekler var.
Kendi adıma gelişmeler oldukça projenizi görmeyi çok isterim. Naçizane bir tavsiye olarak daha sonra gelerek konuyu okuyan insanların kaybolmaması ve rahatça anlayabilmesi için bu tarz projelerde ilk 3-4 mesajı rezerve olarak yazıp sonrasında alttaki yazışmalarda derlediklerinizi anlaşılabilir bir şekilde bu mesajlara yazabilirsiniz böylece konuya yeni gelenler genel kalabalığı okumadan derli toplu bir şekilde sizin projeyle ilgili gelişmelerden haberdar olabilir.

Normalde yazın bu kadar düzenli değildir uzun olacağını bildiğim için sesli yazdırma ile yazdım anlayışınız için teşekkürler.
 
  • Beğen
Reactions: nt

Çevrimiçi üyeler

Forum istatistikleri

Konular
6,968
Mesajlar
119,058
Üyeler
2,828
Son üye
beysperi

Son kaynaklar

Son profil mesajları

hakan8470 wrote on Dede's profile.
1717172721760.png
Dedecim bu gul mu karanfil mi? Gerci ne farkeder onu da anlamam. Gerci bunun anlamini da bilmem :gulus2:
Lyewor_ wrote on hakan8470's profile.
Takip edilmeye başlanmışım :D ❤️
Merhaba elektronik tutsakları...
Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Lyewor_ wrote on taydin's profile.
Merhabalar forumda yeniyim! Bir sorum olacaktı lcr meterler hakkında. Hem bobini ölçen hemde bobin direnci ölçen bir lcr meter var mı acaba?
Back
Top