Entirely Practical Robot Operating System Training
ROS, the most popular open-source, meta-operating system for robots, provides you with tools and libraries that allows for breaking up code into modular and reusable packages. In this form, you can benefit from third-party code that your community has developed and share your own creations easily. However, this rather large system assumes good working knowledge of networking paradigms, so the ROS learning curve is a little steep, and to become proficient is pretty hard for a complete beginner.
ROS in 5 days is the book associated with a course giving you the basic tools and knowledge to be able to understand and create any basic ROS-related project. You will be able to move robots, read their sensor data, do parallel tasks, see visual representations of complex data... and much more. This course is divided into two main parts. In the first one, about learning ROS with exercises, you will learn how to execute code and use different simulated robots for it. The second one is about developing a project where you will apply what you have learned in each unit in a full project controlling a simple robot.
This is a highly recommended lecture for beginner/intermediate programmers aiming to get introduced to programming robotics and to give life to a simple robot quickly. The authors are experienced roboticists and disseminators with industry, research, and academic backgrounds. Focused on practice, they have generated a complete, easily read, project-based course that students will love. You will find all the detailed code for the exercises and project along with profitable hints when suitable within the book. As the authors claim: "Theory through hands-on experience!"
Barcelona 2016 Associated professor, research leader, and former coordinator of the Master’s degree in Automatic Control and Robotics at Technical University of Catalonia.