본 체험 제품은 아이씨뱅큐㈜ 에서 진행하는 무상 체험단 활동으로 작성한 것입니다.

자유 미션 : 마퀸 카트

드디어 자유 미션인 마퀸 카트를 다 만들었다^^.

마퀸 카트 완성 사 진

마퀸 카트로 달려 보자

 

처음 상상했던 것과는 차이가 있지만, 자유 미션을 하면서 생각해보고, 이것저것 많이 해본 거 같다. 마퀸 플러스와 허스키렌즈 마퀸 메카닉 자체가 간단하고, 사용하기 쉬운 게 너무나 좋았다. 젤다의 전설 가디언 종이 접기가 시간도 오래 걸리고 어려웠다. 

 

필수 미션과 다른 R/C CAR 조종 방식

1) 필수 미션은 R/C CAR 조종은 불편하고, 중간중간에 조종기에서 왼쪽으로 되어 있는데, 마퀴 플러스는 다른 동작을 하는 문제가 있다. 조종 방식을 조종기 상태를 실시간으로 전달하는 방법으로 변경했다. 블록들이 늘어났지만, 반응 속도가 상당히 좋아졌다. 

2) 5가지 동작(제스처)에서 9가지 동작으로 변경했다. 덕분에 앞으로 가면서 자연스럽게 오른쪽 왼쪽으로 꺾을 수 있게 됐다.

 

다양해진 랜덤 효과

이 부분이 제일 아쉽다. 메이크코드로 작성할 수 있는 프로그램의 크기가 있는데, 마퀸 플러스와 허스키렌즈 확장 프로그램을 추가하면서 줄었다. 그래서 LED, RGB LED, 음악 부분은 다 뺐다. 

 

허스키렌즈로 TAG가 인식 되면, 

 

  1. 2배 속도로 달리기
  2. 느리게 달리기
  3. 정지
  4. 뺑글뺑글 돌기

카트 게임의 필수 랜덤 효과를 만들었다.

 

라인 트레킹 센서를 이용한 2배 속도로 달리기

모든(6개) 라인 트레킹 센서가 반응할 때(특정 지역을 지나갈때) 2배 속도로 달릴 수 있도록 했다. 

 

조종기 A, B 버튼을 이용한 Loader 동작 하기

이벤트 생성] 블록을 이용하여 간단하게 구현했다.

 

집중해서 봐야 할 블록 코드

자유 미션에는 변수를 많이 사용했다. 그리고 반응(이벤트) 방식 블록코딩을 적극적으로 사용했다(원래 반응 방식이지만).  [라디오 수신하면 실행], [무한반복 실행] X 2 블록에서 정해지지 않은 순서대로 실행 된다. 이 부분을 신경써주지 않으면 의도한 대로 프로그램이 동작되지 않는다. 이 부분을 유심히 본다면 어렵지 않게 블록 코드를 이해할 수 있다.

 

자유 미션을 하면서 아쉬웠던 점

1) 혼자 마퀸 카트를 가지고 해야 한다. 마퀸 카트가 달릴 트랙(?)도 혼자 만들어야 하고, 혼자 만든 트랙(?)을 혼자 달려야 한다.

2) 마이크로비트의 한계이지만, 교육용이라지만, 차기 마이크로비트는 원하는 만큼 블록 코드를 작성되게 해 주면 좋겠다.

 

마퀸 플러스 & 마퀸 메카닉 & 허스키렌즈의 좋은 점

가격은, 기본 구성으로 꽤 많은 것들을 할 수가 있다. 그것보다는 생각한 아이디어를 어느 정도 선에서 구현을 할 수 있다는 게 좋은 점이다. 특히나 핸드폰과 게임에 많이 노출된 친구들에게 시시한 LED 불 켜기(?) 보다는 다양한 동작(복잡한 동작)과 쉬운 블록 코딩을 하게 해 줄 수 있는 것도 좋은 점이다.

 

좋은 소식

