ROS(Robot Operating System)는 복잡한 로봇 프로그래밍을 위한 소프트웨어 프레임워크다. ROS는 스크래치(scratch)로 코드를 작성하지 않고도 복잡한 로봇을 개발할 수 있게 해서 효율적으로 개발 시간을 줄여준다. 이 책은 실용 예제와 핵심 컨셉의 쉬운 해설로 ROS 로보틱스 프로젝트에 적용할 수 있는 고급 기술을 완벽히 다루고 있다. 개발자가 ROS 프로그래밍을 위한 필수적인 기초 개념을 잡을 수 있도록 도움을 주며, 실제 개발할 때뿐만 아니라 시뮬레이션에서도 로봇을 개발하는 방법을 알 수 있다. 또한 내비게이션과 매니퓰레이션과 같은 고급 기술을 적용하는 방법을 이해하고, ROS 컨트롤러와 플러그인을 개발하는 방법을 배운다. 드론 및 산업용 로봇 애플리케이션을 위한 ROS를 살펴보고 마지막으로 ROS의 효율적인 활용을 위한 응용 사례를 다룬다. 이 책을 읽고 나면 개발자들은 맞춤형 로봇과 다양한 ROS 애플리케이션을 개발할 수 있을 것이다.