如何用zigbee实现三角立体定位-算法

 时间:2026-02-14 13:34:50

1、首先我们要有zigbee模块,小编用的是cc2530模块,装了IAR,可以跑起来基本示例程序。可以读到信号强度值。

硬件和软件讲解不在本篇范围内。

如何用zigbee实现三角立体定位-算法

2、公式:

Zigbee信号强度RSSI与距离之间的转换关系:

公式1 : RSSI(d) = - (10nlgd+A)     求出d转换成公式2

公式2 : d=10^((ABS(RSSI)-A)/(10*n))

A=45---49          需根据多次测试得出

n=3.25----4.5        需根据多次测试得出

其中A为1米处的信号强度。由于信号强度与距离的的关系系数A,n直接影响测量的精度,因此需要多次测量不同距离的信号强度,以确定A,n的值,确保测量的精度。

再细讲一下。多次测量1米处的信号强度值的平均值为A。

然后多设定几个距离 d 代入A 求n。  看看n取几 比较准确。

如何用zigbee实现三角立体定位-算法

3、设定3个zigbee模块分开摆放,范围内的一个待测物体对三个模块的信号强度和距离为:DISa(对应RSSIa),DISb(对应RSSIb),DISc(对应RSSIc)。

如何用zigbee实现三角立体定位-算法

4、算法: 如果是平面直接用三角公式。

着重说一下假如是立体的。要运用欧拉公式求体积,由体积再去求高。

如何用zigbee实现三角立体定位-算法

5、知道一个高后利用立体几何求解坐标。

A B C 是定的3个点,  D是被测物。   建立坐标系,可以求出。D点坐标。

AB AC BC自己放的位置可以知道。  AD BD CD 由信号强度公式算出。

知道六边长,求D坐标、

高中立体几何知识,此处不讲。

如何用zigbee实现三角立体定位-算法

  • 狗狗不能吃的东西
  • 如何查询唐镇小区对口学校
  • 深度洗牙的过程是怎么样的
  • php如何截取指定字符之前的字符串
  • S10.5琴女辅助符文推荐
  • 热门搜索
    杭州千岛湖旅游 希腊旅游报价 广州旅游团 承德旅游网 青海西宁旅游攻略 深圳旅游景点排行 广州到泰国旅游 晋城旅游网 北京春节旅游攻略 黄金假日旅游网