Quadcopter? Nope, Grabcopter!

It’s been a while since I built my quadcopter… nearly 2 years actually (December 2015 to December 2017). It has been great fun flying it, there are times when I took it over 120 feet into the air! I also broke my share of propellers along the way, but hey, that’s all part of the…

Systolic Array Sorting Engine

This post demonstrates the implementation of a systolic array based sorting engine, which consists of 8 processors containing 2 elements each, for a total of 16 elements to be sorted. This project was part of an IIT Madras course titled “Mapping DSP Algorithms to Architectures”, co-taught by Prof. Nitin Chandrachoodan of IIT Madras and Prof. CP…

Building a JPEG Compression Engine – II

This is a follow-up to the previous post on building a JPEG Compression Engine. This post assumes some background with the Xilinx Zynq All Programmable System on Chip (APSoC) series. In this post, the code was directly converted to C from Python by adding data types and libraries wherever necessary. The image was read from…

Building a JPEG Compression Engine

This is the first out of a new series of DIY posts which I intend to publish, which will go into the workings of a specific application, library or algorithm and will develop something interesting with them. Let’s get started with OpenCV and a JPEG compression engine. Get yourself a cup of coffee and some biscuits, this…

Modelling the human hand

The human hand is a complex organ capable of both gross grasp and fine motor skills. Despite many successful high-level skeletal control techniques, animating realistic hand motion remains tedious and challenging. It is widely believed that it can be modelled with 27 degrees of freedom (DOFs), based on an analysis of this paper. It says: The…

Building your own quadcopter from scratch

This post first appeared as a guest post on Quadkopters. However, the parts referred to in this post are the ones I actually used in my own build. EDIT: I just added a robotic claw and gripper to the quadcopter! See the post here. This is another post connected to building quadcopters that adds to the…

IoT data logger with ESP8266 – part 2

This is the second part of the series on IoT data logging with the ESP8266 WiFi module. I’ll discuss connecting it to an Arduino, Hardware and Software Serial, debugging with Serial Monitor, and uploading the data to the cloud. From the previous article, to make my IoT device, I used: Arduino UNO board (or any higher…

IoT Data Logger with ESP8266 – part 1

The Internet of Things space has never been more active. Ethernet/WiFi shields for non-connected Arduino boards like the UNO or the Leonardo were quite expensive, and the Arduino YUN, which has Bluetooth and WiFi connectivity, costs at least seven times as much as an UNO. A Chinese company called Espressif came out with a new module, called the ESP8266,…

part 2: Gestures+Heli

This is the final post (hopefully) in a three-part series on projects related to my Syma S107G helicopter. In the first post, I gave a generic review of the heli, and I improved its battery life by attaching another battery and reducing unnecessary weight. In the second post, I researched about the IR protocol it…

part 1: Gestures+Heli

A follow up post, after my post about my Syma S107G helicopter. If you haven’t read that post, click here. I mentioned in my previous post that I burnt an IR receiver. The module I was referring to was the TSOP1838, which had a unique pin-out, and I was able to get it right after…

Flexing Success!

I was finally able to build my own Flex sensor at home, at a fraction of the price of commercially available ones. I quickly began developing the FlexSure gloves with which I intend to develop a physical-digital user interface that can provide real-time motion data and the corresponding actions for various uses. FlexSure gloves I…

Flexing, Sensing, Depressing

For the past few days, I have been working on a new project. The idea was to use 10 flex sensors and gloves to create a virtual reality system, or to create a sign language translator. It seems like it will be easy to code once I have all the components. Flex sensors, or bend…