간편결제, 신용카드 청구할인
네이버페이 1%
(네이버페이 결제 시 적립)
NH(올원페이)카드 12% (23,760원)
(3만원 이상 결제/최대 1만원 할인)
북피니언 롯데카드 30% (18,900원)
(최대할인 3만원 / 3만원 이상 결제)
하나SK 북&카드 30% (18,900원)
(최대할인 3만원 / 3만원 이상 결제)
EBS 롯데카드 20% (21,600원)
(최대할인 3만원 / 3만원 이상 결제)
인터파크 NEW 우리V카드 10% (24,300원)
(최대할인 3만원 / 3만원 이상 결제)
인터파크 현대카드 7% (25,110원)
(최대할인 3만원 / 3만원 이상 결제)
Close

파이썬 로보틱스 : 파이썬, ROS, OpenCV를 사용해 자율 주행 로봇 만들기

원제 : Learning Robotics using Python

2013년 9월 9일 이후 누적수치입니다.

판매지수 610
?
판매지수란?
사이트의 판매량에 기반하여 판매량 추이를 반영한 인터파크 도서에서의 독립적인 판매 지수입니다. 현재 가장 잘 팔리는 상품에 가중치를 두었기 때문에 실제 누적 판매량과는 다소 차이가 있을 수 있습니다. 판매량 외에도 다양한 가중치로 구성되어 최근의 이슈도서 확인시 유용할 수 있습니다. 해당 지수는 매일 갱신됩니다.
Close
공유하기
정가

30,000원

  • 27,000 (10%할인)

    1,500P (5%적립)

할인혜택
적립혜택자동적립
배송정보
주문수량
감소 증가
  • 이벤트/기획전

  • 연관도서(321)

  • 사은품(2)

책소개

로보틱스에 흥미가 있는 사람에게 좋은 동반자가 되어줄 책

이 책은 파이썬, 로봇 OS(ROS), OpenCV 등을 활용해서 시각 알고리즘으로 주변을 인식하고, 자율적으로 주행하면서 사용자와 음성으로 대화할 수 있는 인공지능 로봇을 만드는 과정을 보여주는 소개서다.

출판사 서평

내용요약

더 이상 우리의 일상에서 로봇이 없는 삶을 생각할 수 없다. 로봇을 만드는 일은 하드웨어 부분이건 소프트웨어 부분이건 생각만큼 단순하지 않다. 하지만 파이썬을 활용하면 다양한 기능을 제공하는 로봇을 비교적 쉽게 만들 수 있다.
이 책은 파이썬, 로봇 OS(ROS), OpenCV 등을 활용해서 시각 알고리즘으로 주변을 인식하고, 자율적으로 주행하면서 사용자와 음성으로 대화할 수 있는 인공지능 로봇을 만드는 과정을 보여주는 소개서다. 하드웨어 설계, 시뮬레이션, 부품 선택 및 펌웨어 코딩, 주행에 필요한 기본적인 물리 지식, 로봇 운영체제 활용, 음성 인식과 합성을 통한 사용자 상호작용, OpenCV를 활용한 영상 처리 등에 대해 배우면서 로봇 제작 기초를 단단하게 다질 수 있다.

이 책에서 다루는 내용

로보틱스의 핵심 개념과 용어
LibreCAD나 블렌더(Blender) 등의 프리웨어를 활용해 로봇의 2차원과 3차원 도면 제작
ROS와 가제보(Gazebo)를 사용한 로봇 시뮬레이션
요구사항에 맞춰 로봇 하드웨어를 만드는 방법
액추에이터(actuator)의 종류 및 액추에이터를 로봇에 연결하는 방법
다양한 로봇 센서를 로봇에 연결하는 방법
OpenCV, OpenNI, PCL 등의 프로그램 설치 및, 2차원/3차원 비주얼 데이터 처리 방법
파이썬을 활용한 음성 인식과 합성
파이썬을 활용해 인공지능을 로봇에 적용
Qt와 파이썬을 이용한 로봇 제어 GUI 제작
로봇의 교정과 테스트

이 책의 대상 독자

서비스 로보틱스 영역을 탐구해 보려는 기업가, 로봇에 더 많은 기능을 추가하고 싶은 전문가, 로보틱스에 대해 더 많이 탐구하고 싶은 연구자, 로보틱스를 배우고 싶어하는 학생이나 로보틱스에 흥미가 있는 사람에게 좋은 동반자가 될 것이다. 이 책은 누구나 쉽게 이해할 수 있도록 한 단계씩 차례대로 설명한다.

이 책의 구성

