Hakkımda
İstanbul Teknik Üniversitesi Kontrol ve Otomasyon Mühendisliği bölümünde lisans öğrencisiyim. Bu alana donanım tarafından geldim: motorları ve güç kaynaklarını, onları anlatan diferansiyel denklemleri yazabilmemden çok önce söküp takarak. Bu sıra o zamandan beri çalışma biçimimi belirledi. Bir modeli en çok, tezgahla ne kadar uyuşmadığını ölçebildiğimde severim.
Neler Üzerine Çalışıyorum
Zamanımın büyük kısmı birbiriyle ilişkili üç işe gidiyor. Birincisi kontrol: sistem modeli kurmak, denetleyici tasarlamak ve ardından bunu, sınırlı örnekleme hızına sahip bir mikrodenetleyicide ayakta kalacak şekilde ayrıklaştırmak. İkincisi elektronik: denetleyici ile fiziksel dünya arasında duran yükselteç, süzgeç, sürücü ve koruma devreleri — projelerin çoğu aslında tam burada başarısız olur. Üçüncüsü yazılım: C dilinde gömülü kod, Python ve MATLAB ile analiz ve araç geliştirme, ROS altında robotik ara katmanı.
Bir Probleme Nasıl Yaklaşırım
- Önce model, ama ucuzundan. Dürüst bir belirsizlik aralığı olan birinci mertebeden bir yaklaşım, başlangıçta, kimsenin doğrulamadığı katalog değerleriyle kurulmuş ayrıntılı bir modelden daha değerlidir.
- Enerji vermeden önce benzetim. Simulink ve LTspice içinde yanılmak bedava. Yanmış sürücüler ve eğilmiş miller değil.
- Her şeyi ölçün. Bir döngü donanımda beklenmedik davranıyorsa, cevap zaten kayıtlarda olmalı: her çevrimde referans, ölçüm, kontrol işareti ve zamanlama.
- Güvenli başarısızlık. Bekçi zamanlayıcıları, akım sınırları, uç anahtarları ve makul bir açılış durumu tasarımın parçasıdır; ilk kazadan sonra eklenen şeyler değil.
- Yazılı bırakın. Şemalar, ayar parametreleri ve deney koşulları kodla birlikte sürüm kontrolünde durmalıdır.
Ders Dışı
2024'ten bu yana, uluslararası robotik yarışmaları için otonom bir su altı aracı tasarlayıp üreten İTÜ AUV Takımı'nın yazılım alt takımındayım. Su altı alışılmadık derecede dürüst bir öğretmendir: algılayıcılar kayar, haberleşme zayıftır, kaldırma kuvveti ve sürüklenme eksenleri birbirine bağlar ve gövde kapandıktan sonra hiçbir şey etkileşimli olarak ayıklanamaz. Bana gürbüzlük hakkında ve makine ile elektrik alt takımlarıyla bütünleşme hakkında tek başına hiçbir dersin öğretemeyeceği kadar çok şey öğretti.
Oyun geliştirme ve etkileşimli yazılım çalışmalarım için ayrı bir portfolyo sürüyorum. İkisinin ardındaki mühendislik disiplini aynı — durum makineleri, gerçek zamanlı döngüler, sayısal kararlılık ve başarım bütçeleri — ancak hedef kitle farklı olduğu için ikisi ayrı tutuluyor.
Diller
| Dil | Seviye |
|---|---|
| Türkçe | Anadil |
| İngilizce | Mesleki düzeyde — teknik okuma, yazma ve sunum |