Proje Envanteri

Kendi çapımda üzerine uğraştığım teknolojiler kapsamında yazdığım algoritmalar, simülasyonlar ve kod tasarımlarını içermektedir.

Tamamlandı

GNSS Simülasyonları

NASA sitesindeki rinex verileri kullanarak kendi konumumuz üzerinden görünür uydular simüle edilmiş, aynı zamanda LSE algoritması üzerinden konum kestirimi sağlanarak konum ve DOP değerleri görselleştirilmiştir.

GNSSMATLAB
Tamamlandı

INS Algoritması

Paul D. Groves'un 'Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems' kitabından yararlanılarak, C++ dili üzerinde INS (Ataletsel Seyrüsefer Sistemi) algoritması tüm matematiğiyle kodlanmıştır.

GNSS/INSC++
Devam Ediyor

Navigation Message Encoder

Almanac ve Rinex mesajları parse edilip PRN kodu oluşturulmuştur. Navigasyon mesajı GPS dokümanı üzerinden tüm frameleriyle tanımlanmıştır. Navigasyon mesajı ile PRN XOR edilerek GPS sinyali oluşturulması amaçlanmaktadır.

GNSSC++
Tamamlandı

Nav. Transmitter Payload GPS

VHDL üzerinde GPS sinyalinin gözlemlenmesi için CA Code, PRN kodu, G1, G2, L1 sinyalleri ve navigasyon mesajı oluşturma kodları yazılmıştır. BPSK ile modüle edilerek uydudan çıkan sinyal simüle edilmiştir.

GNSSVHDL
Tamamlandı

STM32 Haberleşme Protokolleri

STM32 üzerinde HAL kütüphanesi olmadan (bare-metal) I2C, SPI, MODBUS, CANBUS, ADC ve UART protokolleri yazılmıştır. Timer ve RCC (Clock) ayarları register seviyesinde yapılandırılmıştır.

STM32CBare-Metal
Devam Ediyor

AODC Detumbling Simulation

Kepler parametreleri ile orbit simülasyonu ve manyetometre sensör simülasyonu oluşturulmuştur. IGRF ve B-dot algoritması kullanılarak uydunun detumbling (takla atma kontrolü) işlemi simüle edilmektedir.

MATLABGNSSKalman Filter
Tamamlandı

8 Bit İşlemci Tasarımı

VHDL dili kullanılarak ALU (Aritmetik Mantık Birimi), CPU ve Register gibi tüm işlemci birimleri sıfırdan oluşturulmuş, basit komutları işleyebilen 8 bitlik bir işlemci mimarisi tasarlanmıştır.

VHDLDigital Design