MyRoboPathOpen Robotics Lab
99 Production-Grade Technical Guides

Robotics Tutorials & Guides

In-depth, mathematical, and code-heavy tutorials for robotics hardware and software engineering. Filter by discipline or search for specific algorithms and frameworks.

Electronics Fundamentals

Master basic electricity: Voltage, Current, Resistance, AC vs DC, Resistors, Capacitors, Diodes, Transistors, and ICs.

Category View (48)
Beginner12 min

What is Electricity? Voltage, Current, Resistance & Ohm's Law Explained

Understand fundamental electricity from the atomic level: electron flow, voltage (potential difference), current (Amperes), resistance (Ohms), and the core Ohm’s Law relationship.

Read Guide
Beginner14 min

AC vs DC: Alternating Current vs Direct Current Explained

Compare Direct Current (DC) from batteries and microcontrollers with Alternating Current (AC) from wall outlets. Learn frequencies, RMS voltage, rectification, and transformers.

Read Guide
Beginner15 min

What is a Resistor? Working Principle, Color Code Bands & Series-Parallel Circuits

Master standard carbon film and metal film resistors: learn how to decode 4-band and 5-band color rings, calculate series/parallel combinations, and design voltage dividers.

Read Guide
Beginner16 min

What is a Capacitor? Working, Dielectrics, Types & RC Filter Circuits

Learn how capacitors store electrical charge in electrostatic fields. Understand ceramic vs electrolytic polarity, Farad units, decoupling noise, and RC time constants.

Read Guide
Beginner16 min

What is a Diode? PN Junction, Forward/Reverse Bias, LEDs & Rectification

Explore semiconductor PN junctions: learn how diodes act as one-way check valves for electricity, forward voltage drop (0.7V), LED colors, Zener clamping, and full-wave bridge rectifiers.

Read Guide
Intermediate17 min

What is a Transistor? BJT (NPN/PNP) & MOSFETs as Electronic Switches

Discover the semiconductor revolution: understand Bipolar Junction Transistors (BJT NPN/PNP) vs Field-Effect Transistors (MOSFETs), saturation, cutoff, and driving motors.

Read Guide
Beginner14 min

What is an Inductor? Magnetic Fields, Inductance, Back-EMF & Transformers

Explore electromagnetism in electronics: coils of wire, magnetic flux energy storage, Henrys, Back-EMF inductive kickback, and step-up/step-down transformers.

Read Guide
Beginner18 min

Integrated Circuits (ICs), 555 Timers, Breadboarding & Multimeter Guide

Put everything together: understand Integrated Circuits (ICs), build classic 555 timer pulse circuits, master solderless breadboards, and measure circuits with a digital multimeter.

Read Guide
Beginner13 min

Using a Breadboard Properly: Rails, Layout & Common Mistakes

Master solderless breadboard prototyping: understand split power rails, internal spring contact clips, IC placement across center troughs, color-coded wiring rules, and how to avoid erratic loose connections.

Read Guide
Beginner15 min

Reading Circuit Schematics & Electronic Component Symbols

Demystify circuit diagrams: learn American vs European schematic symbols, power rails, junction dots, polarized components, net labels, and how to translate schematics into real hardware.

Read Guide
Beginner16 min

Using a Multimeter: Hands-On Guide (Voltage, Continuity, Shorts)

Practical step-by-step guide to digital multimeters: probing DC voltages, continuity beeper tracing, detecting unintended ground shorts, measuring resistance, and measuring current safely.

Read Guide
Beginner14 min

Bench Power Supply Basics: Constant Voltage (CV) & Constant Current (CC)

Master the laboratory DC bench power supply: set exact voltage rails, use Constant Current (CC) mode as an electronic fuse to save prototype boards from burning, and calculate load power.

Read Guide
Beginner15 min

Wire Gauges (AWG), Connectors & Crimping Guide for Robotics

Complete wiring guide: decode American Wire Gauge (AWG) current ratings, master robotics connectors (JST, DuPont, XT30, XT60, Molex), and crimp reliable locking terminals with ratchet crimpers.

Read Guide
Beginner16 min

Through-Hole Soldering for Beginners: Tools, Heat Control & Safety

Learn hands-on through-hole soldering from scratch: soldering iron selection, temperature control (300°C–350°C), leaded vs lead-free solder, flux activation, making shiny concave fillets, and avoiding cold joints.

Read Guide
Intermediate14 min

