Description
Taylor and Francis Ltd A Concise Introduction to Robot Programming with ROS2 1st Edition 2022 Softbound by Rico, Francisco Martín
Uses the two programming languages officially supported in ROS2 (C++, mainly, and Python).Approaches ROS2 from three different but complementary dimensions; the Community, Computation Graph, and the Workspace.Includes a complete simulated robot, development and testing strategies, Behavior Trees, and Nav2 description, setup and use.A GitHub repository with code to assist readers. List of FiguresList of TablesIntroductionFirst Steps First Behavior: Avoiding Obstacles with Finite States MachinesThe TF SubsystemReactive BehaviorsProgramming Robot Behaviors with Behavior TreesAppendix: Source CodeBibliography