로봇신문사
> 로봇컬처 > 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원 |
제이펍 펴냄

박경일의 다른기사 보기  
폰트키우기 폰트줄이기 프린트하기 메일보내기 신고하기
트위터 페이스북 구글+ 밴드 뒤로가기 위로가기
이 기사에 대한 댓글 이야기 (0)
자동등록방지용 코드를 입력하세요!   
확인
- 200자까지 쓰실 수 있습니다. (현재 0 byte / 최대 400byte)
- 욕설등 인신공격성 글은 삭제 합니다. [운영원칙]
이 기사에 대한 댓글 이야기 (0)
최근인기기사
1
허원도 교수, 4월 과학기술인상
2
'한-중 로봇기업' 공동R&D 성과 도출한다
3
"로봇산업 육성기반 위해 협력 확대"
4
'맞춤형 3D 프린트 신발' 제작
5
과천과학관, ‘해피사이언스데이’ 22일 개최
6
자율주행 스타트업 '루미나', 초소형 라이더 공개
7
DHL, 로커스 로보틱시의 '로커스봇' 실증 테스트 진행
8
지상 배달 로봇은 도난으로부터 안전할까?
9
노르웨이 엔지니어가 제작한 6족 거미 로봇 'MX-피닉스'
10
"인공지능 로봇 신뢰도 63.7점으로 비교적 높아"
로봇신문 소개기사제보광고문의불편신고개인정보취급방침이메일무단수집거부청소년보호정책    본지는 인터넷신문위원회 자율심의 준수 서약사입니다
152-843) 서울 구로구 구로동 108(공원로 41) 현대 파크빌 427호  |  대표전화 : 02)867-6200  |  팩스 : 02)867-6203
등록번호 : 서울 아 02659  |  발행인·편집인 : 조규남
Copyright © 2013 로봇신문사. All rights reserved. mail to editor@irobotnews.com