# ROS2 프로그래밍 첫걸음

> 이수미,최규남,이하나,손민호 저(AI활용) · BOOKK(부크크) · 2026-09-11 · ISBN 9791112291561 · 19,800원

로봇 공부는 기술이 어려워서가 아니라 낯설어서 힘듭니다. 노드, 토픽, 서비스 같은 새 개념에 리눅스 환경과 터미널 명령어까지 한꺼번에 밀려오기 때문입니다. 이 책은 그 첫 관문을 다룹니다. 명령어부터 나열하지 않습니다. 왜 이런 구조가 필요한지 먼저 보여 주고, 그 위에서 코드를 한 줄씩 직접 실행합니다. ROS2의 다섯 가지 통신을 다룹니다. 끊임없이 흐르는 데이터는 토픽으로, 묻고 답하는 계산은 서비스로, 오래 걸리는 작업은 액션으로 보냅니다. 파라미터로 설정을 바꾸고, 런치로 전체 시스템을 한 번에 띄웁니다. 다섯 가지를 각각 Python과 C++로 나란히 구현하면, 언어가 바뀌어도 그대로인 ROS2 API의 골격이 눈에 들어옵니다. 모든 코드는 Ubuntu 24.04와 ROS2 Jazzy에서 직접 실행해 검증했습니다. 문서대로 했는데 로봇이 움직이지 않던 순간, 원인이 코드가 아니라 통신 설정이나 환경에 있던 순간.

## 구독 가용성

- 구독 가용성: 확인된 정보 없음 (제보로 확인 중)

## 종료 공지

- 확인된 종료 공지 없음

## 링크

- [책 페이지](https://seogarok.com/book/yes24:196823000)
- [서가록에서 보기](https://seogarok.com/#book=yes24:196823000)
- [llms.txt](https://seogarok.com/llms.txt)
