ROS Basics in 5 Days

Entirely Practical Robot Operating System Training

r

Not currently supported for purchase, these books are being updated.

About The Book

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!”

 

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

— Cecilio Angulo
Barcelona 2016 Associated professor, research leader, and former coordinator of the Master’s degree in Automatic Control and Robotics at Technical University of Catalonia.

What’s inside

E

Basic ROS concepts

Create basic ROS programs

^

Services

Calling & Providing a service

^

ROS Actions

Calling & Providing action servers

^

ROS Topics

Publishers & Subscribers

^

Python Classes

Use Python classes in ROS

^

Debugging Tools

Basic use of RViz debugging tool

Chapter 1

ROS in 5 days, I cannot believe it!

You have probably heard of ROS and how long it takes to learn to all students. It is very likely that you are thinking that learning ROS in 5 days is not possible. . . so let me tell you the news:

It is possible to learn ROS fast if you have the proper method!

How is it possible?
We have created a learning method that allows you to get most of ROS in the minimum amount of time. Our method has 4 parts:

  1. DECONSTRUCTION: we have identified the important parts of ROS that you must master in order to understand 80% of ROS programs. You will concentrate on learning these parts very deep.
  2. REMOVING: we have removed many things that are not needed and just add noise to your learning.
  3. LEARNING: we guide you step by step in a progressive manner through all those important parts, starting always from a robot that does things.
  4. PRACTICING: we make you practice a lot on every step, always on a robot using our simu- lated robots.

Which robots are you going to use along the course?
Along this course you are going to program several robots of several types. Hence, you will be applying the same concepts over and over again, with different configurations and styles of robots. Applying the same concepts on different robots will make the concepts stick into your head.

Chapters

Hands-on Exercises

Along this course you are going to program several robots of several types. Hence, you will be applying the same concepts over and over again, with different configurations and styles of robots. Applying the same concepts on different robots will make the concepts stick into your head.

I knew a little bit of ROS before this course, but now I feel like I could do anything with it!

Daneil Ingram

The ROS IN 5 DAYS is incredibly informative. I would highly recommend any future books by The Construct.

Miguel Duarte

An excellent tool for learning ROS and robotics in general.

Jorge Gomes

About the authors.

RICARDO TÉLLEZ, Ph.D.

RICARDO TÉLLEZ, Ph.D.

CEO / Founder of The Construct

ROS Teacher at the University of La Salle, Barcelona, for the Master of Robotics.

ALBERTO EXQUERRO

ALBERTO EXQUERRO

Head of Education at The Construct

Creator of over 100 ROS courses for the Robot Ignite Academy. He is the main author of the ROS IN 5 DAYS book collection.

MIGUEL ÁNGEL RODRÍGUEZ

MIGUEL ÁNGEL RODRÍGUEZ

CTO at The Construct

Host of Morpheus Chair, the YouTube program that teaches viewers how to do ROS projects.

Pin It on Pinterest