Desoldering Techniques & Tools: Wick, Pumps & Rework

Master error correction and component harvesting: use copper desoldering braid (wick), manual spring-loaded vacuum pumps (solder suckers), and hot air rework stations safely.

Read Guide
Beginner15 min

Working with Perfboard & Protoboard: Layouts & Wiring

Step beyond breadboards: master pad-per-hole perfboard and stripboard layouts, point-to-point bus wire routing, solder bridging techniques, and building rugged DIY sensor shields.

Read Guide
Intermediate15 min

From Breadboard to Permanent Build: Prototyping Blueprint

The complete engineering roadmap: test and validate circuits on solderless breadboards, document schematics, design durable perfboard or custom PCB modules, and package electronics in robotic enclosures.

Read Guide
Intermediate17 min

Intro to Custom PCBs: KiCad & EasyEDA to JLCPCB Fabrication

Design professional printed circuit boards: create schematics in KiCad/EasyEDA, assign footprints, route traces and ground copper pours, run Design Rule Checks (DRC), and generate Gerber files for fab houses.

Read Guide
Beginner15 min

Series vs Parallel Circuits (with Real Multimeter Measurements)

Hands-on lab guide: calculate, wire, and measure series vs parallel resistor and LED networks using a digital multimeter. Understand equivalent resistance, current splitting, and voltage drops.

Read Guide
Beginner14 min

Voltage Dividers Explained & Built: Formula, Sensor Interfacing & Loading

Master the fundamental circuit of analog electronics: derive the voltage divider formula, build sensor interfaces for photoresistors and thermistors, and solve the output impedance loading effect.

Read Guide
Intermediate16 min

Kirchhoff's Laws (KVL & KCL): Practical Multimeter Verification

Demystify Kirchhoff’s Voltage Law (KVL) and Kirchhoff’s Current Law (KCL): explore node and loop analysis with hands-on breadboard circuit verification using a digital multimeter.

Read Guide
Beginner14 min

Pull-Up vs Pull-Down Resistors: Floating Pins & Button Circuits

Eliminate erratic digital glitches: learn why uncommitted microcontroller inputs float into high-impedance chaos, calculate 10kΩ pull-up vs pull-down circuits, and configure internal MCU pull-ups in code.

Read Guide
Intermediate15 min

Switch Debouncing Explained: RC Hardware Filters & Software Algorithms

Solve phantom multiple button clicks: understand mechanical contact bounce physics, build analog RC low-pass debounce hardware filters, and write non-blocking millis() software debouncers.

Read Guide
Beginner16 min

Introduction to PWM (Pulse Width Modulation): Duty Cycle & Motor Speed

Control power digitally: master Pulse Width Modulation (PWM), calculate duty cycle percentages, understand switching frequencies, dim LEDs smoothly, and control DC motor speed and servo angles.

Read Guide
Beginner15 min

Switches, Relays & Buttons: Mechanical Switching & Coil Isolation

Master electromechanical switching: understand SPST, SPDT, and DPDT switch topologies, relay coil electromagnetic actuation, optical galvanic isolation, and flyback diode snubbers.

Read Guide
Beginner14 min

Potentiometers Explained: 3-Pin Wiring, Tapers & Analog Control

Master rotary and slide potentiometers: decode 3-pin wiring, compare linear (B) vs logarithmic (A) tapers, interface dials with microcontroller ADC pins, and wire variable rheostats.

Read Guide
Beginner15 min

LDR, Thermistor & Trimpots: Resistive Sensors & Calibration

Convert the physical world into electrical signals: explore Light Dependent Resistors (LDR), Negative Temperature Coefficient (NTC) thermistors, Steinhart-Hart temperature math, and multi-turn precision trimpots.

Read Guide
Beginner16 min

Voltage Regulators for Beginners: Linear 7805 vs Buck & Boost Converters

Power your robotics electronics cleanly: compare linear regulators (LM7805, AMS1117) with high-efficiency switching DC-DC Buck (step-down) and Boost (step-up) converters.

Read Guide
Intermediate15 min

Op-Amp as a Comparator: Threshold Detection & Hysteresis

Make analog decisions: master Operational Amplifiers (Op-Amps) and dedicated comparators (LM393, LM358), threshold voltage references, open-collector outputs, and Schmitt trigger hysteresis.

Read Guide
Beginner15 min

Understanding Binary Numbers & Digital Logic Levels (TTL vs CMOS)

