{"product_id":"modern-c-for-robotics-programming-john-norman-9798188379797","title":"Modern C++ for Robotics Programming: Build Autonomous Robots Using ROS 2, Sensors, Navigation, Computer Vision, and Modern C++","description":"Modern C++ for Robotics Programming\u003cbr\u003eBuild Autonomous Robots with ROS 2, Modern C++, Computer Vision, SLAM, and Autonomous Navigation\u003cp\u003eReady to build real robots instead of just reading about them?\u003c\/p\u003e\u003cp\u003e\u003cb\u003eModern C++ for Robotics Programming\u003c\/b\u003e is a practical, project-based guide that teaches you how to develop intelligent robotic systems using \u003cb\u003eModern C++20\/23\u003c\/b\u003e and \u003cb\u003eROS 2\u003c\/b\u003e-the same technologies used by professional robotics engineers.\u003c\/p\u003e\u003cp\u003eInstead of disconnected tutorials, you'll build one autonomous robot from the ground up. Every chapter adds a new capability, transforming a simple ROS 2 workspace into a complete robotic platform capable of mapping, localization, navigation, perception, and intelligent decision-making.\u003c\/p\u003eYou'll learn how to: \u003cp\u003e Write professional robotics software with Modern C++20\/23\u003c\/p\u003e\u003cp\u003e Build ROS 2 nodes, packages, topics, services, and actions\u003c\/p\u003e\u003cp\u003e Model robots with URDF and TF2\u003c\/p\u003e\u003cp\u003e Simulate robots using Gazebo and RViz\u003c\/p\u003e\u003cp\u003e Control differential-drive robots\u003c\/p\u003e\u003cp\u003e Integrate LiDAR, cameras, IMUs, and wheel encoders\u003c\/p\u003e\u003cp\u003e Implement sensor fusion using EKF\u003c\/p\u003e\u003cp\u003e Build maps with SLAM\u003c\/p\u003e\u003cp\u003e Navigate autonomously using Nav2\u003c\/p\u003e\u003cp\u003e Perform computer vision with OpenCV\u003c\/p\u003e\u003cp\u003e Detect objects using YOLO\u003c\/p\u003e\u003cp\u003e Create intelligent robot behaviors with Behavior Trees\u003c\/p\u003e\u003cp\u003e Optimize robotics software using multithreading and modern C++ techniques\u003c\/p\u003ePerfect for: \u003cp\u003e- Software developers entering robotics\u003c\/p\u003e\u003cp\u003e- Computer science and engineering students\u003c\/p\u003e\u003cp\u003e- ROS 2 developers\u003c\/p\u003e\u003cp\u003e- Robotics enthusiasts\u003c\/p\u003e\u003cp\u003e- Embedded systems engineers\u003c\/p\u003e\u003cp\u003e- Anyone interested in autonomous robots\u003c\/p\u003e\u003cp\u003eEvery chapter includes practical examples, complete source code, debugging tips, exercises, and engineering best practices that mirror real-world robotics development.\u003c\/p\u003e\u003cp\u003eBy the end of this book, you'll have built a complete autonomous robot-and gained the confidence to design and develop your own robotics applications.\u003c\/p\u003e\u003cp\u003eWhether your goal is to become a robotics engineer, build autonomous systems, or master Modern C++ in a real-world context, this book provides the knowledge and hands-on experience to help you succeed.\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAuthor:\u003c\/b\u003e John Norman\u003cbr\u003e\u003cb\u003eISBN-13:\u003c\/b\u003e 9798188379797\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e Independently Published\u003cbr\u003e\u003cb\u003eLanguage:\u003c\/b\u003e English\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 07\/21\/2026\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 340\u003cbr\u003e\u003cb\u003eFormat:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 1.74lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 11.00h x 8.50w x 0.71d","brand":"John Norman","offers":[{"title":"Paperback","offer_id":50665947267327,"sku":"9798188379797","price":49.99,"currency_code":"USD","in_stock":true}],"url":"https:\/\/www.whiterainbookhouse.com\/products\/modern-c-for-robotics-programming-john-norman-9798188379797","provider":"WR Book House","version":"1.0","type":"link"}