[idea] 地铁到站提醒 App

14 views
Skip to first unread message

Atommann

unread,
Oct 30, 2014, 10:27:01 PM10/30/14
to Shenzhen DIY Lab
Hey,

想象你有点累了,上了地铁想小睡一下,但又担心坐过站,怎么办?

我们都知道在列车到站那个瞬间,刹车时人会感到一个惯性,我们可以用智能手机的加速度传感器捕捉到这个信号。这样,可以写一个简单的 App 实现到站提醒功能。

比如,我要到白石州站,那就是 App 里设置好起点站和终点站,App 就会自动帮助我“监视”到站情况并提醒我了!

昨晚给孩子做南瓜灯,今早坐地铁有点疲劳,得到的灵感。

--
Best regards,
Atommann

Terry Ouyang

unread,
Oct 30, 2014, 10:28:27 PM10/30/14
to sz...@googlegroups.com
会有很大误差,因为列车在行进过程中只有加速时你可以采集到,匀速时你是采集不到的。
> --
> --
> You received this message because you are subscribed to the Google
> Groups "Shenzhen DIY community" group.
> To post to this group, send email to sz...@googlegroups.com
> To unsubscribe from this group, send email to
> szdiy+un...@googlegroups.com
> For more options, visit this group at
> http://www.szdiy.org
> http://groups.google.com/group/szdiy?hl=zh-CN
> ---
> 您收到此邮件是因为您订阅了 Google 网上论坛的“Shenzhen DIY community”论坛。
> 要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到szdiy+un...@googlegroups.com
> 要查看更多选项,请访问 https://groups.google.com/d/optout

Terry Ouyang

unread,
Oct 30, 2014, 10:31:09 PM10/30/14
to sz...@googlegroups.com
sorry,这里有写的不对的地方,匀速也可以根据前面的加速来折算出来,不过采集精度还是会有误差。

不过可以先做个试验试试误差有多大,加速度计采集的样本能否模拟到真实的速度,我觉得误差还是会比较大。。

Atommann

unread,
Oct 30, 2014, 10:33:04 PM10/30/14
to Shenzhen DIY Lab
在 2014年10月31日 上午10:28,Terry Ouyang <terry....@gmail.com> 写道:
> 会有很大误差,因为列车在行进过程中只有加速时你可以采集到,匀速时你是采集不到的。

刹车那个瞬间有个反向的加速度,人可以明显感觉到,我相信传感器会更灵敏。传感器可以用中断模式(超过阈值时),比如一个事件发生后就产生中断并记录。

--
Best regards,
Atommann

Terry Ouyang

unread,
Oct 30, 2014, 10:40:57 PM10/30/14
to sz...@googlegroups.com
正好最近也要调研一下手机加速度计的应用。。把它记到月目标里面吧。。

Terry Ouyang

unread,
Oct 30, 2014, 10:43:01 PM10/30/14
to sz...@googlegroups.com
还有一个问题,你的手机必须得静止防止才行,不然你中途拿起来看一下手机,就把列车的加速度数据给污染了

在 2014年10月31日,10:33,Atommann <atom...@gmail.com> 写道:

Atommann

unread,
Oct 30, 2014, 10:54:45 PM10/30/14
to Shenzhen DIY Lab
在 2014年10月31日 上午10:42,Terry Ouyang <terry....@gmail.com> 写道:
> 还有一个问题,你的手机必须得静止防止才行,不然你中途拿起来看一下手机,就把列车的加速度数据给污染了

在具体工程/编程实现上,这个问题是可以解决的。列车到站的加速度信号会有一个特定的模式,我认为。

--
Best regards,
Atommann

younger.shen

unread,
Oct 30, 2014, 10:55:44 PM10/30/14
to sz...@googlegroups.com
感觉用gps比较好吧

every key to every locked *DREAM* ....................

在 2014年10月31日 上午10:42,Terry Ouyang <terry....@gmail.com>写道:

Terry Ouyang

unread,
Oct 30, 2014, 10:57:32 PM10/30/14
to sz...@googlegroups.com
所以你是打算只识别出到站和离站,不需要模拟距离?貌似是可行的。

不过如果列车在行进中有偶尔停车或加减速就会算错了 :D

Terry Ouyang

unread,
Oct 30, 2014, 10:57:45 PM10/30/14
to sz...@googlegroups.com
地铁里用不了GPS卫星信号

