5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 5383|回复: 6
打印 上一主题 下一主题

GPS 测速器

[复制链接]
跳转到指定楼层
楼主
发表于 2011-7-8 11:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
点击查看详情
最近有点无聊,飞直升机航线飞得甚爽,估计我那只450速度 被我弄到极限了,但是不知道到底有多快。先写下这个程序,放车上用接上电脑和车载GPS 比较下速度是否精确。两秒钟出一次数据。上网查了下,一度的距离是110公里。听说地球是椭圆的,如果要出精确的速度太复杂。明天看看效果再说。

void loop(){
  getGPS();
  lat = lat1;
  lon = lon1;
  getGPS();
  lat = lat2;
  lon = lon2;
dis = (110/3600) * sqrt((lat2-lat1)*(lat2-lat1) + (lon2 - lon1)*(lon2 - lon1));  // 速度计算
  Serial.print("speed");
  Serial.print(dis);
  Serial.println("km/h"); // 单位为KM/H

}

欢迎继续阅读楼主其他信息

沙发
发表于 2011-7-14 21:32 | 只看该作者
抢个沙发坐坐:em15: 上图啊:em03:
3
发表于 2011-7-17 14:26 | 只看该作者
原帖由 切风40.83 于 2011-7-8 11:42 发表
最近有点无聊,飞直升机航线飞得甚爽,估计我那只450速度 被我弄到极限了,但是不知道到底有多快。先写下这个程序,放车上用接上电脑和车载GPS 比较下速度是否精确。两秒钟出一次数据。上网查了下,一度的距离是110公 ...

其实不用这么复杂,GPGGA里面有速度显示,这个单位是(海里)转换一下就好了,GPS芯片里已经做了算法没必要让你的单品计做无谓的运算了。
4
 楼主| 发表于 2011-7-19 00:10 | 只看该作者
楼上说的对。 不过我测试下来结果也很让人满意。
5
发表于 2011-7-19 00:12 | 只看该作者
:em15:
6
发表于 2011-8-24 15:26 | 只看该作者
GPS 测算出来的速度精确度及实时性都有待进一步论证
7
发表于 2011-9-12 13:32 | 只看该作者
抢沙发的别扎着屁股:em15:
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /2 下一条

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