Master the language of computers and robotics: understand base-2 binary counting, hex representations, bytes/nibbles, and voltage threshold logic standards (5V TTL, 3.3V CMOS, 1.8V Low Voltage).

Read Guide
Beginner16 min

Logic Gates Explained: AND, OR, NOT, NAND, NOR & XOR Transistor Circuits

Explore the building blocks of microprocessors: understand AND, OR, NOT, NAND, NOR, and XOR logic gates, build transistor logic circuits on breadboards, and master universal NAND logic.

Read Guide
Intermediate15 min

Truth Tables & Boolean Algebra: Combinational Logic Design

Design digital logic circuits systematically: construct multi-input truth tables, master Boolean algebra laws (De Morgan’s Laws, Distributive, Absorption), and simplify gate counts using Karnaugh Maps.

Read Guide
Beginner15 min

How to Read an Electronic Component Datasheet: The Survival Guide

Extract critical engineering parameters from 50-page datasheets: decode Absolute Maximum Ratings, pinouts, electrical characteristics (typical vs max), timing diagrams, and typical application schematics.

Read Guide
Beginner15 min

Powering Your Projects: USB-C PD, Wall Adapters & Battery Packs

Clean, reliable power delivery for robots: compare USB 5V, USB-C Power Delivery (PD) triggers, DC barrel jack wall adapters, center-positive polarity, and multi-cell battery holders.

Read Guide
Intermediate16 min

ESD Electrostatic Discharge & LiPo Battery Safety for Robotics

Protect components and your workshop: prevent Electrostatic Discharge (ESD) damage on sensitive CMOS chips, master Lithium Polymer (LiPo/Li-ion) charging protocols, C-ratings, balance charging, and fire prevention.

Read Guide
Beginner16 min

"My Circuit Is Dead": Step-by-Step Electronics Troubleshooting Flowchart

The universal hardware debugging methodology: follow a proven step-by-step diagnostic checklist to find power rail shorts, cold solder joints, reversed diodes, floating reset pins, and blown regulators.

Read Guide
Beginner15 min

Top 10 Common Beginner Mistakes in Electronics & How to Avoid Them

Avoid costly hardware magic smoke: review the top 10 most frequent mistakes beginner robotics builders make, from omitted current-limiting resistors to missing common grounds and floating reset pins.

Read Guide
Beginner14 min

The Water Pipe Analogy: An Intuitive Guide to Voltage, Current & Resistance

Visualize invisible electricity intuitively: understand voltage as hydraulic pressure, current as gallons per second flow rate, resistance as pipe diameter constriction, and Ohm’s Law balance.

Read Guide
Beginner15 min

Resistors in Practice: Color Codes & Pull-Up/Pull-Down Usage

Hands-on resistor mastery: decode 4-band and 5-band color rings effortlessly, select E12 standard preferred values, calculate power dissipation (I²R), and implement pull-up/pull-down networks.

Read Guide
Intermediate16 min

Capacitors: Filtering Motor Noise & Smoothing Power Rails

Protect robotics computers from high-power motor interference: understand bulk electrolytic power smoothing, high-frequency ceramic decoupling bypass, and motor brush EMI snubber networks.

Read Guide
Beginner15 min

Diodes & LEDs: Forward Voltage, Polarity & Flyback Protection

Master semiconductor diodes: decode forward voltage drop (Vf), polarity orientation, size LED current-limiting resistors, and implement reverse-polarity and inductive flyback snubber protection.

Read Guide
Intermediate17 min

Transistors & MOSFETs: Switching Heavy Loads with Small MCU Signals

Control high-power actuators: compare current-controlled BJTs (2N2222) with voltage-controlled N-Channel MOSFETs (IRLZ44N, AO3400), gate thresholds, Rds(on) resistance, and gate driver circuits.

Read Guide
Beginner16 min

Battery Types Compared for Robotics: 9V, AA, 18650 Li-ion & LiPo Packs

Select the optimal battery for your robot: compare energy densities, internal resistance, continuous C-discharge ratings, cell chemistries (Alkaline, NiMH, LiFePO4, Li-ion, LiPo), and runtime calculations.

Read Guide
Beginner14 min

Why 9V Rectangular Block Batteries Fail for Robotics Motors

The #1 beginner trap revealed: understand the high internal resistance (1–3Ω) of 9V PP3 alkaline batteries, catastrophic voltage sag under motor inrush current, and superior multi-cell alternatives.

