로봇신문사
> 로봇컬처 > Books
'ROS로 배우는 로봇 프로그래밍'
폰트키우기 폰트줄이기 프린트하기 메일보내기 신고하기
승인 2017.04.13  17:16:50
트위터 페이스북 구글+ 밴드

   
 
ROS
개발자가 직접 알려주는 로봇 프로그래밍 노하우!

ROS 메커니즘과 로봇을 제어하기 위한 메커니즘 활용 방법을 명쾌하게 소개!

로봇공학을 전공하는 학생부터 전문 로봇공학자, 나아가 로봇 애호가 모두를 만족시키는 이 책의레시피에는 ROS 오픈 소스 라이브러리와 도구를 사용한 완벽한 해법이 들어 있다. 레시피대로만 따라 해도 작업을 완수하는 방법뿐만 아니라 다른 작업과 재결합하는 방법도 배울 수 있다. 더군다나 파이썬을 다룰 줄 안다면 지금 바로 시작할 수 있다.

기발한 로봇 응용프로그램을 개발하고 싶었지만, 지도 구축이나 객체 인식 시스템을 작성하는 방법을 몰라 포기한 적은 없는가? 이는 여러분만 그런 것이 아니며, 그렇다고 도움의 손길이 전혀 없는 것도 아니다. 실제 사례를 로봇 운영체제(ROS) 커뮤니티의 가치 있는 지식과 결합한 이 실용적인 책은 로봇 프로그래밍과 관련된 유용한 레시피를 제공한다.

이 책의 주요 내용

핵심 ROS 개념, 도구 및 패턴을 포함한 기본 원리
ROS의 강력한 패키지를 사용하여 더욱 복잡한 행동을 수행하는 로봇 프로그래밍
로봇에 지각과 주행 능력을 쉽게 추가하는 방법
자신만의 센서, 액추에이터, 소프트웨어 라이브러리, ROS 생태계 속 로봇의 모든 것
ROS 도구와 커뮤니티 자원 사용 방법
로봇 행동 디버깅
ROS에서 C++를 사용하는 방법

두 저자가 ROS를 직접 개발한 분들이어서 ROS에 정통할 것이라는 믿음에서 비롯된 것이지만, 그것보다도 다음과 같은 특징 때문입니다. 이 책은 비교적 배우기 쉽고 문법이 간결한 파이썬 코드를 사용하고 있으므로 ROS의 기본 개념과 도구에 대해 더 잘 이해할 수 있다.

옮긴이는 이책에서 다양한 로봇 사례도 소개하고 있는데
, 대부분 실제 로봇이 아닌 컴퓨터 시뮬레이션만으로도 동작시킬 수 있다. 물론, 실제 로봇을 구동시키는 기쁨에 비할 바는 아니겠지만, 이 책을 마칠 때쯤에는 로봇을 직접 만들어 보고 싶은 충동에 휩싸일지도  모르겠다고 말한다. 

왜 ROS를 배워야 할까?

간단히 대답하자면 시간을 절약할 수 있기 때문이다. ROS는 직접 작성해야 할 로봇 소프트웨어시스템의 모든 부분을 제공한다. 관심없는 부분은 신경쓰지 않고 관심있는 시스템에만 집중하도록 한다.

왜 이책을 읽어야 할까?

ROS 위키에는 이미 프레임워크의 여러요소에 관한 자세한 튜토리얼을 포함하여 수많은 내용이 있다. 활발한 사용자 커뮤니티는 http://answers.ros.org에서 여러분의 질문에 대답할 준비가 되어 있다. 이런 자원들로부터 ROS를 배우면 어떨까? 이 책에서 하려는 것은 좀 더 정리된 방식으로 물건들을 펼쳐놓고, 코드를 구성하는 방법, 로봇의 예기치않은 무언가를 할 때 코드를 디버깅 하는 방법, ROS 커뮤니티의 일원이 되는 방법에 관한 비결과 힌트도 제공하려고 한다.

