用VS2010开发的无线传感器网络中MDS-MAP定位算法的C语言程序,节点间的距离矩阵需要自己输入,然后输出相对坐标和绝对坐标。
在VS2010中采用多线程技术实现MDS-MAP定位算法,每个线程模拟一个传感器节点,通信范围之内的节点之间模拟采用RSSI测距的方法,并且利用高斯误差来模拟RSSI的测量误差。实验中任意生成原始的节点拓扑,设定节点通信半径和测距误差,进行多次测试,可以看到每个节点的RSSI列表在发生变化,定位结果也在变动。 压缩包内含有程序设计过程和截图说明,比较详细,很有助于理解看懂。
1