1장, '로보틱스 소개'에서는 로보틱스의 기본 개념과 용어를 소개한다. 이 장은 로보틱스를 처음 시작하는 초보자를 위한 내용이다.

2장, '서비스 로봇의 기계적 설계'에서는 LibreCAD와 블렌더(Blender)(무료 소프트웨어)를 사용해 로봇을 2D와 3D로 설계하는 방법을 알아본다. 또한 3D 모델을 구축하기 위해 파이썬에서 블렌더 파이썬 API를 사용하는 방법도 살펴본다.

3장, 'ROS와 가제보를 사용한 로봇 시뮬레이션'에서는 가제보와 ROS를 사용해 서비스 로봇을 시뮬레이션하는 과정을 알아본다.

4장, '세프봇 하드웨어 설계'에서는 블록 다이어그램과 세프봇을 만드는 데 필요한 하드웨어 부품 등 로봇의 하드웨어 설계에 대해 설명한다.

5장, '로보틱 액추에이터와 바퀴 인코더 사용'에서는 로봇 액추에이터(actuator)와 바퀴 인코더를 티바 C 런치패드(Tiva C Launchpad)를 사용해 연결하는 방법을 알아본다. 또한 다이나믹셀(dynamixel)과 같은 고성능 스마트 액추에이터도 설명한다.

6장, '로봇 센서 사용'에서는 초음파 센서, IR 근접 센서, IMU를 티바 C 런치패드와 연결하는 방법을 설명한다.

7장, '파이썬과 ROS를 사용한 비전 센서 프로그래밍'에서는 OpenCV, OpenNI, PCL 라이브러리를 소개하고, ROS와 이들을 연결하는 방법과 파이썬을 사용해 프로그래밍하는 방법을 설명한다.

8장, '파이썬과 ROS를 사용한 음성 인식과 합성'에서는 다양한 라이브러리를 사용한 음성 인식과 합성, 파이썬을 통해 이러한 라이브러리를 ROS와 연결하는 방법에 대해 알아본다.

9장, '파이썬으로 세프봇에 인공지능 적용'에서는 채터봇(ChatterBot)을 만드는 방법을 소개한다. 이를 활용해 로봇의 상호작용 수준을 더 높일 수 있다.

10장, '세프봇 하드웨어 통합 및 파이썬을 사용해 ROS와 연결'에서는 완전한 하드웨어를 조립하는 방법과 필수적인 소프트웨어 부분에 대해 설명한다. 이 장은 주로 서비스 로봇의 자율 내비게이션과 ROS와 파이썬을 사용해 자율 주행을 프로그래밍하는 방법에 대해 알아본다.

11장, 'Qt와 파이썬을 사용한 로봇의 GUI 설계'에서는 전형적인 식당에서 로봇을 운용하는 일반 사용자를 대상으로 하는 GUI 제작 방법을 살펴본다. Qt와 PyQt 파이썬 래퍼를 사용해 GUI를 만든다.

12장, '세프봇 교정 및 테스트'는 마지막 부분으로, 로봇을 교정하고 테스트하는 방법을 소개한다.

지은이의 말

이 책은 주로 자율 이동 로봇을 아무런 준비 없이 처음부터 만드는 방법과 그 로봇을 파이썬으로 프로그래밍하는 것에 초점을 맞춘 12개의 장으로 구성되어 있다. 이 책에서 언급한 로봇은 서비스 로봇으로, 집, 호텔, 식당 등에서 음식을 서비스하는 데 쓰일 수 있다. 처음부터 끝까지 이 책은 이 로봇을 만드는 법을 단계별로 설명한다. 로보틱스의 기본 개념부터 시작해 로봇에 대한 3D 모델링과 시뮬레이션까지 살펴본다. 로봇을 시뮬레이션하는 데 성공하고 나면, 제대로 자율 주행할 수 있는 로봇 프로토타입을 만들 때 필요한 여러 가지 하드웨어 구성요소에 대해 알아본다.
이 로봇의 소프트웨어 부분은 주로 파이썬 프로그래밍 언어와 로봇 운영체제(ROS, Robot Operating System), OpenCV 등의 프레임워크로 이뤄졌다. 여러분이 로봇의 설계 관점부터 로봇의 UI에 이르기까지, 파이썬을 활용하는 것을 모두 이해할 수 있도록 노력했다. 가제보(Gazebo) 시뮬레이터는 로봇과 OpenCV, OpenNI 등의 기계 비전 라이브러리를 시뮬레이션하기 위해 사용한다. PCL을 사용해 로봇의 2D와 3D 데이터를 처리한다. 각 장에는 이러한 내용을 응용하기 위해 필요한 만큼의 이론도 함께 구성했다. 이 책은 로봇에 대해 열정이 넘치는 로봇 분야의 여러 전문가들의 감수를 거쳤다

