Bagaimana skala GPS dan menangani jutaan permintaan per detik dan merespons secara real time?

13

Saat ini hampir semua orang yang memiliki smartphone atau beberapa jenis perangkat GPS di suatu tempat. Perangkat ini juga tampaknya diperbarui secara waktu nyata. Bagaimana satelit GPS mampu merespons jutaan permintaan potensial dari jutaan perangkat berbeda, dan memperbarui semua jutaan perangkat secara real time tanpa jeda.

Seperti yang saya pahami, situs web yang mendapatkan traffic bahkan dalam ribuan akan melambat jika tidak dipersiapkan dengan baik untuk itu, bagaimana GPS mengatasi jumlah lalu lintas yang tampaknya tidak mungkin dihadapi, bahkan sulit untuk komputer super.

pengguna10037
sumber
6
-1. Harap baca: teks pada GPS seperti "Global Positioning System" oleh P.Enge, atau lakukan pencarian di Altavista "cara kerja GPS"
Nick Alexeev
16
@Nick - Altavista? Itu sangat tahun 1990-an!
stevenvh
9
@NickAlexeev Anda bisa berpendapat bahwa ini di luar topik, tapi saya rasa itu bukan pertanyaan yang buruk. Gagasan stackexchange adalah menjadi sumber informasi, jadi ketika Anda "mencari di altavista" untuk "bagaimana GPS bekerja" Anda akan dibawa ke pertanyaan ini, di mana pada akhirnya SE akan menghasilkan uang dari ruang iklan.
Kellenjb
5
@Kellenjb Saya berpendapat bahwa seseorang harus melakukan pekerjaan rumah (yaitu penelitian pendahuluan) sebelum memposting. Jawaban untuk pertanyaan asli seperti pada halaman ke-2 dari setiap artikel populer atau bab tentang prinsip-prinsip pengoperasian GPS. Saya tidak berpendapat bahwa ini di luar topik.
Nick Alexeev
1
@NickAlexeev paragraf artikel mana yang harus saya baca (adakah tautan?). Saya tidak akan memposting di sini jika saya dapat menemukan jawabannya sendiri. Ini adalah pertanyaan khusus pada GPS, mengapa saya tahu untuk mencari "bagaimana GPS bekerja"? AFAIK Saya mencari pertanyaan ini dan tidak ada yang muncul dalam hasilnya.
user10037

Jawaban:

42

Jika seseorang berdiri di puncak bukit di atas kota besar dan berteriak, "Bangsa Mongol akan datang!" maka semua orang tahu apa yang terjadi dan mereka keluar kota. Pengawasan tidak harus mengatakan "Hei Timmy: Orang-orang Mongol datang! Hei John: Orang-orang Mongol datang! Hei Sarah ..."

GPS hanyalah sekelompok satelit di orbit yang berteriak, "Aku di sini!" dalam frekuensi radio. Penerima GPS hanya mencoba untuk melihat satelit yang berbeda menjerit posisi mereka dan apakah angka berderak untuk "Jika satelit 1 ada di sana, dan satelit 2 ada di sana, dan satelit 3 hanya ada di tempat itu ... maka saya harus ada di SINI di suatu tempat ".

Secara teknis, penerima mendengarkan untuk stempel waktu dan posisi orbit setiap satelit GPS. Ini menghitung waktu sinyal satelit yang berbeda untuk mencapai penerima, yang memberi jarak penerima dari setiap satelit. Mengingat jarak ke setiap satelit, Anda tahu posisi Anda sendiri.

Bagaimana? Bayangkan tiga satelit di orbit dan Anda di bumi, dengan tongkat panjang di antaranya. Tongkat itu hanya akan bertemu di satu tempat. Dengan satu satelit dan satu tongkat panjang tetap, Anda bisa berada di mana saja di sekitar satelit. Dengan dua satelit, Anda bisa berada di mana saja di lingkaran yang berpusat di antara dua satelit. Dengan tiga satelit, posisi Anda umumnya hanya dapat berada di satu tempat. Biasanya, empat satelit diperlukan untuk presisi apa pun. (Perhitungan jarak dari satelit biasanya tidak begitu akurat, jadi mengetahui jarak ke satelit lebih baik)

