Geleneksel robotik kodlarında kullanılan kaba if (mesafe < 20) kuralları yerine,
Mandelbrot fraktal kaçış sınırlarını (∂M) mikrodenetleyicilere (Arduino) entegre eden dünyanın ilk sıfır bellekli (0 Byte Heap) Edge AI karar motoru.
WERR_CFG_OBSTACLE_REFLEX • Tohumlar: iot_safety + game_combat
WERR_CFG_BIONIC_KINEMATICS • Tohumlar: universal_cusp + smart_router
WERR_CFG_MARKET_ROUTER • Tohum: smart_router (-0.10109636, +0.95628651) • Simetrik Kavşak Çatallanması
Bugün kullandığımız robotların çoğu ya çok basit kurallarla ("önüne 20 cm engel çıkarsa dur ve sağa dön") çalışır ya da çok pahalı ve devasa yapay zekâ çiplerine (VRAM, ekran kartları) ihtiyaç duyar.
Geleneksel engelden kaçan robotlar bir köşeye (örneğin iki duvarın birleştiği V şeklindeki bir noktaya) girdiğinde; sol taraf da sağ taraf da eşit uzaklıkta engel gösterir. Robot şaşkına döner, sağa mı sola mı döneceğini bilemez ve titreyerek kilitlenir (deadlock).
WERR Çözümü: Doğadaki Mandelbrot kümesi kaos sınırları sonsuz çeşitlilik barındırır. Robot tam eşit bir açmazla karşılaştığında, WERR'in Cadence Çatallanma Mekanizması aradaki simetriyi matematiksel olarak kırar ve robot hiç duraksamadan zarif bir kavisle köşeden kurtulur.
Bu yapay zekâ motoru; milyonlarca liralık pahalı sunuculara veya büyük yapay zekâ çiplerine ihtiyaç duymaz. Okullarda, üniversitelerde ve TEKNOFEST projelerinde öğrencilerin 100-200 TL'ye temin ettiği en temel Arduino Uno (ATmega328P) kartında dahi sıfır bellek tüketimi (0 Byte Heap) ile çalışır.
Robotun eski kuralları ("Ham Kodlar") ile yeni fraktal omurilik refleksli hali ("WERR Edge AI") 10.000 adımlık gerçekçi üretim testinde karşılaştırıldı:
| Özellik / Karşılaştırma | ÖNCESİ (Ham Arduino Kodları) | SONRASI (WERR Edge AI Çekirdeği) | Kazanılan Avantaj |
|---|---|---|---|
| Tepki Hızı (Gecikme) | ~1000 ms (1 saniye boyunca kör bekler) | ~1.15 ms (Göz kırpmasından yüzlerce kat hızlı) | 869 Kat Hızlı |
| Köşede Sıkışıp Kalma | Sık kilitlenme (Köşelerde sağa/sola karar veremez) | 0 Kilitlenme (Cadence çatallanması ile anında kurtulur) | %100 Kilitlenmesiz |
| Bellek Kullanımı (RAM) | 0 Bayt | 0 Bayt Dinamik RAM (2 KB'lık Arduino'yu asla şişirmez) | Sıfır Çökme Riski |
| Motor & Dişli Aşınması | Sert dijital darbeler (Aniden durup tam gaz kalkar) | Akıcı Orantılı PWM (Yumuşak virajlar ve hız kontrolü) | Mekanik Ömür Arttı |
| Sensör Donma Koruması | Yankı gelmezse robot 1 sn donar | 25 ms Donanım Zaman Aşımı (Asla donmaz) | Kesintisiz Refleks |
| Biyonik Kelebek Hareketi | Sabit mekanik hareket (Yapay duruş) | Doğal Fraktal Süzülüş (Canlı kelebek hissi) | Organik Uçuş |
WERRobotics, pCwOrM/werr (v0.5.1) kanonik açık bilim külliyatının gömülü mikrodenetleyiciler (bare-metal bare-memory microcontrollers) için C/C++11 standardında sıfırdan optimize edilmiş WerrCoreEdge.h motorunu kullanır.
8-bit ATmega328P mikrokontrolcüsü yalnızca 2 KB (2048 bayt) SRAM belleğe sahiptir. Geleneksel yapay zekâ kütüphanelerinde yapılan malloc, new veya std::vector çağrıları heap parçalanmasına (heap fragmentation) ve mikrodenetleyicinin çökmesine sebep olur.
Kanonik WERR motorunda olduğu gibi çok ölçekli rezonansı yakalamak için 3-noktalı Tripod kullanılır:
$$\text{Tripod Zoom Faktörleri} = \{0.60\times, 1.00\times, 1.60\times\}, \quad \text{Ağırlıklar} = \{0.25, 0.50, 0.25\}$$
Mandelbrot sınırına yaklaşırken kaçış adımlarının kesilmesini dengelemek için Abramowitz & Stegun 7.1.26 Gauss CDF sınır ağırlığı uygulanır:
$$\omega(u, h) = \Phi\left(\frac{u}{h}\right) + \Phi\left(\frac{1-u}{h}\right) - 1, \quad W(u, h) = \frac{1}{\text{clamp}(\omega, 0.45, 1.0)}$$
Eğer iki aday eylem arasındaki puan farkı kilitlenme eşiğinden (τ = 0.85) küçükse, sistem kararsızlığı aşmak için çatallanma kuvvetini devreye sokar:
| Profil Adı | Çözünürlük | Maks. İterasyon | Tripod | Cadence (λ, β) | Hedef Robotik Firmware |
|---|---|---|---|---|---|
| WERR_CFG_OBSTACLE_REFLEX | 6x6 | 18 | Açık | λ=0.22, β=0.28 | werr_engelden_kacan.ino |
| WERR_CFG_BIONIC_KINEMATICS | 12x12 | 36 | Açık | λ=0.10, β=0.15 | werr_kelebek_biyonik.ino |
| WERR_CFG_MARKET_ROUTER | 6x6 | 18 | Açık | λ=0.25, β=0.30 | werr_alisveris_robotu.ino |
| WERR_CFG_ULTRA_LOW_POWER | 4x4 | 9 | Kapalı | λ=0.00, β=0.00 | Ultra Düşük Güç Sensör Düğümleri |
sim/bench_prod_realism.py ve sim/verify_edge_parity.py ile yürütülen 10.000 adımlık kapalı-döngü ve HIL doğrulama metrikleri:
| Metrik / Parametre | Ham Kodlar (raw/ Baseline) |
WERR Edge AI (firmware/ Production) |
Akademik & Endüstriyel Kazanım |
|---|---|---|---|
| Refleks Karar Gecikmesi (τ) | ~1000.0 ms (Bloklayıcı delay() gecikmeleri) |
~1.15 ms (Bare-metal non-blocking Sistem-1) | 869× Hızlanma (Omurilik refleks sınırı) |
| Simetrik Köşe Kilitlenmesi (Deadlock) | Yüksek oranda simetrik V-açmaz kilitlenmesi | 0 Kilitlenme (%100 Çözüm) | Süperkritik Çatallanma + Softmax T=1.25 |
| Dinamik Heap Allokasyonu | 0 Bayt | 0 Bayt (Zero-Malloc Invariant) | Sıfır Parçalanma (Heap fragmentation imkansız) |
| Yığın (Stack) Tepe Ayak İzi | ~20 Bayt | < 128 Bayt | ATmega328P 2KB SRAM'inin %6.2'si altında kesin sınır |
| Mekanik Sarsıntı / PWM Delta (Jerk) | 0 ↔ 240 PWM diskret şok adımları | Fraktal Kadran Orantılı PWM | Dişli & Motor Koruma (Düşük akım dalgalanması) |
| HC-SR04 Sensör Emniyet Koruması | Standart pulseIn (1000 ms bloklayıcı) |
pulseIn(echo, HIGH, 25000UL) |
25 ms deterministik donanım zaman aşımı garantisi |
| Akustik Triage & Gürültü Bağışıklığı | Basit dijital eşik karşılaştırıcısı | EMA Filtresi + Kasp Tohumu Rezonansı | Akustik gürültü zemininde çift-alkış ritim ayrıştırma |