아두이노 로봇 보난자
: 나만의 로봇 만들기
저자 고든 맥콤
역자 유하영, 전우영
출판사 비제이퍼블릭
출간예정일 2014년 1월 27일 (월)
정가 30,000원
페이지 484
판형 188 x 245
ISBN 978-89-94774-56-5 (93000)
원서정보 ARDUINO ROBOT BONANZA
책 소개
걷고, 말하고, 생각하는 최첨단 로봇
마음으로 꿈꾸던 로봇을 만들고 생명을 불어넣어보자. 고도의 전자공학 기술이나 프로그래밍 기술이 반드시 필요한 것은 아니다. 『아두이노 로봇 보난자』는 흔히 구할 수 있는 평범한 부품으로 자유롭게 움직이는 로봇을 제작하는 방법을 보여주고 있다. 전선을 연결하고 로봇의 두뇌를 프로그래밍해서 자신만의 독특한 능력을 부여해보자. 이 책의 그림과 사진만으로도 간단한 Teachbot부터 음악 로봇인 Tunebot, 무선 제어로 움직이는 Telebot, 뱀처럼 슬금슬금 움직이는 Snakebot, 16인치까지 뻗을 수 있는 로봇 팔에 이르는 복잡한 프로젝트까지 충분히 쉽게 따라 할 수 있다.
이 책에서 다루는 내용
- 아두이노 보드와 소프트웨어 입문
- 마이크로컨트롤러 기반의 두뇌 제작
- 첨단 센서와 컨트롤러의 연결
- 강력한 아두이노 앱 구성 및 디버깅
- 걷고, 탱크처럼 굴러가고, 뱀처럼 움직이는 로봇
- 프로그램에 반응하고 스스로 탐험하는 로봇
- 무선 제어 시스템과 무선 비디오 장착
- 효과음과 전자 합성음으로 말하는 로봇
- 실용적인 로봇 팔과 그리퍼
- 더욱 확장되고 놀라운 기능이 추가된 나만의 로봇
예제 코드 다운로드
독자 대상 초중급
부품 구매 사이트(한국전용)
역자 문의 및 관련 정보
http://cafe.naver.com/embeddedpi
저자 소개
고든 맥콤 (Gordon McComb)
65권의 책을 저술하고 잡지에 수천 편의 기사를 게재한 경력이 있다. 특히 그의 책들은 12개 이상의 언어로 백만 권이 넘게 출판되었다. 또한 13년간 매주 신문에 컴퓨터와 신기술에 관한 칼럼을 써 왔는데, 전세계에 독자의 수가 수백만에 이른다. SERVO Magazine과 그 외 간행물들에 정기적으로 글을 기고하고 있으며, 로봇 제작과 관련된 과학 기술을 소개하고 가르치는 전문 웹사이트를 운영하고 있다. 현재 4판째 출판된 베스트셀러 『Robot Builder’s Bonanza』의 저자이기도 하다.
역자 소개
유하영
전남대학교 영어영문과를 졸업하고 이후 성균관대학교 번역/테솔 대학원을 졸업했다. 웹 콘텐츠 관리자로 경력을 쌓다가 현재 전문 번역가로 활동하고 있으며, 특히 기술 번역에 역량을 발휘하고 있다. 주요 번역서로 『라이프 코칭 가이드』, 『아버지의 러브레터』, 『홈스쿨 이렇게 시작하세요』, 『탁월한 여성의 11가지 브랜드』 등이 있고 공동 번역서로 『거침없이 배우는 라즈베리 파이』가 있다.
전우영
데이터베이스 프로그래머로 출발하여 국내 많은 기업체들의 CRM DW(Customer Relationship Management Data Warehouse)를 구축했고, 그 후 외국계 기업 IT 분야에서 10년 넘게 경력을 쌓은 IT 업계의 인재다. 현재는 빅 데이터 시스템의 CRM 적용 및 Embedding System에 관한 연구를 하고 있으며, 공동 번역서로 『거침없이 배우는 라즈베리 파이』가 있다.
목차
1부. 아두이노 로봇 기초
1장. 아두이노 개발 환경 소개
왜 로봇인가!
로봇 공학에서 아두이노가 중요한 이유
아두이노로 가능한 로봇 장치
아두이노: 그 속을 들여다보면?
전압과 속도
깜박거리는 라이트
다양한 구 버전 아두이노
아두이노 소프트웨어 상세 분석
브레드보드와 쉴드를 이용한 확장
2장. 아두이노 구동
필수 부품
아두이노 시작
아두이노 다시 보기
마이크로컨트롤러 프로그래밍 시작하기
아두이노 스케치 분석
실전 예제 1: Ye Olde LED 점멸등
실전 예제 2: Ye Olde LED 점멸등 2탄
실전 예제 3: 푸시 버튼에 반응하기
실전 예제 4: 아두이노에 음향 넣기
3장. Teachbot 학습 플랫폼 구축
Teachbot Servo 플랫폼 소개
각 부품의 역할
기본 틀 만들기
조립
Teachbot Servo 동작하게 하는 법
4장. Teachbot 프로그래밍: 동작
단일 서보 연결과 테스트
두 개의 서보 배선하기
유선 제어를 이용한 Teachbot 제어
서보 객체에 대한 추가 설명
수정된 서보의 한계
5장. Teachbot 프로그래밍: 보이는 대상에 반응하기
로봇과의 접촉
리프 스위치를 범퍼로 활용하기
빛이 있으라 하매…(Teachbot이 볼 수 있게 하라!)
라인 팔로잉
6장. Teachbot 프로그래밍: 탐사 로봇
비접촉, 근접 대상 탐지 개념 이해하기
초음파 거리 센서 활용
회전 터릿 장착
GP2Y0D810 적외선 탐지기 장착
GP2D120 적외선 탐지기 장착
Teachbot에 파워 스위치 장착
Teachbot Servo 연결 재검토
2부. 본체 제작
7장. 본체 제작: 기계 부품편
로봇 제작에 필요한 중요한 도구
로봇 구성 재료
부품 조립
구축 과정
8장. 본체 제작: 전자 부품편
무땜납 브레드보드 활용
쉴드 사용
전자 부품 조립을 위한 도구
전선과 배선에 대한 이해
부품 연결
자체 회로 제작
인터페이싱에 대해 알아야 할 사항
입력과 출력을 위한 전기적 간섭 줄이기
3부. 실전 아두이노 로봇 프로젝트
9장. Teachbot 기능 향상
일반 부품 목록
Teachbot DC 구축
Teachbot DC 배선하기
Teachbot DC 실행하기
모터 속도 제어 테스트
라인 팔로잉 모듈 추가
휠 인코더 연결
음향 효과 넣기
Teachbot의 한계를 뛰어 넘어서
10장. 놀라운 Tunebot
디자인 컨셉
Tunebot 제작
Tunebot의 기어 모터 테스트와 실행
전자 모터 제어 활용
기어 박스 모터 교체하기
아두이노와 그 외 전자 부품 장착하기
배터리 전원 장치 구축
전력과 모터 테스트
라인 팔로어 모듈 탑재
MIDI로 음악 만들기
로봇 모션과 음악 프로그래밍하기
근접 탐지 기능과 터치 센서를 가진 Tunebot
11장. Telebot과 함께 하는 여행
라디오 링크(무선 전파)를 활용한 로봇 제어
세 개의 아두이노, 한 개의 Telebot
Telebot 리모트 설정
Telebot에 XBee 수신기 장착하기
나침반 방위로 Telebot 명령하기
Telebot으로 실시간 비디오 방송하기
Telebot 보강
12장. Snakebot 로봇 제작
뱀이 움직이는 방식 – 실제와 로봇
Snakebot의 기본 디자인 컨셉트
Snakebot 구축
아두이노 프로 미니 배선하기
Snakebot 프로그래밍하기
서보 컨트롤러로 아두이노 활용하기
원격 제어 Snakebot 구동
13장. 로비 암스트롱
로봇 팔 개념 이해
로비 분해 분석
로비 암스트롱 본격 제작
아두이노 보드 장착
전원 배선
아두이노 제어 회로 연결하기
고무 지지대 부착
로비 프로그래밍
쌍방향 제어를 위한 로비 프로그래밍
로비 암스트롱 구동
4부. 부록
부록 A. ARB Online Support
수록 정보
특수 부품들과 웹사이트 정보
부록 B. 부품 관련 정보
로봇
전자 부품
취미
전문 판매처
카탈로그에서 전자 부품 고르는 방법
부록 C. 문제 해결, 고장 없이 유지하는 법
사전 점검할 사항
개발과 문제 해결에 대한 체계적 접근
시리얼 모니터를 이용하여 디버깅하기
흔히 발생하는 문제들과 이를 처리하는 방법
출판사 리뷰
아두이노는 단지 안에 담긴 두뇌와 같다. 그 자체로는 주변환경을 탐지하고 어떤 것을 조작할 수 있는 능력은 갖고 있지 않다. 그 능력을 발휘하는 것은 우리 즉 센서, 모터, 그리고 그 외 전자 제어 장치들을 선택하여 연결하고 아두이노로 하여금 명령을 수행하도록 프로그래밍을 하는 당사자다.
그래서 이 책이 등장하게 된 것이다. 『아두이노 로봇 보난자』는 아두이노를 주축 지능으로 사용하는 6개의 로봇을 제작할 수 있도록 여러분을 안내할 것이다. 이 책을 통해 부품을 전선으로 연결하는 방법과 로봇이 우리의 명령을 수행하도록 프로그래밍을 하는 방법에 대해서 살펴보게 될 것이다.
『아두이노 로봇 보난자』에서 소개하는 프로젝트들은 보통의 상점에서 파는 도구들과 평균 정도의 제작 기술만 있어도 따라 할 수 있도록 만들어졌다. 묵직한 금속을 자르거나 용접을 해야 할 필요도 없고, 6개 로봇 모두 흔히 구할 수 있는 부품들을 사용하여 제작할 수 있는 것들이다. 구하기 어렵거나 과한 부품들을 요구하지 않는다.
하나의 로봇을 제작하려면 비용이 상당히 들어갈 수밖에 없지만, 이 책의 모든 프로젝트는 되도록 비용이 저렴한 부품을 선호하고 재활용을 하도록 권장하고 있다.
이 책의 특징
- 전자공학도가 아니어도 그림과 사진만으로 충분히 프로젝트를 따라 할 수 있다.
- 프로젝트에 쓰인 모든 부품은 흔히 구할 수 있는 것으로 평범하고 저렴하며 재활용이 가능하다.
- 모든 프로젝트의 소스 코드는 다운로드가 가능하다.
- 웹사이트와 제조사에 대한 새로운 정보나 갱신된 링크를 제공한다.
- 좀 더 보강되고 갱신된 로봇 e-plans을 제공한다.
- 로봇 제작에 대한 추가 자료들과 사용 지침서들 외 다수의 정보(부록)를 수록하고 있다.
대부분의 프로젝트에는 최소한의 프로그래밍 코드들이 함께 제공되고 있으며, 길이가 적당히 짧은 경우에만 직접 책에 삽입해두었다. 그러나 예제 코드 다운로드 웹사이트를 통해서 언제든지 쉽고 빠르게 모든 코드를 다운로드할 수 있다. 또한 대체 가능한 버전의 코드들을 제공하고 있으며 모든 로봇 프로젝트에 대해서 계속 진행 중이기 때문에 항상 수정을 가하고 재조정을 한다.
역자 추가 정보
이 책에 나와 있는 부품을 한국에서 구입하고 싶을 때 다음의 사이트가 도움을 줄 수 있다.
다음은 이 책의 역자가 운영하는 이 책의 번역과 관련하여 궁금한 점이나 관련 정보를 제공하고 있는 카페다.
http://cafe.naver.com/embeddedpi
애자일 데이터 웨어하우스 디자인 (0) | 2014.01.14 |
---|---|
프로페셔널 TFS (0) | 2013.12.13 |
찰스 페졸드의 Programming Windows 6판 (0) | 2013.12.06 |
댓글 영역