在解决了边界图腾能量来源的问题后,朱小槌需要继续出发找回自己的电脑包了。
本来想着埋头往沙漠里走就可以了。但是茫茫沙漠往朝什么方向走,走多远,这都是值得思考的问题。
自己的电脑包是在出沙漠前的那天早上埋的。
闭上眼睛,仔细的回忆了下自己出沙漠前后发生的事情。
那天早上,自己起来后先简单检查了、自己的身体状况,然后做了一下语音日记,记录一下自己出发前的大概情况。
!!!那天早上自己是有语音消息的,朱小槌赶紧摸出手机听了一下那天的录音。
“我是朱小槌,现在时间是07:13 ....现在检测到的辐射波峰数值大概是173uW/cm2...”
好像有用的信息不太多。
那天早上自己7点出发,一路正常速度行走。中午12点的时候找了个沙丘避暑,然后太阳差落山了,自己又开始出发,终于在夜晚找到了边界图腾。
反过来再走一遍就可以了吗?
这个问题正好是朱小槌在做游戏同步的时候遇到过,当时主要是解决玩家在存在延迟的情况下,尽可能减少延迟对游戏同步的影响。自己还特地确认过,这类问题已经有个约定俗成的解决方案。
航位推算法(Dead reckoning),就是利用已知位置,结合移动速度跟方位,推算出现有位置的过程。
传统的航海,现代惯性导航系统都在用航位推算法来判断当前的位置。
朱小槌现在要做的就是反向使用航位推算法。
现在已知的位置是边界图腾,利用航位推算法,把自己记忆中大概的行动方向和距离串成一个一个的路径点,通过这些路径点来反推埋包地点。
不过航位推算法也有他的缺点。
因为目标位置是由一个个路径点推导而来,随着路径点的增多,误差会逐渐积累,路径点越多,最终推算出来的位置和真实位置的偏差就越大,不过好在自己是反推,在路过一个个路径点的时候,可以通过路径点的环境与记忆中的环境的差异来做一些方向和位置的纠正。
现代手机主要使用GPS和基站进行导航,因为GPS和基站数量很多,通过多个不同的卫星或者基站矫正,可以将导航的精度做的特别高。有人尝试使用手机上的MEMS芯片在没有gps信号和基站信号的情况下惯性导航(航位推算法的一种)。但是由于手机上装配的MEMS芯片精度不够,导致一直度没有做出可用的成品。
自己记忆中的路径点一定是有偏差的,如果到时候找不到,朱小槌还要推算出一个误差区域,用来在推算位置找不到的情况下,再进行Z型的扫街寻找。
朱小槌找了个树枝算了下,自己那天走了7小时,大约走了35公里。当时身体状态不算特别好。以现在自己全胜的身体来说,应该6个多小时可以到达。如果自己走的是直线,那么自己埋包的地方应该就在距离图腾35公里的弧形范围内。姑且给个弧度30°吧。朱小槌在地上画了一个弧度为30°的扇形。
虽然当时不断纠正位置,但是人的行走,还是会偏离自己本来的方向。所以可以认为自己走的35公里是歪歪曲曲的。
打个折,如果有25%的折损,那自己埋包的位置大概在27公里左右。
朱小槌把原来的弧形变成了一个内径27外径35的圆环。
如果到达航位推算法的目标点后发现没有电脑包,那自己就需要想办法把最有可能的地方探索一遍。这个时候可能就要走Z形来扫图了。朱小槌在画好的弧形圆环上画了个Z。
在当前沙漠环境下,只要能在保温杯的水喝完前找到背包,自己就有把握依靠手里的电磁辐射监测仪走出沙漠。
粗略估算一下,一来一回,差不多一天,熬夜赶路好了,一切顺利的话明天早上应该可以回到这里。