베네치아에서 GPS가 틀리는 이유
양쪽의 높은 건물, 지붕 덮인 통로, 운하. 신호는 튕긴 뒤에 도착하고 휴대폰은 다른 곳에 있다고 생각해요. 베네치아의 골목은 좁고 서로 가까워서, 조금만 어긋나도 나란한 골목으로 가 버려요.
Calletta가 하는 일
- 골목을 알아요. 베네치아의 실제 보행로 네트워크(OpenStreetMap)를 써요. 점은 사람이 걷는 곳에만 있을 수 있어요.
- 여러 위치를 동시에 시험해요. 필터가 내가 어디 있을지에 대한 많은 가설('파티클 필터')을 유지하고, 신호·걸음·나침반과 맞는 가설을 살려 둬요. 신호가 몇 초 사라져도 가설들은 계속 함께 걸어요.
- 걸음을 세요. 휴대폰 가속도계로 언제, 얼마나 걷는지 알아내요.
- 내 걸음을 익혀요. 사람마다 걸음이 달라요. Calletta는 신호가 좋을 때 걷는 동안 내 걸음을 익히고 기억해요.
- 나침반을 쓰되 맹신하지 않아요. 나침반이 걷는 방향과 맞으면 쓰고, 갈림길에서 골목을 고르는 데도 써요. 휴대폰이 가방 안에 있어 나침반이 엉뚱한 값을 내면 꺼요.
- 어디에 있는지 알아요. 배 위인지(그러면 신호를 따라가요), 광장인지(자유롭게 걷는 곳), 골목 네트워크 밖인지 알아봐요.
- 멈추지 않아요. 신호가 약해도 점은 계속 나와 함께 움직여요.
- 지도가 골목과 나란히. 어느 골목을 걷는지 확신하면 지도를 골목 방향으로 맞춰요. 벽 가까이에서는 휴대폰 나침반이 틀리기 때문이에요.
나에게 어떤 의미인가요
- 지도 위 화살표와 원이 내가 있는 골목에 머물러요.
- '걸으며 듣기'가 나란한 골목의 장소가 아니라 맞는 장소 근처에서 시작돼요.
- 일지에 지그재그가 아니라 실제 동선이 남아요.
내 위치는 내 것
위치는 길을 안내하려고 휴대폰에서만 쓰이고, 동의 없이는 우리 서버로 가지 않아요. 필터를 다듬기 위해서는 명시적인 동의를 요청해요. 거절할 수 있고, 이미 보낸 기록도 삭제할 수 있어요.