============== Books summary ============== .. contents:: :local: Topics ====== Basic topics such as workspace description, packages and nodes creation can be found in most of the book mentioned in this summary. They are not part of this summary since it focuses on more advanced topics. Tutorials to understand those topics are available in books or on the `ROS wiki `_. This summary lists all the books we have related to ROS, and some more specific PDF documents. Storage of the referenced documents : * books : :hesso-onedrive-spl:`ros/books/ <07_Books/ROS/books>` * :hesso-onedrive-spl:`Effective_Robotics_Programming_with_ROS_3E.pdf <07_Books/ROS/books/Effective_Robotics_Programming_with_ROS_3E.pdf>` * :hesso-onedrive-spl:`Learning_ROS_for_Robotics_Programming_2E.pdf <07_Books/ROS/books/Learning_ROS_for_Robotics_Programming_2E.pdf>` * :hesso-onedrive-spl:`Mastering_ROS_for_Robotics_Programming.pdf <07_Books/ROS/books/Mastering_ROS_for_Robotics_Programming.pdf>` * :hesso-onedrive-spl:`Programming_Robots_with_ROS.pdf <07_Books/ROS/books/Programming_Robots_with_ROS.pdf>` * :hesso-onedrive-spl:`Programming_Robots_with_ROS-A_Practical_Introduction_to_the_Robot_Operating_System.pdf <07_Books/ROS/books/Programming_Robots_with_ROS-A_Practical_Introduction_to_the_Robot_Operating_System.pdf>` * :hesso-onedrive-spl:`Robot_Operating_System_for_Absolute_Beginners.pdf <07_Books/ROS/books/Robot_Operating_System_for_Absolute_Beginners.pdf>` * :hesso-onedrive-spl:`ROS_Robot_Programming.pdf <07_Books/ROS/books/ROS_Robot_Programming.pdf>` * :hesso-onedrive-spl:`ROS_Robotics_By_Example.pdf <07_Books/ROS/books/ROS_Robotics_By_Example.pdf>` * :hesso-onedrive-spl:`ROS_Robotics_By_Example_2E.pdf <07_Books/ROS/books/ROS_Robotics_By_Example_2E.pdf>` * :hesso-onedrive-spl:`Teach_ROS_with_No_Hassle_2E.pdf <07_Books/ROS/books/Teach_ROS_with_No_Hassle_2E.pdf>` * other documents : :hesso-onedrive-spl:`ros/slides/ <07_Books/ROS/slides>` * :hesso-onedrive-spl:`octomap.pdf <07_Books/ROS/slides/octomap.pdf>` * :hesso-onedrive-spl:`ros-ethz-1.pdf <07_Books/ROS/slides/ros-ethz-1.pdf>` * :hesso-onedrive-spl:`ros-ethz-2.pdf <07_Books/ROS/slides/ros-ethz-2.pdf>` * :hesso-onedrive-spl:`ros-ethz-3.pdf <07_Books/ROS/slides/ros-ethz-3.pdf>` * :hesso-onedrive-spl:`ros-ethz-4.pdf <07_Books/ROS/slides/ros-ethz-4.pdf>` * :hesso-onedrive-spl:`ros-ethz-5a.pdf <07_Books/ROS/slides/ros-ethz-5a.pdf>` * :hesso-onedrive-spl:`ros-ethz-5b.pdf <07_Books/ROS/slides/ros-ethz-5b.pdf>` * :hesso-onedrive-spl:`ros-ethz-5c.pdf <07_Books/ROS/slides/ros-ethz-5c.pdf>` * :hesso-onedrive-spl:`ros-misc.pdf <07_Books/ROS/slides/ros-misc.pdf>` * :hesso-onedrive-spl:`ros-tf.pdf <07_Books/ROS/slides/ros-tf.pdf>` * :hesso-onedrive-spl:`ros-tf-2.pdf <07_Books/ROS/slides/ros-tf-2.pdf>` SLAM (Simultaneous localization and modeling) ============================================= * :hesso-onedrive-spl:`Mastering_ROS_for_Robotics_Programming.pdf <07_Books/ROS/books/Mastering_ROS_for_Robotics_Programming.pdf>` page 146 TF (Transform Frames) ====================== * :hesso-onedrive-spl:`Effective_Robotics_Programming_with_ROS_3E.pdf <07_Books/ROS/books/Effective_Robotics_Programming_with_ROS_3E.pdf>` page 171 * :hesso-onedrive-spl:`Learning_ROS_for_Robotics_Programming_2E.pdf <07_Books/ROS/books/Learning_ROS_for_Robotics_Programming_2E.pdf>` page 305 QR code reader =============== * TODO 3D == * :hesso-onedrive-spl:`Effective_Robotics_Programming_with_ROS_3E.pdf <07_Books/ROS/books/Effective_Robotics_Programming_with_ROS_3E.pdf>` page 120 * :hesso-onedrive-spl:`Learning_ROS_for_Robotics_Programming_2E.pdf <07_Books/ROS/books/Learning_ROS_for_Robotics_Programming_2E.pdf>` page 143 * :hesso-onedrive-spl:`Mastering_ROS_for_Robotics_Programming.pdf <07_Books/ROS/books/Mastering_ROS_for_Robotics_Programming.pdf>` page 265 BAG recording ============= * :hesso-onedrive-spl:`Effective_Robotics_Programming_with_ROS_3E.pdf <07_Books/ROS/books/Effective_Robotics_Programming_with_ROS_3E.pdf>` page 128 * :hesso-onedrive-spl:`Learning_ROS_for_Robotics_Programming_2E.pdf <07_Books/ROS/books/Learning_ROS_for_Robotics_Programming_2E.pdf>` page 120 Odometry and navigation ======================= * :hesso-onedrive-spl:`Effective_Robotics_Programming_with_ROS_3E.pdf <07_Books/ROS/books/Effective_Robotics_Programming_with_ROS_3E.pdf>` page 179 * :hesso-onedrive-spl:`Learning_ROS_for_Robotics_Programming_2E.pdf <07_Books/ROS/books/Learning_ROS_for_Robotics_Programming_2E.pdf>` page 303 * :hesso-onedrive-spl:`Mastering_ROS_for_Robotics_Programming.pdf <07_Books/ROS/books/Mastering_ROS_for_Robotics_Programming.pdf>` page 140 Point Clouds ============ * :hesso-onedrive-spl:`Effective_Robotics_Programming_with_ROS_3E.pdf <07_Books/ROS/books/Effective_Robotics_Programming_with_ROS_3E.pdf>` page 394 * :hesso-onedrive-spl:`Learning_ROS_for_Robotics_Programming_2E.pdf <07_Books/ROS/books/Learning_ROS_for_Robotics_Programming_2E.pdf>` page 231 * :hesso-onedrive-spl:`Mastering_ROS_for_Robotics_Programming.pdf <07_Books/ROS/books/Mastering_ROS_for_Robotics_Programming.pdf>` page 251 OpenCV ====== * :hesso-onedrive-spl:`Effective_Robotics_Programming_with_ROS_3E.pdf <07_Books/ROS/books/Effective_Robotics_Programming_with_ROS_3E.pdf>` page 359 * :hesso-onedrive-spl:`Mastering_ROS_for_Robotics_Programming.pdf <07_Books/ROS/books/Mastering_ROS_for_Robotics_Programming.pdf>` page 250 :tag:`ROS` :tag:`Book`