Skip to content
View hermanumrao's full-sized avatar
πŸ€–
coding 24X7
πŸ€–
coding 24X7

Highlights

  • Pro

Block or report hermanumrao

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
hermanumrao/ReadMe.md

πŸ€– Hi, I'm Herman Singh Umrao πŸ‘‹

Robotics Software Engineer β€” ROS2 Autonomous Navigation & Edge AI/Computer Vision

I build autonomous navigation stacks for ground rovers (SLAM, localization, path planning) and the embedded/edge AI systems that go with them β€” from sensor input to motor output.

βš™οΈ Available for Freelance & Contract Work in robotics hardware/software architecture, embedded systems, and machine vision.


⚑ What I Can Build For You

πŸ› οΈ Autonomy, Navigation & Drive Systems
  • ROS2 Navigation Stacks: Complete integration of SLAM (FAST-LIO, SAM-LIO, Cartographer, slam_toolbox, ORB-SLAM), point-cloud localization (NDT scan matching, GICP, TEASER/TEASER++), path planning (Nav2, pure pursuit), and precision PID control tuning.
  • Drive Kinematics: Custom drive system configurations for Ackermann steering, 2WD/4WD skid-steer, and Mecanum-wheel platforms. Experienced with Clearpath rovers and TurtleBot ecosystems.
  • Simulation & Point-Clouds: Virtual environment configurations via NVIDIA Isaac Sim and Gazebo; post-processing with RTAB-Map and CloudCompare.
πŸ”Œ Embedded Firmware & Sensor Integration
  • Sensors: Dense/sparse LiDAR arrays (Livox MID-360, RPLiDAR, ST/STM32 LDx series), stereoscopic/depth vision (ZED, RealSense), monocular depth estimation network deployment, mmWave & UWB spatial ranging.
  • Firmware: Custom ESP32 (including ESP32-CSI tracking) and STM32 (STM32CubeIDE/CubeMX) code bases written for low-latency motor control, custom sensor telemetry parsing, and radio-link configurations.
πŸ‘οΈ Edge AI, Drones & Rapid Hardware Prototyping
  • Computer Vision: End-to-end perception pipelines (object detection, spatial tracking, feature recognition) compiled into edge-friendly runtimes (TensorFlow Lite, ONNX) for deployment on Nvidia Jetson or Raspberry Pi.
  • Aviation: ArduPilot-based flight stack setups, payload mechanics, customized motor/ESC dynamometer test benches, and structural integration for specialized delivery and agricultural drones.
  • Hardware Integration: Speed-optimized breadboard/perfboard electrical prototyping, custom battery management system (BMS) logic, and robust FDM 3D-printed custom structural enclosures. Proven runtime optimization: going from raw idea to fully functional hardware prototype inside 24 hours.

πŸš€ Featured Projects

πŸ“‘ Reloc3D-ROS2

Global 3D LiDAR Relocalization package for ROS2 Humble.

  • Recovers global coordinates without a prior pose estimate by executing a robust correspondence-free global registration (TEASER++) combined with sequential iterative closest point adjustment (GICP).
  • Plugs directly into standard FAST-LIO pipelines and broadcasts correct coordinate updates to Nav2 via proper TF fusion.
  • Built to handle sparse, non-uniform spatial scans (e.g., Livox MID-360) that typical naive point-matching frameworks fail to resolve.

🏎️ ESP32 DeskBot

Fully autonomous micro-rover turned around from concept to operating hardware in under 15 hours.

  • Integrates time-of-flight (ToF) obstacle collision avoidance and publishes live IMU/LiDAR telemetry matrices via concurrent WebSocket and UDP streams.
  • Provides an instantly accessible browser-based mobile controller dashboard requiring zero client app installation.

An end-to-end computer vision tracking system optimized for live processing.

  • Built from raw framework layer up: proprietary training-set capture routines, structural dataset data augmentation, and a dual-headed VGG16 network topology configured for concurrent classification and coordinate bounding-box regression.
  • Utilizes a purely hand-written custom Keras training loop running dynamic inference pipelines live over raw webcam streams.

πŸ—ΊοΈ Localization via SLAM

Production-ready standalone spatial mapping and odometry toolkit.

  • Features a proprietary occupancy-grid calculation pipeline designed to drop strict structural TF-tree constraints typically requested by standard slam_toolbox.
  • Includes efficient PCL-to-LaserScan conversion utilities and a structural pose estimation model trained directly on filtered, downsampled raw LiDAR scans.

πŸ—„οΈ VectorDB-Words

High-performance minimalist vector database engine engineered from scratch in native C++.

  • Zero massive external framework dependencies; includes an in-house engineered word embedding model optimized for memory constraints. Designed for applications where sub-framework compute control is required.

🧩 Additional Repository Index

