Navit 开源导航系统 navit

比赛/竞技 1/5 🧩 软硬件结合 已发布
navit-gps 650 Stars NOASSERTION BOM 完整度: 0/5 教程完整度: 0/5
Navit 开源导航系统

项目简介

开源(GPL v2)逐向导航软件,支持多操作系统。


Navit 是一款采用 copyleft 许可的完全自由开源车载导航系统,拥有独立的路由引擎,致力于为用户提供不依赖任何商业服务的导航体验。其核心功能包括多格式矢量地图的渲染与路径规划,支持从 GPSD、NMEA 传感器或移动平台位置服务获取实时车辆位置,并能以 70 多种语言播报语音导航指令。项目采用模块化设计,提供基于 GTK 和 SDL 的用户界面,特别针对触摸屏进行了优化,可流畅运行于 Android 平板、基于 Linux 的车载电脑等多种设备上。

标签

项目特点

**模块化设计**:支持多种矢量地图格式(如 OpenStreetMap、Garmin 地图)的渲染和路线规划。
**多平台支持**:可在 Android、Linux 等操作系统上运行,并提供 GTK 和 SDL 两种界面。
**自有路线规划引擎**:基于 LPA* 算法,从目的地开始计算最优路径,并支持实验性的交通模块,可动态重新规划路线。
**多种 GPS 数据源**:支持从文件、端口、gpsd、移动设备位置服务或 UDP 服务器(好友追踪)获取位置信息。
**多语言支持**:提供 70+ 种语言的语音导航和界面翻译,通过 Weblate 平台进行社区协作翻译。
**丰富的兴趣点(POI)**:支持多种格式的兴趣点显示。

技术规格

操作系统 Android, Linux (包括车载电脑), 以及其他支持的操作系统
用户界面 GTK, SDL (支持触摸屏)
地图格式 OpenStreetMap, Grosser Reiseplaner, Garmin 地图等
GPS 数据源 文件/端口, gpsd (本地/远程), 移动设备位置服务, UDP 服务器
路线规划算法 LPA* (Lifelong Planning A*)
语音导航 支持 70+ 种语言
许可证 GPL-2.0

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
运行设备 (Android 平板/手机, Linux 电脑/车载电脑) 1 必需
GPS 接收器 (可选) 1 如果设备没有内置 GPS
Navit 应用程序 1 从 F-Droid/Google Play 或源码编译
地图数据 (如 OpenStreetMap) 1 需要自行下载

能力画像

⚪ 记忆与知识检索: 2/5
🔵 逻辑推演: 4/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 2/5
⚪ 数理与计算: 4/5
⚪ 动手与操作: 3/5
⚪ 狂热与坚持: 3/5
⚪ 创造与创新: 3/5

所需技能

🔧 **动手能力**:能够将 Navit 安装到车载电脑或 Android 设备上,并进行基本的配置。 💻 **编程能力**:具备 C 语言基础,能够理解项目代码结构,并进行编译和调试。了解 LPA* 算法原理有助于理解路线规划逻辑。 ⚡ **电子电路**:无需电子电路知识。

适用场景

**车载导航系统**:在 Linux 车载电脑或 Android 平板上搭建一个功能完整的导航系统。
**学习和研究**:学习开源导航系统的架构、路线规划算法(LPA*)和地图渲染技术。
**定制化导航**:基于 Navit 的模块化设计,开发特定场景下的导航应用,如户外探险、物流配送等。
**多语言导航**:利用其强大的多语言支持,为非英语用户提供本地化的导航体验。