2014-07-21 7 views
3

나는 LEAP-motion에 의해 제어되어야하는 안드로이드 애플리케이션에서 작업 중입니다. 도약 SDK는 현재 Windows 및 Mac 만 지원합니다. 그러나 도약 장치가 안드로이드 폰과 대화하는 방법 (열린 라이브러리/튜토리얼 등)이 있습니까?도약 모션을 직접 android에 연결하는 방법

윤년 모션은 전화에 USB 연결을 사용합니다. 나는 USB OTG 어댑터를 가지고 있으며, 도약을 직접 연결할 수 있습니다.

어떤 종류의 도움도 대단히 감사하겠습니다.

+0

이 아이디어는 도움이 될지 모르지만 http://marctan.com/blog/2013/05/26/leap-motion-and-android-a-match-made-in 아이디어를 얻을 수는 없습니다. -heaven/ – Sree

+0

나는 이미 그걸 보았습니다. LEAP를 PC에 연결하고 NODE.js 서버를 사용하여 모든 동작 데이터를 실시간으로 Android에 릴레이합니다. 안드로이드에 도약을 직접 연결하고 싶습니다. –

+0

미안하지만, 그 중 하나를 시도하지 않았거나 어떤 예를 보았습니다, 어떤 행운을 빌어 요. – Sree

답변

1

소개

그래, 나는 귀하의 질문에 "직접"라는 단어가 들어 알고있다. 내 솔루션은 직접적인 것은 아니지만 고려해야 할 대안입니다. 필자는 안드로이드에서 LeapMotion이 작동하도록 (간접적으로) 매끄러운 수용 가능한 해결책을 제시했습니다.

전제 조건

  • NPM은 잠
  • 와이파이 기능을 가진 안드로이드 장치 설치 binaryjs에게
  • NPM를 설치 "PROXY"으로 NPM을 가진 PC 또는 맥 ("DEVICE")
  • "PROXY"에 연결된 도약 장치 ("LEAP MOTION")
  • Wi-Fi LA "DEVICE"와 "PROXY"간의 N 연결

이 솔루션의 기본 개념은 PROXY를 사용하여 불가능한 (Android + LeapMotion)을 가능하게 만드는 것입니다. PROXY는 Javascript SDK를 사용하여 LEAP MOTION에서 데이터를 읽고 데이터를 실행중인 node.js 인스턴스로 스트리밍합니다 (게시하지 않고 스트리밍합니다).

DEVICE는 손 위치 데이터를 PROXY 및 스트림에 연결 (다시 폴링하지 않고 스트리밍)하고 화면에 빨간색 원으로 표시합니다.

  1. 프록시 프로젝트 here

  2. PC에서 Node.js를 서버의 인스턴스에의 실행 프로젝트를 추출 다운로드 단계별 가이드

    또는 Mac (예 :node index.js)

  3. 마크는 PROXY

  4. 브라우저를 열고의 IP 아래로 (크롬과 사파리가 작동 증명)하고 장치에 안드로이드 프로젝트를 다운로드

  5. 을 실행 중인지 확인하기 위해 http://localhost:5000을 검색하는 here

  6. 가져 오기 ADT

  7. O에서 프로젝트 펜 strings.xml의 움직이는 손의 방향

    에 따라 LEAP MOTION 위에 손을 이동

    장치

  8. 에 프로젝트를 실행
  9. PROXY

    의 IP 주소로 IP 주소를 수정하고 빨간색 동그라미를 볼 수 있습니다

사실 나는 LEAP MOTION 안드로이드에 직접 작업하기 위해 노력했다

직접 연결. 특정 어려움이 있습니다. 첫째, 안드로이드 장치의 USB 어댑터는 USB 호스트이어야하며 LEAP MOTION에 충분한 전력을 공급해야합니다. 그런 다음 안드로이드 장치를 설치할 수 있다면/dev/video를 찾을 수 있습니까? 케이블을 꽂으십시오. AFAIK, LEAP MOTION은 비디오 데이터를 케이블의 다른 쪽 끝으로 전송하는 비디오 카메라와 같이 작동합니다 (알 수없는 형식). 그러나 공식 SDK가 없으면 Hand, Bone, Gesture, Arm 및 기타 고급 API 지원을받을 수 없었습니다. SDK를 기다리거나 간접 솔루션을 사용해 봅시다.

+0

기본적으로 동일한 필요성 때문에 실험을 시도하고 있습니다. 그러나 3 단계에서 멈추었습니다. index.js를 실행하려면 어떻게해야합니까? 노드 index.js를 시도했지만 module.js 및 index.js의 여러 위치에서 'sleep'모듈을 찾을 수 없다는 오류가 발생합니다. 도울 수 있니? –

+0

예, 일부 라이브러리가 필요합니다. npm은 수면 또는 다른 필수 라이브러리를 설치하기 만하면됩니다. –

+0

수면 설치를 시도했지만 오류가 발생했습니다. npm이나 저장소를 통해 수면 및 다른 라이브러리를 얻을 수있는 방법이 있습니까? 더 설명해 주시겠습니까? 감사! –

1

도약 동의 커뮤니티로 이동하십시오. Android 용 Alpha SDK가 있지만 파일을 다운로드하고 LM을 Android 기기에 직접 연결할 수 있도록 액세스를 요청해야합니다. 나는 이것을 테스트했으며 훌륭하게 작동합니다. 오리온은 여전히 ​​안드로이드와 호환되지 않지만 그것으로 작업하고 있습니다.