Giriş Yap

MENÜ

Blog

EYL

10

2020
GPS / GNSS Simülatörü

Arka Plan

Modern navigasyon sistemleri, performansı ve güvenilirliği artırmak için birden çok konuma duyarlı sensörü entegre eder. Pendulum’un GSG serisi gibi GPS RF simülatörleri, araç dinamikleri dahil hemen hemen her koşula karşılık gelen sinyaller üreterek bir GPS / GNSS alıcısının nav sistemine entegrasyonunu test edebilir. Ayrıca kapsamlı bir sistem testi için diğer sensörler için sinyaller üretebilirler. Simülatör, belirli bir yörünge için navigasyon uydu verilerini oluştururken, aynı anda konum ve konum verilerini gerçek zamanlı olarak altı serbestlik derecesinde hesaplar; ileri / geri savaş, sol / sağ ve yukarı / aşağı ve ayrıca üç dikey eksen, eğim, sapma ve yuvarlanma ile ilgili dönüşler.Bu özellik, Sensör Simülasyonu seçeneği (OPT-SEN) veya Gerçek Zamanlı Senaryo seçeneği (OPT-RSG) ile etkinleştirilen 16 kanallı veya daha yüksek GSG5 veya 6 serileriyle kullanılabilir.

Simüle Edilen Sensörler

Simüle Sensörleri Yapılandırma

Sensör çıkışı, protokol komutları kullanılarak başlatılır. Çeşitli sensör çıkışı türleri, ayrı ayrı "abone olunur". Her sensör başlangıçta monte edilir / kalibre edilir, böylece XYZ koordinat sistemi kullanıcının yerel doğu, kuzey, yukarı (ENU) koordinat sistemiyle hizalanır. İstenilen sensörü etkinleştirmek için SOURce:SCENario:SENSor:REGister komutunu gönderin. Bu, GSG StudioView Windows uygulama konsolu kullanılarak gerçekleştirilebilir. Komut başına bir sensör kaydedilebilir, ancak komutlar noktalı virgül “;” ile ayrılmış olarak aynı anda gönderilebilir.

Örneğin;                   

SOUR:SCEN:SENS:REG ACC;SOUR:SCEN:SENS:REG LIN;SOUR:SCEN:SENS:REG GRA;SOUR:SCEN:SENS:REG GYR;SOUR:SCEN:SENS:REG ODO;SOUR:SCEN:SENS:REG ODO3D

SOURce: SCENa io: SENSor: REGi ter?  . Sensörün kaydedildiğini doğrulamak için sorgusunu kullanın.  (İsteğe bağlı)

Sensör verilerini sorgulayın

SOURce: SCENa io: SENSor: DATa sorgusu? sensör verilerini alır. Kayıtlı tüm sensörler için veriler elde edilecektir. Sensörler, kaydedildikleri sıraya göre listelenecektir. Veriler maksimum 10Hz hızında (saniyede 10 kez) sorgulanabilir.

Bu sorgu, tüm sensörlerin kaydedildiği statik bir simülasyon üzerinde yapılmıştır.

> query SOUR:SCEN:SENS:DAT?
Accel: -0, -0, -1
LinearAccel: -0, -0, -0
Gravimeter: -0, -0, -1
Gyro: 0, 0, 0
Odometer: 0
Odometer3d: 0, 0, 0

Yerçekimi kuvvetinden etkilenenler dışında tüm değerler sıfırdır. İvmeölçer ve Gravimetre için Z ekseni -1g veya 1 x yerçekimi kuvvetine ayarlanmıştır.

Bu sorgu, 5000 m çapında ve 5 m / s hıza sahip yerleşik "Daire" yörüngesini çalıştıran bir birim üzerinde yapıldı.

>query SOUR:SCEN:SENS:DAT?
Accel: -0.00101967, -1.82769e-07, -1
LinearAccel: -0.00101967, -1.82769e-07, 3.95651e-07
Gravimeter: -0, -0, -1
Gyro: 0, 0, 0.002
Odometer: 69.5
Odometer3d: 39.6406, 57.0857, 3.52458e-05

Verileri Normalleştirme

Mevcut tüm sensörler normalleştirilebilir, böylece çıktı her zaman beklenen aralıkta olur. Bu, bilinen bir ölçüm aralığına sahip bir sensörü simüle etmeye çalışırken kullanışlıdır. Normalleştirmeyi etkinleştirmek için önce aralığı ayarlayın ve ardından bu sensör için normalizasyonu açın.

Bu sorgu, 5.000 metre çapında ve 500 m / s hıza sahip yerleşik "Circle" yörüngesini çalıştıran bir birim üzerinde yapıldı. Hiçbir sensör normalleştirilmedi.

>query SOUR:SCEN:SENS:DAT?
 Accel: -3.67067, -0.0440501, -0.998568
LinearAccel: -3.67067, -0.0440501, 0.00143185
Gravimeter: -0, -0, -1
Gyro: 0, 0, 0.12
Odometer: 3899.44
Odometer3d: 845.501, 3770.77, 0.120117

Bir ivmeölçerin ölçüm aralığı +/- 3g ise, maksimum aralığı 3g ve minimum aralığı -3g olarak ayarlayın.

write SOUR:SCEN:SENS:MAX ACC, 3

 

Sensör verileri de normalleştirilebilir, yani çıktı değerleri +/- 1 aralığında tutulur, burada 1 maksimuma karşılık gelir

aralık kümesi. Maksimum aralık ayarlanmadıysa, normalize komutunun hiçbir etkisi olmayacaktır.

write SOUR:SCEN:SENS:NORM ACC, ON

İvme ölçer artık normalize edildiğinde ve maksimum aralığı olarak 3g ayarlandığında, yukarıdaki ile aynı "Circle" yörüngesi için aşağıdaki çıktıyı elde ederiz.

>query SOUR:SCEN:SENS:DAT?
 Accel: -1, -0.0146834, -0.332854
LinearAccel: -3.67067, -0.0440501, 0.00143754
Gravimeter: 0, -0, -1
Gyro: 0, 0, 0.12
Odometer: 3869.44
Odometer3d: 943.521, 3695.59, 0.117922

Kayıtsız Sensörler

Sensörler yalnızca kayıt silme komutu verilerek kayıt silinebilir. GSG simülatörüne bir sensör kaydedildiğinde, kayıt silme komutu verilene kadar kayıtlıdır. Fabrika varsayılanlarının geri yüklenmesi sensörlerin kaydını silmez. Kayıt gibi, kayıt silme komutları her sensör için bir tane verilir, ancak noktalı virgül ";" kullanılarak tek bir yazımda verilebilir.

write SOUR:SCEN:SENS:UNREG ACC;SOUR:SCEN:SENS:UNREG LIN;SOUR:SCEN:SENS:UNREG GRA;SOUR:SCEN:SENS:UNREG GYR;SOUR:SCEN:SENS:UNREG ODO;SOUR:SCEN:SENS:UNREG ODO3D