A breakdown of 100 days encapsulating my journey of learning ROS, starting at the basic and upscaling to advanced concepts
Throughout my journey as a budding robotics engineer, I found many domains and technologies like Computer Vision, Robot Kinematics, Algorithms, Sensor Data Acquisition and Processing, Control Systems, etc were required extensively in the robotics industry. The most prominent among them all is the Robot Operating System (ROS) used almost in every advanced project. This is my journey trying to learn these concepts one at a time, and in a fashion that a complete beginner in robotics can follow too.
Contents | Day Covered |
---|---|
Basics of Python, C++ | day_01 |
Object oriented programming | day_01 , day_02 |
OOPs Project | day_03 |
Dual Booting, ROS Installation | day_05 |
ROS Basics (Filesystem, Nodes, Topics, Parameter ) | day_06 |
ROS Basics (Bag Files TurtleSim ) | day_07 |
GitHub ( Repo, Readme, GUI, CLI Tools) | day_07, day_08 |
ROS Mini Project (TurtleSim, PubSub Services ) | day_09 |
Robotics Basics | day_10 |
Robotics Theory (Probability, Bayes Filter, | |
Coordinate Transformations, Representation of Rotations, etc) | day_11, day_12, day_13, day_14, day_15 |
Kinematics Theory | day_16, day_17, day_18, day_19, day_20 |
Control Systems | day_21, day_22, day_23, day_24, day_25 |