darron
sumber
11
+1 untuk bangsa Mongol yang datang. Tidak ada yang benar-benar ingat, tetapi GPS (Global Positioning System) adalah sistemnya . Kotak kecil dengan kenop dan tombol untuk mengetik dikenal sebagai GPSR (Global Positioning System Receiver), karena itu adalah Receiver untuk data Global Positioning System, dan petunjuknya ada di 'Receiver'. Tentu saja, satu-satunya orang yang ingat ini adalah kutu buku yang sedih dan tidak keren yang sudah tahu GPS satu arah. Oh tunggu.
Alexios
1
+1 untuk menyebutkan bahwa Anda memerlukan informasi dari setidaknya TIGA satelit GPS sebelum memperbaiki dan menjelaskan alasannya.
Jon L
Sebenarnya dibutuhkan empat satelit untuk mendapatkan perbaikan yang baik. Anda sebenarnya memiliki empat hal yang tidak diketahui untuk dipecahkan ketika menentukan lokasi Anda: 3 dimensi dan waktu spasial. Satelit semua tahu jam berapa sekarang (karena mereka memiliki jam atom di dalamnya), tetapi penerima Anda tidak tahu jam berapa sekarang. Anda dapat melakukan beberapa asumsi pintar untuk mendapatkan perbaikan yang wajar dengan 3, tetapi akurasinya meningkat secara dramatis dengan 4.
Cort Ammon
35

Satelit GPS hanya pemancar (sejauh menyangkut sinyal GPS) dan ujung lainnya hanya penerima. Tidak ada komunikasi dua arah dan oleh karena itu tidak perlu satelit untuk peduli dengan jumlah perangkat. Pada dasarnya satelit mentransmisikan lokasinya sendiri pada waktu tertentu dan penerima menghitung posisinya dengan menggunakan informasi itu, sehingga semua pekerjaan dilakukan oleh penerima.

Singkatnya, tidak ada "permintaan", sama seperti tidak ada "permintaan" untuk radio dan televisi analog tradisional.

AndrejaKo
sumber
8

Satelit tidak merespons. Mereka mengirimkan sinyal dan klien GPS menerimanya. Maksud saya perangkat GPS Anda tidak perlu mengirim apa pun ke satelit, hanya menerima dari satelit dan itu sudah cukup. Perangkat GPS Anda perlu menerima sinyal dari lebih banyak satelit dan kemudian melakukan perhitungan untuk menghitung posisinya sendiri.

Jadi jawaban singkatnya adalah: Paralel secara paralel. :-)

Kepp Al
sumber
3

Jarak dari setiap satelit ke posisi Anda dihitung dari waktu yang diperlukan sinyal untuk menempuh 20.200 km (12.600 mil) saat overhead, yang mencapai 26.600 km (16.500 mil) saat di cakrawala, ke penerima Anda. Dengan sinyal yang bergerak pada 300.000 km / detik, waktu yang dibutuhkan adalah antara 89 dan 67 milidetik, jadi ini harus diukur dengan akurasi nanodetik. Salah satu hal yang paling luar biasa tentang GPS adalah bagaimana jam yang murah dan sederhana di penerima dibuat memiliki akurasi yang sama dengan jam yang sangat kompleks dan mahal di satelit.

Darron menjelaskan bagaimana cara memperbaikinya diperoleh menggunakan empat satelit. Satu mendefinisikan bola, yang kedua memotong ini sebagai lingkaran, yang ketiga memotong lingkaran menjadi dua titik dan yang keempat membedakan dua titik ini. Jika asumsi dibuat bahwa penerima berada di dekat permukaan bumi, maka ini dapat digunakan sebagai pengganti pengukuran satelit keempat. Idealnya ini semua harus berpotongan pada satu titik, tetapi dalam praktiknya, tanpa koreksi, mereka akan menyebar sedikit karena jam penerima berjalan cepat atau lambat. Dengan menyesuaikan laju jam untuk mendapatkan kecocokan sedekat mungkin, akurasi waktu yang dibutuhkan diperoleh. Spread yang tersisa adalah ukuran ketepatan perbaikan.

Di masa lalu navigasi dengan kronometer untuk bujur, semua yang benar-benar diperlukan adalah jam yang sangat stabil. Meskipun jam akan berjalan sedikit lambat atau cepat, ini tidak masalah asalkan kursinya diketahui; mudah kemudian untuk menghitung waktu yang tepat dari laju dan berapa lama sejak jam diperiksa terhadap waktu yang akurat, seperti penembakan senjata siang hari di pelabuhan. Demikian pula apa yang benar-benar dibutuhkan dalam penerima GPS adalah jam yang sederhana namun stabil, dengan laju yang bekerja seperti di atas, untuk memberikan Anda yang setara dengan "jam atom di tangan Anda".

Harry Weston
sumber