游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2059|回复: 2

用粗陋设备接受手机信号判断别人的精确位置(人力)

[复制链接]

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
发表于 2009-4-4 17:16:00 | 显示全部楼层 |阅读模式
方法 (注意需要人力操作,会消耗不少车费!)

提要: 也就是,先判断是否在某两点A,B之间,然后再判断是否在A和 AB中点之间,

然后这样不停缩小范围....就可以找到横坐标,然后同样方法再找纵坐标,

这时候两个坐标都有了,目标就确定在一小范围内,然后重复整个过程以更精确...

具体来说:

首先判断横坐标,在那个城市里找左右两个点A,B,
然后进行下文所说的"坐标判定(A,B)"
如果返回值==失败,则重新调整A,B然后再进行上述过程
如果返回值不等于失败,则记下横坐标,然后:

在那个城市里找垂直于AB的两个点C,D,
然后进行下文所说的"坐标判定(C,D)"
如果返回值==失败,则重新调整C,D然后再进行上述过程
如果返回值不等于失败,则这时候有了横坐标,纵坐标了,但,
我们仍然需要更加精确的坐标,于是,
以一个很近的两点A,B再次重复上述过程,直到求得精确位置

坐标判定(a,b):
{
测量a,b 以及a,b的中点m的信号强度:
1 信号强度 a > m > b  或者 a < m < b :
   这里有2中可能性,(1) 目标在 a,b 之间, (2) 目标在a,b之外,于是我们可以:
   假如a>b, 那么找b关于a的对称点b' ,跳到"坐标判定(b', b)"

2 信号强度 m > a, m > b ,且 a 不等于 b
   假如 a > b 那么目标就在 a,m 之间,跳到"第N次坐标判定(a,m)"

3 信号强度 m >a, m > b ,且 a , b差不多
   暂时只能说,坐标为m,返回m

4 a,b,m信号强度差不多:
   !失败----要么A,B距离太大了要么太小了,返回"失败"
}

第N次坐标判定(a,b):
{
测量a,b 以及a,b的中点m的信号强度:
1 信号强度 a > m > b  或者 a < m < b :
   这里只有1种可能性,就是目标在a, b 之间,
   于是假如a>b那么目标在a,m之间, 到"第N次坐标判定(a,m)"
2 信号强度 m > a, m > b ,且 a 不等于 b
   假如 a > b 那么目标就在 a,m 之间,跳到"第N次坐标判定(a,m)"
3 信号强度 m > a, m > b ,且 a , b差不多
    暂时只能说,坐标为m,返回m
4 a,b,m差不多:
   暂时坐标不能再精确了,暂时只能说,坐标为m,返回m
}

30

主题

422

帖子

433

积分

中级会员

Rank: 3Rank: 3

积分
433
发表于 2009-4-7 16:50:00 | 显示全部楼层

Re:用粗陋设备接受手机信号判断别人的精确位置(人力)

城市内信号强度是不均匀衰减的,等信号强度并不意味着等直线距离。
手机型号覆盖范围也许只有一两个cell。也就是AB两点必须先离被测人不远。

另外没看出来这个和游戏开发有什么关系啊。

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
 楼主| 发表于 2009-4-8 08:53:00 | 显示全部楼层

Re: Re:用粗陋设备接受手机信号判断别人的精确位置(人力)

kaikai: Re:用粗陋设备接受手机信号判断别人的精确位置(人力)

城市内信号强度是不均匀衰减的,等信号强度并不意味着等直线距离。
手机型号覆盖范围也许只有一两个cell。也就是AB两点必须先离被测人不远。

另外没看出来这个和游戏开发有什么关系啊。


但是信号大致强弱可以判断出来。只要知道这点就足够了。

和游戏开发关系是不太大,不过,和AI相关的,神经网络,
里头的训练算法和这个有些相似
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-20 15:48

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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