-
-
ROS2 혼자공부하는 로봇SW 직접 만들고 코딩하자 - 로봇을 공부하는 사람들의 필독서 ROS2
민형기 지음 / 잇플ITPLE / 2022년 9월
평점 :
언젠가부터 ROS 라는 이름이 들려왔다. 로봇용 OS라고 하여 어떤 것일지 궁금하던 차에 이 책을 보게 되었다. 전혀 접해본적이 없었기 때문에 내용이 어려우면 어쩌지라는 걱정을 했는데, 저자의 기술방식 덕분에 쉽게 쉽게 읽어 나갈 수 있었다. 저자의 기술방식은 일반 전문 서적의 방식과는 다소 다르다. 이 책의 주제 자체가 어렵게 가면 어려울 수도 있을텐데 저자는 그 난이도 조절을 적절해 해내고 있다. 이 책을 보는 사람 중 리눅스나 파이썬을 전혀 모르는 사람은 아마도 없을 것이다. 그리고 보통 어느정도 소프트웨어에 대한 감각이 있는 사람이 많을 것이다. 그러한 사람들에게 이 책의 저술 방식은 매우 적절하다. ROS를 익히기 위해 필요한 리눅스의 기본 지식과 파이썬의 기반 지식에 대해서 전혀 알려주지 않는 것도 아니고 자세히 알려주지도 않는 방식, 적당한 선에서 이렇게 하면 된다라고 알려주는 방식이 너무도 마음에 든다. 그러다 보니 굳이 리눅스 책을 다시 펼쳐서 찾아보지 않아도 따라할수가 있다.
ROS라는 것이 새로운 것이 아닌 기존에 소프트웨어 분야에 있었던 개념들을 그대로 차용했다는 것도 알게 되었다. 노드들간의 서버와 클라이언트로서 메시지를 주고 받고, 서비스 오리엔티드 방식과 구독을 하는 것, 모두 기존에 나온 개념을 ROS에 맞춰서 잘 설명해 주고 있다. 실제 움직이는 로봇에 어떠한 형태로 넣어서 작동해 볼수 있는지, 왜 이것을 굳이 운영체제라고 불리는지에 대한 부분은 정확히 파악은 되지 않는다. 저자의 다음 번 책이 기대되는 이유다.출판사로부터 도서 협찬을 받았고 본인의 주관적인 견해에 의하여 작성함