Read Guide
Beginner16 min

Voltage Regulators & Buck/Boost DC-DC Converters: Complete Selection Guide

Architect optimal power rails: compare LM7805/AMS1117 linear regulators with high-efficiency switching Buck (step-down), Boost (step-up), and Buck-Boost DC-DC modules for robotics.

Read Guide
Beginner14 min

Breadboard Mastery: Internal Rail Layout & Clean Wiring Architecture

Comprehensive recap of rapid prototyping: master solderless breadboard internal nickel spring clips, power distribution bus bridges, flush lead routing, and fatal connection traps.

Read Guide
Beginner14 min

Multimeter 101: DC Voltage, Continuity & Tracing Shorts

Core measurement recap: master probe jack configurations, measure DC rail voltages, trace PCB broken tracks with the continuity beeper, and check diode forward voltage drops safely.

Read Guide
Beginner15 min

Soldering & Desoldering: Temperature Control, Flux & Workshop Safety

Core hardware assembly recap: master soldering iron heat control (300°C–350°C), flux chemical action, brass sponge tip tinning, desoldering pumps, copper wick extraction, and fume safety.

Read Guide

Robot Making & Robotics Basics

Master robot anatomy, boards, motor drivers, chassis mechanics, sensors, state machines, and simulation.

Category View (11)
Beginner12 min

Robot Anatomy: The 5 Essential Subsystems & How They Connect

Understand how every robot works from the ground up: Controller (Brain), Sensors (Nervous System), Actuators (Muscles), Power (Circulatory System), and Chassis (Skeleton).

Read Guide
Beginner14 min

Choose Your First Robotics Board: Arduino Uno vs Nano vs ESP32 vs Pi Pico vs micro:bit

Find the perfect brain for your robot. Comprehensive comparison matrix of Arduino Uno, Nano, ESP32, Raspberry Pi Pico, and BBC micro:bit by clock speed, logic voltage, GPIO, and pricing.

Read Guide
Beginner15 min

First Steps in Code: Arduino IDE & Wokwi Setup, Blink, Serial, I/O & Sensors

Master the fundamental building blocks of robotics programming: Arduino IDE setup, Wokwi simulation, Digital vs Analog I/O, reading buttons, measuring sensors, and driving buzzers and servos.

Read Guide
Beginner18 min

Robot Motion: DC Motors, Driver Wiring (L298N vs TB6612 vs DRV8833) & Locomotion

Master robot propulsion: H-Bridge principles, hands-on wiring for L298N, TB6612FNG, and DRV8833 drivers, PWM speed control, and comparison of Differential, 4WD Skid, Tracked, and Omni locomotion.

Read Guide
Beginner13 min

Mechanical Basics: Chassis Materials, M3 Hardware, Standoffs, Motor Mounts & Cable Management

Build strong, reliable robot frames: comparing cardboard, acrylic, 3D printing, and aluminum; mastering metric M3 fasteners, standoffs, motor mounting brackets, and clean cable routing.

Read Guide
Beginner17 min

Sensing for Beginners: Ultrasonic, IR Obstacle, Line Tracking, Touch, Tilt & Light

Give your robot senses: comprehensive guide to working principles, pinouts, wiring diagrams, and Arduino C++ code for Ultrasonic, IR obstacle, Line reflectance, Touch, Tilt, and Light sensors.

Read Guide
Intermediate16 min

Control Logic: Sense-Think-Act Loop, Non-Blocking Timing (millis) & State Machines

Stop using delay() and write intelligent robotics software: master the Sense-Think-Act paradigm, non-blocking asynchronous timing with millis(), and Finite State Machines (FSMs).

Read Guide
Beginner19 min

Wireless Robot Control: IR Remote, Bluetooth (HC-05/BLE), ESP32 Wi-Fi & nRF24L01+

Untether your robot: step-by-step wireless guide covering Infrared (IR) TV remotes, Bluetooth serial smartphone control, ESP32 Wi-Fi Web Joystick interfaces, and long-range nRF24L01+ 2.4GHz transceivers.

Read Guide
Beginner13 min

Simulate First: Tinkercad Circuits & Wokwi Online Robotics Walkthroughs

Test before you solder: step-by-step walkthrough of Tinkercad Circuits and Wokwi. Build virtual Arduino and ESP32 circuits, debug C++ firmware, test sensors, and verify motor logic with zero hardware cost.