옮긴이의 말

1990년 초, DC 모터를 사용한 마이크로 마우스가 스무드 턴(smooth turn)을 하면서 미로를 찾아가는 모습을 지켜보면서 환호성과 탄성을 질렀던 기억이 난다. 오늘날에는 반제품의 마이크로 마우스에 코딩만 하면 얼마든지 로봇 프로그래밍을 즐길 수 있고, 레고 마인드스톰 등 다양한 제품을 사용해 여러 가지 로봇을 만들고 실험해 볼 수 있다.
그렇지만, 역시 로봇이 가지는 매력은 내 손으로 움직이는 어떤 존재를 만들고, 그 존재에 내가 작성한 코드를 집어 넣어서 생명을 불어 넣고, 그 존재가 실제 현실에서 움직이는 것을 본다는 점에 있다. 게다가 로봇 제어는 전자, 통신, 기계, 전산 등이 모두 집약된 종합 예술이다.
로봇을 만드는 전 과정을 배우기 위해서는 직접 로봇을 만들어보는 것이 가장 좋을 것이다. 이 책은 계획, 설계, 도면 작성부터 기계/전자적인 부품의 선택 및 로봇 제작까지 하드웨어 부분과, 그 위에 올라가는 운영체제(ROS)와 제어를 위한 컨트롤러에 들어갈 펌웨어, 실제 제어를 담당하는 로직에 이르기까지 로봇의 모든 부분을 직접 만들면서 내부를 들여다볼 수 있게 만든 책이다. 또한, 사용자 경험을 향상시키기 위한 음성 인식이나 합성, 자율 주행 알고리즘, 시각 알고리즘 등에 이르기까지 재미있는 로봇을 만들 때 필요한 여러 가지 기술을 로봇을 직접 만들면서 배울 수 있다.
이 책이 로봇에 관심이 많은 여러 독자들에게 좋은 출발점이 될 수 있기를 바라며, 여러분도 재미있는 로봇의 세계에 깊이 빠져들게 되길 빈다.

목차

1장. 로보틱스 소개
로봇이란 무엇인가?
'로봇' 단어의 역사
로봇의 현대적 정의
로봇은 어디에서 왔는가?
로봇의 내부에는 어떤 것이 들어 있나?
물리적 본체
센서
이펙터
컨트롤러
로봇을 어떻게 만들 수 있나?
반응형 제어
계층형(심의) 제어
하이브리드 제어
요약

2장. 서비스 로봇의 기계적 설계
서비스 로봇의 요구사항
로봇의 운동 메커니즘
모터와 바퀴의 선택
설계 요약
로봇 샤시 설계
LibreCAD, 블렌더, 메시랩 설치
LibreCAD 설치
블렌더 설치
메시랩 설치
LibreCAD를 사용해 로봇에 대한 2차원 CAD 그리기
밑판 설계
밑판 기둥 설계
바퀴, 모터, 모터 클램프 설계
캐스터 바퀴 설계
중간판 설계
윗판 설계
블렌더를 사용해 로봇에 대한 3차원 모델 작업
블렌더에서 파이썬 스크립트 사용
블렌더 파이썬 API 소개
로봇 모델의 파이썬 스크립트
연습문제
요약

3장. ROS와 가제보를 사용한 로봇 시뮬레이션
로봇 시뮬레이션의 이해
로봇의 수학적 모델
ROS와 가제보 소개
우분투 14.04.2에 ROS 인디고 설치
호텔 환경에서 세프봇과 터틀봇 시뮬레이션
연습문제
요약

4장. 세프봇 하드웨어
세프봇 하드웨어의 사양
로봇의 블록 다이어그램
모터와 인코더
모터 드라이버
내장 컨트롤러 보드
초음파 센서
관성 측정 유닛
키넥트
중앙 처리 장치
스피커/마이크
파워 서플라이/배터리
세프봇 하드웨어의 동작
연습문제
요약

5장. 로보틱 액추에이터와 바퀴 인코더 사용
DC 기어 모터와 티바 C 런치패드의 연결
차동 바퀴 로봇
에너지아 IDE 설치
인터페이싱 코드
직교 인코더와 티바 C 런치패드의 연결
인코더 데이터 처리
직교 인코더 인터페이싱 코드
다이나믹셀 액추에이터 사용
연습문제
요약

