Skip to content
← All projects

Autonomous Holonomic Nav2 Bot using ROS2

Developing an AMR (Autonomous Mobile Robot) that can transport goods within an industrial warehouse while safely avoiding both static and dynamic obstacles in real time.

Year
2025 — ongoing
Role
Sole builder
Stack
ROS 2Nav2SLAMGazeboMecanum
On this page
  1. Architecture
  2. What I Learned

Simulation of Nav2 with custom turtleBot URDF

This project involves the development of an autonomous four-wheel holonomic mobile robot using ROS 2 and Nav2 for industrial material handling applications. The robot is capable of localizing itself, planning collision-free paths, and navigating autonomously while avoiding obstacles in real time. The system integrates localization, motion control, and embedded communication, and is validated using Gazebo and RViz.

Architecture

Architecture

Designed and developing a four-wheel holonomic AMR for industrial material handling, enabling the transportation of goods between multiple locations in warehouses and manufacturing facilities. Built using ROS2 and Nav2, the robot autonomously localizes itself, plans collision free paths, and navigates to user-defined destinations. The system integrates AMCL for localization, TF2 for coordinate transformations, a PD controller with holonomic inverse kinematics for motion control, and MQTT communication with an ESP32 for real-time motor control. The complete navigation system was developed and validated using Gazebo and RViz.

What I Learned

  • Implemented a complete ROS2 Nav2 based autonomous navigation system for industrial AMRs.
  • Implemented localization using AMCL, coordinate transformations using TF2, and holonomic motion control.
  • Designed and tuned a PD controller with holonomic inverse kinematics for precise navigation.
  • Integrated ESP32 with ROS2 via MQTT for embedded motor control.
  • Gained practical experience in robotics software architecture, industrial autonomous navigation, embedded systems, and system integration.

Github LinkedIn-Post