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.
- Python, C++
- Object Oriented Programming
- ROS
- Github
- Robot Kinematics
- Computer Vision
- Control Systems
- Simultaneous Localization and Mapping (SLAM)
- Path Planning
- Navigation
- Manipulation
- Data Structures and Algorithms
- Robot Design and URDF conversion
- Communication Protocols
- ROS Projects
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 |