Skip to content
View denethp's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report denethp

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

Deneth Priyadarshana

Electronic & Telecommunication Engineering Undergraduate — University of Moratuwa

Robotics · Embedded Systems · Control Systems · Computer Vision

Email · LinkedIn · GitHub


About

I'm an Electronic and Telecommunication Engineering undergraduate at the University of Moratuwa, focused on building intelligent robotic systems at the intersection of embedded electronics, control engineering, and software. My work spans motion control, sensor fusion, computer vision, and real-time embedded firmware — from custom-designed hardware through to the algorithms that drive it.

Currently working on:

  • Autonomous Micromouse Robot — high-speed maze solving with flood-fill path planning
  • ROS 2 Vision-Based Line Following Robot

Currently exploring:

  • ROS 2 and advanced control systems
  • System identification and modeling
  • Reinforcement learning for robotics

Featured Projects

6-DOF Robotic Arm

Computer vision–based robotic arm with a custom-designed 4 mm aluminium sheet-metal structure, driven by coordinated multi-axis motion control.

  • STM32-based embedded control system
  • Forward and inverse kinematics for object localization and manipulation
  • Closed-loop control with encoder feedback
  • Mechanical design in SOLIDWORKS, electronics in Altium Designer

Autonomous Micromouse Maze Solver

Team project (PRISM) for high-speed exploration and optimal navigation of a 16×16 maze.

  • Real-time maze mapping and flood-fill path planning
  • Motion profiling and trajectory optimization
  • Kalman filter–based state estimation
  • PID motor control (feedback + feedforward), tuned via MATLAB system modeling
  • Finalist — Micromaze 2.0 (IIT), Top 10 of the field

ROS 2 Vision-Based Line Following Robot

Autonomous mobile robot using a Raspberry Pi 5 and camera-based computer vision for real-time navigation.

  • Modular ROS 2 nodes (rclcpp) for perception, decision-making, and control
  • OpenCV-based image processing for line detection

Tech Stack

Embedded & Hardware C C++ STM32 Arduino MATLAB

Software & Web Python JavaScript React Node.js ROS 2

Databases & Tools MySQL SQLite MongoDB Git

Design & Engineering Software Altium Designer · SOLIDWORKS · LTspice


Contact

Pinned Loading

  1. 6-dof-robotic-arm 6-dof-robotic-arm Public

    Computer vision-based 6-DOF robotic arm with custom aluminum mechanical design, forward & inverse kinematics, and coordinated multi-axis motion control.

    C 1

  2. autonomous-multi-challenge-competition-robot autonomous-multi-challenge-competition-robot Public

    Autonomous multi-task competition robot that integrates PID line following, grid navigation, circular wall following, ramp climbing, and a motor-driven projectile system using an Arduino-based diff…

    C++ 2

  3. fully-analog-dc-motor-speed-controller fully-analog-dc-motor-speed-controller Public

    Fully analog closed-loop DC motor speed controller — PID control, PWM generation, and frequency-to-voltage feedback implemented entirely with op-amps and discrete components, no microcontroller or …

  4. fully-analog-line-follower fully-analog-line-follower Public

    A Fully analog, microcontroller-free autonomous line-following robot using only analog systems such as op-amp based PD control and analog PWM generation — no firmware, no digital logic.

  5. micromouse-showcase micromouse-showcase Public

    Evolution of my autonomous Micromouse robots featuring custom PCB design, embedded control, motion profiling, state estimation, and high-speed maze navigation.

    1

  6. autonomous-dual-world-robot autonomous-dual-world-robot Public

    An autonomous mobile robot built by Team PRISM for SLRC 2026, combining computer vision, sensor fusion, and real-time motion control to navigate and complete competition challenges — earning a spot…

    PostScript 1