您收到此邮件是因为您订阅了Google网上论坛中的“Shenzhen DIY community”论坛。

younger.shen

unread,
Oct 30, 2014, 10:57:49 PM10/30/14
to sz...@googlegroups.com
而且在地铁上, 随便被人挤一挤手机都会晃的

every key to every locked *DREAM* ....................

younger.shen

unread,
Oct 30, 2014, 10:59:28 PM10/30/14
to sz...@googlegroups.com
那不如干脆舍弃精确度,用一个计时器, 计算某个站到某个站的平均时间,然后在这个时间的基础上提前提醒用户,提前提醒总比过站了才提醒好一点吧

every key to every locked *DREAM* ....................

zhw...@gmail.com

unread,
Oct 30, 2014, 11:00:48 PM10/30/14
to szdiy
目前手机上有类似应用了,可以先试试效果,好像叫公交闹铃和地铁闹铃。参考下他们是如何做的。


 
发件人: Atommann
发送时间: 2014-10-31 10:54
收件人: Shenzhen DIY Lab
主题: Re: [szdiy] [idea] 地铁到站提醒 App

Atommann

unread,
Oct 30, 2014, 11:06:16 PM10/30/14
to Shenzhen DIY Lab
在 2014年10月31日 上午11:00,zhw...@gmail.com <zhw...@gmail.com> 写道:
> 目前手机上有类似应用了,可以先试试效果,好像叫公交闹铃和地铁闹铃。参考下他们是如何做的。

公交车我觉得应该是用 GPS 比较方便实现,你考虑到深圳的公交车,它们的到站时间是不可预测的。
我听说日本一些地方的公交车到站时间误差在几秒钟之内,有去过日本的朋友可以证实吗?如果到站时间如此精确,用定时器就可以了。

--
Best regards,
Atommann

younger.shen

unread,
Oct 30, 2014, 11:10:42 PM10/30/14
to sz...@googlegroups.com
东京的电车很先进的,调度系统比国内的先进太多了,如果只考虑地铁,感觉用计时器比较好吧

every key to every locked *DREAM* ....................


--
Best regards,
Atommann

Atommann

unread,
Oct 30, 2014, 11:13:23 PM10/30/14
to Shenzhen DIY Lab
在 2014年10月31日 上午11:10,younger.shen <younger...@gmail.com> 写道:
> 东京的电车很先进的,调度系统比国内的先进太多了,如果只考虑地铁,感觉用计时器比较好吧

我说的是日本的 bus.
地铁用计时器确实可以实现,解决同一个问题可以尝试用不同的方法。所谓条条大路通罗马。

--
Best regards,
Atommann

Paul Shi

unread,
Oct 30, 2014, 11:17:44 PM10/30/14
to sz...@googlegroups.com
去年和朋友讨论过这个
当时我们想的是以下策略:
地铁:
1. 以GPS坐标丢失更新起始地铁站
2. 在每个站采集SSID然后通过SSID侦测在哪个起始站
3. 纪录加速度曲线
4. 用神经元模型对比加速度曲线是不是正常的地铁启动加速度曲线
5. 到一站就重新根据最新的SSID信息
6. 如果没有SSID就依赖事先纪录的加速度曲线的持续长度
7. 当使用人数足够多了以后可以通过机器学习更好的计算加速度曲线

这个方案最大的问题是
刚开始用的时候需要人工去纪录曲线特性


您收到此邮件是因为您订阅了Google网上论坛中的“Shenzhen DIY community”论坛。

younger.shen

unread,
Oct 30, 2014, 11:21:09 PM10/30/14
to sz...@googlegroups.com
可以叫一堆人去疯狂坐地铁来记录曲线

every key to every locked *DREAM* ....................

Nala Ginrut

unread,
Oct 30, 2014, 11:28:57 PM10/30/14
to sz...@googlegroups.com
@paul “足够多”是个很难掌控的标准,在那之前用户体验可能非常差,个人觉得这个应用往机器学习靠可能周期太长

@atommann 至少就个人体验来说,深圳地铁到站的精准度各条线有很大差异,以前每天坐龙华线经常临时停车
我的想法是地铁停车时候减速持续的时间是相对比较长的,所以采集的时候可以有所考虑,这样的话人手甩动/被碰撞之类造成的速度变化就可以当作毛刺消除了。另外可以在使用前点击起始/终止站点,程序可以内置一个简单的计数器来判断减速情况的数目,这样就可以判断是否到站了。

