Skip to content
View Bhugra's full-sized avatar

Block or report Bhugra

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.

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
Bhugra/README.md

JAI BHUGRA

Robotics Engineer · Embedded Systems · Computer Vision · OpenGL Simulation

Email LinkedIn Visitor Count


Building at the intersection of embedded hardware, real-time control, and graphical simulation. From servo registers to OpenGL renderers — end-to-end, from scratch.


About

Electronics & Communication Engineering undergraduate at Arya College of Engineering & IT, focused on robotics, embedded systems, and real-time sensing. I build robotics prototypes that integrate physical hardware with software — kinematics, motion control, computer vision, and graphical simulation working together in one system.

My interest is in the layer where hardware meets intelligence: writing firmware that talks directly to actuator registers, implementing state estimators from first principles, and rendering live simulations that mirror physical robot state.

Currently extending: 2D SLAM toward least-squares optimization and real sensor integration · Exploring Nav2 and deeper ROS 2 middleware.


Technical Stack

Domain Tools & Skills
Programming C, C++, Python (NumPy, OpenCV)
Robotics Forward & Inverse Kinematics, Motion Control, Swarm Robotics, SLAM, EKF-based State Estimation, Graph SLAM
Embedded Systems ESP32, Arduino, Half-duplex UART, Register-level Serial Control, RF Mesh Networking, PCA9685, nRF24L01, GSM, RTC
Computer Vision OpenCV, YOLOv8, Kinect Depth Sensing, Pose Estimation
Graphics & Simulation OpenGL (GLFW, GLAD, GLM), Real-time 3D Rendering
Robotics Middleware ROS 2, Perception Pipelines, cv_bridge
Tools Blender, Fritzing, Arduino IDE, Git

Featured Projects

OpenGL Robotic Arm Controller

Real-Time IK/FK Visualization + Physical Control

Mouse-driven OpenGL interface that computes FK/IK in real-time to translate cursor position to joint angles — then sends those angles directly to a physical Dynamixel AX-12A servo arm. Built manual half-duplex TTL direction-switching circuit on ESP32 without a dedicated shield.

ESP32 Dynamixel AX-12A OpenGL IK/FK C++

2D Robot Pose Estimator — SLAM

EKF + Graph SLAM from Scratch

Full 2D SLAM implementation built from first principles: EKF with simulated noisy odometry and landmark measurements, Graph SLAM with factor graph structure for pose and landmark nodes, animated trajectory visualization. Extending toward least-squares optimization and real sensor integration.

Python NumPy EKF Graph SLAM Matplotlib

Quackler — Human Following Robot

Autonomous Perception + Motor Control

Robot that detects and follows humans using YOLOv8 pose estimation and Kinect depth sensing. Real-time perception pipeline built in ROS 2 with OpenCV tracking and Arduino motor control. Supports both autonomous AI mode and voice command operation.

ROS 2 YOLOv8 OpenCV Kinect Arduino

USGV — Unmanned Surveillance Ground Vehicle

Obstacle-Aware Terrain Robot · Patent Filed

Obstacle-aware surveillance robot with fused camera and ultrasonic sensing. Terrain-capable chassis designed for rocky environment mobility. Servo scanning for spatial assessment. Patent application filed (in progress).

Arduino Raspberry Pi Ultrasonic Camera PCA9685

Project Angad — Overhead Conductor Breakage Detection

Wireless Power Grid Monitoring · SIH Prototype

Wireless system detecting LV AC overhead conductor breakage for power distribution monitoring. Passive inductive sensor using coil + transistor daisy chain for contactless current detection. Mesh + node RF network for distributed real-time monitoring. Working prototype demonstrated at SIH.

Arduino ESP32 nRF24L01 RF Mesh

SPARK — Swarm Robotics Platform

RF Mesh · IK Locomotion · Autonomous + RC

Swarm robot platform where units communicate via RF mesh topology. Inverse kinematics implemented for walking stability and coordinated locomotion. Supports both autonomous behavior and remote-controlled operation.

Arduino RF Mesh Servo Control Inverse Kinematics

Other Projects: AIER Meter — Energy Monitoring & Fault Detection (nRF24L01 · GSM · RTC) · OA-CAT / OA-KITTO — Autonomous Obstacle Avoidance Robots (3D Printed · Ultrasonic · Servo IK)


GitHub Stats

Jai's GitHub Stats    Top Languages


Focus Areas

Embedded Hardware         ████████████████████  Register-level control, half-duplex UART, RF mesh
Kinematics & Control      ████████████████░░░░  FK/IK, EKF, SLAM, motion planning
Computer Vision           ███████████████░░░░░  OpenCV, YOLOv8, Kinect depth sensing
Graphics & Simulation     ████████████░░░░░░░░  OpenGL real-time 3D, trajectory animation
ROS 2 & Middleware        ██████████░░░░░░░░░░  Perception pipelines, ROS 2 (growing)

Philosophy

"The most interesting problems live at the boundary between hardware and software — where a register write moves a physical joint, and a sensor reading reshapes a belief state. I build in that space: precise, low-level, and deliberate."


Interested in robotics research, embedded systems projects, and open collaboration.

Email GitHub

Popular repositories Loading

  1. inverse-forward-kinematics inverse-forward-kinematics Public

    C++ inverse and forward kinematics experiments

    C++ 1

  2. GSI-hackathon GSI-hackathon Public

    this is a trial repo for gsi hackathon

    Python 1

  3. IKOGL2 IKOGL2 Public

    C++ 1

  4. Bhugra Bhugra Public

    Robotics Engineer · Embedded Systems · Computer Vision · OpenGL Simulation

  5. SLAM SLAM Public

    Python