Read Guide
Intermediate18 min

Debugging a Robot: Brownouts, Motor Stalls, Spinning in Circles & Upload Errors

Step-by-step diagnostic decision trees to solve the 4 most common robot failures: code upload errors, brownout reboot loops on motor start, spinning in circles, and noisy sensor glitches.

Read Guide
Beginner15 min

Robotics Buying Guide: $20 / $50 / $100 Starter Kit BOMs & Essential Workbench Tools

Smart spending guide for robotics makers: complete Bill of Materials (BOM) with part costs for $20 Budget, $50 Intermediate, and $100 Pro Kits, plus must-have workbench tools (soldering iron, multimeter, strippers).

Read Guide

Microcontrollers & C++

Master microcontrollers: Definition, MCU vs MPU, Core Architecture, 8/16/32-Bit Types, Memory, C/C++ Programming & Protocols.

Category View (8)
Beginner13 min

What is a Microcontroller? Definition, Architecture & Real-World Uses

An introduction to microcontrollers (MCUs): learn what a "computer on a single chip" is, how CPU, RAM, ROM, and I/O peripherals work together, and why robots rely on microcontrollers.

Read Guide
Beginner14 min

Microcontrollers vs Microprocessors: Key Differences Explained (MCU vs MPU)

Are microcontrollers and microprocessors the same? Compare on-chip integration, clock speeds, external memory buses, power consumption, and real-time latency.

Read Guide
Beginner15 min

How Microcontrollers Work? Clock, Fetch-Decode-Execute & Internal Registers

Step inside the CPU core: discover how crystal oscillators generate clock pulses, how the Fetch-Decode-Execute cycle runs machine code, and how the ALU calculates data.

Read Guide
Intermediate16 min

Microcontroller Core Hardware Architecture: Von Neumann, Harvard & RISC vs CISC

Explore computer architecture theory in embedded systems: Von Neumann vs Harvard memory buses, RISC vs CISC instruction sets, and peripheral bus matrices.

Read Guide
Beginner16 min

Microcontroller Types & Families: 8-Bit, 16-Bit & 32-Bit (AVR, PIC, STM32, ESP32, RP2040)

Comprehensive comparison of popular microcontroller families: 8-bit AVR & PIC, 32-bit ARM Cortex-M (STM32), ESP32 Wi-Fi/Bluetooth, and Raspberry Pi RP2040.

Read Guide
Intermediate15 min

Microcontroller Memory Systems: Flash ROM, SRAM, EEPROM & Memory-Mapped I/O

Master embedded memory systems: differentiate Flash program storage from SRAM variables, avoid Stack Overflow, and write to memory-mapped hardware peripheral registers.

Read Guide
Beginner17 min

How to Get Started with Microcontroller Programming: C/C++, Toolchains & First Blink

Step-by-step beginner setup guide: install modern IDEs (Arduino IDE, VS Code PlatformIO), understand the compilation toolchain, and write your first LED Blink firmware.

Read Guide
Beginner16 min

Microcontroller Communication Protocols: UART, I2C, SPI & CAN Bus Explained

Master hardware serial communication buses: compare UART asynchronous serial, I2C 2-wire multi-device bus, SPI high-speed synchronous streaming, and industrial CAN bus.

Read Guide

Kinematics & Control

6-DOF robotic arm joint kinematics, forward/inverse solvers, PID controllers, and state-space systems.

Category View (8)
Intermediate18 min

Forward Kinematics & Denavit-Hartenberg (DH) Parameters Explained

Step-by-step mathematical guide to formulating Standard & Modified DH parameter tables, transformation matrix chains, and solving end-effector poses for 3-DOF and 6-DOF robotic arms.

Read Guide
Advanced17 min

Inverse Kinematics (IK): Geometric Decoupling & Numerical DLS Solvers

Solve for the required joint angles to place an end-effector at a desired 3D spatial target using analytical trigonometry and Damped Least Squares (DLS) Jacobian optimization.

Read Guide
Intermediate15 min

PID Controller Tuning for Robotics: Practical Anti-Windup & Derivative Filtering

Step-by-step engineering guide to tuning Proportional-Integral-Derivative (PID) controllers for DC motors, robotic arm joints, and drone attitude with low-pass derivative filters.

Read Guide
Beginner14 min

Differential Drive Robot Kinematics & Dead-Reckoning Odometry

