ROS2 Introduction
ROS2 Introduction
Today’s Lecture
01 ROS History
02 Why ROS2
03 Prerequisites
https://www.youtube.com/watch?v=QcjUo7kcKxo
Publisher / Subscriber
Publisher Subscriber
ROS Middleware
• ROS Nodes
• ROS Messages
• ROS Topics
• Publisher
• Subscriber
Willow Garage
0.2. Why ROS2?
Why ROS2?
ROS was made for PR2 and guided by it’s use case
Why ROS2?
New use cases
New technologies
• It is now possible to build a ROS-like middleware system using off-the-shelf open source libraries.
• maintain less code, especially non-robotics-specific code
• take advantage of features in those libraries that are beyond the scope of what we would build ourselves
• benefit from ongoing improvements that are made by others to those libraries
• can point to existing production systems that already rely on those libraries when people ask us whether
ROS is “ready for prime time”.
Data Distribution Service (DDS)
Noetic Ninjemys: The Last Official ROS 1 Release
0.3. Prerequisites
Prerequisites
ROS
0.4. Preparing the Environment
Installing ROS2