πŸ€– Autonomy & Controls β€’ ros2_ackermann_path_planner β€” Hybrid A* path planning for car-like chassis.
β€’ ros2_ackermann_to_motor β€” Translation engine parsing commands to hardware.
β€’ ros2_ackermann_motor_ctrl β€” Serial motor bridge running over Arduino Mega.
β€’ ros2_ackermann_keyboard_teleop β€” Custom keyboard validation layouts.
β€’ ROS2_pcd_to_occupancy_grid β€” Automated point-cloud projection engine.
β€’ 3d-mapping-rover β€” Portable mapping rig using FAST-LIO & Livox hardware.
β€’ wormhole_nav β€” Multi-map transit transitions tracking via SQL data engines.
β€’ realsense_LFR_ackermann β€” RealSense vision-based line tracking for AGVs.
β€’ Qt_turtlebot_relocalizer β€” Performance PyQt console dashboard tracking odometry.
β€’ Autnomous-nav-DOCS β€” Core autonomy engineering notes & setup scripts.
πŸ’» Vision & Embeds β€’ openCV_projects_cpp / openCV_projects_python β€” Low-latency computer vision routines.
β€’ arduino-files β€” Custom firmware scripts for BLDC/ESC benches, drone lift structures, and RC conversions.
β€’ edgeAI-cctv β€” Capstone deployment: Low-power edge neural network inferencing over CCTV stream grids.
🧠 Core Foundations β€’ neural-network β€” Forward/backward mathematical propagation engines in raw matrices.
β€’ simple-XOR-perceptron β€” Fundamental classification mathematical checks.
β€’ text_completion_NLP β€” Minimal NLP word matrix sequencer.
β€’ pyTorch-cpp-Tutorials β€” High-performance execution configurations using libtorch C++ bindings.
β€’ Verilog MIPS Processor β€” Hardware descriptive logic verification for computing cores.
⚑ Other Projects β€’ water_suply_management β€” Flask structural tracker back-ended via SQLite.
β€’ phonebook β€” High-efficiency trie-based lookup tracking array structure.
β€’ code_templates / dot-config β€” My Arch Linux daily driver setup environment dots.
β€’ Rust_simple / c-tutorial β€” Language specific syntax engineering trackers.

πŸ’» Technical Infrastructure Stack

Core Tooling & Runtimes

C C++ Python Rust ROS2 NVIDIA Jetson Raspberry Pi OpenCV TensorFlow PyTorch Arduino STM32 Docker CMake Linux

Architecture Specializations Breakdown

  • Robotics & Control Autonomy: Nav2 Architecture β€’ Pure Pursuit Mathematics β€’ PID Gain Tuning Loops β€’ Kinematic Matrices (Ackermann / Skid-Steer / Mecanum Platform Drives) β€’ Clearpath Systems β€’ AMRs & UAV Airframe Layouts β€’ FDM Structural 3D Printing Production.
  • SLAM & State Estimation: FAST-LIO / SAM-LIO Solid-State & Mechanical LiDAR Pipelines β€’ Cartographer & slam_toolbox Map Tuning β€’ NDT / GICP Point Registration Engines β€’ TEASER++ Arbitrary Frame Alignments β€’ Dense Cloud Diagnostics (CloudCompare).
  • Perception Array Ecosystems: Livox Solid-State Array Systems β€’ RPLiDAR Scanners β€’ STM32 Custom Serial Ranging Engines β€’ ZED & Intel RealSense Stereoscopic Depth Perception Units β€’ FMCW mmWave Radar Sensors β€’ Ultra-Wideband (UWB) Spatial Positioning Grids.
  • Embedded Hardware Engineering: Custom ESP-IDF Systems β€’ STM32 HAL & Low-Layer Low-latency Execution Pipelines β€’ Raw Hardware Transceiver Bring-Up (FTDI, Logic Analyzers, UART/SPI/I2C diagnostics) β€’ Custom Prototyping Power Configurations & Battery Management Units.
  • Simulation, Graphics & Data Engines: Nvidia Isaac Sim Systems β€’ Gazebo Classic/Harmonic Ecosystems β€’ PyQt Desktop Control Engine Engineering β€’ Solid SQL/NoSQL Infrastructure Arrays (PostgreSQL, MongoDB).

πŸ“Š Performance Metrics

Herman's GitHub Streak Herman's GitHub Stats

πŸ† GitHub Trophies

trophy


Profile Views

Pinned Loading

  1. Reloc3D-ROS2_V1 Reloc3D-ROS2_V1 Public

    A ROS 2 Humble package for global relocalization of 3D LiDAR systems using TEASER++ and GICP, designed for seamless integration with FAST-LIO-based odometry pipelines.

    C++ 5

  2. Autnomous-nav-DOCS Autnomous-nav-DOCS Public

    A very long documentation on the methods I have explored and also some of my custom written code.

    2

  3. ros2_ackermann_motor_ctrl ros2_ackermann_motor_ctrl Public

    This repository states on how to use a simple motor driver, an Arduino mega, a servo, and a fsi6 transmitter and receiver to achieve a ros2 motor control package which is compatible with ackermann …

    Python 2

  4. realsense_LFR_ackermann realsense_LFR_ackermann Public

    This is a package for a line following robot that uses a Realsesnse D435i camera. It is capable of detecting lines on the floor and following them. it even stops on spotting a red area for 5s. This…

    C++ 2