Weekly Robotics logo
Weekly Robotics Beginner-friendly tutorials, every week
Six Months In: What We've Learned and What's Coming Next
Getting Started #26

Six Months In: What We've Learned and What's Coming Next

We've covered a lot of ground in 26 weeks. Here's a recap of the journey so far, answers to the most common reader questions, and a preview of what's coming in the next six months.

· 7 min read
Debugging Hardware: A Systematic Approach
Getting Started #25

Debugging Hardware: A Systematic Approach

Hardware bugs are different from software bugs — you can't just add a print statement. This guide covers the tools and techniques for diagnosing hardware problems.

· 8 min read
Designing Your First Robot Chassis
Mechanics & Build #24

Designing Your First Robot Chassis

The chassis is the skeleton of your robot. Learn the key design decisions — wheel configuration, center of mass, motor mounting — that determine how well your robot moves.

· 9 min read
Understanding TF2: Coordinate Frames in ROS2
Software & AI #23

Understanding TF2: Coordinate Frames in ROS2

TF2 is the ROS2 library for tracking coordinate frames. Understanding it is essential for any robot that needs to know where things are in 3D space.

· 10 min read
Object Detection with OpenCV and YOLO
Sensors & Vision #22

Object Detection with OpenCV and YOLO

Teach your robot to recognize objects in real time using OpenCV and the YOLO neural network. Runs on a Raspberry Pi with a standard USB camera.

· 11 min read
Wireless Communication for Robots: WiFi, Bluetooth, and LoRa
Communication #21

Wireless Communication for Robots: WiFi, Bluetooth, and LoRa

Cutting the cord opens up new possibilities. Compare WiFi, Bluetooth, and LoRa for different robotics applications, with practical setup guides.

· 9 min read
SLAM: Building a Map While You Navigate
Software & AI #20

SLAM: Building a Map While You Navigate

Simultaneous Localization and Mapping (SLAM) is how robots build a map of an unknown environment while keeping track of their own position within it.

· 11 min read
Robot Arm Kinematics: How Arms Know Where to Move
Control Systems #19

Robot Arm Kinematics: How Arms Know Where to Move

Forward and inverse kinematics are the mathematics that let a robot arm reach a target position. This guide explains the concepts without drowning you in equations.

· 10 min read
ROS2 Navigation Stack: Autonomous Mobile Robots
Software & AI #18

ROS2 Navigation Stack: Autonomous Mobile Robots

The Nav2 stack gives your robot the ability to navigate autonomously from point A to point B, avoiding obstacles along the way. Here's how to get started.

· 13 min read
Wheel Encoders: Knowing Where You Are
Control Systems #17

Wheel Encoders: Knowing Where You Are

Encoders measure how far your wheels have turned, enabling odometry — dead reckoning navigation. Learn about quadrature encoders and how to read them.

· 9 min read
Servo Motors: Precise Position Control for Robot Joints
Mechanics & Build #16

Servo Motors: Precise Position Control for Robot Joints

Servo motors are the joints of a robot. Learn the difference between hobby servos and industrial servo systems, and how to control them with PWM.

· 9 min read
Simulating Your Robot Before Building It: An Introduction to Gazebo
Software & AI #15

Simulating Your Robot Before Building It: An Introduction to Gazebo

Simulation lets you test your robot software without risking expensive hardware. Learn how to set up Gazebo with ROS2 and simulate a simple differential drive robot.

· 12 min read
Powering Your Robot: Batteries, Regulators, and Power Distribution
Mechanics & Build #14

Powering Your Robot: Batteries, Regulators, and Power Distribution

Power is one of the most overlooked aspects of robot design. Get it wrong and your robot behaves erratically or damages itself. This guide covers everything you need to know.

· 11 min read
3D Printing Robot Parts: From CAD to Physical Component
Mechanics & Build #13

3D Printing Robot Parts: From CAD to Physical Component

3D printing has transformed robotics by making custom parts accessible to everyone. Learn the basics of designing and printing parts for your robot.

· 10 min read
PID Control: The Algorithm That Runs the World
Control Systems #12

PID Control: The Algorithm That Runs the World

PID controllers are in everything from thermostats to spacecraft. Understanding them is essential for any roboticist. This guide explains the concept clearly and shows you how to implement one.

· 12 min read
Understanding IMUs: Measuring Motion and Orientation
Sensors & Vision #11

Understanding IMUs: Measuring Motion and Orientation

An IMU (Inertial Measurement Unit) tells your robot which way is up, how fast it's turning, and how it's accelerating. Here's how to use the MPU-6050 with Arduino.

· 9 min read
LiDAR for Robots: From Theory to Your First Scan
Sensors & Vision #10

LiDAR for Robots: From Theory to Your First Scan

LiDAR gives your robot a 360-degree view of its surroundings. Learn how it works, meet the RPLIDAR A1, and see how to visualize scan data in ROS2.

· 10 min read
I2C and SPI: The Two Most Common Communication Protocols
Communication #9

I2C and SPI: The Two Most Common Communication Protocols

After CAN bus, I2C and SPI are the protocols you'll use most often to connect sensors and peripherals to your microcontroller. Here's how they work and when to use each.

· 11 min read
Your Robot's First Sense: Ultrasonic Distance Sensors
Sensors & Vision #8

Your Robot's First Sense: Ultrasonic Distance Sensors

The HC-SR04 ultrasonic sensor is one of the most useful tools in a beginner's kit. Learn how it works, how to wire it up, and how to use it for obstacle avoidance.

· 9 min read
Getting Started with ROS2: Your First Node
Software & AI #7

Getting Started with ROS2: Your First Node

ROS2 is the standard middleware for serious robotics. This guide explains what it is, why it matters, and walks you through installing it and writing your first publisher and subscriber.

· 14 min read
Choosing the Right Reinforcement Learning Framework
Software & AI #6

Choosing the Right Reinforcement Learning Framework

Stable Baselines3, Ray RLlib, or something else? This guide explains what reinforcement learning is, when it's useful for robotics, and how to choose and get started with the right framework.

· 13 min read
Seeing the World: 3D Cameras vs 2D Cameras
Sensors & Vision #5

Seeing the World: 3D Cameras vs 2D Cameras

What's the difference between a standard webcam and a depth camera? When does your robot need to see in 3D? This guide breaks down the options clearly.

· 11 min read
Setting Up CAN Bus for Robotics
Communication #4

Setting Up CAN Bus for Robotics

CAN bus is the communication protocol that runs modern cars — and increasingly, robots. Here's what it is, why it matters, and how to set it up with two Arduinos and an MCP2515 module.

· 12 min read
Making Things Move: A Beginner's Guide to Motor Drivers
Mechanics & Build #3

Making Things Move: A Beginner's Guide to Motor Drivers

You can't connect a motor directly to a microcontroller. Here's why, and how motor driver ICs like the L298N bridge the gap — with working Arduino code.

· 10 min read
The Brains of the Operation: Microcontrollers vs Microprocessors
Getting Started #2

The Brains of the Operation: Microcontrollers vs Microprocessors

Arduino or Raspberry Pi? Microcontroller or microprocessor? This guide explains the difference, when to use each, and how to choose for your first robot project.

· 8 min read
Welcome to Weekly Robotics!
Getting Started #1

Welcome to Weekly Robotics!

Every Monday, a new beginner-friendly robotics tutorial lands here. Here's what to expect, who this is for, and how to get the most out of it.

· 5 min read