나도 메이커 유튜브 채널에서 '마이크로비트 마퀸으로 배우는 AI세상' 책으로 라이브 방송을 진행 예정이다. 제품을 가지고 있거나, 구매 예정이거나, 관심이 있다면 라이브 방송에 참여하면 좋을거 같다. 

 

블록 코드

마퀸 조종기 블록 코드

 

마퀸 카트 블록 코드

https://makecode.microbit.org/_cjy1um0fs3ca

 

업그레이드조종기

Microsoft MakeCode for micro:bit에서 ❤️ 으로 만들었습니다.

makecode.microbit.org

https://makecode.microbit.org/_c4i3q6DHuXW3

 

업그레이드마퀸카트

Microsoft MakeCode for micro:bit에서 ❤️ 으로 만들었습니다.

makecode.microbit.org

 

이전글 : 2021.05.08 - [EDU/마퀸 플러스 & 메카닉 파츠] - [마퀸 플러스 & 메카닉 파츠 무상체험단] 필수 미션 : 마퀸 플러스가 정지선 앞에 정지하여 정해진 TAG가 인식되면, 경적을 울리고 전진하기

 

[마퀸 플러스 & 메카닉 파츠 무상체험단] 필수 미션 : 마퀸 플러스가 정지선 앞에 정지하여 정해

본 체험 제품은 아이씨뱅큐㈜ 에서 진행하는 무상 체험단 활동으로 작성한 것입니다. || 필수 미션 : 마퀸 플러스가 정지선 앞에 정지하여 정해진 TAG가 인식되면,  경적을 울리고 전진하

bonghanwith.tistory.com

 

전자부품쇼핑몰 아이씨뱅큐 - 전자부품, 오픈소스 하드웨어의 모든 것

