低功耗蓝牙信标定位算法
实现三点定位、多点加权定位、多点梯度下降法定位、航迹导航等。
BLE算法在Diango框架下以Server/Brower方式实现。启动方式请参考Django文档。
服务网址为<url = "http://127.0.0.1:8000/API/localization/">
接口格式为:
{"res":[["A99BC9DF-84AE-418C-BF7B-2DD963FE109F",10000,34046,-57,0.010000326813424918],["A99BC9DF-84AE-418C-BF7B- 2DD963FE109F",10000,34055,-69,0.030960621896957332],["A99BC9DF-84AE-418C-BF7B-2DD963FE109F",10000,34051,-70,0.061943587636248035], <br> ["A99BC9DF-84AE-418C-BF7B-2DD963FE109F",10000,34054,-74,0.10964652371664023],["A99BC9DF-84AE-418C-BF7B-2DD963FE109F",10000,34052,-76,0.11562160278800881],["A99BC9DF-84AE-418C-BF7B-2DD963FE109F",10000,34057,-81,0.12533427963447846],<br>["A99BC9DF-84AE-418C-BF7B-2DD963FE109F",10000,34041,-81,0.18874537280866532],<br>["A99BC9DF-84AE-418C-BF7B-2DD963FE109F",10000,34058,-83,0.2390062382611544],["A99BC9DF-84AE-418C-BF7B-2DD963FE109F",10000,34049,-84,0.32014489204211866],["A99BC9DF-84AE-418C-BF7B-2DD963FE109F",10000,34044,-88,0.4878674399067522],["A99BC9DF-84AE-418C-BF7B-2DD963FE109F",10000,34059,-93,0.9310879310804943]],"timestamp":1639554981.972,"type":"ibeacon"},{"res":[0.009796142578125,0.0027008056640625,-0.9931793212890625],"timestamp":1639554980.617,"type":"accelerometer"}}
接收格式为:
``` {"location": {"x": 29413.36217826646, "y": 10396.94584905347}, "kalmanFactor": {"evalkk": [[0, 0]], "Pkk1": [[0, 0], [0, 0]], "Q": 200.0, "R": 200.0}, "msg": "", "status": "Success"} ```