Tutorial Articles
Step-by-step robotics tutorials covering sensors, control systems, SLAM, path planning, and more.
7 articles
ROS 2 Core Concepts Explained for Beginners
A beginner-friendly guide to ROS 2 core concepts: nodes, topics, services, actions, DDS, launch files, and packages. Includes code examples and a comparison with ROS 1.
Path Planning Algorithms Compared: A*, RRT, and Dijkstra
Compare the most common path planning algorithms in robotics: Dijkstra, A*, RRT, RRT*, and PRM. Includes a Python A* implementation, complexity analysis, and guidance on choosing the right algorithm for your robot.
Differential Drive Kinematics: How Two-Wheeled Robots Move
Understand the math behind differential drive robots. Learn forward and inverse kinematics, the ICC model, and implement wheel-to-body velocity conversion in Python with working code examples.
URDF File Format Explained: A Complete Guide with Examples
Learn the URDF (Unified Robot Description Format) file format from scratch. Understand links, joints, meshes, and materials with practical examples you can use today.
Robotics Coordinate Frames Explained: From World to Sensor
Master coordinate frames and transformations in robotics. Learn about world frames, body frames, sensor frames, homogeneous transforms, and quaternion rotations with clear examples.
Behavior Trees for Robotics: A Practical Introduction
Learn how behavior trees work in robotics. Understand sequences, selectors, decorators, and conditions with code examples you can implement today.
Understanding PID Control: The Algorithm That Runs Robotics
A beginner-friendly deep dive into PID control — what it is, how each term works, and how to tune it for your robot.