국내 최대 전자부품 쇼핑몰. 아두이노/마이크로비트/라즈베리파이 등 오픈 H/W , LCD,리튬배터리, 반도체 부품, 코딩교육키트 등 판매 및 PCB/SMT/아트웍 임가공 서비스 제공. 다양한 마케팅 채널(블

www.icbanq.com

마이크로비트 마퀸 공식 구입처 : 아이씨뱅큐 www.icbanq.com/

아이씨뱅큐 공식 카페 : cafe.naver.com/icbanq

아이씨뱅큐 공식 블로그 : blog.naver.com/icbanq

마이크로비트 공식 카페 : cafe.naver.com/bbcmicro

나도메이커 유튜브 채널 : www.youtube.com/user/ICbanQ

반응형
블로그 이미지

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

컴퓨터 코치 두리뭉실

,

자유 미션 생각하기

나의 자유 미션 주제는 마퀸 카트를 만드는 것이다. 어느 것이 되고 안되는지 확인해 봤다. 결론은 다이어트를 많이 해야 한다.

 

다이어트 대상들

1. 제품을 받기 전엔 작은 아기자기한 마퀸 카트를 생각했다. 그런데...... 마퀸 메카닉으로 2개의 기능을 가진 기구를 만들어 봤는데, 커도 너무 컸다. 그래서 마킨 카트엔  Loader 기구만 달기로 결정했다.

2. 조금은 안타까운 소식이다. 맘껏 블록을 붙여서 이것저것 만들었는데, '오류 : program too big......' 오류가 난다. 아무래도 마퀸 플러스 & 허스키렌즈 확장 프로그램이 큰 용량을 차지하는 거 같다. 라인 트레킹 센서를 이용한 기능도 생각했는데, 어쩔 수 없이 뺐다. 그럼에도 불구하고 음악 연주는 몇 개만 가능하다.

구현해야 할 필수 기능들

업그레이된 R/C CAR 기능

5가지 동작에서 -> 9가지 동작으로 늘렸다. 좀 더 부드럽게 움직인다.

허스키렌즈로 TAG 인식하여 랜덤 효과 만들기

1. 2배 빠르게 동작하기와 느리게 동작하기 - 처음엔 값들을 숫자로 직접 적었는데, 변하는 부분을 전부 변수 처리했다. 어렵지 않게 구현됐다.

2. 연주하기 - 연주는 가능하나, 용량이 부족하여 제대로 된 연주를 못할 거 같다.

3. 정지하기 - 차라리 음악 연주 부분을 빼고, 이 효과를 넣을까 고민 중이다. 카트니까 연주되신 정지하기를 넣어야겠다.

4. RGB LED 표시 하기

5. 카트 춤추기

 

라인 트레킹 센서로 부스터 모드 효과 만들기

특정 지역에 가면(검은색 패드가 있는 곳) 정해진 시간 동안 2배의 속도로 달리는 기능이다. 랜덤 효과에도 있는 기능이다.

 

블록으로 다 구현은 했는데, 다 넣으면 오류가 난다. 마지막까지 해보고 마퀸 카트에 어울리는 아이들이 흥미를 느낄 수 있게 기능들을 잘 선택하자.

 

 

 

 

반응형
블로그 이미지

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

컴퓨터 코치 두리뭉실

,

허스키렌즈로 TAG를 인식하여 랜덤으로 효과를 적용시키기

마리오 카트 게임을 보면 중간중간에 아이템이 있는데, 그걸 먹으면 속도가 빨라진다던가 상대방에게 물방울을 던진다. 마퀸 플러스와 허스키렌즈를 이용하여 비스한 상황을 만들어 보려고 한다.

 

허스키렌즈 태그 인식에 필요한 블록

태그 인식을 하려면 먼저 [시작하면 실행] 블록에 위 두 블록을 추가하고 'Tag Recognition'값으로 설정한다.

 

어떻게 인식할 것인가??

TAG와 거리가 멀던 가깝든 인식을 한다. 그래서 이 부분을 필수 미션에서는 검정색 패드(정지선)를 라인 트래킹 센서를 이용했다. 자유 미션에서는 허스키렌즈로 한다. 

적절한 거리에서 TAG 인식 방법

TAG를 인식하면 TAG를 인식한 범위의 가로, 세로 크기를 알 수 있다. 정당한 거리에서 인식할 수 있는 크기를 확인 하니 50정도가 됐다. 편의상 이 블록에 랜덤효과 적용을 다 하지 않고, 함수로 따로 만들었다.

 

랜덤 효과 적용하기

랜덤효과 적용 함수

각각의 함수들을 따로 만들었다. 지금은 TAG를 지나칠때 동작하는지만 확인하는 차원에서 만들었고, 실제 마퀸 카트에 들어갈 효과는 다시 만들 예정이다.

 

실제 마퀸 플러스에 다운로드해서 확인한 결과, 잘 동작된다. 

반응형
블로그 이미지

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

컴퓨터 코치 두리뭉실

,

당근에서 겟한 10만원 갤럭시 노트8

노트8 & preppy 만년필 홀더

오랫만에 당근에서 유쾌한 챗을 통해 설레는 거래를 했다. 개인적으로 삼성 제품보다는 LG 제품을 좋아한다. 몇년 동안 LG페이를 사용가능 하지만, LG가 모바일 사업부를 접어서 그것을 대체할 수 있는 삼성페이 가능한 제품인 노트8을 당근했다. 노트8을 필기를 할 수 있다는 큰 장점이 있지만, 기본 S펜으로는 별루라 집에 있던 preppy 만년필을 개조해서 S펜 홀더로 만들었다. 느낌 최고다. ^^

반응형

'일상다반사' 카테고리의 다른 글

버거킹 상품권  (0) 2021.05.29
양동근(YDG) 골목길  (0) 2021.05.27
노인 차량이동 서비스  (0) 2021.05.10
[음악] 괴물 OST 내 이름은 이동식  (0) 2021.04.29
[음악] 모범택시 OST SILENCE : YB  (0) 2021.04.29
블로그 이미지

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

컴퓨터 코치 두리뭉실

,

마퀸 & 마퀸 플러스 그리고 마이크로비트 마퀸으로 배우는 AI 세상

마이크로비트 마퀸으로 배우는 AI 세상

유튜브 나도메이커 채널에서 '마이크로비트 마퀸으로 배우는 AI 세상' 책으로 라이브 방송을 진행할 예정이다. 마퀸, 블록코딩, AI, 마이크로비트에 관심이 있는 친구들이라면  재미있게 배워 볼 수 있는 좋은 기회다. 책 전부를 라이브 방송으로 전부 소화할 것인지는 모르겠지만, 같은 주제를 가지고 친구들끼리 소통을 할 수 있는 게 좋다. 물론 나도 참여할 거다.

 

참여하고 싶은 친구가 있다면 아래의 링크를 통해서 얻으면 된다. 

 

나도메이커

안녕하세요! 나도메이커입니다! 저희 채널은 전자엔지니어와 Maker, DIY 매니아들을 위한 다양한 정보를 제공합니다! 또한 반도체 전자부품, 로봇, 오픈소스하드웨어, 아두이노, 라즈베리파이, AVR,

www.youtube.com

 

 

코딩교육을 위한 BBC 마이크로비트... : 네이버 카페

코딩교육을위한 BBC microbit(micro:bit) 한국 총판인 element14 공식 후원 사용자모임 카페입니다.

cafe.naver.com

 

 

마이크로비트 마퀸으로 배우는 AI세상

'마퀸과 함께라면 어디든 갈 수 있어요!'여러분은 ‘코딩’ 하면 어떻게 생각이 드시나요? 예전에는 마냥 어렵고 다가가기 어려웠겠지만, 요즘 시대엔 ‘코딩’이라면 남녀노소 할 것 없이 한없

www.yes24.com

반응형
블로그 이미지

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

컴퓨터 코치 두리뭉실

,

A, B 버튼 이벤트 전달하기

조종기와 마퀸카트 간의 통신 중 이벤트를 전달해야 할 경우가 있다. 예를 들어 조종기에서 A버튼을 누루면, 마퀸카트에서 A버튼 누른 것처럼 동작해야 한다. 간단한 방법이 있다.

 

[고급 > 고급제어 > 이벤트 생성] 블록

d이벤트 생성 블록
사용 예

이렇게 블록을 만들면 마퀸카트에서 A, B버튼 누른 것처럼 할 수 있다.

 

 

반응형
블로그 이미지

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

컴퓨터 코치 두리뭉실

,

기존 R/C CAR 구현의 문제점

가속도 센서를 감지하면 실행 블록 사용하여 간단하게 구현을 할 수 있다는 장점은 있다. 대신 빠르게 동작(제스처)을 하다 보면 조종기와 R/C CAR가 다를게 동작한다. 예를 들자면 조정기는 왼쪽 기울기 동작을 하고 있는데 R/C CAR는 오른쪽을 동작을 한다. 이유는 이벤트 감지 시 딱 한번 이벤트를 실행하기 때문이다. 또한 한 동작 구현이 5가지로 제한되어있다. 

업그레이드된 R/C CAR 구현하기

기존 5가지의 동작에서 대각선 방향이 추가된 9가지 동작을 구현했다. 한번 더 업그레이드 한다면 방향의 크기를 구현할 생각이다. 여기까지 하면 해야 할 것들이 많아져서 자유 미션은 9가지 동작으로 할 것이다.

 

코드 비교

동작(제스처) 감지하면 실행 블록 이용 - 5가지 동작
가속도센서 X. Y출을 이용하여 9가지 동작(제스처) 구현 블록 코드

FC(앞으로) , FL(왼쪽 앞으로), FR(오른쪽 앞으로), CL(외쪽), BL(왼쪽 뒤로), BC(뒤로), BR(오른쪽 뒤로), CR(오른쪽), CC(정지) 9가지 동작(제스처)에 맞게 R/C CAR에서 구현해 주면 된다. 특이한건 boundray 변수를 이용하여 가속도센서가 반응하는 크기를  조절한다. 보통 boundary과 -boundary을 코드로 표현할 때는 그대로 사용하면 되는데, 블록은 [0 빼기(-) boundary] 로 해야 한다.

반응형
블로그 이미지

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

컴퓨터 코치 두리뭉실

,

메이크코드 블록 에디터에서 배열에 함수 넣기

아마도 처음 프로그램을 배우는 사람들은 뭔 소리야 할 것이다. 왜냐면 숫자 또는 문자만 넣은 것만 봤기 때문일 거다. 하지만 배열에 다 넣을 수 있다. 그래서 블록에서는 할 수 없어서 자바스크립트 에디터에서 해봤다. 된다.

 

문제는??

문제는 블록 에디터로 변경할 경우 에러가 난다. 어쩌고 저쩌고, 무시하고 블록 에디터로 변경하면 함수 이름들이 다 바뀐다. 원하지 않은 코드들이 추가된다.

 

왜 배열에 함수를??

자유 미션이 마퀸 카트를 만드는 것이다. R/C CAR 기능에 마리오 카트처럼 중간중간에 허스키렌즈로 아이템을 인식하면 랜덤으로 효과를 적용하는 것이다. 그 효과를 적용하기 위해서 여러 개의 함수를 만들어 배열에 넣고 랜덤으로 실행하려고 했다. 새로운 효과가 추가되면 함수 만들고 배열에 넣으면 끝이다. 이렇게 하지 않을 경우 함수를 만들고, 제어문을 추가하고, 자잘한 코드를 추가 또는 수정을 해야 한다. 

 

이번 자유미션은 후자의 방식으로

전부를 스크립트 코드를 쓰지 못하기 때문에 귀찮더라도 후자의 방식으로 해야겠다.

반응형
블로그 이미지

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

컴퓨터 코치 두리뭉실

,

무상체험단 활동하면서 해야 할 숙제 중 하나인 문서작업

블로그와 카페에 활동 컨텐츠를 포스팅하는 것 이외에 숙제가 하나 더 있다. 문서 작업이다. 항상 하는 게 아니라서 더딘 작업이다. 블록코딩 책들을 찾아보고 눈에 띄는 스타일을 찾아서 익혀야 될 거 같다. 그래야 앞으로도 나에게 시간 적로나 PDF 책 만들 때도 많은 도움이 될 듯하다.

 

필수 미션을 하면서 느낀 점

블록을 가지고 프로그래밍을 하기 때문에 문서로 블록 표현하는 게 꽤 까다롭다. 글 대신 그림으로 넣기엔 손이 많이 가고, 글로 하기엔 전달이 잘 안되는 거 같다. 자유 미션에는 실험삼아 손이 많이 가더라도 블록 표현을 그림으로 해볼까??

반응형
블로그 이미지

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

컴퓨터 코치 두리뭉실

,

노인학대로 XX요양원 영업정지 처분 예정

지인 엄마가 요양원에 계신다. 지인 차로 엄마를 모시고 이동 하기에는 너무 힘들다. 나중에 쓸 얘기지만, 해당 요양원이 노인학대로 영업정지 처분이 내려질 예정이다. 그래서 엄마를 다른 곳으로 모셔야 해서 병원에서 검사를 받으셔야 한다. 요양원 측에 차량서비스 되냐고 물어보니 없다고 한다. 

주민센터에 노인 차량이동 서비스 요청하기

그래서 지인이 주민센터에 알아 봤는데, 다행히도 휠체어 차량이동서비스가 있다고 한다. 너무나 다행이다 ㅠㅠ. 주민센터 또는 시청 노인복지과에 연락해 보면 시마다 다르지만, 비슷한 서비스가 있을거라 생각한다. 

 

당일 차량지원으로 정말 편하고 힘들지 않게 검사를 받고 왔다.

반응형
블로그 이미지

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

컴퓨터 코치 두리뭉실

,