极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: wasdpkj

迟到一年的贴:GPS码表 & 轨迹记录仪,谷歌地球查看,Microduino搭建

[复制链接]
发表于 2014-10-21 10:34:09 | 显示全部楼层
不能下载,404错误。。。。。
回复 支持 反对

使用道具 举报

发表于 2014-10-21 22:02:47 | 显示全部楼层
一直计划中
回复 支持 反对

使用道具 举报

发表于 2014-10-23 08:01:37 | 显示全部楼层
.GPX格式是怎么样的?文件貌似下不下来
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-30 20:27:27 | 显示全部楼层
newphj 发表于 2014-10-23 08:01
.GPX格式是怎么样的?文件貌似下不下来

下载地址已更新
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-30 20:27:45 | 显示全部楼层
@simple@ 发表于 2014-10-21 10:34
不能下载,404错误。。。。。

地址已更新
回复 支持 反对

使用道具 举报

发表于 2014-11-25 12:20:40 | 显示全部楼层
本帖最后由 komoya 于 2014-11-25 12:33 编辑

真的很不错的说。我迫不及待地来实验了--》 我用的是mega2560+W5100 shield。 修改了很少的一部分代码后,成功了。步行+开车都实验过了。码表还是蛮准的。

但有一个问题,就是GPX文件有时会不完整,而且每次都有几个错误数据,导致导入到google中非常难看。。分析后,发现GPX文件中,有几个数据突然很奇怪地大幅度变动。  到现在也没想到为什么。。发一些图给大家看看。




错误的数据,纬度突然大幅变动(应该是120.8967, 正是这些错误数据,导致了非常恐怖的显示):
<trkpt lat="31.960821" lon="6.010535">
<ele> 7.1</ele>
<time>2014-11-24T10:38:40Z</time>
<sym>Dot</sym>
<sat>4</sat>
<pdop> 1.0</pdop>
</trkpt>

<trkpt lat="31.964340" lon="12.000009">
<ele> 9.3</ele>
<time>2014-11-24T10:26:51Z</time>
<sym>Dot</sym>
<sat>4</sat>
<pdop> 1.0</pdop>
</trkpt>

恐怖的数据显示:


手动把这些数据去除,显示正常了。



楼主能否帮忙看看,为什么会有错误数据的记录呢? 我修改了存储时间和GPS更新时间,还是有错误数据。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2014-11-27 13:50:25 | 显示全部楼层
牛人牛作,相当技术啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-27 16:25:38 | 显示全部楼层
本帖最后由 wasdpkj 于 2014-11-27 16:30 编辑
komoya 发表于 2014-11-25 12:20
真的很不错的说。我迫不及待地来实验了--》 我用的是mega2560+W5100 shield。 修改了很少的一部分代码后,成 ...


不完整的问题,你每次结束记录时,需要注意用按键结束当前文件记录。
无效数据我有时也遇过,这是gps的库导致的一些BUG,把gps部分进程加入定时器或者优化整个loop效率有可能可以解决问题;目前既然你能够修改程序,我相信你也有能力加入一些简单的查错程序,比如加一个当GPS日期获取不正常,当次的数据算作无效的语句。
看你的截图,google地球导入时没有按我提供的截图设置轨迹吧。
回复 支持 反对

使用道具 举报

发表于 2014-11-27 17:30:23 | 显示全部楼层
wasdpkj 发表于 2014-11-27 16:25
不完整的问题,你每次结束记录时,需要注意用按键结束当前文件记录。
无效数据我有时也遇过,这是gps的 ...

多谢大神的指导。我在尝试使用滤波程序过滤掉一些突变的数据。

另外,我的数据是开始时并不用按D5,通电后SD就写入文件并写入文件head,然后定位后写入地点数据。之后再按D5,写入文件结束代码,再生成另一个文件,并写入文件head。 这一点好像和您说的,先要按D5才开始记录有些不同。研究了您的代码,好像确实是我说的这样的功能。 您在看下呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-28 10:34:07 | 显示全部楼层
komoya 发表于 2014-11-27 17:30
多谢大神的指导。我在尝试使用滤波程序过滤掉一些突变的数据。

另外,我的数据是开始时并不 ...

哦 对 我搞错了,我这里的程序d5是结束上一个记录,新建一个记录的功能
后来我新写过一个TFT显示的程序,里面加上了记录/暂停记录/背光的功能按键。。有兴趣你可以看看。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2014-11-28 16:48:52 | 显示全部楼层
我去,这也太TMD牛X了吧,膜拜中
回复 支持 反对

使用道具 举报

发表于 2014-11-29 10:56:07 | 显示全部楼层
wasdpkj 发表于 2014-11-28 10:34
哦 对 我搞错了,我这里的程序d5是结束上一个记录,新建一个记录的功能
后来我新写过一个TFT显示的程序, ...

哈,多谢多谢。我刚好也想DIY一个大一点的屏幕,放在车里试试的。oled的屏幕小了点。 再次感谢! 我准备用tinyGPS的库试试看,adafruit的库比较大,而且还需要自己写算法。 tinyGPS好像直接就可以获得经纬度了。
回复 支持 反对

使用道具 举报

发表于 2014-11-30 14:13:17 | 显示全部楼层
老潘威武啊~~~~~~~~~~
回复 支持 反对

使用道具 举报

发表于 2014-12-11 17:32:07 | 显示全部楼层
非常牛,学习了!
回复 支持 反对

使用道具 举报

发表于 2014-12-21 21:31:51 | 显示全部楼层
谢谢分享,用arduino uno可以吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-17 10:58 , Processed in 0.103727 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表