SHREYAS SHARMA

Robotics · Embedded Systems · Applied ML

B.Tech in Automation & Robotics at SRM Institute of Science and Technology, Chennai. I build autonomous systems, embedded controllers, and ML pipelines — from bare-metal firmware to full-stack dashboards. Previously an AI Engineer Intern at QID.

Scroll

About

I'm Shreyas Sharma, a final-year B.Tech student in Automation & Robotics at SRM Institute of Science and Technology, Chennai.

I work across the stack — embedded firmware on ESP32 and Arduino, perception pipelines with YOLO and OpenCV, motion control with ROS2, and local backend systems with Node.js and React. My projects range from autonomous robotic arms and drone tracking systems to real-time IoT monitoring dashboards.

In summer 2025, I interned at QID as an AI Engineer, building real-time detection pipelines with YOLOv8, OpenCV, and ONNX Runtime — deployed across local systems and GCP.

I'm looking for opportunities in robotics, embedded systems, computer vision, and applied ML — anywhere I can build systems that work in the real world.

EDUCATIONB.Tech Automation & Robotics, SRMIST
LANGUAGESPython · C/C++ · Embedded C · JS/TS
FOCUSRobotics · Embedded · ML/CV · IoT · Control
EXPERIENCEAI Engineer Intern — QID (2025)
ROBOTICS EMBEDDED SYSTEMS COMPUTER VISION MACHINE LEARNING IoT CONTROL SYSTEMS ROS2

Experience

May 2025 — July 2025
AI Engineer Intern
QID
Developed end-to-end processing pipelines using YOLOv8, OpenCV, and ONNX Runtime for real-time detection. Built orientation correction and preprocessing modules robust to lighting, rotation, and resolution changes. Deployed scalable pipelines across local systems and GCP. Maintained reproducible datasets and deployment workflows.
2024 — 2025
Research Project Member — 6-DOF Robotic Arm
SRMIST, Mechatronics Team
Collaborated with a mechatronics team on a 6-DOF robotic arm. Built autonomous object identification and sorting workflows using ROS2 and OpenCV. Worked with sensor data streams and calibration workflows for manipulation tasks.
2022 — Present
B.Tech in Automation & Robotics
SRM Institute of Science and Technology, Chennai
Coursework includes control systems, embedded systems, robotics, machine learning, and QNX RTOS. Building independent projects across robotics, ML/CV, IoT, and industrial automation.

Stack

Tools and technologies I actively build with.

Core Languages

PythonC / C++Embedded CBash

Robotics & Embedded

ROS2ESP32ArduinoRaspberry PiPCA9685 / PWMMQTTI2C / SerialURDF

ML & Computer Vision

YOLOv8OpenCVONNX RuntimeScikit-learnXGBoostByteTrack

Systems & Workflow

GitLinuxDockerGCPQNX RTOS (coursework)

Featured Projects

Larger systems where I own the full build — from hardware to software.

Autonomous EV Charging Robot
In Progress

Robotic arm that autonomously locates and docks an EV charging connector using computer vision and depth sensing.

End-to-end perception-to-control pipeline. Custom Transformer-Enhanced YOLO (EVS-YOLO) for charging port detection. RGB-D camera and IMU integration for pose estimation. ROS2 nodes for frame transforms and control. Designed around a custom 5-DOF arm.

ROS2EVS-YOLORGB-DIMUPython
SmartNode — IoT Energy Monitoring System
Working

Full-stack local IoT system for real-time energy monitoring with ESP32 nodes, MQTT broker, and a React dashboard.

ESP32 firmware publishes sensor telemetry over MQTT to a local Mosquitto broker. Node.js/TypeScript backend bridges data to a React/Vite frontend via WebSocket. Real-time per-appliance visualization. Fully local — no cloud dependencies. Earlier versions used Unity 3D for digital twin visualization.

ESP32MQTTNode.js/TSReactWebSocket
Drone Detection & Multi-Object Tracking
In Progress

YOLO-based drone detection with ByteTrack multi-object tracking on a custom dataset.

Per-frame YOLO detection with ByteTrack for persistent object IDs across video. Custom drone dataset. Full training, inference, and evaluation pipeline. Developed and benchmarked on Apple Silicon.

YOLOv8ByteTrackOpenCVPython
5-DOF Robotic Arm — Embedded Motion Control
In Progress

Custom robotic arm with ESP32 firmware, PCA9685 servo driver, and Python-based inverse kinematics.

4× MG996R torque servos + SG90 gripper. ESP32 + PCA9685 for synchronized PWM control. Task-structured embedded firmware. Python IK solver for pick-and-place paths. Designed to integrate with the EV charging perception stack.

ESP32PCA9685Embedded CPython

More Projects

Focused builds across embedded control, IoT, applied ML, and industrial automation.

6-DOF Robotic Arm — Object Sorting with ROS2
Research

Collaborative research project. Autonomous object identification and sorting using ROS2 and OpenCV. Sensor data stream integration and calibration workflows for a 6-DOF manipulator.

ROS2OpenCVPython
Crime Classification — Applied ML Pipeline
Complete

End-to-end classification pipeline on real crime data. Full ETL and feature engineering. Multi-classifier comparison (including XGBoost) with metrics and confusion matrices. Reproducible experiment scripts and reusable inference pipeline.

PythonPandasScikit-learnXGBoost
Hexapod Robot — Servo Gait Control
Prototype

Terrain-capable six-legged walking robot. Multi-servo coordinated locomotion with gait pattern programming. Demonstrates legged robotics and multi-actuator control fundamentals.

ArduinoServo ControlC++
Ball-Balancing Robot — PID Control
Prototype

Closed-loop control system that balances a ball on a platform using PID feedback. Real-time sensor feedback with PID tuning for stable positioning. Classical control theory applied to physical hardware.

PIDSensorsControl Systems
Incubator Control System — ESP32 + I2C
Complete

Embedded closed-loop environmental controller. ESP32 as control master, Arduino Uno as display slave over I2C. Hysteresis-based actuator control for humidifier and exhaust fan. Real-time sensor visualization.

ESP32ArduinoI2CEmbedded C
Hospital Queue & Crowd Monitor — AIoT
Complete

ESP8266-based queue management. RC522 RFID for patient verification. Dual IR sensors for entry/exit counting. Auto token generation and queue logic. Web-based frontend for real-time monitoring.

ESP8266RFIDIR SensorsHTML/JS
Industrial Thermal Management System
Complete

Temperature monitoring and cooling control. LM35 temperature sensing. 24V DC cooling fan controlled via relay module. PLC-compatible interface with LED pilot lights.

LM3524V RelayPLC Interface

Experiments

Smaller explorations and learning projects.

Smart Irrigation — MQTT IoT Controller
Experiment

ESP32-based soil moisture monitoring with dual pumps, auto/manual modes, and MQTT dashboard control.

ESP32MQTTSensors
Twitter Engagement Bot
Experiment

Automated engagement bot with lightweight NLP-based content filtering.

PythonNLP
Flappy Bird — ML Agent Simulation
Experiment

Reinforcement learning experiment training an agent to play Flappy Bird.

PythonML

Contact

Get in Touch

Open to internships, research collaborations, and project discussions in robotics, embedded systems, and applied ML.

Chennai, Tamil Nadu, India
sharma.shreyas.2k5@gmail.com