-
-
ROS2 혼자공부하는 로봇SW 직접 만들고 코딩하자 - 로봇을 공부하는 사람들의 필독서 ROS2
민형기 지음 / 잇플ITPLE / 2022년 9월
평점 :
지금도 그렇지만 과거에 직접 부품들을 조립해 로봇을 완성 시켜 동작시킨 경험은 다들 있을 겁니다. 과거에는 단순 조립과 조작에 머물렀지만 최근에는 레고부터 시작해서 오픈소스화되어 좀 더 심화적인 부분들도 자신이 원하는 대로 일반 유저들이 다룰 수 있게 되었는데요. 특히 학교 교육용으로도 ROS 가 점점 대중화되고 있는 것 같습니다. ROS는 말 그대로 "로봇 오퍼레이팅 시스템"으로 자율주행, 로봇 시뮬레이션, 다기능 로봇 생성 등에 활용되며, 모든 것을 개발해야 했던 과거와 달리 하나의 ROS 오픈소스 플랫폼으로 진입하기 훨씬 편해졌습니다. "ROS2 혼자 공부하는 로봇SW 직접 만들고 코딩하자" 는 수술용 로봇 제어와 다양한 로봇 관련 프로젝트를 수행하신 핑크랩 대표님이 집필하신 ROS2 입문자를 위한 책입니다.
목차만 봐도 기본 설치 및 터미널의 중요성, 폴더 기본 명령어 등 ROS의 기초적인 부분이 3분의 1을 할애하는데요. 그만큼 입문자들을 위한 책이라고 봐도 좋을 듯합니다. 특히 해당 챕터 부분에는 코드를 따라 입력하고 결과값을 통해 익숙해지며, 적응하기 쉽도록 안내하는 것과 풀이 과정 등이 기초 부분부터 설명하고 있기 때문에 일단 따라 공부하기 좋은 구성입니다. 어려운 용어 나열보다는 공부 잘하는 선배가 알기 쉽게 풀이한 느낌으로 어렵다는 느낌보다는 해볼 수 있을 것 같다라는 생각이 먼저 드네요.
목차는 크게 기본 명령어, 토픽, 서비스, 액션과 파라미터 그리고 디버그 부분을 다루고 있으며 입문자에 알맞게 당부의 말이나 여러가지 조언을 통해 한 번 더 복습할 수 있도록 돕습니다. 그리고 기초적인 부분을 제외하고 본격적인 진입 과정에서 서비스, 좌표, 변수 등을 파이썬을 통해 활용하므로 파이썬을 어느정도 다룰 줄 알면 좀 더 쉽게 공부할 수 있을 것 같습니다. 그리고 아무래도 같은 저자가 집필한 "누구나 파이썬 너도 데이터 가지고 놀 수 있어" 와 같은 예제로 파이썬을 공부하는 책과 함께 한다면 더욱 도움이 되지 않을까 생각됩니다.
그리고 유튜브 채널 PinkLAB에서 해당 목차 부분에 대한 강의 영상 업로드와 깃허브에 해당 코드가 공유되고 있기 때문에 함께 공부한다면 훨씬 이해가 쉬울 것 같습니다. 전반적으로 ROS에 관한 개념 익히기와 실행을 위한 튜토리얼 느낌을 받았으며, 입문자에게 어렵거나 망설였던 부분들을 좀 더 쉽게 설명하고 입문하기 쉽도록 이해시키고 안내한다는 점이 마음에 들었습니다.