6장. 로봇 센서 사용
초음파 거리 센서 사용
HC-SR04를 티바 C 런치패드와 연결
IR 근접 센서 사용
관성 측정 유닛 사용
관성을 사용한 내비게이션
MPU 6050과 티바 C 런치패드 연결
에너지아의 처리 코드
에너지아의 DMP 지원을 사용해서 MPU 6050을 런치패드에 연결
연습문제
요약

7장. 파이썬과 ROS를 사용한 비전 센서 프로그래밍
로보틱 비전 센서와 이미지 처리 라이브러리 목록
OpenCV, OpenNI, PCL 소개
OpenCV란 무엇인가?
OpenNI란 무엇인가?
PCL이란 무엇인가?
ROS. OpenCV, OpenNI로 키넥트 프로그래밍
OpenNI 드라이버를 시작하는 방법
OpenCV에 대한 ROS 인터페이스
ROS. OpenCV, OpenNI로 포인트 클라우드 다루기
장치를 열고 포인트 클라우드 생성
포인터 클라우드를 레이저 스캔 데이터로 변환
ROS와 키넥트로 SLAM 활용
연습문제
요약

8장. 파이썬과 ROS를 사용한 음성 인식과 합성
음성 인식의 이해
음성 인식 시스템 블록 다이어그램
음성 인식 라이브러리
윈도우 스피치 SDK
음성 합성
음성 합성 라이브러리
우분투 14.04.2에서 파이썬을 사용해 음성 인식과 합성
포켓 스핑크스 설정 및 우분투 14.04.2에 파이썬 바인딩 설치
우분투 14.0.2에서 포켓 스핑크스 파이썬 바인딩 사용
출력
우분투 14.04.2에서 포켓 스핑크스, G스트리머, 파이썬을 사용한 실시간 음성 인식
우분투 14.04.2에서 파이썬과 줄리우스를 사용한 음성 인식
줄리우스 음성 인식기와 파이썬 모듈 설치
파이썬 줄리우스 클라이언트 코드
포켓 스핑크스와 줄리우스를 활용해 음성 인식 정확도 향상시키기
우분투 14.04.2에 e스피크와 페스티발 설정
윈도우에서 파이썬을 사용한 음성 인식과 합성
스피치 SDK 설치
ROS 인디고와 파이썬을 사용해 음성 인식
ROS 인디고에 pocketsphinx 패키지 설치
ROS 인디고와 파이썬을 사용해 음성 합성
연습문제
요약

9장. 파이썬으로 세프봇에 인공지능 적용
세프봇 의사소통 시스템의 블록 다이어그램
AIML 소개
AIML 태그 소개
PyAIML 소개
우분투 14.04.2에 PyAIML 설치
소스 코드로부터 PyAIML 설치
AIML과 파이썬으로 작업
명령행 인자로부터 AIML 파일 적재
A.L.I.C.E. AIML 파일로 작업
AIML 파일을 메모리에 적재
AIML 파일을 적재하고 브레인 파일에 저장
AIML과 브레인 파일을 적재하고 bootstrap 메소드 사용
PyAIML과 ROS 통합
aiml_server.py
aiml_client.py
aiml_tts_client.py
aiml_speech_recog_client.py
start_chat.launch
start_tts_chat.launch
start_speech_chat.launch
연습문제
요약

10장. 세프봇 하드웨어 통합 및 파이썬을 사용해 ROS와 연결
세프봇 하드웨어 조립
세프봇 PC 설정 및 세프봇 ROS 패키지 설정
세프봇 센서를 티바 C 런치패드와 연결
세프봇의 임베디드 코드
세프봇을 위한 ROS 파이썬 드라이버 작성
세프봇 ROS 시작 파일 이해
세프봇 파이썬 노드와 시작 파일 사용
방의 지도를 작성하기 위해 ROS에서 SLAM 사용
ROS 지역화와 내비게이션 사용
연습문제
요약

11장 Qt와 파이썬을 사용한 로봇의 GUI 설계
우분투 14.04.2 LTS에 Qt 설치
Qt의 파이썬 바인딩으로 작업
PyQt
PySide
PyQt와 PySide로 작업
Qt 디자이너 소개
Qt 시그널과 슬롯
UI 파일을 파이썬 코드로 변환
PyQt 코드에 슬롯 정의 추가
Hello World GUI 애플리케이션 실행
세프봇 제어 GUI로 작업
우분투 14.04.2 LTS에 rqt 설치와 작업
연습문제
요약

