Design. Build. Program. Automate.
A structured path through robotics engineering, electronics, computer vision, and embedded AI — with real projects, simulations, and an assistant that helps you debug, not just copy.
Wherever you're starting from
Curious Beginner
New to robotics. Starts with math, physics, and a first Arduino build.
Hobbyist Maker
Builds for fun. Wants project templates and community challenges.
CS / EE Student
Needs ROS 2, embedded systems, and CV projects for a placement portfolio.
Career Switcher
Moving into automation or AI engineering — follows the full certification path.
Eight paths into robotics and AI engineering
Each hub pairs core theory with the tools professionals actually use.
Robotics Fundamentals
AI for Robotics
Electronics & Embedded Systems
Computer Vision & Navigation
Robot Arm & Industrial Robotics
IoT & Smart Robotics
Programming & Simulation
Projects & Competitions
One curriculum, traced like a circuit
Each tier builds on the last — the same way a signal moves through a board, one verified stage at a time.
Mathematics & Physics
Vectors, linear algebra, kinematics groundwork.
Basic Electronics
Circuits, voltage, current, breadboarding.
Arduino Programming
Digital I/O, PWM, your first sketch.
Python
Syntax, control flow, scripting for hardware.
Mechanical Design
Chassis basics in Tinkercad and Fusion 360.
Introduction to AI
What ML is and where it fits in robotics.
Sensors & Actuators
IMUs, encoders, servos, and motor control.
Embedded Systems
ESP32 and Raspberry Pi as robot controllers.
Computer Vision
OpenCV pipelines, detection basics.
Robot Navigation
Path planning and obstacle handling.
CAD Modeling
Full chassis and mount design.
ROS 2 Basics
Nodes, topics, and your first ROS 2 package.
Autonomous Robots
SLAM, sensor fusion, closed-loop autonomy.
Multi-Robot Systems
Coordination and communication at scale.
Industrial Automation
PLCs, pick-and-place, factory workflows.
AI Integration
Deploying trained models onto real robots.
Edge AI · Cloud Robotics
On-device inference and cloud-connected fleets.
Digital Twins · System Design
Simulating and architecting full robotic systems.
Robotics Foundations
Awarded after completing the Beginner tier and one starter project.
Embedded Systems Engineer
Awarded after Sensors, Embedded Systems, and ROS 2 Basics.
Computer Vision Engineer
Awarded after the CV module and an AI Vision Robot build.
Autonomous Systems Engineer
Awarded after completing the full Advanced tier and capstone.
Everything around the curriculum
Roadmaps, references, and tooling in one place.
Beginner-to-advanced roadmaps
A visual map of every tier, so you always know the next node.
Top 25 book summaries
Structured breakdowns of the field's essential references.
Official tool setup guides
Step-by-step installs for every tool used across the curriculum.
Hands-on labs & simulations
Practice in Gazebo, Webots, and CoppeliaSim before touching hardware.
CAD design tutorials
Model your own robot chassis in Fusion 360, SolidWorks, or Tinkercad.
AI coding assistant
Get unstuck on Arduino, Python, or ROS 2 code without losing the lesson.
Project-based learning
Every module ends in something you actually built and can show.
Progress dashboard
Track modules, skills, and portfolio pieces in one view.
Certification roadmaps
See exactly which skill checkpoints map to industry credentials.
Every tool, one setup guide away
OS-specific install steps for the software and platforms used across all eight domains.
Build something that moves
Starter builds with a bill of materials, wiring guide, and starter repo.
Line Follower Robot
IR sensors and a simple control loop — your first closed-loop robot.
View build guide
- Bolt the two DC motors and caster wheel onto the chassis, then mount the IR sensor array facing down at the front edge.
- Wire the L298N driver's motor outputs to the two DC motors, and its input pins to 4 digital pins on the Arduino.
- Connect the IR array's output pins to 5 analog/digital pins and power it from the 5V rail.
- Flash the starter sketch: read all 5 sensors, compute an error value from which sensors see the line.
- Apply proportional correction — turn power toward whichever side reads "off line" — and tune the gain until it tracks smoothly.
- Test on a taped track with a straight section first, then curves, then a 90° turn and an intersection.
Obstacle Avoidance Robot
Ultrasonic ranging and reactive navigation logic on ESP32.
View build guide
- Assemble the chassis and mount the ultrasonic sensor facing forward, optionally on a servo for scanning.
- Wire the HC-SR04's Trig and Echo pins to two ESP32 GPIOs, and the motor driver inputs to four more.
- Flash firmware that pings the sensor every 100ms and converts the echo time into a distance in cm.
- Add reactive logic: drive forward while distance is above a safe threshold, then stop, reverse briefly, and turn when it isn't.
- Calibrate the threshold distance and turn duration to match your motor speed and chassis width.
- Test in an open space with random obstacles, then a narrow corridor to check turning clearance.
AI Vision Robot
Real-time object detection driving motor commands via OpenCV + YOLO.
View build guide
- Flash Raspberry Pi OS, enable the camera interface, and confirm a live feed with a short test script.
- Install OpenCV and a lightweight YOLO variant sized for on-device inference.
- Run detection on live frames and draw bounding boxes to confirm objects are recognized correctly.
- Pick one target class (e.g. a ball or person) and compute how far its bounding box center is from the frame center.
- Map that offset to motor commands — turn toward the object, drive forward as it grows closer in frame.
- Set the script to run on boot and test end-to-end tracking across different lighting conditions.
Delivery Robot
Path planning and SLAM concepts for a small indoor delivery platform.
View build guide
- Install Ubuntu and ROS 2 on the Pi, then set up a workspace with navigation and SLAM packages.
- Wire the LIDAR, IMU, and motor encoders, and publish their readings as ROS 2 topics.
- Teleoperate the robot around the delivery area once to build a map using a SLAM package.
- Save the map and configure the navigation stack's costmaps and path planner around it.
- Set named delivery waypoints (e.g. "reception", "desk 3") and test autonomous navigation between them.
- Layer in dynamic obstacle handling so the robot re-routes around anything not on the saved map.
Drone Concepts
Flight dynamics and control theory, explored first in simulation.
View build guide
- Install Gazebo and a drone simulation package, then launch the default quadcopter model to confirm it spawns and responds to basic commands.
- Study the four control axes — throttle, pitch, roll, yaw — and how each maps to motor speed differences.
- Implement a basic PID controller for altitude hold and tune it until the drone hovers at a stable height.
- Script a takeoff → hover → land sequence and verify it completes smoothly without oscillation.
- Add simple waypoint navigation, sending the drone between 3–4 fixed points in the simulated world.
- Once stable in simulation, review sim-to-real considerations (weight, ESC calibration, fail-safes) before touching real hardware.
Robot Dog Concepts
Legged locomotion and gait planning for quadruped platforms.
View build guide
- Install CoppeliaSim and load a quadruped model, confirming each leg's joints respond to direct angle commands.
- Study common gaits — trot, walk, bound — and pick trot as the simplest starting pattern (diagonal leg pairs move together).
- Implement inverse kinematics for one leg: given a foot position, solve for the hip, knee, and ankle joint angles.
- Apply the same IK function to all four legs and script a basic trot cycle, checking the body stays level.
- Tune step height, stride length, and cycle speed until the walk is stable at a moderate pace.
- Test turning by varying stride length side-to-side, and note what would need to change for real hardware (motor torque, weight).
Step-by-step: Build one robot, evolve it infinitely
Follow this track to build a chassis from scratch, program its first movements in C++, add an AI vision brain in Python, and finally give it autonomous SLAM navigation via ROS 2.
Hardware & Logic
We begin by assembling the basic 2WD chassis and wiring the L298N motor driver to an Arduino. This establishes the low-level motor control loop.
- Assemble chassis and mount motors, Arduino, and L298N.
- Wire L298N IN1, IN2, IN3, IN4 to Arduino digital pins 8, 9, 10, 11.
- Wire ultrasonic sensor Trig to pin 12, Echo to pin 13.
- Download the CH340 serial driver (if using a clone board) and Arduino IDE.
- Compile and upload the obstacle avoidance sketch.
The AI Brain Upgrade
We add a Raspberry Pi and a camera. The Arduino becomes a slave controller, accepting Serial commands from a Python script running YOLOv8 object detection on the Pi.
- Flash Raspberry Pi OS using Pi Imager.
- Connect Pi to Arduino via USB.
- Install Python, OpenCV, and the Ultralytics YOLO library.
- Flash the Arduino with a "Serial Listener" sketch.
- Run the Python vision script to track a target.
ROS 2 Autonomy & SLAM
We replace the simple Python script with a full ROS 2 framework. A 2D LIDAR is added to scan the room, allowing the robot to map its environment and navigate autonomously.
- Install Ubuntu 22.04 on the Pi, followed by ROS 2 Humble.
- Mount an RPLIDAR A1 to the top tier of the chassis.
- Setup
micro-ROSon the Arduino to publish hardware encoder ticks. - Launch
slam_toolboxto generate a map from LIDAR scans. - Use
Nav2to send goal poses to the robot dynamically.
Debugging help, not copy-paste answers
Context-aware
Understands which lesson, tool, or project you're in.
Explains, then suggests
Walks through the likely cause before giving a fix.
Covers the whole stack
Arduino, Python, ROS 2, and embedded C++.
Top 30 Robots to Build
From your first line follower to an autonomous quadruped. Pick a project and use the Universal Blueprint to build it.
Line Follower Robot
BeginnerObstacle Avoidance Rover
BeginnerLight-Tracking Solar Bug
BeginnerBluetooth RC Car
BeginnerSimple Robotic Arm
BeginnerEdge-Detection Desk Bot
BeginnerAutomated Plant Waterer
BeginnerDrawing/Plotter Bot
BeginnerSimple Hexapod
BeginnerSound-Activated Bot
BeginnerBalancing Two-Wheel Robot
IntermediateMaze-Solving MicroMouse
IntermediateOmni-wheel Mecanum Rover
IntermediateVision-Based Sorting Arm
IntermediateFPV Drone & Stabilization
IntermediateAutomated Trash Sorter
IntermediateRobotic Hand (Flex Sensors)
IntermediateVoice-Controlled Bot
IntermediateWall-Climbing Suction Bot
IntermediateAutomated Pet Feeder
IntermediateSLAM Autonomous Vacuum
Advanced12-DOF Quadruped Dog
AdvancedBipedal Humanoid Prototype
AdvancedDrone Swarm (Formation)
AdvancedUnderwater ROV with Sonar
AdvancedSelf-Driving Scale Car
AdvancedCollaborative Arm (Cobot)
AdvancedSearch & Rescue Crawler
AdvancedAI Chess-Playing Arm
AdvancedExoskeleton Arm Prototype
AdvancedUniversal Build Blueprint
Sourcing & CAD
Gather components (motors, controllers, sensors) and 3D print or assemble the chassis framework.
Mechanical Assembly
Mount actuators to the frame. Ensure structural stability and test passive joint movements.
Electronics & Wiring
Connect motor drivers, sensors, and power distribution to your microcontroller (e.g., Arduino/ESP32).
Low-Level Logic (C++)
Write firmware to handle sensor interrupts, PID motor control, and basic reactive behaviors.
High-Level AI (Python/ROS)
Integrate a companion computer (Raspberry Pi/Jetson) for computer vision, mapping, and deep learning.
Tools & Setup Hub
The software and hardware toolkit required to build modern autonomous systems.
Arduino IDE
The standard editor for writing C++ firmware for Arduino and ESP32 microcontrollers. Handles low-level motor control.
Python 3
pip install opencv-python.Used for high-level scripting, computer vision (OpenCV), and interfacing AI models with serial connections.
ROS 2 Humble
The Robot Operating System. The industry standard framework for SLAM, navigation, and distributed node communication.
Gazebo Simulator
A robust physics simulator. Test your robotic algorithms in a virtual environment before risking real hardware.
Fusion 360 / FreeCAD
Design your custom chassis, motor mounts, and enclosures for 3D printing.
Ultralytics YOLO
pip install ultralytics. Requires PyTorch.State-of-the-art object detection framework. Easy to train custom models for robots to track specific objects.
Top 30 Arduino Projects
Master embedded systems with these step-by-step Arduino ideas. Build your skills from a blinking LED to a balancing robot.
Blinking LED (Hello World)
BeginnerTraffic Light Controller
BeginnerUltrasonic Distance Measurer
BeginnerServo Motor Sweeper
BeginnerDHT11 Temp/Humidity Monitor
BeginnerSimple DC Motor Control
BeginnerLight Theremin (LDR)
BeginnerPush-button Counter
BeginnerRGB LED Color Mixer
BeginnerBasic Keypad Door Lock
BeginnerWeather Station (OLED+BME280)
IntermediateBluetooth Home Auto (HC-05)
IntermediateRFID Attendance (RC522)
IntermediateWater Level Indicator
IntermediateJoystick Pan/Tilt Camera
IntermediateBasic Line Follower
IntermediateObstacle Avoiding Car
IntermediateSmart Dustbin (Ultrasonic+Servo)
IntermediatePiano Keyboard (Piezo)
IntermediateAuto Plant Watering System
IntermediateBalancing Robot (MPU6050)
AdvancedCNC Plotter (Steppers)
AdvancedWeb Weather Dash (ESP32)
AdvancedDrone Flight Controller
AdvancedHeart Rate Monitor
AdvancedRobotic Arm with Memory
AdvancedFingerprint Door Lock
AdvancedSmart Mirror (ESP32+API)
AdvancedGPS Tracker (Neo-6M)
AdvancedHand Gesture RC Car
AdvancedArduino Build Blueprint
Diagram & Sourcing
Draw a schematic. Gather your Arduino Uno, sensors, jumper wires, and breadboard.
Breadboard Prototyping
Connect everything on a breadboard without soldering. Double-check polarity and power limits.
IDE Setup & Libraries
Open Arduino IDE, select your board/COM port, and install required libraries via Library Manager.
Coding & Uploading
Write your setup() and loop(). Compile and flash the code via USB. Debug using Serial Monitor.
Soldering & Assembly
Transfer the verified circuit from breadboard to a perfboard/PCB and mount inside a custom 3D printed case.
Arduino Tools & Setup
The software and hardware essentials you need to start building Arduino projects.
Arduino IDE 2.x
The official development environment. Features autocompletion, board manager, and an integrated serial monitor.
Wokwi Simulator
Test your Arduino code and circuit wiring completely in the browser before buying physical hardware.
Fritzing
Create visual breadboard wiring diagrams and convert them into PCB layouts for professional manufacturing.
CH340 USB Driver
Many cheap Arduino clones use the CH340 serial chip instead of FTDI. You need this driver for your PC to recognize the board.
Digital Multimeter
Essential for checking voltages, measuring resistance, and finding short circuits in your wiring.
Soldering Iron Kit
Move beyond breadboards. Solder components to perfboards for permanent, reliable electrical connections.
Top 25 robotics & AI books, distilled
Structured summaries across the field's foundational texts — key concepts and practical takeaways, chapter by chapter.
Introduction to Robotics
Robotics, Vision and Control
Modern Robotics
Robot Modeling and Control
Springer Handbook of Robotics
Robotics: Sensing & Intelligence
Introduction to Autonomous Robots
Fundamentals of Robotic Mechanical Systems
Probabilistic Robotics
AI: A Modern Approach
Deep Learning
Reinforcement Learning: An Introduction
Making Embedded Systems
Programming Embedded Systems in C
Mastering STM32
Computer Vision: Algorithms & Applications
Learning OpenCV
Multiple View Geometry
Programming Robots with ROS
Modern Control Engineering
Feedback Control of Dynamic Systems
Theory of Applied Robotics
Robot Analysis and Control
Industrial Automation and Robotics
The Art of Electronics
Test what you've built against others
Seasonal robotics challenges with a live leaderboard and shareable badges.
| Rank | Builder | Project | Score |
|---|---|---|---|
| 1Aarav M. | Line Follower Robot | 4.2s lap | |
| 2Priya S. | Line Follower Robot | 4.6s lap | |
| 3Devon K. | Line Follower Robot | 4.9s lap | |
| 4Marisol T. | Line Follower Robot | 5.1s lap | |
| 5Kenji H. | Line Follower Robot | 5.3s lap |
A dashboard that tracks the whole build
Skills, projects, simulations, and certificates — one panel, always current.
Robotics dashboard
Skill Tracker
Project Portfolio
Book Library
Recent simulation runs
Uptime this week
Earned
In progress
Certificates
Recent AI Interactions
AI Insights
You tend to struggle with C++ pointers. Recommended review: Memory Management Module.
Start with node 01.
Mathematics & Physics is the first step on the trace — six modules to your first working robot.
Begin the roadmap →