For those that still don’t know about it, the Robot Operative System (ROS) is an open-source, meta-operating system for your robot maintained by the Open Source Robotics Foundation (OSRF). It provides the services you would expect from an operating system, including hardware abstraction, low-level device control, implementation of commonly-used functionality, message-passing between processes, and package management. It also provides tools and libraries for obtaining, building, writing, and running code across multiple computers. A ROS system is comprised of a number of independent nodes, each of which communicates with the other nodes using a publish/subscribe messaging model.
ROS 2.0 will become the ultimate SDK for robot application development. It will provide a distributed architecture and contain state-of-the art algorithms implemented and maintained by experts in the field and that’s why we jumped ahead and decided to create this content to facilitate its adoption. This motivated our team to put together a set of videos both in english and in spanish introducing ROS 2.0 while covering topics as how to create a package both in Python and C++, create a subscriber, services or even deal with ROS 2.0 parameters.