12장 세프봇 교정 및 테스트
ROS를 사용한 Xbox 키넥트 교정
키넥트 RGB 카메라 교정
키넥트 IR 카메라 교정
바퀴 이동 거리 교정
바퀴 이동 거리의 오류 분석
오류 수정
MPU 6050 교정
GUI를 사용해 로봇 테스트
ROS 내비게이션의 장점과 단점
연습문제
요약

저자소개

렌틴 조셉(Lentin Joseph) [저] 신작알림 SMS신청 작가DB보기
생년월일 -
출생지 -
출간도서 0종
판매수 0권

전자 공학자이자 로봇 광이며 기계 비전 전문가면서, 임베디드 시스템 프로그래머고, 인도 큐보틱스 랩스(Qbotics Labs)의 CEO다(www.qboticslabs.com). 케랄라(Kerala)의 Science and Technology(FISAT)에서 전자공학 및 통신 엔지니어링 석사를 취득했다. 졸업 엔지니어링 프로젝트에서 사람과 상호작용할 수 있는 소셜 로봇을 만들었다. 프로젝트는 성공적이었으며, 영상 및 인쇄 매체에서도 언급됐다. 로봇의 주 기능은 인간과 의사소통하면서 지능적으로 대답하는 것이었다. 이미지 처리 기능도 들어있어서 안면, 움직임, 색 등을 감지할 수 있었다. 전체 프로젝트

펼쳐보기

저자의 다른책

전체보기
생년월일 -
출생지 -
출간도서 0종
판매수 0권

KAIST에서 전산학 학사와 석사 학위(프로그래밍 언어 연구실)를 취득했다. 삼성메디슨, 비트앤펄스 등에서 UI 개발자와 개발 팀장을 지냈고 호주에서 C++/풀스택 개발자로 일하고 있다. 웹과 모바일 등의 분야에서 값 중심 프로그래밍을 통해 오류 발생 가능성이 더 적으면서 유지보수가 편한 프로그램을 작성하는 방법과 이를 지원하는 여러 도구를 만드는 일에 관심이 많다. 최근에는 스칼라와 파이썬을 사용한 대규모 병렬 처리나 액터를 활용한 분산 처리 등을 공부하는 중이다.
[고성능 파이썬], [프로그래밍 스칼라](이상 한빛미디어), [Programming in Scala(3판

펼쳐보기

이 상품의 시리즈

acorn+PACKT 시리즈(총 351권 / 현재구매 가능도서 322권)

펼쳐보기

이 책과 내용이 비슷한 책 ? 내용 유사도란? 이 도서가 가진 내용을 분석하여 기준 도서와 얼마나 많이 유사한 콘텐츠를 많이 가지고 있는가에 대한 비율입니다.

    리뷰

    0.0 (총 0건)

    기대평

    작성시 유의사항

    평점
    0/200자
    등록하기

    기대평

    0.0

    교환/환불

    교환/환불 방법

    ‘마이페이지 > 취소/반품/교환/환불’ 에서 신청함, 1:1 문의 게시판 또는 고객센터(1577-2555) 이용 가능

    교환/환불 가능 기간

    고객변심은 출고완료 다음날부터 14일 까지만 교환/환불이 가능함

    교환/환불 비용

    고객변심 또는 구매착오의 경우에만 2,500원 택배비를 고객님이 부담함

    교환/환불 불가사유

    반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가할 수 있음
    배송된 상품의 분실, 상품포장이 훼손된 경우, 비닐랩핑된 상품의 비닐 개봉시 교환/반품이 불가능함

    소비자 피해보상

    소비자 피해보상의 분쟁처리 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 따라 비해 보상 받을 수 있음
    교환/반품/보증조건 및 품질보증 기준은 소비자기본법에 따른 소비자 분쟁 해결 기준에 따라 피해를 보상 받을 수 있음

    기타

    도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 주문이 취소될 수 있음(이 경우 인터파크도서에서 고객님께 별도로 연락하여 고지함)

    배송안내

    • 인터파크 도서 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다

    • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

    • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능하여, 인터파크 외 타업체 배송상품인 경우 발송되지 않을 수 있습니다.

    • 배송비

    도서(중고도서 포함) 구매

    2,000원 (1만원이상 구매 시 무료배송)

    음반/DVD/잡지/만화 구매

    2,000원 (2만원이상 구매 시 무료배송)

    도서와 음반/DVD/잡지/만화/
    중고직배송상품을 함께 구매

    2,000원 (1만원이상 구매 시 무료배송)

    업체직접배송상품 구매

    업체별 상이한 배송비 적용