• 소득공제
  • 무료배송

레고 마인드스톰 EV3 프로그래밍

  • 테리그리핀
  • 공민식,정재호
  • 인사이트
  • 2022년 01월 14일
사용자 평점
0리뷰 0개
10%23,40026,000원
적립금
1,300원 (5% 적립)
추가 적립 안내
  • 5만원 이상 결제 시 (*배송비 제외)

    정가제FREE(상품/사은품) 금액이
    2,000원 이상이면 2,000원 추가적립

  • 10만원 이상 결제 시 (*배송비 제외)

    정가제FREE(상품/사은품) 금액이
    2,000원 이상이면 2,000원 추가적립

    정가제FREE(상품/사은품) 금액이
    5,000원 이상이면 5,000원 추가적립

회원가입 시 적립금 즉시 지급!

배송비
무료 (해외배송의 경우 지역에 따라 상이)

배송안내

배송비 안내
  • 1만원 이상 주문 시 무료배송 입니다.
  • 주문하신 상품을 해외로 배송 하시는 경우에는 별도의 항공료 가 부과됩니다
서울특별시 강남구 강남대로 542(논현동, 영풍빌딩)
주문 수량 변경시 안내

[주문/배송] 주문 수량 변경 시 안내

주문 수량 변경 시,배송일정이 변경될 수 있으니 반드시 확인해 주시기 바랍니다.
(고객센터 1544-9020)

지금 주문하면 9/9(수) 출고 가능
택배보다 빠른, 나우드림
상품 규격 정보
상품상세정보
ISBNISBN-13 : 9788966263257
쪽수340쪽
크기기타 규격
제품구성단행본
이 책이 속한 분야
  • 컴퓨터/IT > 인터넷
관련 이벤트

AI추천 이유

책 소개
초보자를 위한 EV3 프로그래밍 완벽 가이드

- 다양한 환경에 반응하고 명령 수행하기
- 벽을 따라가며 미로 탐색하기
- 다이얼의 입력을 그림 형태로 화면에 출력하거나, 센서와 데이터 값을 화면에 보여 주기
- 간단한 게임을 통해 프로그램에서 배열을 사용하는 방법, 예를 들어 점수 기록하기 등의 기법을 경험해 보기
- 산업 현장에서도 사용되는 알고리즘인 PID 제어 개념을 이용하여 선 따라가기

화려한 블록 기반 인터페이스를 갖춘 레고 마인드스톰 EV3 프로그래밍 언어는, 익숙해지면 누구나 지능형 로봇을 손쉽게 프로그래밍할 수 있지만, 처음 접하는 사람은 프로그래밍 언어가 갖고 있는 복잡함과 어려움 때문에 두려움에 빠질 수 있다. 이 책은 이러한 두려움을 해결해 주기 위해 초보자 친화적인 내용과 상세한 이미지로 구성되어 있다.

이 책을 통해 프로그래밍 블록과 데이터 와이어, EV3 프로그램이 다루는 함수와 변수 및 파일을 내부에서 유기적으로 연결하는 방법을 배우게 되며, 이 과정에서 프로그래밍 언어에서 중요하게 생각되는 여러 가지 개념들과 습관, 메모리 관리와 디버깅 기법 등 많은 것을 경험하게 될 것이다. 이 책에서 배우는 내용은 레고 마인드스톰뿐만 아니라 다른 프로그래밍 언어와 제어 시스템에도 적용되는 개념들이므로 프로그래밍에 관심을 두고 있다면 큰 도움이 될 것다. 이 책은 로봇 모형을 제작하는 데 시간을 소모하지 않도록 기본 로봇을 최대한 활용하는 형태로 장과 예제가 구성되어 있으며, 단계별로 예제를 실습하며 다음과 같은 내용을 배울 수 있다.
목차
1장 레고 그리고 로봇: 굉장한 조합

레고 마인드스톰 EV3
레고 마인드스톰 EV3 세트
레고 마인드스톰 EV3 소프트웨어
소프트웨어, 펌웨어, 하드웨어
예술 그리고 공학
좋은 프로그램이란?
이 책에서 배울 점
레고 마인드스톰 온라인 커뮤니티
다음 장에서 다룰 내용

2장 EV3 프로그래밍 환경

마인드스톰 소프트웨어 살펴보기
EV3 프로그램 만들기
블록의 일반적인 구조
우리의 첫 프로그램
프로그램 실행하기
프로젝트 속성
우리의 두 번째 프로그램
주석
컨텍스트 도움말
마무리

3장 트라이봇: 테스트용 로봇

