mir.pe (일반/밝은 화면)
최근 수정 시각 : 2024-11-05 14:08:07

레고 마인드스톰

파일:레고 로고.svg 레고 시리즈
{{{#!wiki style="margin:0 -10px -5px"
{{{#!folding 현재 판매 중인 시리즈(2024년 하반기 기준)
{{{#!wiki style="margin:-6px -1px -11px"
아키텍처 배트맨™ 보태니컬 컬렉션 브릭헤즈
시티 클래식 크리에이터 3in1 크리에이터 엑스퍼트
DC 슈퍼 배드 4 디즈니 도트
듀플로® 프렌즈 해리포터™ 아이디어
쥬라기 월드 레고® 동물의 숲™ 레고® 아트 레고® 아바타
LEGO® Braille Bricks 레고® 드림즈™ 레고® 듀플로® 페파 피그 레고®에듀케이션
LEGO® 개비의 매직 하우스 레고® Icons 레고® 인디애나 존스™ 레고® 슈퍼 마리오™
레고® 젤다의 전설™ Lord of the Rings™ 마블 마인크래프트®
미니피겨 몽키 키드™ 닌자고® 오버워치®
파워드업 파워퍼프걸™ 소닉 더 헤지혹™ 스피드 챔피언
스파이더맨 스타워즈™ 테크닉
}}}}}}}}} ||
{{{#!wiki style="margin:0 -10px -5px"
{{{#!folding 단종된 시리즈
{{{#!wiki style="margin:-6px -1px -11px"
개별 문서가 있는 단종 시리즈
Agents 캐슬 Orient Expedition Pharaoh's Quest
마인드스톰 믹셀 엘프 킹덤
히든사이드 바이오니클 부스트 엑소 포스
히어로 팩토리 키마의 전설 넥소 나이츠
}}}}}}}}} ||
개별 문서가 없는 시리즈
파일:external/www.it.uu.se/rcx.gif
파일:external/www.brickshop.nl/d91bba0681a11f2aeac7306394eb659f.jpg
파일:external/robotsquare.com/ev3rstorm-mindstorms-ev3.jpg
파일:mindstorm_robot_inventor.jpg
위에서 순서대로
1세대 모델 RCX,
2세대 모델 NXT,
3세대 모델 EV3,
4세대 모델 Robot Inventor

1. 개요
1.1. 제작 예시
2. 배울 수 있는 곳3. 모델 일람
3.1. 정식 시리즈
3.1.1. 1세대 RIS3.1.2. 2세대 NXT
3.1.2.1. NXT용 서드파티 주변기기
3.1.3. 3세대 EV33.1.4. 4세대 로봇 인벤터
3.2. 레고 부스트3.3. 레고 에듀케이션 시리즈
3.3.1. 레고 에듀케이션 WeDo 2.0 코어 세트3.3.2. 레고 에듀케이션 스파이크 프라임
4. 프로그래밍 언어/툴
4.1. C 및 JAVA 언어 계열4.2. 블록언어계열
5. 사용자가 만든 모델들

[clearfix]

1. 개요

말 그대로 로봇을 만들고 프로그래밍까지 할 수 있는 레고 모델. 레고사와 MIT 미디어랩의 합작으로 개발된 제품이다.

레고 마인드스톰 홈페이지 레고사에서 직접 운영하는 마인드스톰 공식 홈페이지로 상단의 Gallery에 들어가면 전세계 사람들이 만든 마인드스톰 창작품을 공유하고 감상할 수 있다.

마인드스톰 라인업은 기술력 발전에 의한 세대간 전환으로 꾸준히 새로운 모델이 개발되고 있다. 신버전이라고 해서 구버전보다 혁신적인 변화가 일어나는 것은 아니고, 분명 스펙상의 성능 상향이나 기능의 추가는 이루어졌지만 본질은 크게 바뀌지 않는 변화. 쉽게 이야기하자면 피처폰 > 스마트폰 수준의 변화가 아닌, 2014년 스마트폰과 2016년 스마트폰의 차이와 같은 관계라 보면 된다. 1세대인 RIS(Robotics Invention System)와 2세대인 NXT, 3세대인 EV3를 거쳐 2020년에 4세대 Robot Inventor가 출시되었다.

