<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Basheer Al-Tawil – blog</title>
  <link href="https://aibomech.github.io/blog/"/>
  <link rel="self" href="https://aibomech.github.io/feed.xml"/>
  <id>https://aibomech.github.io/</id>
  <updated>2026-03-13T00:00:00Z</updated>
  <author><name>Basheer Al-Tawil</name></author>
  <entry>
    <title>Introduction to robotics and AI</title>
    <link href="https://aibomech.github.io/blog/introduction-to-robotics-and-ai/"/>
    <id>https://aibomech.github.io/blog/introduction-to-robotics-and-ai/</id>
    <published>2026-02-18T00:00:00Z</published>
    <updated>2026-02-18T00:00:00Z</updated>
    <summary>What a robot is, how AI differs from machine learning, where you already meet both in daily life, and the parts every robot is built from. Day 1 of the AIBOMECH Ramadan series.</summary>
    <category term="AI"/>
  </entry>
  <entry>
    <title>Visual SLAM from theory to implementation</title>
    <link href="https://aibomech.github.io/blog/visual-slam-guide/"/>
    <id>https://aibomech.github.io/blog/visual-slam-guide/</id>
    <published>2025-12-16T00:00:00Z</published>
    <updated>2026-03-13T00:00:00Z</updated>
    <summary>A 13-chapter study guide to Visual SLAM: pose representation, Lie groups, camera models, nonlinear optimisation, feature-based and direct odometry, bundle adjustment, loop closure and dense mapping, with C++ sketches.</summary>
    <category term="SLAM"/>
  </entry>
  <entry>
    <title>Keypoints, descriptors and feature matching for robotics</title>
    <link href="https://aibomech.github.io/blog/keypoints-descriptors-matching/"/>
    <id>https://aibomech.github.io/blog/keypoints-descriptors-matching/</id>
    <published>2025-12-08T00:00:00Z</published>
    <updated>2026-03-13T00:00:00Z</updated>
    <summary>How Harris, FAST, SIFT and ORB find and describe image features, how nearest-neighbour matching and the ratio test pair them, and how a SLAM front end turns matches into robot motion. With Python and OpenCV code.</summary>
    <category term="Computer vision"/>
  </entry>
  <entry>
    <title>Streaming ROS camera topics to a web browser</title>
    <link href="https://aibomech.github.io/blog/ros-web-video-streaming/"/>
    <id>https://aibomech.github.io/blog/ros-web-video-streaming/</id>
    <published>2025-09-28T00:00:00Z</published>
    <updated>2025-09-28T00:00:00Z</updated>
    <summary>Set up web_video_server on ROS 1 or ROS 2, pick a stream format, build the stream URL, embed the feed in your own page and fix the usual connection problems.</summary>
    <category term="ROS"/>
  </entry>
  <entry>
    <title>The mathematics behind robotics</title>
    <link href="https://aibomech.github.io/blog/robotics-mathematics/"/>
    <id>https://aibomech.github.io/blog/robotics-mathematics/</id>
    <published>2025-09-28T00:00:00Z</published>
    <updated>2025-09-28T00:00:00Z</updated>
    <summary>The maths a roboticist actually uses: rigid-body dynamics, forward and inverse kinematics, Jacobians, Lagrangian mechanics, control theory, trajectory planning and state estimation.</summary>
    <category term="Mathematics"/>
  </entry>
  <entry>
    <title>Artificial intelligence in robotics</title>
    <link href="https://aibomech.github.io/blog/artificial-intelligence-in-robotics/"/>
    <id>https://aibomech.github.io/blog/artificial-intelligence-in-robotics/</id>
    <published>2025-09-28T00:00:00Z</published>
    <updated>2025-09-28T00:00:00Z</updated>
    <summary>Where AI sits in a robot: deep learning for perception, reinforcement learning for control, and what it takes to run these models on real hardware.</summary>
    <category term="AI"/>
  </entry>
  <entry>
    <title>AI agents and agentic AI systems</title>
    <link href="https://aibomech.github.io/blog/ai-agents-and-agentic-ai/"/>
    <id>https://aibomech.github.io/blog/ai-agents-and-agentic-ai/</id>
    <published>2025-09-28T00:00:00Z</published>
    <updated>2025-09-28T00:00:00Z</updated>
    <summary>How generative AI, single AI agents and multi-agent “agentic” systems differ, what each can do, and a staged way to bring them into an application.</summary>
    <category term="AI"/>
  </entry>
  <entry>
    <title>Arduino development from concept to working robot</title>
    <link href="https://aibomech.github.io/blog/arduino-development/"/>
    <id>https://aibomech.github.io/blog/arduino-development/</id>
    <published>2025-04-12T00:00:00Z</published>
    <updated>2025-04-12T00:00:00Z</updated>
    <summary>A practical path through Arduino for robotics: the board, the programming model, reading sensors, driving actuators and structuring a project.</summary>
    <category term="Electronics"/>
  </entry>
  <entry>
    <title>Robot manipulator design, part 2: advanced topics</title>
    <link href="https://aibomech.github.io/blog/robot-manipulator-design-part-2/"/>
    <id>https://aibomech.github.io/blog/robot-manipulator-design-part-2/</id>
    <published>2025-04-10T00:00:00Z</published>
    <updated>2025-04-10T00:00:00Z</updated>
    <summary>Workspace analysis, singularities, redundancy, performance measures and control strategies for robot arms.</summary>
    <category term="Robotics"/>
  </entry>
  <entry>
    <title>Microcontrollers, the small computers inside every robot</title>
    <link href="https://aibomech.github.io/blog/microcontrollers/"/>
    <id>https://aibomech.github.io/blog/microcontrollers/</id>
    <published>2025-04-10T00:00:00Z</published>
    <updated>2025-04-10T00:00:00Z</updated>
    <summary>What a microcontroller is, how its architecture and peripherals work, when you need an RTOS, and how to choose one for a robotics project.</summary>
    <category term="Electronics"/>
  </entry>
  <entry>
    <title>Mechanisms and machine elements</title>
    <link href="https://aibomech.github.io/blog/mechanisms-and-machine-elements/"/>
    <id>https://aibomech.github.io/blog/mechanisms-and-machine-elements/</id>
    <published>2025-04-10T00:00:00Z</published>
    <updated>2025-04-10T00:00:00Z</updated>
    <summary>Gears, linkages, cams, belts and chains: the mechanical building blocks that turn a motor’s rotation into the motion a machine needs.</summary>
    <category term="Mechanical"/>
  </entry>
  <entry>
    <title>Robot manipulator design, part 1: fundamentals</title>
    <link href="https://aibomech.github.io/blog/robot-manipulator-design-part-1/"/>
    <id>https://aibomech.github.io/blog/robot-manipulator-design-part-1/</id>
    <published>2025-04-09T00:00:00Z</published>
    <updated>2025-04-09T00:00:00Z</updated>
    <summary>Degrees of freedom, joint types, common arm architectures and how to pick a configuration for a task.</summary>
    <category term="Robotics"/>
  </entry>
  <entry>
    <title>Robot kinematics and dynamics</title>
    <link href="https://aibomech.github.io/blog/robot-kinematics-and-dynamics/"/>
    <id>https://aibomech.github.io/blog/robot-kinematics-and-dynamics/</id>
    <published>2025-04-09T00:00:00Z</published>
    <updated>2025-04-09T00:00:00Z</updated>
    <summary>The parts of a robot arm, forward and inverse kinematics, the Jacobian, and how dynamics links joint torques to motion.</summary>
    <category term="Robotics"/>
  </entry>
</feed>