트라이봇의 구성 부품
모터와 바퀴 구동부 조립하기
캐스터 바퀴 조립하기
EV3 브릭 장착하기
적외선 또는 초음파 센서 장착하기
컬러 센서 장착하기
자이로 센서 장착하기
터치 센서 범퍼 만들기
케이블 연결하기
컬러 센서의 응용 배치
적외선 센서/초음파 센서의 응용 배치
리프트 암 조립하기
마무리

4장 움직이기

EV3 모터
조향모드 주행 블록
포트 보기
EV3 인텔리전트 브릭의 보기 메뉴
ThereAndBack(갔다 오기) 프로그램
AroundTheBlock(사각형으로 움직이기) 프로그램
탱크모드 주행 블록
라지 모터 블록과 미디엄 모터 블록
리프트 암
모터 반전 블록
CoastTest(미끄러짐 테스트)
추가적인 탐구
마무리

5장 센서

센서의 활용
터치 센서
BumperBot(범퍼봇) 프로그램
컬러 센서
IsItBlue(파란색 판별) 프로그램
LineFinder(선 찾기) 프로그램
적외선 센서와 리모컨
BumperBotWithButtons 프로그램
초음파 센서
DoorChime(초인종) 프로그램
자이로 센서
GyroTurn(자이로 회전) 프로그램
모터 회전 센서
추가적인 탐구
마무리

6장 프로그램의 흐름

스위치 블록
LineFollower(길 따라가기) 프로그램
RedOrBlue(색상 감지) 프로그램
루프 블록
루프 인터럽트 블록
추가적인 탐구
마무리

7장 WallFollower 프로그램: 미로 탐색

의사코드
미로를 풀고 나가는 방법
프로그램 요구사항
가정
초기 디자인
직선 벽 따라가기
모퉁이 돌기
뚫린 방향으로 이동하기
최종 테스트
추가적인 탐구
마무리

8장 데이터 와이어

데이터 와이어란 무엇인가?
GentleStop(부드럽게 멈추기) 프로그램
데이터 와이어 사용 팁
SoundMachine(소리출력장치) 프로그램
데이터의 유형 이해
주파수와 음량 표시
추가적인 탐구
마무리

9장 데이터 와이어와 스위치 블록

스위치 블록의 값 모드
GentleStop 프로그램의 재구성
데이터를 스위치 블록에 전달하기
센서 블록을 사용할 때의 장점
스위치 블록 밖으로 데이터 전달
LineFollower 프로그램의 단순화
추가적인 탐구
마무리

10장 데이터 와이어와 루프 블록

논리 모드
루프 인덱스
SpiralLineFinder(나선형 길 따라가기) 프로그램
향상된 회전을 위해 자이로 센서 활용
추가적인 탐구
마무리

11장 변수

변수 블록
RedOrBlueCount(색상을 검사하고 횟수 보여 주기) 프로그램
프로젝트 속성 페이지에서 변수 관리하기
비교 블록
LightPointer(광원 가리키기) 프로그램
상수 블록
추가적인 탐구
마무리

12장 마이 블록

마이 블록 만들기
마이 블록 팔레트
마이 블록 수정하기
LogicToText 마이 블록
DisplayNumber(숫자값 출력) 마이 블록
마이 블록의 파라미터 바꾸기
변수와 마이 블록
추가적인 탐구
마무리

13장 수학과 논리

수학 블록의 고급 모드
비례식 LineFollower
EV3 타이머
DisplayTimer(타이머 출력) 프로그램
올림/내림 블록
랜덤 블록
BumperBot에 임의의 회전 추가하기
논리 연산 블록
BumperBot에 논리 기능 추가하기
범위 블록
TagAlong(거리 유지) 프로그램
GyroPointer(방향 유지) 프로그램
추가적인 탐구
마무리

14장 EV3 브릭 상태 표시등, 브릭 버튼, 디스플레이

EV3 브릭 버튼
PowerSetting(파워 설정) 프로그램
브릭 상태 표시등
ColorCopy(색 따라하기) 프로그램
디스플레이 블록
Eyes(왕눈이) 프로그램
EV3 화면에 모양 그리기
EV3Sketch(EV3 그림 그리기) 프로그램
추가적인 탐구
마무리

15장 배열

배열에 대한 개념 및 용어
배열 만들기
배열 연산 블록
ArrayTest(배열 테스트) 프로그램
ButtonCommand(버튼 조종기) 프로그램
ColorCount(색상 개수) 프로그램
MemoryGame(기억력 게임) 프로그램
추가적인 탐구
마무리

16장 파일

파일 접속 블록
MemoryGame 최고 점수 저장하기
FileReader(파일 읽기) 프로그램
ColorCount 프로그램에 메뉴 추가하기
메모리 관리
추가적인 탐구
마무리

17장 데이터 로깅

데이터 수집과 EV3
현재 파워값 조사하기
SteeringTest(조향 테스트) 프로그램
VerifyLightPointer(광원 가리키기 검증) 프로그램
데이터의 양 조절
추가적인 탐구
마무리