1세대인 RIS(9719 RIS1.0 / 9747 RIS1.5 / 3804 RIS 2.0 / 9790 / 9794)는 9v 호환을 모티브로 만들어져 당시의 9v 구형 모터들과 기차도 제어할 수 있었다. 하지만 이러한 장점은 2세대로 바뀌며 9v의 열악한 2선식 인터페이스에 한계를 느껴 입출력포트 자체를 갈아엎는 바람에 사라지고 말았다(에듀케이션에서 말도 안되는 가격에 9v 변환선을 공급하기는 했다). 새로이 바뀐 6선식 인터페이스는 RJ 커넥터를 쓰는 모듈식으로 전화선 / 랜선 단자와 아주 비스무레하게 생긴(그러나 꼽히지 않는) 커넥터를 써서 스스로 갈라파고스화했다.[1] 어쨌든 2세대에서 워낙에 여기저기 서드 파티의 쓸만한 소스들이 쏟아져 나온 덕에, 3세대인 EV3에서도 인터페이스는 하위호환을 유지해 주었다.

매 출시마다 '완구 1세대 출시' > '교육용 출시' > '완구 2세대 출시' 의 사이클을 유지하려는 것 같다. 완구와 교육용의 차이는 센서류 개수와 잡스러운 부품 수량, 보관용 스토리지박스 제공 여부, 컨텐츠(달랑 조립가이드가 아닌 교육센터에서 유료 교육서비스 제공) 등으로, 메인이 되는 컨트롤러 자체는 완구와 교육용이 동일한 스펙을 유지한다.[2]

RCX는 현재 자신이 관련 악세사리를 엄청나게 많이 갖고있거나, 9v 요소를 꼭 돌려야 하는 상황이고 본인의 인내심이 매우 뛰어난 경우가 아니라면 사실상 가치가 없다. 적외선 통신 방식에 펌웨어가 램에 올라가서 완전 방전되면 바보가 되는 어처구니없는 설계 덕분에 '연습용' 으로 쓰기에도 좋지 않다. 경험적 맛보기를 위해 싼게 필요하다면 차라리 NXT를 추천.[3]

당연히 RIS가 먼저 나왔고, NXT가 늦게 나왔으며 가장 최근에 EV3가 나왔기에, 성능은 RCX < NXT < EV3. 그러나 이 기기의 본질인 '센서값 받아 로직에 의거해 모터 구동' 이라는 기능만 놓고 본다면 사실 RCX로도 차고 넘친다.

통신 관련해서는 1세대와 2세대의 차이가 현격하다. RCX(RIS의 중앙 컴퓨터 블럭)는 본체하고 적외선 통신으로 데이터를 전송하지만, NXT는 USB 포트 연결 또는 블루투스로 전송한다.[4] RIS는 레고 블럭의 호환성에 초점을 맞춘 반면에, NXT는 블럭에서 멀리 떨어졌다. 직접 사서 조립해보면 알겠지만,[5] RCX는 모든 레고 블럭을 붙일 수 있는 반면, NXT는 레고와는 전기 관련 부품은 전혀 호환이 안된다. 예를 들면 센서/모터 케이블도 RIS는 이전의 레고 테크닉 라인의 케이블을 사용하지만 NXT는 랜케이블에 커넥터가 약간 변형된 케이블을 사용한다.[6] 조립기법도 예전 레고방식과는 다른데, 이건 뭐 테크닉이라는 장르 자체가 전반적으로 조립기법이 바뀌었으니 딱히 마인드스톰의 문제는 아니고... 성능차이가 심하다. RCX 모터는 성능이 약한 편이고 크기도 무시할 수 없을 정도로 크나, NXT는 모터크기가 작으면서 내부에 회전 센서가 장착되어 있는 등 성능이 RCX에 비해 월등하다. 이런 연유로 RCX 경기때 NXT 모터를 달고 출전하는 경우가 다양하다. 그리고 프로그래밍 명령어도 많다. RCX는 오래되다보니 구현할 수 있는게 한계가 있지만, NXT의 경우에는 다양한 센서와 다양한 명령어를 제공한다. 덕택에, 프로그래밍할때 머리를 더 써야할 정도이다. NXT, RCX 모두 C언어로 프로그래밍 가능하다.

