Wi-Fi 신호로 위치를 예측하는 방법

El 기계 학습 매일 더 발전합니다. 며칠 전에 저는 내가 어디 있지, 우리가 나타내는 위치를 학습하기 위해 Wi-Fi 신호와 인공 지능 알고리즘을 사용합니다.

Whereami는 무엇입니까?

내가 어디 있지 오픈 소스, 크로스 플랫폼 애플리케이션 (GNU / Linux, OSX 및 Windows)으로 Python으로 작성되었습니다. 파스칼 반 쿠텐, Wifi 신호와 기계 학습을 사용하여 현재 위치를 예측합니다. wifi_machine_learning

수업 덕분에 sklearn의 RandomForest,이 애플리케이션은 매우 가까운 위치 (2 ~ 10 미터)를 예측할 수 있습니다. 즉, 내가 어디 있지 그것은 당신이 당신의 침대에 있는지 아니면 침실의 테이블 책상에 있는지를 알 수 있습니다.

이 응용 프로그램은 다른 응용 프로그램과 통합 될 수 있으며 수많은 새로운 응용 프로그램 또는 기능의 시작이 될 수 있습니다.

Whereami 사용

위치를 예측할 수있는 애플리케이션은 다양한 용도로 사용할 수 있으며, 그중에서 강조 할 수 있습니다.

  • 우리의 컴퓨터가 집안 어디에 있는지 항상 알고 있다는 것을 친구들과 보여주세요.
  • 로봇 공학에서 광범위하게 사용할 수 있습니다.예를 들어, 청소를 ​​담당하는 로봇은 위치에 따라 청소를 수행하거나 수행하지 않도록 프로그래밍 할 수 있습니다.
  • 홈 오토메이션이 선호 될 수 있습니다, 우리의 위치에 따라 우리집의 기능이 활성화 될 수 있기 때문입니다. (의자에 앉아 TV가 자동으로 켜지고, 조명이 꺼지고, 에어컨이 작동하고, 맥주가 차갑고, 계산을 중단한다고 상상해보십시오.)
  • 우리는 GPS가 이미 존재한다는 것을 알고 있지만, 예를 들어 재난이 발생하는 경우 귀하가 호텔의 특정 지역에 있는지 아는 것은 생명을 구하는 데 엄청난 도움이 될 것입니다.
  • 한계는 당신의 상상력입니다.

Whereami를 설치하는 방법

Whereami를 설치하는 것은 매우 쉽습니다. 배포판에 Python을 설치하고 다음 명령을 실행하기 만하면됩니다.

pip install whereami

Whereami 사용 방법

내가 어디 있지 다음 명령을 사용할 수 있습니다. 내가 어디 있지

# 그녀의 침실에서 100 개의 샘플을 채취하십시오.
whereami 배우 -l 침실 -n 100

# 부엌에서 100 개의 샘플을 채취하세요
whereami 배우 -l 주방 -n 100

# 데이터 검증
whereami 크로스 발
# 0.99319

# 컴퓨터가 위치를 말하도록하려면
whereami 예측 | 라고
# 컴퓨터 메시지 : "침실"

whereami 예측_프로바
# { "침실": 0.99, "주방": 0.01}

응용 프로그램에서 학습 한 정보를 삭제하려면 다음 폴더를 확인할 수 있습니다. $USER/.whereami.

나는 지금부터 당신의 컴퓨터가 매일 그것을 사용하는 각 장소를 배우기를 바랍니다. 이 응용 프로그램을 어떻게 사용 하시겠습니까?


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   드라이켄

    Wi-Fi 네트워크에 연결된 모든 장치의 위치를 ​​알 수 있다고 생각합니다. 그렇다면 Wi-Fi를 열어두고 위치 덕분에 어떤 사람이 연결했는지 정확하게 알 수 있습니다.

  2.   키예프 안드레스

    와아
    좋아!

  3.   Juajo

    나는이 문제에 대해 한동안 생각 해왔고이 애플리케이션을 모바일에두면 매우 유용 할 것이라고 생각합니다. 안드로이드에 설치하는 방법을 아십니까? 당신은 행동 할 수 있습니까?