May 17 · 13 min read · In Part 1, I spent an entire day fighting BitLocker, disk partitions, and ghost Gazebo processes before a robot finally moved. The robot moved. I felt accomplished. Then I realized I had only run othe
Join discussion
Nov 10, 2025 · 4 min read · In the previous post, we learnt how to structure our robot’s URDF file using links, joints, and Xacro macros and finally simulated in Gazebo. Now that our robot has a body, it’s time to give it senses - specifically, an IMU (Inertial Measurement Unit...
Join discussion
Sep 26, 2025 · 4 min read · Introduction The new Gazebo simulator builds on the legacy of Gazebo Classic but introduces key changes that affect how ROS 2 projects interact with it. ros_gz vs. gazebo_ros_pkgs: ROS 2 now uses the ros_gz package instead of gazebo_ros_pkgs for lau...
Join discussion
Sep 2, 2025 · 4 min read · Describing a Robot When building a robot, multiple software components often need access to the same information about the robot’s physical structure. To keep things consistent and avoid duplication, it’s best to store all of this information in a si...
Join discussion
May 15, 2025 · 3 min read · Running a market stall is an exciting venture, putting your products and passion directly in front of customers. But bustling markets also mean stiff competition. Amidst rows of similar setups, how do you capture attention and draw people to your sta...
Join discussion
Dec 22, 2024 · 6 min read · Introduction In this post, we’ll explore the design of a differential-drive robot and create its URDF model. This robot will serve as the foundation for the rest of this series. Much of what I’ve learnt here comes from Josh Newans’ excellent YouTube ...
Join discussion
Dec 15, 2024 · 4 min read · Introduction My journey into robotics began in grade 5 when I joined my school’s robotics club. Over the years, my passion for robotics has only grown. When I started college, my mentors introduced me to the World Robot Olympiad's Future Engineers ca...
Join discussion
Jul 27, 2024 · 6 min read · Simulation environments have become essential tools for training AI models, offering safe, cost-efficient, and scalable platforms to test and refine algorithms. These virtual worlds enable researchers and developers to create and test complex scenari...
Join discussion