首页
社区
课程
招聘
自己做导航仪
2014-4-13 07:27 7779

自己做导航仪

2014-4-13 07:27
7779
现在汽车上有很多的GPS导航,像这个导航,我们买个GPS硬件模块自己搞的话需要怎么搞呢,需要知道的知识有哪些。。

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
打赏
分享
最新回复 (9)
雪    币: 22
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
bfbd 2014-4-13 08:24
2
0
你从哪儿去弄导航数据?
算法不难,程序不难,只要你能解决数据,其他的一切Easy。
雪    币: 257
活跃值: (67)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
AioliaSky 1 2014-4-13 10:13
3
0
目测应该是调用距离传感器,陀螺仪等
雪    币: 19
活跃值: (69)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
破九 2014-4-13 10:25
4
0
百度地图、百度地图API。。
雪    币: 37
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
枫叶飘 2014-4-13 12:34
5
0
或者你自己破解凯立德的数据?
雪    币: 291
活跃值: (208)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
thebutterfly 5 2014-4-13 13:13
6
0
GPS硬件模块什么的很好操作,通信方式都是已知的。Android的话甚至驱动都有了,直接调用API就是。只是导航需要地图和数据,还要算法。问题是,全国或者某个/些城市的道路、地形等数据,这些从什么地方得到呢?
雪    币: 204
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
haiber 2014-4-30 13:05
7
0
导航仪还是比较困难 不过可以先做点简单的东西
比如轨迹记录仪

从GPS模块解析数据 然后写成KML文件 然后放在google earth上面看记录
雪    币: 185
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
iseeyo 2014-4-30 16:29
8
0
个人应该是没法完成那么大的工作量了,需要团队,需要金钱
雪    币: 357
活跃值: (44)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
springsea 2014-5-16 22:56
9
0
数据这个可以购买。一年XXW,我都问好了。。我就是想知道实现技术。。
雪    币: 22
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
bfbd 2014-6-14 22:22
10
0
有两种模式,一是完全嵌入式,地图和软件都嵌到手机里,离线导航。另一种是中心服务模式,要计算路径时向服务端发请求,然后服务端返回计算结果。

地图分底图和导航图,底图用来显示,就是些地物、商店之类的。导航图用来计算最短路径,都是有良好拓扑关系的节点、连线图。

最短路径可以用迪结斯特拉或者A*算法,迪算法需要遍历整张地图,如果是全国跨省路径,就比较麻烦,需要把导航图分层处理。个人推荐宽幅A*算法,就是A*算法的改进版,好处是可以随需载入,算到哪里就载入哪一块数据。

算完路径还不够,导航地图把一条双向路画成了两条线,这样双向路和双向路的交叉口就有4个节点,其他路类推,所以还得整理和描述,搞清楚应该怎么提示和导航。

大致就这些。

我曾经设计过一个思路,就是把节点看成路段,把路段看成节点,这样在算法处理上能够简化不少。

附一份A*的代码参考给你:http://www.oschina.net/code/snippet_124158_21886
游客
登录 | 注册 方可回帖
返回