Programming Robots with ROS: A Practical Introduction to the Robot Operating Syste (Paperback)

Morgan Quigley, Brian Gerkey, William D. Smart

買這商品的人也買了...

商品描述

Want to develop novel robot applications, but don’t know how to write a mapping or object-recognition system? You’re not alone, but you’re certainly not without help. By combining real-world examples with valuable knowledge from the Robot Operating System (ROS) community, this practical book provides a set of motivating recipes for solving specific robotics use cases.

Ideal for enthusiasts, from students in robotics clubs to professional robotics scientists and engineers, each recipe describes a complete solution using ROS open source libraries and tools. You’ll learn how to complete tasks described in the recipes, as well as how to configure and recombine components for other tasks. If you’re familiar with Python, you’re ready to go.

  • Learn fundamentals, including key ROS concepts, tools, and patterns
  • Program robots that perform an increasingly complex set of behaviors, using the powerful packages in ROS
  • See how to easily add perception and navigation abilities to your robots
  • Integrate your own sensors, actuators, software libraries, and even a whole robot into the ROS ecosystem
  • Learn tips and tricks for using ROS tools and community resources, debugging robot behavior, and using C++ in ROS

商品描述(中文翻譯)

想要開發新穎的機器人應用,但不知道如何撰寫映射或物體識別系統嗎?你並不孤單,因為你絕對不缺乏幫助。這本實用書籍結合了現實世界的範例和來自機器人作業系統(ROS)社群的寶貴知識,提供了一系列解決特定機器人應用案例的具有啟發性的配方。

適合從機器人俱樂部的學生到專業機器人科學家和工程師的愛好者,每個配方都使用ROS開源庫和工具描述了一個完整的解決方案。你將學習如何完成配方中描述的任務,以及如何配置和重新組合組件以完成其他任務。如果你熟悉Python,你就準備好了。

本書將教你基礎知識,包括關鍵的ROS概念、工具和模式;使用ROS強大的套件編寫執行越來越複雜的機器人行為;了解如何輕鬆為你的機器人添加感知和導航能力;將你自己的感測器、執行器、軟體庫甚至整個機器人整合到ROS生態系統中;學習使用ROS工具和社群資源的技巧和訣竅,調試機器人行為,以及在ROS中使用C++的方法和技巧。