Systems Catalogue

Robotics Systems I Built

Custom path planners, full autonomous navigation stacks, and competition-grade mechanical hardware. Every system deployed to real hardware and tested under competition conditions.

01
Ongoing ยท ROS2 ยท C++ ยท Nav2 Plugin

Path Planner for Differential Drive Robots

A from-scratch Hybrid A* path planning algorithm implemented as a drop-in Nav2 global planner plugin in C++. Generates smooth, curvature-continuous trajectories using Dubins primitives with non-holonomic curvature bounds, adaptive lookahead, and dynamic velocity profiling.

Problem

Standard A* violates differential drive kinematics โ€” zig-zag paths that require stop-and-turn mechanics.

Result

Smooth, dynamically feasible trajectories in highly cluttered environments without stopping.

ROS2 C++ Hybrid A* Nav2 Plugin API Costmap2D Dubins Paths
View System Details
Hybrid A* Demo
assets/videos/hybrid_astar_demo.mp4
02
Ongoing ยท ROS2 ยท C++ ยท Holonomic Kinematics

Path Planner โ€” 3-Wheel Omnidirectional Swerve

Extension to the kinematically richer 3-wheel omnidirectional swerve configuration. Custom kinematic modelling of 3WD geometry, holonomic velocity decomposition into per-wheel speed and heading commands, and fully decoupled heading control.

Problem

Differential drive cannot translate independently of heading โ€” limiting competition task precision.

Result

Robot translates freely in any direction while reorienting to face targets simultaneously.

ROS2 C++ Holonomic 3WD Swerve Heading Decoupling STM32
View System Details
Swerve Drive Demo
assets/videos/swerve_demo.mp4
03
Completed ยท ROS2 ยท Full Stack ยท DD Robocon

Robocon Autonomous Navigation Stack

Complete ROS2 autonomous stack built for competition. SLAM Toolbox builds a live occupancy grid. AMCL provides probabilistic Monte Carlo localisation. EKF from robot_localization fuses wheel odometry and IMU. Nav2 BehaviorTree handles high-level mission sequencing.

Problem

Competition robots need reliable autonomous navigation on unknown fields under real-time pressure.

Result

Tuned, tested, and deployed on hardware. Contributed to back-to-back national podium finishes.

SLAM Toolbox AMCL EKF Nav2 BehaviorTree.CPP robot_localization
View System Details
Navigation Demo
assets/videos/ros_nav_demo.mp4
04
SolidWorks ยท CAD Assembly ยท Drivetrain Engineering

Competition Robot Mechanical Design

End-to-end mechanical design of Robocon competition robots. Full parametric CAD assemblies โ€” chassis layout, custom drivetrain geometry (differential and swerve), bearing and shaft sizing, fastener selection, and manufacturing tolerances built in from the start.

Constraints

Footprint limits, weight budgets, and field interaction requirements with competition-grade tolerances.

Result

Fabricated directly and fielded. 2ร— national podium with these designs on the floor.

SolidWorks Parametric CAD Drivetrain Design Structural Analysis 3D Printing Al Fabrication
View Hardware Specs
Mechanical Design CAD
CAD Render
assets/images/cad/mech_design_render.jpg
05
Robofest 4.0 ยท Control Systems ยท Sensor Fusion

Self-Balancing Inverted Pendulum Robot

Two-wheeled self-balancing robot engineered for the Robofest 4.0 competition. Implements cascaded PID control with sensor fusion (IMU + wheel encoders) to maintain continuous inverted pendulum balance under disturbances.

Challenge

Classic inverted pendulum โ€” millisecond response to gravitational pull and external disturbances.

Result

Passed both design report and proof-of-concept stages. Stable self-balancing under competition conditions.

PID Control Sensor Fusion IMU Complementary Filter STM32 Robofest 4.0
View System Details
Self-Balancing Demo
assets/videos/robofest_demo.mp4