hijackdrone / hijackdrone-rn

The React Native App that communicates with drone.
2 stars 0 forks source link

PanResponder를 활용한 새로운 드론 조종 방법(Idea) #22

Open leesungbin opened 5 years ago

leesungbin commented 5 years ago

현재 React Native의 PanResponder 는 5개까지 MultiTouch 갯수를 잘 인식하는 것으로 확인하였다. 하지만 각각의 위치를 파악하는 것은 힘들어 보인다. 다만 손가락 개수는 잘 인식하므로, 개수에 따라서 조종이 가능하다는 생각이 들었다.

ex) 1개의 손가락으로는, 전후좌우 로만 움직이기 2개의 손가락으로는, 좌우로 회전, 상, 하로 이동 3개의 손가락으로는 특이한 모션을 줄 수도 있겠다.

구현 된다면, 기존의 드론 콘트롤러와는 좀 다른 신박한게 탄생할 것 같다~

leesungbin commented 5 years ago

https://facebook.github.io/react-native/docs/panresponder.html

leesungbin commented 5 years ago

MultiTouchController.tsx

create panResponder

onMove -> 1) calculate distance 2) threshold x, y position -> <Draggable {props} /> 3) send position to server

4) socket server calculate -> send to drone phone -> arduino