Building an Autonomous Robot at IIT Delhi - The Framework (Part 2 of 3)

 If I have to break the entire experience of the workshop “How to Build an Autonomous Robot” at IIT Delhi, into a framework for building Robots, it would consist of the following steps: Component Selection, CAD Modeling, Circuit Design, Fabrication, Procurement, Assembly, Manual Mode Coding, Manual Testing, ROS Setup, Autonomous Coding, and Autonomous Testing.











1. Component Selection

Every robot begins with constraints—size, weight, task, and environment. This step involves selecting the right motors, sensors, controllers, and structural elements to meet those constraints efficiently.

2. CAD Modeling

Before building anything physically, the robot is designed virtually. A complete CAD model helps visualize the structure, validate dimensions, and avoid costly mistakes during fabrication.

3. Circuit Design

This is where the robot’s nervous system is planned. You define how power flows, how components connect, and how signals are transmitted between sensors, controllers, and actuators.

4. Fabrication

Design turns into reality. Using tools like CNC machines, laser cutters, or manual equipment, individual parts are manufactured based on the CAD model.

5. Procurement

Parallel to fabrication, all required components are sourced—motors, sensors, fasteners, controllers, and electronics. Delays or poor choices here can bottleneck the entire build.

6. Assembly

Mechanical and electrical subsystems come together. The structure is built, motors are mounted, wiring is integrated—this is where the robot finally takes shape.

7. Manual Mode Coding

Before aiming for autonomy, the robot must first be controllable. Basic code is written to manually operate the robot and verify that all components function as expected.

8. Manual Testing

Initial testing focuses on movement, responsiveness, and reliability. This phase is all about debugging—fixing wiring issues, tuning motors, and stabilizing performance.

9. ROS Setup

The foundation for autonomy is established using ROS (Robot Operating System). This step involves setting up communication between different software modules and structuring the robot’s control architecture.

10. Autonomous Coding

With the system in place, intelligence is added. Algorithms for navigation, obstacle avoidance, and task execution are implemented.

11. Autonomous Testing

The final and most iterative phase. The robot is tested in real scenarios, refined continuously, and optimized until it performs reliably without human intervention.

Building an autonomous robot isn’t a linear process—it’s iterative. You constantly move back and forth between steps, refining both hardware and software until everything works in sync. That’s what makes robotics both challenging and incredibly exciting.



Comments

Popular posts from this blog

IIT Delhi Robotics Festival - Tryst 2026

Statics of a human arm

Robotic Hand Assist for Rehab - Part 2 - The Genesis