Nala Ginrut

unread,
Oct 30, 2014, 11:31:29 PM10/30/14
to sz...@googlegroups.com
临时停车仍然是没有更好的办法,顶多给个“这是临时停车”的按钮让用户自己按一下然后继续采集

younger.shen

unread,
Oct 30, 2014, 11:47:14 PM10/30/14
to sz...@googlegroups.com
一个简单极端的方法就是, 过一段时间就提醒一次用户看站牌,让用户不停的看站牌来防止做过站

every key to every locked *DREAM* ....................

临时停车仍然是没有更好的办法,顶多给个“这是临时停车”的按钮让用户自己按一下然后继续采集

Martin.Han

unread,
Oct 31, 2014, 12:55:36 AM10/31/14
to sz...@googlegroups.com
现在公交车有装GPS的,深圳公交也出了个app叫酷米客公交可以查得到具体位置与时间,精确度确实有秒级别的


发件人: Atommann <atom...@gmail.com>
发送时间: Fri Oct 31 11:06:15 GMT+08:00 2014
收件人: Shenzhen DIY Lab <sz...@googlegroups.com>
主题: Re: Re: [szdiy] [idea] 地铁到站提醒 App

Martin.Han

unread,
Oct 31, 2014, 12:57:51 AM10/31/14
to sz...@googlegroups.com
有没有考虑过基站定位?


发件人: Paul Shi <hipa...@gmail.com>
发送时间: Fri Oct 31 11:17:44 GMT+08:00 2014
收件人: "sz...@googlegroups.com" <sz...@googlegroups.com>
主题: Re: Re: [szdiy] [idea] 地铁到站提醒 App

夏青

unread,
Oct 31, 2014, 1:05:51 AM10/31/14
to sz...@googlegroups.com
基站定位对地铁这种交通工具来说比较不靠谱。
--

Martin.Han

unread,
Oct 31, 2014, 1:10:41 AM10/31/14
to sz...@googlegroups.com
我在想,地下是没有型号的,所以运营商应该会延这隧道放置基站,也会有基站在站台。我已经知道自己在一条固定的曲线上,那么,采用基站辅助定位,识别特定的基站会不会比较容易得到自己的绝对位置,再加上惯导可能会更好?我是这么想的


发件人: "夏青" <rockets.cn@gmail.com>
发送时间: Fri Oct 31 13:04:47 GMT+08:00 2014

Wuhong Liu

unread,
Nov 1, 2014, 8:08:21 AM11/1/14
to sz...@googlegroups.com

可以考虑语音识别,地铁公交报站都用的机器语音

Paul Shi

unread,
Nov 1, 2014, 9:02:31 AM11/1/14
to sz...@googlegroups.com, sz...@googlegroups.com
真心好主意。用语音做神经网络识别应该容易多了




On Sat, Nov 1, 2014 at 8:08 PM, Wuhong Liu <middle...@gmail.com> wrote:

可以考虑语音识别,地铁公交报站都用的机器语音

Martin.Han

unread,
Nov 1, 2014, 9:27:45 AM11/1/14
to sz...@googlegroups.com
个人感觉不会啊……第一嘈杂,第二如果在人群中你可能得举着手机。而且很费电


发件人: Paul Shi <hipa...@gmail.com>
发送时间: Sat Nov 01 21:02:32 GMT+08:00 2014
收件人: sz...@googlegroups.com
抄送: sz...@googlegroups.com

主题: Re: Re: [szdiy] [idea] 地铁到站提醒 App

Spark Zheng

unread,
Nov 1, 2014, 9:50:25 AM11/1/14
to sz...@googlegroups.com
在 2014年10月31日 下午1:04,夏青 <rocke...@gmail.com>写道:
基站定位对地铁这种交通工具来说比较不靠谱。
请教一下基站定位为什么不靠谱?
 

Spark
怕什么真理无穷,进一寸有一寸的欢喜。--胡适

chiachen

unread,
Nov 2, 2014, 3:32:48 AM11/2/14
to sz...@googlegroups.com
地铁的起步、加速、运行、加速模式非常的固定。
还可以直接语音分析检测到站播报音频信号呢
Reply all
Reply to author
Forward
0 new messages