1993 年:在 486-SX 上实现 GPS 实时地图

A software thing I built: GPS on a 25MHz 486-SX

1993 年,我受雇在仅配备 25MHz 486-SX 处理器和 32MB 内存的嵌入式设备上开发实时 GPS 移动地图。当时没有数学协处理器,且主流 GIS 算法依赖耗时的浮点运算。我利用 Hipparchus 库,通过 Voronoi Cells 将计算简化为整数运算,成功在 1024x768 屏幕上实现了每秒两次的刷新率。这一方案比五年后 Garmin 和 Magellan 推出的首代消费级 GPS 快了两倍,且无需昂贵的硬件支持。可惜因客户财务问题,项目最终搁浅,但我证明了在极低算力下实现高性能定位的可行性。

在我 1993 年构建的这个系统问世整整十年后,市场上才出现了一款无需数学协处理器且性能与之相当的消费级 GPS 设备。
  1. AshamedCaptain

    我曾在一款基于 386 处理器的手持 Garmin GPS 上工作过……不过不确定它最终是否真的成了产品。

    它肯定有动态地图功能……1MB 的内存。

  2. SillyUsername

    2002 年,我替 Vodafone 做过一个,用定制盒子追踪车队车辆,使用的是分块地图(tiled maps)。

    我还记得当时自己写了一个基础的横轴墨卡托投影(trans-mercator)库!

    当然,墨卡托投影可能很快就要过时了 https://www.independent.co.uk/news/world/africa/world-map-eq... :)

    希望以后能有人叫我回去更新这个库 ;)

  3. svag

    我认为文章中提到的库应该是这个 https://geodyssey.github.io/overview/overview.html 以及这里 https://www.lukatela.com/geodyssey/

同日更多故事

2026-09-16