在为共享校准数据做准备:
这个版本会将手工校准的数据上传到google app engine, 不过还仅仅是上传。我现在还没有决定是做成在线获取校准参数还是将新校准参数固化到新版本中。
也不需要在菜单中选择采用那个地方的预设校准数据了,会自动选择距离最近的一个。
在为共享校准数据做准备:
这个版本会将手工校准的数据上传到google app engine, 不过还仅仅是上传。我现在还没有决定是做成在线获取校准参数还是将新校准参数固化到新版本中。
也不需要在菜单中选择采用那个地方的预设校准数据了,会自动选择距离最近的一个。
如果一件事情发生后,有人千方百计不想让别人知道,不允许别人谈论,那很可能是因为他在里面是个不光彩的角色,做了不见得人的事。
这段时间内,到众多国外网站的访问被切断,大批国内网站被迫停止服务,为的就是不让大家谈论廿年前今日发生的事情。
但是,我们依然记得。
对于GPS精度好多人有误解,我要在这里”科普”一下。
说法:GPS有两级精度权限,民用和军用。
评论:正确。简单的说,GPS有多种信号频率和不同编码,可以提供不同的精度。民用的L1载波的C/A码是低精度的。军用的精度是米级以内,民用的精度是10米级别。
说法:现在民用GPS的精度只能到100米。
评论:错误。早期GPS民用信号加入了SA(Selective Availability)干扰,精度只能到100米。但自从2000年5月开始,SA就被取消了,所以现在民用GPS精度是能达到10米级别的。
说法:手机的A-GPS功能是为了提高精度。
评论:不完全正确。A-GPS主要的效果是提高定位速度,而不是精度。
普通GPS启动时需要搜索卫星信号,接收星历,才能定位与跟踪。卫星导航电文以30秒周期重复,GPS需要收齐4颗卫星的数据才能定位,因此在信号不好(断续)的情况下,就需要很长时间才能得到首次定位,甚至无法定位。
A-GPS(Assisted GPS)是指利用移动网络来辅助GPS定位,具体技术又分为几种,常用的方案是通过移动网络发送GPS星历等辅助数据,GPS无需从卫星下载数据,使手机GPS在弱卫星信号的情况下都能快速定位。
说法:Google地图的My Location显示我的位置偏移了几百米,那是因为民用GPS精度限制造成的。
评论:错误。这种大尺度(几百米)的位置偏移目前只发现在中国大陆地区地图出现,这不是GPS定位的误差,而是地图本身就是偏移,不准确的。
(注:下面的今天是指5.18,当时blogbus正被河蟹强暴中,无法发出来)
今天临下班前又有想跑步的冲动,问了平常一块跑的同事,他们怕下雨都不去,我就自己一个人跑。如果每天都能保持这样的运动欲望,能形成习惯就好了,可惜总是做不到,一天打鱼n天晒网。
其实今天确实不适合跑步,雾气太大了,树林茂密的地方特别是低洼处明显一层雾气。这样的环境下运动对呼吸系统可能不是太好。跑到第二圈真的开始下雨了,还好只是中雨,眼镜还不至于蒙上。一个人跑,自己感觉速度比往日跟同事一起跑快了一点,气也喘得大一点,但最后看时间也就是29分钟多。状态始终与去年底时差远了,那时跟Stico一起跑,跑两圈也是大概30分钟左右,但基本上可以一边跑一边聊天。
我也学学hary用这样的标题 :)
周末在家有点闷,于是傍晚出去跑步。没想到刚到楼下,就开始下雨。难得有跑步的好心情,还是继续吧,幸好雨不是太大,一路上的榕树树荫浓密,其实也没淋多少雨。只是糟蹋了那双跑鞋,第一次穿居然就是在雨中跑。其实雨中跑步也没什么问题,上一次在天河公园突然下起了倾盆大雨,跑起来感觉还特别爽,状态也不错,但是眼镜被雨水蒙住看不清路面,因为怕危险就还是提前结束了。近视就是麻烦,下次打算在雨中跑步就要戴上鸭舌帽。
沿珠江边跑,过海珠桥到河南,过江湾桥回到河北,再跑到海珠桥后折返回江湾酒店结束。回来在地图上量一下,才6km,比我预期要短。速度不快,而且因为要过马路经常要停下来,感觉比较舒适。沿珠江跑视野开阔,比在公园跑更舒畅些,但石板路面就不如沥青路面适合跑步了。要是政府将珠江两岸都铺成沥青的健身径就好了。
拿着G1来跑,运行着BuddyRunner软件,每隔0.5km就会震动提示一下。如果能找到合适的材料将它绑在手臂上就方便了。本来这个软件还可以把GPS track同步到网站上去的,但今天才发现buddyrunner.com也被封了,可恶的GFW!
我一直都觉得用干净的水冲厕所很耗费水资源,但用过的水又很难收集起来,即使想重用也没办法或者很不方便。
有些城市是专门铺设了另一套水网,用海水来冲厕所。但这受地理条件限制,另外管网铺设、加压等等的建设维护成本都不低。
网上看到一个Home Made Grey Water System方案,将住宅内的废水收集再用。但它需要用水泵将废水抽上屋顶水箱,需要额外的能源。受到这个方案的启发,我想到了用于高层(多层)楼宇的废水再用方案。
在高层楼宇中,每层在天花板位置都设置一个废水收集箱,可重用的废水进入专门的排水管道,这些水会注入下一层的收集箱,当下一层的收集箱满了之后,注入再下一层的收集箱,直到最底层的收集箱都满了之后,才会排入市政排污管道。楼宇顶层的收集箱可以收集天台的雨水。有了这套系统后,每个楼层的洗手间都使用本层的收集箱的水来冲马桶,如果收集箱中没有水了,才会使用自来水。由于是楼上的水流到楼下,无需水泵等额外耗能的设备。
比起现有的废水重用方案,这套系统的建造和维护成本都不高,相当于增设一套下水系统。出于卫生的考虑,系统只收集洗衣机的排水和雨水。除了楼宇最顶的几层不能保证有足够的废水供应,下面的楼层应该在大部分情况下都有足够的废水而无需使用自来水来冲马桶。因此,楼层越多,节水效果越显著。现今水资源越来越珍贵,这套系统可以带来很大的经济效益和社会效益。
春节后开始学习Android软件开发,断断续续搞了差不多两个月的一个程序在完成了一半之后暂停了下来,反而是因为用得不爽一时兴起而写的校正中国地图偏移的软件不断添加新功能发布新版本。
今天把软件改了个名字,由 Better My Location 改为 Here I’m!,应该会更顺口和好记一些。不过,这个名字不好的地方就是太常用了,肯定无法出现在搜索引擎的开头几页。另外也把软件介绍的文案更新了一部分,目的是要把软件的功能更清晰的表达出来(不知道是否达到效果了,欢迎提意见)。还花了几个小时弄了个漂亮一些的logo,不是搞设计的,真是赶鸭子上架啊。
考虑到blog的形式不是太合适做软件的发布,到Google Sites上为它做个了site:http://sites.google.com/site/hereimapp/。HereIm这个名字不能注册,只好用HereImApp。
Better My Location (现已改名为HereIm!)是适用于 Google Android 手机的工具软件,利用它可以方便准确的得知自己目前所处的位置,并在地图上标志出来。它可以解决Google中国地图偏移的问题,比系统自带的地图定位更加准确和方便。
安装:在Android Market搜索 “HereIm”
软件网站:http://sites.google.com/site/hereimapp/ (需要翻墙)
这两天用着G1的my location功能,发现真是很爽,即使不开GPS,单独依靠移动网络来定位在很多地方都已经相当准确,往往已经到了一个住宅小区的精度。但是地图模式的人为偏移就令人非常懊恼,在广州区域内偏差600多米,明明在天河公园东面它显示到西门那边。
Google地图加入的人为偏移是由于中国测绘法规的限制而加入的,这样造成my location定出来的位置在地图上偏差太远,已经失去使用价值了。而卫星图是没有偏差的,这就是为什么大家发现地图(map)模式误差大,卫星模式误差小的原因。
在电脑上打开Google Map,对于一个标志性地方,在地图与卫星图上各标一个waypoint,比较两个坐标,就可以知道地图的偏差有多大。经过试验,发现在一个区域内(例如整个广州市),偏差基本上是固定的,而不同城市的偏差就不同了。
利用这个特性,对一个区域的偏差进行测量校准后,整个区域的定位都能够根据这个校准值来校准。如果能够将各人在不同地方测得的校准值共享在网络上,这个手机的定位功能就会有实用价值了。
一直关注Google Android系统的手机,自从去年10月底首款机型HTC G1正式发售,就有购买的意欲。今年春节后开始学习Android软件的开发,本来打算坚持到首个程序开发完成后再买手机的,可最后还是没有忍住,提前买了回来。
淘宝网购,包邮包解锁价2770,美版黑色。虽然很多人说G1这款机的硬件不太好,例如外形不够漂亮、做工不够精致、性能不够好、电池不耐用,但我觉得这个价位还算是可以接受的。
这台G1已经玩了三天,同时也借了一个iPhone 3G回来做对比,现在大致有些了解,可以说说感受了。
Update 2009-6-14: G1 手机已经用了差不多三个月,期间系统升了一次级,软件应用也不断更新,现在是时候对当初写的入手感受做些补充了。