분산된 계산, 멀티스레딩, 이벤트 구동 프로그래밍 및 시스템의 핵심에 있는 다른 개념들과 같이 ROS에는 상당한 수준의 복잡성이 존재 한다. 여러분이 훈련된 프로그래머가 아니라면, 또한 이런 것들에 익숙하지 않다면 ROS를 배우는 데 어려움이 있을 수 있다. 이책은 독자에게 ROS의 기본을 소개하고, 실제 및 모의 로봇의 응용을 위해 ROS 사용법에 관한 실용적인 예제를 제공함으로써 쉽게 접근할 수있도록 한다.

이 책에서 배우는 것들

이 책은 ROS로 로봇을 프로그래밍하는 것에 관한 폭넓은 입문서이다. ROS의 핵심을 구성하는 기본 메커니즘과 도구들의 중요한 부분들을 소개하고, 로봇을 제어하는 소프트웨어를 만들기 위해 메커니즘과 도구의 사용법을 보여 줄 것이다. 로봇으로 흥미로운 일들을 하기위해 어떻게 ROS를 사용할 수 있는지에 관한 실제 사례를 보여주고, 자신의 시스템을 만들 수 있도록 이 사례들을 제작하는 방법에 관해 조언해 줄 것이다.

기술적인 내용 외에 위키와 Q&A 포럼과 같은 더욱 큰 ROS생태계를 항해하는 방법과 여러분의 코드와 새롭게 찾은 지식을 전세계의 다른 로봇공학자들과 공유하며 글로벌한 ROS 커뮤니티의 일원이 되는 방법을 보여 줄 것이다.

'ROS로 배우는 로봇 프로그래밍'
모건 퀴글리, 브라이언 저키, 윌리엄 D. 스마트닉 켈먼 지음
|김성우, 이종민 옮김 | 468쪽 | 34,000원 |
제이펍 펴냄

박경일  robot@irobotnews.com
박경일의 다른기사 보기  
폰트키우기 폰트줄이기 프린트하기 메일보내기 신고하기
트위터 페이스북 구글+ 밴드 뒤로가기 위로가기
이 기사에 대한 댓글 이야기 (0)
자동등록방지용 코드를 입력하세요!   
확인
- 200자까지 쓰실 수 있습니다. (현재 0 byte / 최대 400byte)
- 욕설등 인신공격성 글은 삭제 합니다. [운영원칙]
이 기사에 대한 댓글 이야기 (0)
최근인기기사
1
우태희 산업통상자원부 2차관 이임식
2
3D프린팅으로 단종·조달애로 제품 해결
3
Ben-Gurion Univ. Researcher Develops 3-D Technique Using Water and Robotics
4
올해 R-BIZ 챌린지 9월 14~16일 개최
5
CMU, 바디랭기지 이해하는 로봇 기술 개발
6
신칸센 도장 및 유지보수 로봇 일반에 공개
7
소프트뱅크, 우버에 투자하나?
8
캘리포니아주 농장주, 인력을 로봇으로 대체한다
9
한국로봇산업진흥원 '맞춤형 수출지원사업' 가시적 성과
10
스위스 EPFL, 수질 오염원 찾는 뱀장어 로봇 개발
로봇신문 소개기사제보광고문의불편신고개인정보취급방침이메일무단수집거부청소년보호정책    본지는 인터넷신문위원회 자율심의 준수 서약사입니다
08298) 서울 구로구 공원로 41(구로동, 현대파크빌 427호)  |  대표전화 : 02)867-6200  |  팩스 : 02)867-6203
등록번호 : 서울 아 02659  |  등록일자 : 2013.5.21  |  발행인·편집인 : 조규남  |  청소년보호책임자 : 박경일
Copyright © 2013 로봇신문사. All rights reserved. mail to editor@irobotnews.com