I am a Research Fellow at the National University of Singapore working with the Biorobotics research group in the Biomedical Engineering department. I do research on sensing and control methods for stroke rehabilitation robotics.
PhD in Biomedical Engineering, 2021
National University of Singapore
B. Tech in Electronics and Communication Engineering, 2016
National Institute of Technology, Trichy
I try to solve Google Code Jam Problems using Haskell.
I’ve been working with inertial measurement units lately, and I’ve come to realize that there’s a surprising amount of mathematics involved in processing the raw data from the sensors. The story begins with me trying to integrate a three-dimensional angular velocity vector to get the orientation of an object.
I walk you through writing a simple cyclic task in Xenomai.
This article explores how to create a custom async runtime for ARM Cortex-M microcontrollers. We’ll adapt Philipp Oppermann’s work for x86 bare-metal systems to Cortex-M and design a simple Task struct and Executor to run async tasks.
Rust is a modern programming language focused on safety, speed, and concurrency. It’s a go-to for system-level tasks, offering strong guarantees against common bugs like null pointer dereferences. Embedded systems, with their resource constraints and real-time demands, could really benefit from more Rust.
I’ve been recently doing a lot of programming using Swift and I’m quite enjoying how intuitive it is to pick up. It also helps that SwiftUI generally produces good looking user interfaces with less effort than other things I’ve tried.
Introduction The first half of 2022 has not been kind to the world of crypto. Everyone expects a recession, cryptocurrency valuations are crashing; crypto firms file for bankruptcy every other week and many are predecting a “crypto winter”.
I take a morning walk along the rail corridor and take some photos of the sunrise.
My Blockchain projects.
Photos from around Buona Vista
Photographs from My Years in Ipoh
What coffee means to me, recipes and more.
Amateur musical recordings.
My dabblings in digital art.