2016-08-10 2 views
1

iBeacon과 Altbeacon을 사용하여 위치 측정 시스템을 테스트하고 있습니다. 나는 나의 삼각 측량 결과가 실제로 꽤 정확하다는 것을 알았지 만 때로는 적절한 결과를보기 위해 5 초 이상 걸릴 수도 있습니다.iBeacon 정확도 Android 기기 작동 중

예를 들어, 현재 내가 에 서 있다고 말하면 포인트 A입니다. Altbeacon + 내 삼각 측량은 정확하게 에 매우 가까이 배치했습니다. 점 A. 그러나 내가 5 미터를 점 B 점으로 움직이면 점 A 점에 약 6 초 동안 머물러 갑자기 나는 점 B 근처로 갑자기 들어간다. 이것은 Altbeacon 또는 내 iBeacons와 Android 태블릿 간의 통신 문제일까요?

참고 : 저는 Android 위에 FireOS 5.1.1을 실행중인 Kindle Fire 10을 사용하고 있습니다. Bluetooth iBeacon 기술은 BLE이며 약 1Hz에서 방송됩니다.

+0

블루투스의 성격 이래로 나는 결코 작동하지 않을 것입니다. 내가 대학원 프로젝트로 도달하고자하는 것을 만들었습니다. –

+0

좀 더 자세한 답변이 필요하면 –

+0

좀 더 자세히 대답 해 주시면 감사하겠습니다. –

답변

2

설명하는 시간 지연 문제는 신호 측정에서 평균 간격으로 인해 발생할 수 있습니다. 어떤 스캐닝 프레임 워크를 사용하고 있는지, 또는 원시 RSSI 나 거리 추정치를 알고리즘의 입력으로 사용하고 있는지는 말하지 않습니다. Android Beacon Library은 기본적으로 거리 추정에 20 초의 평균 간격 (구성 가능)을 사용합니다. 다른 프레임 워크는 유사한 평균을 사용합니다.

평균 간격을 줄이면 지연이 줄어들지 만 알고리즘의 입력으로 노이즈가 증가합니다.

편집 : 전화, 기본 20초에서 삼초까지의 거리 추정 샘플링 간격을 줄이려면 :

RunningAverageRssiFilter.setSampleExpirationMilliseconds(3000l); 
+0

'android-beacon-library'의 거리 추정치를 알고리즘의 입력으로 사용하고 있습니다. 그리고 알고리즘은 실제로 평균을내어 사용하는 것이 더 낫습니다. 원시 RSSI? 알고리즘 입력 값을 변경하고 싶지 않은 경우 평균 간격을 훨씬 더 작은 값 (예 : 3 초)으로 낮추려면 어떻게해야합니까? –

+0

나는 (나의 iBeacon 레이아웃을 지정하는 것 외에) 모든 'BeaconManager' 기본 설정을 사용하고 있고,'beacon.getDistance()'를 통해 각'Beacon' 거리를 얻고 있습니다. –

+0

@davidgyoung a side comment : 당신이 altbeacon 개발자 중 한 명인 것을 알게되어 기쁩니다. 저의 모든 프로젝트에서 Altbeacon 개발자 중 하나임을 알고 있습니다. 내 답변에서 altbeacon을 사용하는 시각 장애인 프로젝트에 대한 링크를 볼 수 있습니다. –

2

난 당신이 뭘하려고했는지 이전에 노력했다. 올바른 삼각 측량 결과를 얻지 못하게하는 많은 문제가있었습니다. 이론적으로는 작동해야하지만

  1. 가 실질적으로는 블루투스 비콘은 2.4GHz의 주파수를 사용하는 사실처럼 많은 도전을해야합니다, 거의 모든 블루투스 비콘은 위험 할 수 있음을 의미합니다 무 지향성 안테나를 가지고 비콘으로 둘러싸인 신호의 반사는 신호 소스를 측정하지 않습니다.
  2. 또 다른 사실은 사용자 환경의 다른 소스 또는 Bluetooth 신호에서 비롯된 잡음입니다.
  3. Android 휴대 전화 모델에 따라 Bluetooth의 수신기 안테나가 반드시 휴대 전화의 동일한 위치에 장착되지는 않습니다. 즉, 휴대 전화를 들고있는 상태에서 RSSI 값이 변경됩니다.
  4. 휴대 전화를 가까이 있거나 가까이 두지 마세요. 또한 인체에는 블루투스 신호에 대한 신호 감속기/킬러 인 물이 담겨 있기 때문에 다른 독서 또는 전혀 읽지 않습니다.

그래서 심지어 따라서 당신은 소프트웨어에 의해 블루투스 비콘 당신의 대기 시간을 향상, 당신은 여전히 ​​이러한 도전은 거의 불가능 올바른 결과를 얻을 수 있도록해야합니다.

나는 아직 테스트하지 않은 새로운 지향성 블루투스 신호를 보았지만, 언급 한 문제를 해결하는 것처럼 들린다.

@ davidgyoung이 쓴 내용은 정확하지만 실제 시나리오의 사실은 변경되지 않습니다.

Btw, 저는 Altbeacon과 함께 아주 훌륭하고 존경받는 도구를 사용했습니다. RSSI와 거리 추정치를 Bluetooth Beacon 및 다른 전화기의 다른 유형과 함께 사용했는데 많은 도움이되지 않았습니다. Altbeacon은 문제가 아닙니다.

project 내 의견에 언급 한대로 우리는 시각 장애인을 대상으로하는 방향을 찾는 데 도움이되는 다른 방법으로 Bluetooth 표지를 사용하고 있으며 이에 대한 과학 논문을 개발했습니다.

마침내 당신이하고있는 일과 내가 대답 한 내용의 영감을 얻으려면이 video을보십시오. 삼각 측량 실험을 보여줍니다.이 비디오의 제공자는 또한 Stackoverflow의 사용자입니다.

참고 : 여기 내 대답은 삼각 측량의 컨텍스트에 초점을 맞추고 있습니다.

+1

BLE 신호 측정에서 불일치의 원인에 관한 중요한 점. – davidgyoung

+0

@davidgyoung thx 입력에 대한 내 투표 –

+0

통찰력에 감사드립니다. 나는 포인트 # 3이 아마도 가장 큰 이슈 중 하나와 관련이 있으며, # 2는 테스트 영역에서 비컨의 밀도가 주어진다 고 생각한다. –