Complete Robot Building Guide

Robot Image

Click for high resolution image

Welcome to this grand robot building tutorial. This massive tutorial is written to introduce you all to the world of robotics. Anybody with a basic understanding of Electricity, Electronics, Voltage, Current and a bit of common sense (we need that right?) will be able to clearly read and understand this tutorial. In this series, we will understand the different types of robots, their building techniques, materials used and everything else required to build a robot.

Note: This is not a step-by-step tutorial to build a robot, but a guide to lead you into the intimidating world of robots. The tutorial covers different types of robots, sensors, actuators, their control techniques and tools required to build a robot, etc. This information will give you a fair idea on what your robot should look like, what parts to use, how to engineer and control them and various other tips. If you are looking for a step-by-step guide, navigate through the site and I am sure you will find something interesting :)

Update: I have received a couple of mails asking about the robot image shown above. In simple words, that is a 3D robot image I have created in blender. You will see more of that robot image in many of my tutorials. The robot still does not have a name. If you think you can come up with a nice name, drop a line in the forum. I have created a thread for that. Visit "Give me a Name".

How to read this guide?

The tutorial is divided into different sections and each section stands on its own. By this I mean that you are not required to read everything in a sequence, but can jump to any section that interests you. To make this tutorial resemble an online book, I have added the below index in case you wish to read it in a sequence. Each section will be added to the site in next few days and you will be able to access the complete tutorial in just a few weeks. Click on a particular link and continue to read, or return to this page to continue with the next section (clicking on "§" symbol shown between navigation links in any page gets you back here).


  1. Introduction to robots
  2. Classification of robots
    1. Holonomic and Non-Holonomic Robots
    2. Landbased Robots
      1. Wheeled Robots
      2. Types of Robot Wheels
      3. Different types of Wheeled Robots
      4. Wheel Control Theory
      5. Tracked Robots
      6. Legged Robots
      7. Wheeled-Legged & Hybrid Robots
    3. Aquatic Robots
    4. Flying Robots & Other Hybrid Robots
  3. Robot Sensors
    1. Types of Robot Sensors
  4. Actuators
    1. Pneumatic, Hydraulic and Piezoelectric Actuators
    2. SMA, Combustion Engine and Electric Actuators
    3. Electric Motors
    4. Types of DC Motors
  5. Motion Controllers
    1. Motor Speed Control
    2. Feedback Control
  6. Microcontroller
  7. Tools
    1. Basic Tools
    2. Advanced Tools
    3. Specialized Tools
    4. Setting up a Robot Lab
  8. Materials to build robots
    1. Wood
    2. Plastic
    3. Metal
  9. Energy for Robots
    1. Petroleum
    2. Nuclear Energy
    3. Super Capacitor
    4. Solar Cells (PV Cells)
    5. Fuel Cells
  10. Robot Batteries
    1. Types of Batteries
    2. Primary Batteries
    3. Secondary Batteries
  11. Robot Communication
    1. Wired Robot Communication
    2. Wireless Robot Communication


Do you have anything to say?
Visit the Forum to discuss, learn and share anything related to robotics and electronics !!

rss feeds

Featured Videos


Recent Articles

Atmega8 Development Board

A great step-by-step tutorial on building your own Atmel AVR based Atmega8 development board. The board is ideal for beginners with detailed explanation and pictures More...

L293D Motor Driver

For robots to do work, you need to know how to control a motor. L293D is a cleverly packed IC which can control two DC motors in both directions: forwards and reverse. Here is a detailed explanation of building a board based on L293D ICMore...

Hobby Servo Tutorial

Servo Motor is a device which uses error-sensing feedback signals to determine and control the position of a motor shaft. The term "servomechanism" closely relates to servo motors..More...

Blinking LED Tutorial

This is similar to what we achieve in any "Hello World" program. However, it is not just limited to blinking LED but scratches the surface of AVR-GCC programming... More...

Kindly Donate

If this site has helped you, then kindly consider a Donation to say "Thank You!!". Donation might help us keep all this information available for free and also pay for the resources.

If that is difficult, then a simple "Hi" in the forum would still do good :)