Derive forward and inverse kinematics for two-wheeled mobile robots, compute linear/angular velocities, and integrate wheel encoder ticks into global 2D pose (x, y, theta).

Read Guide
Advanced16 min

Quaternions & 3D Spatial Rotations in Robotics

Escape Euler angle gimbal lock: master unit quaternions, SO(3) Lie groups, spherical linear interpolation (SLERP), and rotation matrix conversions for robot poses.

Read Guide
Advanced17 min

The Manipulator Jacobian: Velocities, Static Forces & Singularities

Relate joint angular velocities to end-effector Cartesian velocities, calculate Yoshikawa manipulability ellipsoids, and analyze boundary and interior kinematic singularities.

Read Guide
Intermediate13 min

Trajectory Generation: Cubic & Quintic Polynomial Splines

Generate smooth, jerk-continuous robot motion profiles with boundary position, velocity, and acceleration constraints using 5th-order quintic polynomials.

Read Guide
Advanced18 min

Sensor Fusion with Kalman Filters (1D & EKF) for Mobile Robotics

Fuse noisy wheel encoder odometry and drifting IMU gyroscope data into an optimal state estimate using Linear Kalman Filter (LKF) and Extended Kalman Filter (EKF).

Read Guide

ROS 2 & Robot Middleware

Modern robotics software engineering with ROS 2 Humble/Iron, Nodes, DDS, URDF, TF2, and Nav2.

Category View (8)
Beginner16 min

ROS 2 Humble Architecture: Nodes, Topics & DDS Explained

Master modern ROS 2 Humble/Iron architecture: Data Distribution Service (DDS), computational graph, publishers, subscribers, parameters, and Quality of Service (QoS).

Read Guide
Intermediate14 min

ROS 2 Custom Interfaces: Messages, Services & Actions

Create custom .msg, .srv, and .action definitions in a standalone CMake package, generate C++ and Python headers, and implement preemptible Action Servers.

Read Guide
Intermediate17 min

URDF & Xacro Robot Modeling: Links, Joints, Visual & Physics

Build modular, maintainable Unified Robot Description Format (URDF) models using Xacro macros, calculate correct 3D inertial tensors, and visualize in RViz 2.

Read Guide
Intermediate15 min

TF2 Coordinate Transform Library: Broadcast, Buffer & Lookups

Master coordinate frame transformations in ROS 2: broadcast static/dynamic transforms, handle time-travel buffer lookups, and prevent TF extrapolation errors.

Read Guide
Intermediate13 min

Modern ROS 2 Python Launch Files & Composable Nodes

Orchestrate multi-node robotics systems with Python launch files, DeclareLaunchArgument, conditions, event handlers, and intra-process zero-copy composable containers.

Read Guide
Advanced16 min

ros2_control Framework: Hardware Interfaces & Differential Controllers

Bridge physical hardware motors to ROS 2 using the standardized ros2_control framework, SystemInterface plugins, and diff_drive_controller.

Read Guide
Intermediate15 min

Gazebo Simulation (Fortress / Harmonic) with ROS 2 Bridge

Simulate mobile robots and manipulators in Gazebo: configure physics engines, add realistic IMU/LiDAR/Camera sensor plugins, and establish ros_gz_bridge.

Read Guide
Advanced18 min

MoveIt 2 Trajectory Planning & Collision Avoidance for Manipulators

Configure MoveIt 2 for 6-DOF robotic arms: Setup Assistant, OMPL path planners (RRT-Connect), OctoMap 3D collision environments, and pick-and-place execution.

Read Guide

Computer Vision & AI

Perception with OpenCV, YOLOv8 object detection, RGB-D depth sensing, and Edge AI deployment on Jetson.

Category View (8)
Intermediate15 min

Camera Calibration & Distortion Correction with OpenCV: Pinhole Model to 3D Rays

Step-by-step camera calibration using chessboard grids: compute intrinsic camera matrix K, radial/tangential distortion coefficients (k1, k2, p1, p2), and unproject 2D pixels to 3D spatial rays.

Read Guide
Intermediate14 min

AprilTag & ArUco 6-DOF Visual Pose Estimation for Robotic Servoing

Detect fiducial markers (AprilTag 36h11 & ArUco) in real time, solve Perspective-n-Point (PnP) for precise 6-DOF translation and rotation, and execute visual servoing.

Read Guide
Intermediate16 min

Real-Time Object Detection with YOLOv8 & ROS 2 Integration

