1 장 . robolab 기초프로그래 밍

25
1 장 . ROBOLAB 장장장장장장장

Upload: cian

Post on 23-Feb-2016

185 views

Category:

Documents


0 download

DESCRIPTION

1 장 . ROBOLAB 기초프로그래 밍. LEGO MindStorm 이란 ?. 레고의 특징인 손쉬운 조립을 바탕으로 프로그래밍 및 로보틱스 수업이 가능하도록 출시된 레고사의 교육제품군의 명칭 레고를 이용하여 독자적인 로봇을 설계하고 , 그래픽 개발 환경에서 프로그래밍 이론 학습 가능 공학에 대하여 보다 손쉽게 창의적인 접근이 가능하며 기존의 수업 방식에 비해 더욱 흥미 유발. 용어정의. 레고블럭 덴마크의 레고사 개발 RCX -> NXT( 후속버전 ) 레고 로봇을 제어하기 위한 콘트롤러 - PowerPoint PPT Presentation

TRANSCRIPT

1 장 . ROBOLAB기초프로그래밍

LEGO MindStorm 이란 ?• 레고의 특징인 손쉬운 조립을 바탕으로 프로그래밍 및 로보틱스 수업이 가능하도록 출시된 레고사의 교육제품군의 명칭

– 레고를 이용하여 독자적인 로봇을 설계하고 , 그래픽 개발 환경에서 프로그래밍 이론 학습 가능– 공학에 대하여 보다 손쉽게 창의적인 접근이 가능하며 기존의 수업 방식에 비해 더욱 흥미 유발

용어정의• 레고블럭

– 덴마크의 레고사 개발• RCX -> NXT( 후속버전 )

– 레고 로봇을 제어하기 위한 콘트롤러– 미국 MIT 대학에서 개발

• ROBOLAB– 그래픽 프로그래밍 언어인 LabVIEW 기반의 소프트웨어– 미국 Tuffs 대학에서 개발

다양한 프로그램 언어 인터페이스

C 언어

JAVA

LabVIEW

Visual Basic

MSRobot StudioRobo-

labNXT-G

ROBOLAB 의 실행

펌웨어 다운로드

화살표를 클릭해서자신의 NXT 이름이나오면 V 표시 클릭

펌웨어 다운로드• 펌웨어 다운로드

(PC 의 운영체제 설치의 개념 )

• 약 20 여초 소요됨• 펌웨어가 설치된 후 사용자는 자신의 프로그램 입력 가능

로보랩 프로그래밍

로보랩 프로그램 창패널 창

다이어그램창

VI

함수 팔레트

RoboLab Work Space

Context Sensitive Help 를 이용하라

FunctionsWindow

ToolboxPanelWindow

DiagramWindow

Programgoes here

기본구동

Wait For 그룹

멀티타스킹• 2 가지 이상의 일을 동시에 수행

회전하기• Point Turn ( 최소반경회전 )

회전하기 - 계속• Swing Turn ( 한쪽바퀴 중심 회전 )

회전하기 - 계속• Curve Turn ( 크게 회전 )

사각턴 주행

• Loop Forever :• Jump-Land :

Loop

Subroutine

Timer Fork

Container

스파이럴 주행

LCD 창에 프린트

도전과제• 출발에서 도착까지 병 2 개 사이를 S 자로 주행하여 병을 건드리지 않고 가장 빨리 도착한 팀 우승

유용한 기능• Ctrl-c : 복사• Ctrl-b : clear• Automatic tool selection• Help -> Show context help• Error 더블클릭