Skip to content

Explore

Fly through it

The same portfolio, arranged as somewhere to fly rather than something to scroll. Take the controls and the projects, the background and the contact details are out there waiting to be reached. Nine markers, and nothing is hidden behind being good at it — every one is a click away in the list underneath, and all of it is written out in plain text below.

0 of 12 found

Locations

Or skip the flying entirely — everything in the world is written out below, and the ordinary pages are at /projects, /about and /contact.

Everything in the worldshow text version
About

Who this is

Sansika Suhan Waduge — robotics and embedded systems engineer, based in Colombo, Sri Lanka.

Engineering undergraduate at the University of Moratuwa. Most of what I do sits across a boundary: ROS 2 and Jetson-class compute on one side, processors and image pipelines written in Verilog and VHDL on the other.

Working both sides has made me suspicious of abstractions I have not looked underneath at least once.

Read the full version →

Skills

Tools I reach for

Robotics: ROS 2, micro-ROS, Occupancy-grid mapping, Kalman filtering / state estimation, 2D LiDAR, RGB-D perception, Webots.

Embedded & hardware: Verilog, VHDL, Vivado, Basys 3 / Artix-7, Raspberry Pi, Jetson Orin Nano, ESP32, Arduino.

Software: C++, Python, Java / Spring Boot, OpenCV, Redis / Lua, Apache Kafka, PostgreSQL, React, Docker, Linux.

  • ROS 2
  • micro-ROS
  • Occupancy-grid mapping
  • Kalman filtering / state estimation
  • 2D LiDAR
  • RGB-D perception
  • Webots
  • Verilog
  • VHDL
  • Vivado
  • Basys 3 / Artix-7
  • Raspberry Pi

Read the full version →

Contact

Get in touch

Open to internships, research collaborations and interesting robotics problems.

Email reaches me fastest: sansikawaduge@gmail.com.

Read the full version →

Robotics

Autonomous Drone Platform

A vision-guided autonomous quadrotor built around a Jetson Orin Nano and an Orbbec depth camera, with a laser-cut carbon fibre airframe. Final year project.

  • 2026
  • Jetson Orin Nano
  • ROS 2
  • Orbbec Gemini 336
  • C++
  • Python

Read the full version →

Robotics

ASCILAM: Collaborative Multi-Robot SLAM

Two low-cost LiDAR scout robots explore a space together, streaming scans and odometry over micro-ROS to a Raspberry Pi coordinator that builds one live, dynamic occupancy map.

  • 2025
  • ROS 2 Foxy
  • micro-ROS
  • ESP32
  • Arduino
  • LD19 LiDAR

Read the full version →

Embedded / Digital Design

Real-Time Sobel Edge Detection on FPGA

A camera-to-display edge detection pipeline in Verilog on a Basys 3 — OV7670 capture, a streaming Sobel core producing one pixel per clock, and live 640×480 VGA output, verified bit-exact against a NumPy model.

  • 2026
  • Verilog
  • Vivado
  • Basys 3 / Artix-7
  • OV7670
  • VGA

Read the full version →

Robotics / Computer Vision

RoboKeeper: A Goalkeeper Robot

A depth camera spots an incoming ball, an Extended Kalman Filter predicts where it will cross the goal line, and a servo swings the keeper there — built for the IESL Techno 2025 exhibition.

  • 2025
  • ROS 2 Jazzy
  • Python
  • Orbbec Astra Pro
  • OpenCV
  • YOLOv8

Read the full version →

Mobile / Health tech

Nutri-Mithu: Portion Control for Rice and Curry

A nutrition tracker built for Sri Lankan meals — a food database, an app that turns biodata into portion sizes, and a lunch box with volume guides instead of measuring cups. Brainstorm 2025 finalist.

  • 2025
  • Flutter / Dart
  • FastAPI
  • Firebase
  • SQLite
  • ESP32

Read the full version →

Embedded / Digital Design

4-Bit Nano Processor

A working 4-bit processor in VHDL on a Basys 3 — register file, ALU, program counter, instruction decoder and 7-segment display driver — plus an enhanced second revision.

  • 2025
  • VHDL
  • Vivado
  • Basys 3
  • Artix-7 FPGA

Read the full version →

Robotics

Mobile Robot Control — Kobuki & Webots

Vision-guided control of a Kobuki mobile base on a Raspberry Pi with Kinect RGB-D input and OpenCV, alongside a Webots simulation environment for testing behaviours before hardware.

  • 2025
  • Python
  • OpenCV
  • Webots
  • Raspberry Pi
  • Kobuki

Read the full version →

Industry / Backend

Real-Time Market Data Systems

Internship at GTN Technologies — backend services and tools that keep live stock-market data accurate for a global trading platform.

  • Nov 2025 — May 2026
  • Java
  • Spring Boot
  • Apache Kafka
  • Redis / Lua
  • PostgreSQL

Read the full version →

Embedded / IoT

MediBox: A Smart Medicine Box

An ESP32 pill box that keeps its own time from the internet, rings for each dose, and watches the temperature and humidity its contents are stored at.

  • 2025
  • ESP32
  • C++ / Arduino
  • PlatformIO
  • Wokwi
  • SSD1306 OLED

Read the full version →