EV3는 모든 면에서 NXT보다 한 단계 더 진화했는데 차이점이 많다. 커맨드 블럭의 프로세스 성능이 NXT와 비교해보았을 때 비약적으로 향상되었다. 이미 RCX와는 비교조차 어렵고... 기본적으로 OS에 리눅스 경량화 버전이 적용되었다. 덕분에 기존 NXT와는 다르게 부팅에 시간이 상당히 걸리게 되었다. 30초 정도... 프로그램 저장 용량이 늘어났다. NXT는 프로그램을 6~7개 정도만 저장하면 메모리 부족에 시달려 필요없는 프로그램을 자주 지워줘야 했지만 EV3는 메모리카드 포함하여 최대 32기가 바이트까지 용량이 늘어나서 어지간해서는 메모리 부족에 시달릴 일이 없다. 단, 메모리카드가 없으면 5메가 바이트가 한계다(메모리 카드는 micro-sd, 별도 구매). 그리고 기본으로 제공하는 보너스 모델들이 매우 많다.

또 프로그래밍이 더 쉬워졌다. 게다가 한글화까지 되어있기에 더더욱 쉽게 프로그래밍할 수 있다. 그리고 EV3는 와이파이 무선 연결도 지원한다. EV3는 두 개의 단말기를 양방향 유선 연결하여 싱크를 맞추는 데이지 체인 시스템이 있다. NXT에서도 프로그래밍 툴 없이 브릭 내에서 자체적으로 어느정도 프로그래밍이 가능했지만 그건 앞으로 가라 뒤로 가라 정도의 굉장히 허접한 수준이었고 EV3는 좀 더 세세한 움직임도 브릭 자체에서 프로그래밍이 가능해졌다. 물론 더 정밀한 움직임을 위해선 프로그래밍 툴을 써야 한다. 연결 포트가 하나 더 늘어났다.[7] 당연하지만 NXT와 호환이 된다. 물론 RIS는 연결포트 자체가 달라 호환이 안된다.[8] NXT는 블루투스 무선조종 앱을 개인이 만들어 배포했지만 EV3는 무선 조종 앱도 레고 사에서 아예 정식으로 만들어서 배포한다. 기본 로봇들의 조종뿐만 아니라 자신에게 필요한 기능을 넣어 커스텀 조종기를 만들 수도 있다.

프로그래밍은 RCX나 NXT를 사면 부록으로 따라 오는 프로그래밍 툴을 쓰거나, 그것도 여의치 않으면, 어둠의 루트로 얼마든지 구할 수가 있다. 최신 모델인 EV3같은 경우엔 아예 레고 마인드스톰 공식 홈페이지에서 무료 배포한다. 게다가 한글로도 설치 가능하니 이 얼마나 친절한가~ (물론 리테일 버전용흔히 말하는 놀이용 소프트웨어만 무료 배포하고 에듀케이션용은 세트 구매시 별도의 CD를 제공한다.[9]) 여기서 받을 수 있다.

저 프로그래밍이라는게 그냥 명령어 아이콘을 늘어놓고 전선 잇듯이 하는, 컴퓨터만 할 줄 알면 개나 소나 할 수 있도록 매우 쉬운 프로그래밍이 주 특징이다. C언어 Java를 전혀 배우지 않은 사람들도 2~3개월만 집중적으로 공부하면 웬만한 프로그램은 직접 만들 수 있다. 다만 머리를 많이 굴려야 하기 때문에 창의력에 큰 도움을 준다고 한다. 덕분에 초중고는 물론이고 심지어는 대학교에서도 종종 교양강의에서 모습을 드러낸다. 실제로 모 학교는 '창의적 문제해결'[10]라는 이름으로 기계공학과 1학년 전공필수다.

