ROS is an open-source project that provides a framework to your robot. It has become an integral part of robots today, and has massively impacted the Robotics Arena. ROS is extremely fascinating to study, but is not easy or beginner friendly.
ROS Theory is an attempt to document the basics of ROS. This documentation will take you through a number of examples to better understand the concepts, and is neatly demonstarted by code and pictures of my terminal.
Listed below are the prerequisites for learning ROS and using this documentation for study/reference.
- Ubuntu 20.04
- Basic Linux commands
- Basics of Python programming language
ROS Wiki - http://wiki.ros.org/ROS/Tutorials
Book - Programming Robots with ROS: A Practical Introduction to the Robot Operating System