개발 진행 상황

프로그래밍/마인드스톰 2011. 6. 12. 12:27


마인드스톰을 개발하기로 마음 먹고 어차피 취미생활이니 올인 하지 않기로 결심했다.
쉴때 게임도 좀 하고 웹서핑도 하고...

뭐 일단 구매는 했으니 테스트를위해 센서 전부 작동시켜 보고 리소스 전부 다 있는지
세봐야 하지만 뭐 한두개도 아니고 귀찮기도 하고 그냥 예제 조립 다 해 보고 부품 부족
하지 않으면 되지뭐 라는 생각으로 진행 했다..

이런 저런 예제 만들고 아직 휴머노이드 까지 만들지 않은상태에서 웹서핑중에
마인드 스톰을 제어하기 위해 두가지 방법이 있다는걸 발견했다. 

http://folog.egloos.com/1296765
 참고 URL

1. NXC(RobotC)든 NXJ(Lejos)든 직접 NXT 디바이스에 펌웨어를 넣고 그 뒤에 작업한          프로그램을 넣어서 구동

2. iCommand 를 이용하여 외부(PC,스마트폰)을 블루투스를 이용하여 행동 커멘드를 직접     전송하는 방법 

그중 두번째 방법이 상당히 매력적으로 보였다. 사실 내가 하려던 방법도 안드로이드폰으로직접 조종할수 있는 로직을 만들고 싶었으니..

뭐 자세히 이야기 하자면 NXT 디바이스는 그냥 컨트롤 머신 실제 데이터 처리는 안드로이드폰 개념으로 작업 하고 싶었다.

그래서 테스트 삼아 iCommand 라이브러리를 안드로이드 프로젝트에 넣어서 샘플 삼아 구동 시켜 보았으나 왠걸 Sorry 팝업 발생 -_-;

젠장 iCommand 라이브러리가 자바 라이브러리라 안드로이드에서 호환이 안되나 보다.
뭐 어차피 iCommand가 Open 소스인것 같으니 포팅을 해야 하나?

아우 뭐 하나 하려고 하니 할게 막 늘어나네 귀찮게 -_-;;

뭐 일단 목표를 정리해 보자면
1. 기본 샘플로 제공되는 예제 구동
2. 안드로이드로 제어 하는 리모컨 컨트롤 제작
3. 안드로이드 G센서를 이용한 RC카
4. 안드로이드 제어 프로그램의 업그레이드로 인한 다양한 행동 패턴 컨트롤
5. 안드로이드와 NXT를 이용한 참신한 머신? <- 방향도 못잡음 -_-;

뭐 어케든 되겠지 ㅋㅋ

----2014-09-21---

헐... 예전에 이런 고민이 있었구나.. 정말 마지막 문제로 어떻게든 돼버렸다 ㅋㅋㅋ

어떻게 했는진 작성 안 해 놔서 모르겠지만 지금은 안드로이드 폰으로 작동 잘 한다 ㅋ

틈틈히 여기에 적어 놓을걸 뭐 다시 한다 해도 못하진 않을거 같긴 하지만 뭐 아마 저땐 자바 다룬지

얼마 안 돼서 환경 문제 였을듯 하다. 그땐 환경 설정에 미숙하던 때라..