C++

Weekly C++ 2

Desing Pattern Nedir? Bu terimi “Tasarım Kalıpları”, “Tasarım Şablonları”, “Tasarım Örüntüleri” gibi farklı isimlerle görebilirsiniz. Tasarım kalıpları, yazılım geliştiricilerin yazılım geliştirme sırasında karşılaştıkları genel sorunların çözümüdür. Bu çözümler, uzun bir süre boyunca sayısız yazılım geliştirici tarafından deneme yanılma yoluyla elde edilmiştir. Yaratılış kalıpları, nesneleri doğrudan oluşturmanıza değil, sizin için nesneler yaratan kalıplardır. Bu, belirli bir… Continue reading Weekly C++ 2

Robotik

Quaternion vs Euler Angles

Çalıştığım bir projede hedef pozisyon verirken Quaternion yapısı kullanılıyordu. Quaternion'ların ne işe yaradığı ve neden bazı yerlerde rotasyon değeri olarak Euler Angle değil de Quaternion kullanıldığını merak ettim. Quaternion ile ifade edilmiş bir rotasyonu, Euler Angle'a dönüştürebiliriz.

Robotik

Ackermann Direksiyon Geometrisi

Ackerman geometrisini kullanarak 3 tekerlekli bir araba için bir direksiyon sistemini nasıl tasarlarım? Otomobillerde bulunan en yaygın konfigürasyonlardan biri, direksiyon için kullanılan ortak bir aksa sabitlenmiş iki ön tekerleğin ve sürüş için başka bir aksa sabitlenmiş iki arka tekerleğin açısını mekanik olarak koordine eden Ackerman direksiyonudur. Dönmek için tekerleklerin kaymasına gerek yoktur. Burada sabit arka… Continue reading Ackermann Direksiyon Geometrisi