1 장 . ROBOLAB기초프로그래밍
LEGO MindStorm 이란 ?• 레고의 특징인 손쉬운 조립을 바탕으로 프로그래밍 및 로보틱스 수업이 가능하도록 출시된 레고사의 교육제품군의 명칭
– 레고를 이용하여 독자적인 로봇을 설계하고 , 그래픽 개발 환경에서 프로그래밍 이론 학습 가능– 공학에 대하여 보다 손쉽게 창의적인 접근이 가능하며 기존의 수업 방식에 비해 더욱 흥미 유발
용어정의• 레고블럭
– 덴마크의 레고사 개발• RCX -> NXT( 후속버전 )
– 레고 로봇을 제어하기 위한 콘트롤러– 미국 MIT 대학에서 개발
• ROBOLAB– 그래픽 프로그래밍 언어인 LabVIEW 기반의 소프트웨어– 미국 Tuffs 대학에서 개발
다양한 프로그램 언어 인터페이스
C 언어
JAVA
LabVIEW
Visual Basic
MSRobot StudioRobo-
labNXT-G
펌웨어 다운로드
화살표를 클릭해서자신의 NXT 이름이나오면 V 표시 클릭
펌웨어 다운로드• 펌웨어 다운로드
(PC 의 운영체제 설치의 개념 )
• 약 20 여초 소요됨• 펌웨어가 설치된 후 사용자는 자신의 프로그램 입력 가능
로보랩 프로그램 창패널 창
다이어그램창
VI
함수 팔레트
RoboLab Work Space
Context Sensitive Help 를 이용하라
FunctionsWindow
ToolboxPanelWindow
DiagramWindow
Programgoes here
멀티타스킹• 2 가지 이상의 일을 동시에 수행
회전하기• Point Turn ( 최소반경회전 )
회전하기 - 계속• Swing Turn ( 한쪽바퀴 중심 회전 )
회전하기 - 계속• Curve Turn ( 크게 회전 )
• Loop Forever :• Jump-Land :
Loop
도전과제• 출발에서 도착까지 병 2 개 사이를 S 자로 주행하여 병을 건드리지 않고 가장 빨리 도착한 팀 우승
유용한 기능• Ctrl-c : 복사• Ctrl-b : clear• Automatic tool selection• Help -> Show context help• Error 더블클릭