Sansika Suhan Waduge

- Role
- Robotics and embedded systems engineer
- Education
- BSc Eng, Computer Science & Engineering · Univ. of Moratuwa
- Base
- Colombo, Sri Lanka
- Stack
- ROS 2 · Verilog/VHDL · C++/Python
- Status
- Open to graduate roles and internships
What I build
I build robots and the hardware they run on. Currently an undergraduate at the University of Moratuwa, working on an autonomous drone platform for my final year project and a multi-robot SLAM system that gets two scouts to agree on one map.
My work sits where embedded systems meet perception — ROS 2 and Jetson on one side, Verilog and VHDL on an FPGA on the other. I like the problems that only appear once the thing is real: clock domains that disagree, frames that drift, mass budgets that arbitrate every argument.
Selected work
Autonomous Drone Platform
2026In progressA 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.
- Jetson Orin Nano
- ROS 2
- Orbbec Gemini 336
- C++
- Python
ASCILAM: Collaborative Multi-Robot SLAM
2025CompleteTwo 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.
- ROS 2 Foxy
- micro-ROS
- ESP32
- Arduino
- LD19 LiDAR
Real-Time Sobel Edge Detection on FPGA
2026CompleteA 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.
- Verilog
- Vivado
- Basys 3 / Artix-7
- OV7670
- VGA
The lab
Three pieces you can operate rather than read about. Each runs in the browser, on its own route, and none of them loads until you ask.
The other version
- Scene
- Nine zones, one aircraft, no rails
- Controls
- WASD · arrows for altitude and yaw
- Payload
- ~1.9 MB, fetched only when you go
- Fallback
- Every word is on this site without it

Or read the same nine zones as plain pages.