Train custom YOLOv8 models, export optimized ONNX/TensorRT engines, and publish 2D/3D bounding boxes and class probabilities over ROS 2 topics.

Read Guide
Intermediate15 min

RGB-D Depth Cameras: Intel RealSense D435 vs OAK-D & Time-of-Flight

Compare active infrared stereo (RealSense D435i/D455), onboard Myriad X/Keem Bay VPU stereo (OAK-D), and direct Time-of-Flight (ToF) cameras for robotics navigation and 3D reconstruction.

Read Guide
Advanced18 min

3D Point Cloud Processing with PCL: Voxel Filtering & RANSAC Plane Extraction

Process raw 3D LiDAR and RGB-D depth clouds using C++ Point Cloud Library (PCL): downsample with VoxelGrid, remove outliers, segment ground/tabletop planes with RANSAC, and cluster objects.

Read Guide
Advanced17 min

Visual Odometry (VO) with ORB Features & Epipolar Geometry

Estimate camera 6-DOF trajectory from monocular and stereo video frames using Oriented FAST and Rotated BRIEF (ORB) feature matching and Essential Matrix decomposition.

Read Guide
Advanced16 min

Edge AI Acceleration on NVIDIA Jetson with TensorRT & DeepStream

Deploy neural network inference on NVIDIA Jetson Orin Nano / AGX: convert PyTorch models to ONNX, build FP16/INT8 TensorRT engines, and achieve sub-10ms latency.

Read Guide
Advanced19 min

Deep Reinforcement Learning for Locomotion with NVIDIA Isaac Gym

Train end-to-end neural network locomotion policies for quadruped and humanoid robots in Isaac Gym: massively parallel physics simulation, PPO, domain randomization, and sim-to-real transfer.

Read Guide

Autonomous Navigation & SLAM

Simultaneous Localization and Mapping (SLAM), LiDAR 2D/3D maps, A* path planning, and Nav2 costmaps.

Category View (8)
Intermediate18 min

Simultaneous Localization & Mapping (SLAM) Fundamentals: From Graph-SLAM to Loop Closure

The core mathematics of SLAM: probabilistic state estimation, frontend scan-matching (ICP/NDT), pose graph formulation, and backend Ceres/g2o non-linear optimization with loop closure.

Read Guide
Intermediate16 min

2D LiDAR SLAM with SLAM Toolbox & Google Cartographer in ROS 2

Step-by-step tutorial comparing SLAM Toolbox vs Cartographer: tuning scan matchers, configuring submaps, running lifelong multi-session mapping, and saving .yaml/.pgm occupancy grids.

Read Guide
Advanced17 min

3D LiDAR-Inertial Odometry & Mapping with FAST-LIO2

Implement high-speed, direct 3D LiDAR-inertial state estimation using FAST-LIO2: ikd-Tree dynamic spatial indexing, Iterated Error-State Kalman Filter (IESKF), and Livox/Ouster point clouds.

Read Guide
Intermediate15 min

Adaptive Monte Carlo Localization (AMCL) in ROS 2 Nav2

Localize mobile robots on pre-built 2D maps using particle filters (KLD-sampling), likelihood field beam models, and dynamic particle count adaptation.

Read Guide
Intermediate14 min

Nav2 Costmaps: Layered Costmaps, Inflation, Obstacles & 3D Voxels

Master Nav2 2D/3D costmap configuration: static layers, obstacle layers, voxel raytracing, inflation radii, and cost scaling factors for safe obstacle clearance.

Read Guide
Intermediate16 min

Global Path Planning: A*, Dijkstra, NavFn & Smac Planners in Nav2

Comprehensive analysis of search-based path planning algorithms in 2D costmaps: Dijkstra vs A* vs Hybrid-A* / Lattice planners for Ackermann and non-holonomic mobile robots.

Read Guide
Advanced17 min

Local Planners & Trajectory Controllers: TEB vs DWB vs MPPI

Tune and evaluate local trajectory generation: Timed Elastic Band (TEB), Dynamic Window Approach (DWB), and Model Predictive Path Integral (MPPI) controllers for dynamic obstacle avoidance.

Read Guide
Advanced16 min

Multi-Robot Fleet Management & Coordination with ROS 2 & Open-RMF

Coordinate fleets of heterogeneous AMRs and robotic arms using ROS 2 namespaces, Zenoh DDS bridging, traffic scheduling, and Open Robotics Middleware Framework (Open-RMF).

Read Guide