18장 멀티태스킹(다중작업)

여러 개의 시작 블록
프로그램 중지 블록
바쁜 루프 예방하기
DoorChime 프로그램에 표시등 추가하기
프로그램 흐름의 규칙 이해하기
두 개의 시퀀스 동기화
문제 상황 예방하기
추가적인 탐구
마무리

19장 PID 제어를 이용한 LineFollower 프로그램

PID 제어기
비례 제어
센서값의 최솟값과 최댓값 수집
센서값과 목표값의 정규화
비례 제어 LineFollower 개선하기
PID 제어 적용하기
추가적인 탐구
마무리

부록 A NXT와 EV3의 호환성
부록 B EV3 웹사이트
부록 C PID 제어에 대한 수학적 고찰
저자 소개
저자 : 테리그리핀
    저자 : 테리 그리핀
    Terry Griffin
    다양한 시스템 제어 소프트웨어를 만드는 데 20년 이상 몸담아 온 전문적인 소프트웨어 엔지니어다. 매사추세츠 대학교에서 컴퓨터공학으로 석사학위를 받았으며, 대학생 및 성인을 대상으로 한 프로그래밍 교육 경험도 있다. 오랫동안 레고를 사랑해 온 그는 중학교에서 수학과 과학을 가르치는 그의 부인이 교실에서 흥미로운 로봇들을 활용하는 데 도움을 주기 위해 《The Art of LEGO MINDSTORMS NXT Programming》을 저술하였다. 현재는 칼 자이스(Carl Zeiss)의 이온 현미경 혁신센터에서 하전입자 현미경을 제어하는 소프트웨어 개발에 힘쓰고 있다.

    역자 : 공민식
    어릴 적 이후로 레고를 잊고 지내다가 대학에서 전산학을 전공하고 졸업 작품을 준비하는 과정에서 레고를 다시 접하게 되었다. 이후 약 7년간 레고 에듀케이션 센터에서 레고 테크닉과 마인드스톰 관련 교육을 담당하였으며, 데모용 로봇 및 제어 시스템, 교재 개발 등을 하였다. 레고 조형물 제작 전문 업체 하비앤토이에서 레고 조형물 및 산업용 데모 모형 등의 모델링을 진행한 바 있으며, 현재는 프리랜서로 활동 중이다. 옮긴 책으로는 《레고 테크닉 창작 가이드》, 《레고 마인드스톰 EV3 마스터 가이드》, 《레고 파워 펑션 아이디어 북》 시리즈, 《레고 테크닉 아이디어》 시리즈 등이 있다.

    역자 : 정재호
    물리학 전공으로 석사학위를 받았다. 2005년부터 중·고등학생들에게 수학 과목을 지도해 왔으며, 현재는 인천에서 학원 부원장 겸 수학 선생님으로 근무하고 있다. 수학 교재 ‘아르케’ 시리즈의 공동 집필에 참여하였으며, ‘블랙라벨’ 및 ‘The 개념 블랙라벨’의 검토진으로 활동하였다. 레고는 취미 활동으로 15년 이상 즐기며 테크닉 계열 및 파워 펑션을 이용한 구동 계통이 추가된 모형을 주로 만들고 있다. 국내 동호회인 브릭인사이드(www.brickinside.com)와 유튜브에 작품들을 업로드하고 있으며, 일부 작품은 해외에서도 주목받은 바 있다.
    도서리뷰 (0)
    이 책을 읽고 어떤 느낌을 받으셨나요? 리뷰를 남기고 다른 독자들과 함께 공유해보세요.

    등록된 리뷰가 없습니다

    첫번째 리뷰어가 되어주세요

    교환/반품/환불
    반품/교환방법
    • 마이페이지 > 주문관리 > 주문/배송조회 > 주문조회 후  [1:1상담신청]  또는 고객센터 (1544-9020)
    • ※ 오픈마켓, 해외배송 주문상품 문의 시 [1:1상담신청] 또는 고객센터 (1544-9020)
    반품/교환 가능기간
    • 변심반품의 경우 수령 후 7일 이내
    • 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
    반품/교환비용
    • 단순변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
    • 해외직배송 도서 구매 후 단순변심에 의한 취소 및 반품 시 도서판매가의 20% 수수료 부과
    반품/교환 불가 사유
    • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
      예) 만화, 잡지, 수험서 및 문제집류
    • 복제가 가능한 상품 등의 포장을 훼손한 경우
      예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
    • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
    • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
    • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
    • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
    상품 품절
    • 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
    소비자 피해보상
    환불지연에 따른 배상
    • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁 해결 기준 (공정거래위원회 고시)에 준하여 처리됨
    • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

    매장에서 사용할 수 있는 바코드가 있어요!