나의 체험단 자유 미션은 '미로 찾기'다.
단순하게 입구에서 시작해서 출구를 찾는 것이다.

 

동작은 단순하다. '앞으로', '왼쪽으로 돌기', '오른쪽으로 돌기'다.
캄캄한 미로가 한 치 앞을 볼 수 없기 때문에 '앞으로' 동작 시
갈 수 없다면, 다른 방향으로 동작을 해야 한다.

 

- 게임 시나리오 1 -

1 - 가상의 미로 입구에 있는 TPBot!
2 - 앞으로 전진 : 벽이 없어 전진한다. 이동+
3 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

4 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

5 - 앞으로 전진 : 벽이 있어서 전진할 수 없다. 이동+, 벽에 쿵+
6 - 왼쪽으로 돌기
7 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

8 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

9 - 앞으로 전진 : 벽이 있어서 전진할 수 없다. 이동+ 벽에 쿵+

10 - 오른쪽으로 돌기

11 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

12 - 왼쪽으로 돌기
13 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

14 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

15 - 출구에 도착하여 미로 찾기 성공

 

- 게임 시나리오 2 -
1 - 가상의 미로 입구에 있는 TPBot!
2 - 마법의 링을 사용하여 가상의 미로 전체를 스캔한다.
3 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

4 - 왼쪽으로 돌기

5 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

6 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

7 - 왼쪽으로 돌기

8 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

9 - 오른쪽으로 돌기

10 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

11 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

12 - 오른쪽으로 돌기

13 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

14 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

15 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

16 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

17 - 출구에 도착하여 미로 찾기 성공

 

간단하다! 그러나 구현해야 할 것들이 많다.

 

- 구현해야 할 것들 -

* 5 X 5 미로
자동 생성 기능을 넣으면 좋겠지만, 패스! 직접 그려서 넣는 걸로

 

* 앞으로 가기, 왼쪽으로 돌기, 오른쪽으로 돌기
위,  아래, 오른쪽, 왼쪽(동서남북)등 방향이 있으므로 방향에
맞게 이동 되게 해야 함. 동장에 따른 효과음 및 RGB LIGHT 넣기

 

* 출구에 도착했을 때
승리 동작 또는 효과음 구현

 

* 벽에 쿵 했을 때
효과음 및 RGB LIGHT 넣기

 

* 마법의 링 사용할 때
일정 시간동안 가상의 미로를 LED에 표시, 
네오픽셀 효과 구현

 

큰 그림은 이 정도로 하고 실제 코딩하면서 필요에 따라서
기능들을 넣고 뺄 생각이다.

반응형
블로그 이미지

두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

,

게이판과 TPBot에 문제가 생겼다.

 

- 게임판 -
네오디움 자석을 조금 큰 걸 주문해서 사용했음에도
생각만큼 단단하게 조각판에 안 붙었다.

 

게임판 위에서 TPBot이 동작할 때, 조각판이
전부 다는 아니고 밀리는 것이 있다.

 

아마도 지름이 10mm 정도의 네오디움 자석을
사용해야 될거 같다.

 

조카들이랑 게임할 때 조금씩 잡아주면서
해야겠다.

 

- TPBot -

앞으로 전진 시에 한쪽으로 기운다.
자유 미션 때는 각각의 모터에 서로 다른 값을
사용해야 될 거 같다.

 

반응형
블로그 이미지

두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

,

TPBot 확장포트

이번 체험단에는 확장 포트를 이용하여 연결할 센서가 포홤
되어 있지 않다. 확장 포트를 이용해 센서를 연결하려면 맞는
커넥터가 필요 하다. 

 

필요한 재료는 RJ10, 전선, 그리고 툴!!!!!!
한 두개 만들자고 툴까지 사서 하기엔......

 

그래서 RJ10만 사서 만들었다.
일자 드라이버를 이용하여 힘으로 눌러줬다.

 

처음에는 뜯어서 선을 납땝할까 했는데, 아무래도
나중을 위해서 그렇게 하지 않았다.

 

확장포트에 연결할 수 있는 커넥터

중요한 건은 data, +, - 선을 찾아야 한다.
테스터기로 일일이 찍어 봤다.

 

data, +, -

자유 미션에 사용할 하나 정도는 만들었으니 좋다^^.
툴을 이용 안해서 엉성할 줄 알았는데, 만족한다.

반응형
블로그 이미지

두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

,