Eklavya '25?

Let's take a look

First up we have AutoPort

A ROS2 powered robot for autonomous exploration, mapping and navigation using SLAM

AutoPort
CustomBoot32

Next comes CustomBoot32

A custom PCB which integrates both STM32 and ESP32 microcontrollers for OTA updates via a server hosted on the PCB

Up next we have RC-Ornithopter

A bio-inspired flying machine that generates both lift and thrust by flapping its wings while balancing aerodynamics and mechanics

RC Ornithopter
Ballerina Cappucina

Then comes Ballerina Cappucina

An omnidirectional robot to autonomously glide on the floor and collect coloured balls using OpenCV and ROS

Next up — Handheld Gaming Console

As the name suggests, it's a handheld gaming console based on STM32 with various peripherals like joysticks, IMU and buttons

Handheld Gaming Console
FPGA Based Tetris

Then comes FPGA Based Tetris

This project implements the classic game Tetris entirely in hardware on an FPGA

Let's switch up the vibe a bit

In comes Reinforcement Learning

First up is QuadMove

A project focusing on training Unitree's GO2 to walk in MuJoCo using reward engineering

QuadMove
Robot Learning

Next is Robot Learning

A project aiming to develop robust robot control policies using reinforcement learning techniques like PPO and FPO

Another one is RubikNet

A project focusing on building a deep reinforcement learning agent capable of solving Rubik's cube

RubikNet

Lastly, we have a few systems-based software projects

Along the same lines we have T5 Grammator

T5 focuses on fine-tuning a transformer model to perform grammar error correction

Next is NovaPi

A lightweight bare-metal operating system for the Raspberry Pi 4B, built from scratch

Then comes the Synapse32

A project on adding cache to a custom RISC-V CPU core, Synapse32

Last up is EchoCore

A project demonstrating real-world application of FPGA for B-mode ultrasound imaging and 16 QAM digital communication

It's been a long journey but every step was worth it