HeadlinesBriefing favicon HeadlinesBriefing.com

Membangun GPS pada 486-SX 25MHz pada tahun 1993

Hacker News •
×

Pada tahun 90-an, saya dipekerjakan sebagai pengembang sistem tertanam untuk membangun tampilan peta bergerak real-time berbasis GPS pada CPU 486-SX 25MHz dengan 32MB RAM dan tampilan 1024x768. 486-SX tidak memiliki koprosesor matematika, yang menjadi masalah karena matematika GIS sangat bergantung pada rumus trigonometri titik mengambang.

Sebuah artikel di Dr. Dobb's Journal memperkenalkan saya pada Hipparchus, sebuah pustaka dari Geodesy yang menggunakan Voronoi Cells dan mengurangi sebagian besar matematika menjadi perhitungan bilangan bulat 8- dan 16-bit. Pustaka ini mengungguli titik mengambang presisi yang diperluas. Saya membangun prototipe, meminta klien membeli pustaka tersebut, dan menyerahkan model yang berfungsi penuh.

Klien mengalami masalah keuangan dan saya menyerahkan segalanya. Seseorang kemudian menghubungi saya untuk mereplikasinya, tetapi sebagai kontraktor saya tidak memiliki IP. Saya tidak menyadari pendekatan clean-room seperti yang digunakan Phoenix Technologies untuk BIOS, yang dipertahankan pengadilan pada 1989.

Ini terjadi 5 tahun sebelum perangkat GPS konsumen dari Garmin atau Magellan muncul. Sistem saya dua kali lebih cepat dari perangkat generasi pertama, memperbarui tampilan warna setiap 2 detik. Butuh 10 tahun bagi GPS konsumen untuk menyamai performa itu tanpa koprosesor matematika. Perangkat awal tersebut memiliki layar monokrom 360x240 yang kecil.

Entitas Kunci: Perusahaan: Geodesy, Garmin, Magellan, Phoenix Technologies, IBM, Apple, Franklin