Roadmap to Robotics — Part 1

Kajal Gada
4 min readMar 11, 2022

Robotics is multidisciplinary and has a lot of sub-fields. It can be daunting to figure out how to get started with Robotics. I am writing this as a guide for anyone to pursue Robotics.

This guide is focused on practical Robotics. I will talk about knowledge, skills and attitude that will help you get a job in Robotics and build a career in Robotics.

Through out the guide, you will find mentions of projects. Projects in Robotics are important to learn and internalize the concept. Plus it is great addition on your resume. It is one thing to say you know SLAM and another to show it. Projects are that proof.

I have divided it into 3 levels -

Level 1 Begineer — This is about getting started and figuring out if you like Robotics. Great for something who thinks Robotics is cool and wants to know if they will enjoy it.

Level 2 Intermediate — This is about laying a foundation, learning the basics of different sub-fields with in Robotics. And also an opportunity to identify which area of Robotics you are interested in.

Level 3 Deep Dive — Now you have a foundation and it is time to become an expert. Having picked your sub-field in Robotics or a niche, it is time to go deeper and learn more.

Level 1 Beginner

The goal here is to get started with Robotics. Not wait to build a foundation to build a robot but just do it. That being said, you still need to know something to build it, so learn what you need to build a robot and then build a robot and drive it around.

Coding Skills

No matter what you want to do in Robotics — hardware, software, something in between, you need to know how to code.

(1) Pick a programming language: C++ or Python.

Confused? Go with Python as it is easier to start.

(2) Learn the basic concepts:

- Input/ Output
- Variables & Basic operations (assign value, add, subtract, comparsion, etc)
- Conditional Statements (if-else)
- Loops (for & while)
- Functions

Now remeber this is begineer, so all you need is basics of coding. Don’t get caught up in OOPs and pointers just yet.

🤖 Projects:
(1) Guess the number
(2) Encoder and decoder
(3) Traffic…

Kajal Gada

Roboticist & Content Creator