1. 로봇이란 1.1. 로봇의 정의 1.2. 로봇의 탄생 1.2.1.창세기 ~ 1800년 1.2.2.1900년 ~ 1930년 1.2.3.1940년 ~ 1960년 1.2.4.1970년 ~ 1980년 1.2.5.1990년 ~ 2005년 1.3. 인텔리전트 로봇의 역사 1.3.1.피노키오의 변화 1.3.2.모바일 로봇의 변화 1.3.3.휴먼노이드 로봇의 변화 1.4. 지능형 로봇 종류와 구조 1.4.1.공공안내 도우미 로봇 1.4.2.청소 로봇 1.4.3.네트워크 정보 콘텐츠 로봇 1.4.4. 극한 작업 로봇 2. 로보빌더 소개 2.1. 로보빌더 개요 2.1.1.폭넓은 창의력 2.1.2.진화된 콘텐츠 2.1.3.진화된 디자인 2.1.4.마이크로소프트 파트너 2.1.5.다양한 응용성 2.2. 로보빌더 사양 및 각부 명칭 2.2.1.키트 사양 비교표 2.2.2.로봇 및 키트의 각부 명칭 2.3. 지능형 로봇 컨트롤러 명칭 2.3.1.제품 구성 및 설명 3. MICROSOFT ROBOTICS STUDIO(MSRDS) 소개 3.1. MSRDS 개요 3.2. MSRDS의 탄생 배경 3.3. MSRDS 응용 분야 4. 하드웨어 설치 및 설정 4.1. 전원공급 4.2. 충전방법 4.3. 컴퓨터와 통신 연결 5. 소프트웨어 다운로드 및 설치 5.1. 로보빌더 소프트웨어 5.1.1.RBC 펌웨어 업그에이드 도구 5.1.2.로보빌더 다운로드 도구 5.1.3.모션 빌더 5.1.4.액션 빌더 5.1.5.로보빌더 자기진단 도구 5.2. MSRDS 소프트웨어 5.2.1.MSRDS 설치 5.2.2.MSRDS 2008용 로보빌더 서비스 모듈 설치 6. MSRDS의 VPL 사용 6.1. VPL의 실행 6.2. VPL의 사용 환경 6.2.1.메뉴 6.2.2.툴 박스 6.3. VPL의 구성 및 기능 7. 기본 ACTIVITIES 7.1. DATA ACTIVITY 7.1.1.DATA ACTIVITY를 이용한 “HELLO WORLD” 7.2. VARIABLE ACTIVITY 7.2.1.변수 선언하고 사용하기 7.3. CALCULATE ACTIVITY 7.3.1.CALCULATE ACTIVITY를 이용해 변수 값 처리하기 7.3.2.키보드로 입력을 CALCULATE ACTIVITY로 출력하기 7.4. JOIN ACTIVITY를 이용해 두 개의 숫자 더하기 7.5. 두 개의 데이터 키보드로 입력 받아 처리하기7.5.1.두 개의 데이터 키보드로 입력 받아 처리하기 7.6. IF ACTIVITY 7.6.1.IF 조건문 사용하기 7.6.2.IF ACTIVITY와 VALUE 특성을 이용한 간단한 반복문 구성 7.7. SWITCH ACTIVITY 7.7.1.SWITCH ACTIVITY을 이용한 성별확인하기 7.8. MERGE ACTIVITY 7.8.1.MERGE ACTIVITY를 이용해 블록 최소화하기 7.9. LIST와 LIST FUNCTIONS ACTIVITY 7.9.1.LIST와 LIST FUNCTIONS ACTIVITY로 배열의 데이터 처리 7.9.2.LIST FUNCTIONS ACTIVITY의 데이터 처리기능 사용하기 7.10. ACTIVITY ACTIVITY 7.10.1.가감 연산용 MY ACTIVITY 만들기 7.11. COMMENT ACTIVITY 8. MSRDS의VPL 서비스 프로그래밍 8.1. 서비스 설정 8.1.1.초기 설정 지정하기(SET INITIAL CONFIGURATION) 8.1.2.다른 SERVICE를 사용하기(USE ANOTHER SERVICE) 8.1.3.매니페스트 사용하기(USE A MANIFEST) 8.1.4.미지정(NONE) 8.2. 유틸리티 서비스 8.2.1.SIMPLE DIALOG 서비스 8.2.2.LOG 서비스 8.2.3.FLEXIBLE DIALOG 서비스 8.2.4.SOUND PLAYER 서비스 8.2.5.TIMER 서비스 9. VPL을 이용한 로보빌더 서비스 프로그래밍 9.1. 로보빌더 센서 사용하기 9.1.1.거리 센서 사용하기 9.1.2.소리 센서 사용하기 9.1.3.가속도 센서 사용하기 9.2. 로보빌더 모션 및 사운드 재생하기 9.2.1.모션 재생하기 9.2.2.사운드 재생하기 9.3. 로보빌더와 인터페이스 서비스 사용하기 9.3.1.방향 다이얼로그 서비스 및 방향 다이얼로그(VB) 서비스 9.3.2.TTS 서비스 9.3.3.음성인식 서비스 9.3.4.XBOX 컨트롤러 서비스 9.3.5.웹 캠 서비스 9.4. 로보빌더 윈 메시지 서비스 9.4.1.한글 음성 합성 9.4.2.한글 음성 인식 10. 로보빌더 응용 프로그래밍 10.1. 넘어지면 다시 일어나기 10.2. 거리에 따라 이동하기 10.3. 모션 추가해서 연속동작 만들기 11. 로보빌더 활용 프로젝트 11.1. 거리센서응용 미로 탈출 11.2. 비젼응용 안전영역 길찾기 12. 부 록 12.1. WCK 모듈의 기어 파손시 교체방법 12.2. WCK의 ID를 바꾸는 방법 12.3. 휴머노이드 로봇팔 구조 3가지 12.4. 로보빌더 원격 제어 명령어 12.5. 모션 & 사운드 목록