위에 사진 3개가 제가 만드려는 어플리케이션을 간략화한 그림입니다. (발퀄리티 죄송합니다...)
사용자가 터치한 부분의 좌표(x , y)
그리고 중앙 원점에서부터 사용자가 터치한 부분까지의 거리(빨간 선)
그리고 그 각도(초록색 라디언)
이 3가지 정보를 , 와이파이가 연결된 무선 비행체(쿼드콥터)에 보내고싶습니다.
(사실 사용자가 터치한 부분의 좌표만 보내면 나머지는 무선 비행체에 달린 보드에서 계산해도 될거같습니다. 거리라던지 각도라던지)
기왕이면 사용자가 바라보는 방향(가속도센서를 이용)이 동서남북 중 어디인가 또한 무선 비행체에 정보를 보낼 수 있으면 좋겠고요...
무선 비행체의 조작기를 이리저리 검색해보는데 다들 너무 비싸기에... 갖고있는 스마트폰을 이용해 손수 제작해보려고합니다.
일단 제가 사용하려는 무선 비행체에는 무선 와이파이 연결이 가능하고요 , 에그는 따로 없고 이것도 핫스팟으로 때우려고 합니다... (무언가를 새로 사기엔 학생이라 자금이 부족합니다 ㅠㅠ..)
스마트폰에서 나오는 핫스팟으로 될지... 도 의문이고요. 만약 안된다면 와이파이존에서만 날릴 수 있는 쿼드콥터가 완성되겠네요....
아무튼 결론으로 들어가면 제목과 같이 안드로이드 어플리케이션 제작에 첫발을 딛고있습니다
그런 만큼 제작 툴엔 무엇을 이용하며 컴퓨터를 이용할지, 스마트폰을 이용할지 , 언어는 무엇을 쓰는지도 감이 잘 안 잡히고요...
언어는 C언어를 그나마.... 그나마 잘합니다. 무선비행체의 보드는 라즈베리파이를 사용하는데 이 라즈베리파이 내부에서 프로펠러를 돌리는 프로그래밍도 C언어로 하고있는 중이고요.
자바는... 만약에 해야한다면 처음 단계부터 배워야합니다.
3줄로 축약해드리자면
1. 만들고자 하는 어플리케이션의 내용은 사진 3장. 안드로이드에서 어플리케이션으로 이를 구현하려고할 때 난이도는 어느정도?
2. C언어를 그나마 하는데 어플리케이션 제작에는 어떤 툴 , 언어를 사용해야할지 모르겠다.
3. 스마트폰 핫스팟으로 무선 와이파이를 연결해 무인기를 조종하는 것이 가능한지?
그리고 번외 질문으로... 만약 제가 어플리케이션을 제작해서 , 무인기에 정보를 전달할 때
사용자가 옆에 볼륨 조절하는 버튼을 누르는지 여부도 전달할 수 있는지?
이 버튼은 단순히 볼륨을 조절하는 기능만 있는지, 어플리케이션에 따라서는 하나의 단추로 활용될 수 있는지가 궁금합니다.
마지막으로 일방적인 질문 죄송합니다. 제가 드릴 수 있는 제 상황에 대한 설명은 다 드린거같은데, 부족한 설명을 지적해주시면 감사하겠습니다.
http://www.todayhumor.co.kr/board/view.php?table=android&no=12897&s_no=12897&page=1
게시판이 분리되있기에
안드로이드 관련 질문은 안드로이드게시판에 올려야하는게 맞지만...
답변을 받지 못했습니다. 그러기에 프로그래밍게시판 여러분들에게 도움을 청합니다. ㅠㅠ