때로, 유튜브 같은곳에 큐브 맞추는 로봇( Cubestormer II)[11]같은 엄청난 변태실력자의 동영상이 올라오기도 한다. Cubestormer III. 위의 큐브 스토머 2의 업그레이드 버전. 보고 놀라지 마시라.놀랍게도 맨 위의 면은 건드리지 않는다

꽃꽂이용 스펀지를 이용한 CNC도 만들어졌다. 유일하게 레고가 아닌 부분이 엔드밀 뿐이라고 한다.

또 이 정도로 만족하지 못하는 사람들을 위해 마인드스톰 기본 프로그래밍 툴 말고도 NQC(Not Quite C),RobotC(역시 C 기반. LegOS, leJOS( Java for LEGO Mindstorm), LabView, 레고 에듀케이션 센터에서 사용하는 ROBOLAB 등 여러 언어를 사용 가능하다.

하지만, 결정적인 것은 가격이다. 저거 박스 하나에 30~50만원이나 하는 고가의 물건이다. 에듀케이션 셋도 60만원이 훌쩍 넘는다. 내용물은 별로 없는데 왜 가격이 저리 비싸나면, 직수입하는데다가 전반적으로 레고제품이 비싸기 때문에(...), 정말로 가격이 무시를 못한다. 그래서 개인이 직접 사서 쓰는 경우보단, 학교나 레고 에듀케이션 센터, 특정 단체, 동아리 등에서 단체로 구입해서 쓰는 경우가 많다. 대학교에서 구입하여 주로 설계 수업에 쓰인다. 교수가 미션을 내면 그에 합당하는 로봇을 만드는게 수업의 주 내용.[12] 그래도 고급 교육용 완구란 메리트는 한국 학부모들에게 매우 크게 작용하여 강남구같은 부촌이나 백화점에 들여오면 빨리 매진된다. 일반 대형마트에서도 들여놓는 이유도 사는 고객이 있기 때문이다.

RCX와 NXT는 한국에서는 교육용으로만 발매되고 리테일 버전은 발매되지 않았다는 소문도 있는데 전부 오프매장에 정발이 되긴 했다. 단지 매우 매니악한[13] 장르라 극소수 풀리고 거의 회수되었기 때문이다. 시장 꼴이 이러하니 당연히 개발툴 역시 영어로 되어있어서 쉽지 않다. 하지만 EV3는 리테일 버전과 교육용 버전 모두 정식으로 발매되었고 무엇보다도 프로그래밍 툴의 한글화 덕분에 접근성이 더 쉬워졌다. 물론 가격은..[14] 그래도 미국 다음으로 세계에서 두 번째로 레고가 싼 나라는 우리나라라는 걸 알아두자.

가격도 가격이지만 접근 난이도가 높아서 내로라하는 레고 덕후도 마인드스톰 앞에서는 손사래를 치는 경우가 많다. 단순히 조립만 하고 끝나는 것이 아니라 그 로봇에 맞는 프로그램까지 자신이 직접 작성해주어야 하기 때문이다. 하지만 조금만 공부하면 누구나 쉽게 만들 수 있으니 별로 어렵다는 생각은 하지 않아도 된다.

2022년 10월, 레고사에서 마인드스톰 시리즈를 완전히 단종시킨다고 정식 발표하였다. 이에 따라 2022년 말을 마지막으로 4세대 로봇 인벤터 판매를 중단하며, 이후 개발인력들도 모두 다른 업무로 전환배치한다고 한다. 이로써 레고 마인드스톰 시리즈는 1998년 발매 이래 24년만에 종지부를 찍게 되었다.

다만 개발도구 등 디지털 플랫폼은 2024년 말까지 지원할 예정이며, 스파이크와 같은 교육기관용 로봇 사업은 당분간 유지할 계획이다.

1.1. 제작 예시

파일:attachment/레고 마인드스톰/RAPT3R_large.jpg
예시로 올려두는 기본 모델과 샘플 프로그램 한 가지. 마인드스톰 EV3 리테일 버전[15]에 들어있는 다섯 가지 기본 모델 중 코브라인 RAPT3R의 모습과 이 모형의 작동에 사용되는샘플 프로그램 중 하나다.

파일:attachment/레고 마인드스톰/사본_EV3RAPT3R.jpg
지면 관계상 작게 나온 관계로 이미지를 컴퓨터에 다운로드해서 확대한 다음 보는 것을 권장한다.

맨 왼쪽 버튼이 프로그램 시작 버튼이다. 라지 모터가 포트 D 에 연결되어있고[16] -30의 파워로 1초간 움직인다. 이 D 포트의 모터는 위 모델의 목 부분을 움직이는 모터고 -30으로 움직이면 30의 파워로 역방향 회전을 하며 목을 원래 자리에 돌려놓는다.

그 다음으로 보이는 프로그램을 감싸고 있는 큰 테두리가 반복을 뜻하는 루프 블록이다. 루프 값은 횟수를 지정하거나 센서에 특정 값이 감지되면 반복하도록 하는 등의 세팅이 가능하며 맨 오른쪽을 보면 현재 설정값은 무한대임을 알 수 있다.

테두리 안쪽을 보면 카메라같은 모양의 아이콘이 보이고 그 옆으로 위 아래로 나뉜 두 개의 상자가 보인다. 이것은 스위치 블록으로서 아이콘에 설정된 값이 참인지 거짓인지, 또는 어떤 설정 값을 입력받았는지 등에 따라 다른 행동을 취하게 하는 프로그램이다.

카메라 모양의 아이콘은 적외선 센서값이다. 적외선 센서는 4번 포트에 연결되어있고 조건은 탐지값이 30보다 작을 경우이다.

값이 참이면 즉, 탐지 범위 30 이내에 장애물이 감지되면 윗줄의 시퀀스를 실행한다.
본체에 붉은 빛이 들어오고 →
A 포트(방향전환 모터)와 B 포트(몸통 이동 모터)의 연결된 모터가 정지하고 →
뱀이 덮치는 소리를 낸다. →
목과 연결된 D 포트의 모터(목 관절 모터)가 100의 파워로 1초동안 정방항으로 회전하여 목을 뻗어 공격한 다음 되돌아온다. →
A 모터가 역방향으로 회전하며 방향을 바꾸고 →
B 모터가 역회전하며 뱀을 뒤로 물러나게 한다 →
D 모터를 -30의 파워로 1초간 역회전 시켜 목을 정리한다. →
2초 동안 대기한다. →
A 모터가 -75의 파워로 역회전하며 방향을 전환한다. →
1초 대기 →
여기까지 하나의 시퀀스가 끝났으며 반복 설정이 무한으로 되어있기 때문에 다시 루프 박스의 처음으로 돌아간다.

값이 거짓이면 즉, 탐지 범위 30 이내에 장애물이 감지되지 않으면 아랫줄의 시퀀스를 실행한다. 본체에 노란 색으로 불이 들어오며 B 모터를 75의 파워로 무한대로 작동시킨다. 붉은색 블록은 랜덤 블록이며 설정된 값 안에서 선으로 연결된 부분이 설정값의 영향을 받아 작동하게 되는 블록이다. 즉, -30에서 30까지의 파워 중 랜덤으로 선택하여 A포트의 방향 전환 모터를 0.2초간 실행하여 방향을 바꾸는 것이다.

이 모든 것을 아랫줄에 있는 여러 가지 아이콘들의 배열만으로 간단하게(...) 실행할 수 있다. 사진에는 안 나왔지만 소프트웨어를 한글로 설치 가능하기 때문에 아이콘에 마우스를 가져다 대면 한글로 팝업이 뜨면서 설명이 간략하게 나오니 영어 울렁증을 걱정할 필요는 없다. 우리나라에서 이것을 전문적으로 배울 수 있는 곳은 아주 적다. 다른 레고 교육 센터에도 마인드스톰 강사들이 있지만 그들 중에서도 익스퍼트 내지 마스터급의 지식을 갖춘 사람은 극소수다. 당신이 이 글을 읽고 있고 자녀에게 로봇 교육을 시키고자 한다면 센터 선택을 잘해야 한다. 독학에 자신있고 로보틱스에 관심이 많다면 도전해보자.

이 외에 레고에서 생산하는 프로그래밍 모델로는 마인드스톰 이외에도 부스트라는 모델군이 있다. 자세한 건 항목 참고.

2. 배울 수 있는 곳

3. 모델 일람

3.1. 정식 시리즈

3.1.1. 1세대 RIS

3.1.2. 2세대 NXT

3.1.2.1. NXT용 서드파티 주변기기

3.1.3. 3세대 EV3

3.1.4. 4세대 로봇 인벤터


2020년 하반기 출시되었다.

사실 스파이크 프라임의 일반 판매 버전이라고 봐도 틀리지 않다. 제어 모듈의 이름은 '레고® 테크닉 라지 허브'[20]이며, 스파이크 프라임에 포함된 것과 색깔과 펌웨어 버전만 다를 뿐 동일하다. 그외 모터와 센서도 색깔만 다른 동일한 것을 사용한다. [21] 시리즈 최초로 모터가 4개나 들어있어서, 4족 보행 로봇의 네다리를 각각 제어하거나, 4륜 구동 자동차의 4개 바퀴를 따로 제어하는 식으로 활용이 가능하다.

프로그램 언어도 랩뷰 기반에서 스크래치 기반으로 바뀌었다.

화려한 원색 계열의 스파이크 프라임과는 달리, 흰색/검은색/청록색 위주의 단정한 색으로 구성되어 있다.

미국 사이트에서 정가 359.99$ 에 출시되었으며, 발매 초기에는 미국 사이트에서만 구매가 가능했었다. 이후, 한국 사이트에서도 판매가 479,900 원으로 정식 출시되었다.

3.2. 레고 부스트

일단 레고 부스트는 마인드스톰이 아니다. 하지만, 프로그래밍으로 제어 가능하다는 점에서 상당히 비슷한 성격의 제품이다. 제품정보

무브 허브(콘트롤러), 모터, 센서 등이 들어 있으며, 외부에서 이를 제어 가능하다. 마인드스톰과는 달리 안드로이드 또는 iOS 가 탑재된 스마트폰이나 스마트 태블릿으로 제어 가능하다. 킨들 파이어에 일부 모델에서도 제어어할 수 있으며, PC가 블루투스를 지원하면 윈도우 10으로도 제어할 수 있다. 지원 장치 목록

기본으로 5가지 디자인이 제공되지만, 레고이기에 원하는 대로 만들 수 있고, 또한 직접 프로그래밍해서 사용하는 것도 가능하다. 다만, 마인드스톰보다는 훨씬 제한적인 기능만 제공된다.
이 제품은 부스트 시리즈라기 보단 '스타워즈' 시리즈이다. 하지만, Boost 로고가 붙어 있으며, 마찬가지로 외부 제어 기능이 포함되어 있다. 드로이드 사령관 전용으로 사용 가능한 코딩 앱과 코딩 블록이 따로 있다. 제품정보

3.3. 레고 에듀케이션 시리즈

마인드스톰 정식 시리즈는 초등학생이 다루기에는 난이도가 꽤 높기에, 난이도를 크게 낮추어 에듀케이션 시리즈를 만들었다. 실제로 마인드스톰은 대학교에 커리큘럼이 있을 정도로 난이도가 상당히 높다. 그래서 난이도를 크게 낮추어 나온 것이 '레고 부스트'였으며, 이것이 의미있다고 판단하여 정식으로 교육용 시리즈를 출시하였다.

단, 스파이크 프라임과 마인드스톰 4세대는 서로 호환이 되지만, Wedo 2.0 은 어느것과도 호환되지 않는 독립된 제품이다. [22]

한국어 공식홈페이지

3.3.1. 레고 에듀케이션 WeDo 2.0 코어 세트


모션 센서, 기울기 센서, 미디엄 모터 등이 포함되어 있으며, 이를 위한 제어 모듈인 '스마트허브 2 i/o'가 들어 있다.

3.3.2. 레고 에듀케이션 스파이크 프라임


20년 1월 국내 출시 레고 부스트와 마찬가지로 마인드스톰 시리즈는 아니지만, 사실상 같은 제품이다. 알록달록하고 화려한 색상의 블럭들이 특징으로 좀더 아이들에게 친숙한 디자인을 채택했다.

'레고® 테크닉 라지 허브'[26]이라는 제어 모듈이 들어 있으며, 5x5 매트릭스 디스플레이가 탑재되어 간단한 상태표시가 가능하다. 알파벳이나 숫자 1글자를 표현( 5x5폰트)하거나 로봇 얼굴을 표현할 수 있다. 그외 각종 센서와 모터는 마인드스톰 4세대와 동일하거나 서로 호환된다.

원래 에듀케이션 시리즈는 교육용 전문 유통업체를 통해서만 구매가 가능했었다. 그런데, COVID-19 때문인지 공식 홈페이지에서도 구매 가능하게 변경되었다. 판매가는 602,000 원이며 1인 1개 한정으로 구매가능하다. 판매정보

4. 프로그래밍 언어/툴

파일:external/www.legoengineering.com/RL294d.png

마인드스톰 시리즈에 대해 기본적으로 LEGO 사에서 제공하는 툴은 항상 GUI 기반이다. 그리고 백서를 공개한 덕분에 곳곳에서 서드파티 개발툴들이 만들어졌다. 대부분은 C언어 및 다른 텍스트 언어에 기반을 둔 코딩 방식이다. GUI 기반과 달리 텍스트 기반 툴들은 일단 C 언어를 베이스로 깔고 있기 때문에, 프로그래머들에게 무척이나 친숙하다는 장점이 있다. EV3 는 말 할것도 없고 NXT에서도 C언어계 툴을 사용하면 기초적인 수준의 프로세스 병렬화를 할 수 있기 때문이다. 사실 C언어의 문법을 그대로 사용하고 있느나 상세적인 부분에서 많은 차이점을 가지고 있으므로 주의 요망.

사실 GUI 언어에서 멀티태스킹을 간단하게 지원한다. 단지 랩뷰 언어 특성상 탐색알고리즘같은 복잡한 프로그램이라도 짜려 하면 4K 모니터도 모자랄 수가 있다. 모니터 왼쪽부터 오른쪽으로 수많은 가지를 뻗으며 자라나는 아이콘 나무를 볼 수도 있다. 주로 사용하는 드래그 앤 드롭의 모듈식 로보랩이나 NXT-G 로는 생각보다 빠바박하게 구현하기 힘들다.

ev3dev을 사용하면, 리눅스 데비안을 마인드스톰에서 사용할 수 있다. 언어도 python, c, c++, JAVA 등 여러가지 언어를 지원한다. 다만 브릭 특성상 RAM이 64MB뿐이고 CPU 성능도 매우 낮으니 제대로 하려면 크로스 컴파일을 추천. GCC마저 상당히 느려진다.

4.1. C 및 JAVA 언어 계열

4.2. 블록언어계열

5. 사용자가 만든 모델들



[1] 하지만 이는 어쩔 수 없는 것이, 2세대부터 모터에 엔코더가 장착되어 추가적인 신호선이 필요하다. [2] 내부적인 로직 변경은 있을수도 있으나 적어도 외부로 보여지는 특징적인 입출력 포트 등은 사실상 동일, 펌웨어는 소프트웨어 환경 - 교육용이냐 완구냐 - 에 따라 버전이 다른 경우도 있으나 이 역시 강제되지는 않는다. [3] 그러나 NXT는 냉납으로 인한 LCD 불량이라는 함정이 기다린다. 유튜브에 관련 수리방법이 동영상으로 수차례 올라올 정도. [4] 솔직히 적외선 통신이 신기하다고 생각하지만, 이 적외선이 매우 허접한 적외선이라, 전송하는데 시간이 너무 오래 걸리고 도중에 끊어지는 등의 문제가 발생한다. 진짜 RCX로 파일 전송해본 사람들은 다 알 것이다. 그나마 NXT가 유선통신이기에 망정이지... 게다가 RCX는 배터리 방전시 펌웨어 삭제크리 때문에 펌웨어를 다시 전송해야 될 때가 종종 있는데 그때는... [5] 물론 지금은 RIS는 단종되었다. [6] 다만 에듀케이션 셋에 포함된 컨버터 케이블을 사용하면 RIS에 사용하던 센서를 NXT에 사용할 수 있다. [7] NXT: 센서 넷, 모터 / EV3: 센서 넷, 모터 . [8] 위의 NXT 에듀케이션 세트에 들어 있는 컨버터 케이블을 사용하면 모터는 구동시킬 수 있다. 모터만. 센서는 절대 호환되지 않는다. [9] 에듀케이션용 소포트웨어도 언젠가부턴 레고 에듀케이션 홈페이지만 들어가면 무료 다운로드를 받을 수 있다. [10] 구 창의적문제해결 프로젝트. [11] 100% 마인드스톰은 아니고 갤럭시 S II를 사용했다. [12] 단일 패키지만으로는 개인이 즐기기 애매한 용량인 점에도 한몫 하고 있다. 실제로 기본 모델 정도 밖에 만들수 없다. 그야말로 돈 빨아 먹는 수렁. [13] 출시 당시인 98년도에 이게 어떤 느낌이냐면 2017년 기준 가정집에서 3D프린터를 사는것과 비슷한 느낌이다. [14] 공식 홈페이지 기준 리테일 버전 61만원, 에듀케이션 세트는 일반적인 방법으로 구매가 불가능하다. [15] 제품 번호 31313 [16] EV3 본체에는 A,B,C,D 네 개의 모터 포트와 1,2,3,4의 네 개의 센서 포트가 있다. 포트의 위치 선정과 연결은 자유이나 프로그램을 할 시에는 작동시키려는 모터와 포트 넘버를 일치시켜주어야 한다. [17] 물론 교육청의 병크로 인해 5학년만 배우는 교육대학도 있다. [18] 단종되었다. [19] Mindstorm 이라는 이름이 붙어 있긴 하지만, 제어 로직은 들어 있지 않다. 그러니깐 일반 Technic 제품. [20] 제품번호 45601 [21] 3세대 EV3 도 일반 판매용(31313)과 교육용(45544)는 모든 모듈이 서로 같거나 호환되었다. [22] 참고로 레고 부스트도 마인드스톰과 전혀 호환되지 않는다. [23] 초6 ~ 중2 [24] 중3 ~ 고3 [25] 2020년이 끝남과 동시에 단종 [26] 단품 모델명 45601 , 마인드스톰 4세대 Robot Inventor 에 들어 있는 것과 동일한 제어 모듈이다. [27] 마스터모드로 블루투스 연결시 펌웨어 소스에서 블루투스 Address를 구분하는 부분에 문제가 있다. RemoteDevice 객체를 사용해서 연결해야 연결된다.패시브/슬레이브 는 문제 없음. [28] 구글은 의외로 폐쇄적인 의사결정구조를 갖고 있어서 EV3 블록을 만들어 달라는 어느 교수님의 건의를 쿨하게 씹었다고 한다(...). 그러니까 엔트리에게 교육과정에서 밀리지...