The second edition of my book ๐ผ ๐พ๐ค๐ฃ๐๐๐จ๐ ๐๐ฃ๐ฉ๐ง๐ค๐๐ช๐๐ฉ๐๐ค๐ฃ ๐ฉ๐ค ๐๐ค๐๐ค๐ฉ ๐๐ง๐ค๐๐ง๐๐ข๐ข๐๐ฃ๐ ๐ฌ๐๐ฉ๐ ๐๐๐ ๐ฎ will be released ๐ป๐ฒ๐ ๐ ๐๐๐น๐ ๐ฐ๐๐ต. The first edition was highly appreciated by readers and became the foundation for the training of thousands who purchased it. I hope this new edition will live up to expectations.
It was written during the summer of 2024, targeting ROS 2 Jazzy, although updates for Rolling and Kilted are already being incorporated into the repository [1].
In addition to several corrections contributed by the ROS community (to whom I am sincerely grateful), this second edition removes the code appendices. Instead, readers are referred to the online repository [2], and I have included ๐๐๐ผ ๐ฒ๐ป๐๐ถ๐ฟ๐ฒ๐น๐ ๐ป๐ฒ๐ ๐ฐ๐ต๐ฎ๐ฝ๐๐ฒ๐ฟ๐:
- ๐๐ฒ๐ฒ๐ฝ ๐ฅ๐ข๐ฆ ๐ฎ: This chapter provides an in-depth explanation of ROS 2โs execution model, including details about executors and callback groups. It also features an extensive section on developing real-time applications.
- ๐๐ผ๐ป๐๐ฟ๐ถ๐ฏ๐๐๐ถ๐ป๐ด ๐๐ผ ๐ฅ๐ข๐ฆ ๐ฎ ๐ฆ๐ผ๐ณ๐๐๐ฎ๐ฟ๐ฒ: This chapter outlines key aspects of contributing to existing projects (including a Git introduction and cheat sheet), as well as technical guidelines and best practices for managing your own project (such as GitHub Actions). It also includes a discussion on open-source software licenses, with insights provided by renowned open-source experts Gregorio Robles and Jesus Gonzalez-Barahona.
The book also features a wonderful foreword by @esteve.
[1] Rolling updates by fmrico ยท Pull Request #42 ยท fmrico/book_ros2 ยท GitHub
[2] GitHub - fmrico/book_ros2
You can already ๐ผ๐ฟ๐ฑ๐ฒ๐ฟ ๐ถ๐ at:
- https://www.routledge.com/A-Concise-Introduction-to-Robot-Programming-with-ROS-2/Rico/p/book/9781032851488?srsltid=AfmBOooKCMPhG5Bsf330d66CeeCnSCSIJaEDh_ShdMKa82awlmNFpnCz
- A Concise Introduction to Robot Programming with ROS 2 : Rico, Francisco Martรญn: Amazon.es: Libros
I hope you like it!!
(Please, if you consider that this is not the correct category for this post, move it or let me know where to put it.)