Work Portfolio

Work @ 1 Martian Way:

Work @ IDRL, Indian Drone Racing League:

Work @ UCI:

1] RoboTeamX Robots: | Project Video
RoboTeamX is a physical learning environment in which a group of 16 autonomous, cooperative and communicating robots play a game of chess against sixteen humans on a large chessboard. These robots run a distributed chess engine and cooperate amongst themselves to decide the best move as part of the whole team. There is no central processor controlling the robots.
2] M-CLE: An Embodied Constructivist Learning Environment using a Hacked Fisher Price SmartCycle: | Project WebPage | Download Thesis
M-CLE is a physical learning environment in which synergistic artificial intelligence through the use of robots (creative agents) is employed to embellish the creativity of the child. In M-CLE, the child uses a modified Fisher Price SmartCycle (that is wirelessly enabled by replacing the proprietary microcontroller with a custom microcontroller) to create floor art through a black creative agent that is embellished by the other agents using synergistic AI techniques.
3] OpenColl - A repurposable socially networked platform for computer supported collaborative work: | Project WebPage
OpenColl is a new platform / architecture in the domain of computer supported collaborative work(CSCW). By blending the advances in CSCW with the key elements that have made stand-alone social networking portals attractive, OpenColl creates a self-organizing and actively adaptive system based for collaborating on various tasks such as academic / research projects by discovering like-minded people.
4] BioJoy Wristwatch: | Project WebPage
BioJoy is a interactive wearable biofeedback wristwatch that can help you relieve day-to-day stress by monitoring your stress levels and suggesting you alternatives to reduce / eliminate them within its owner's social context. It is a wireless Micro Electromechanical system (MEMS) device with embedded blood pressure and accelerometer sensors whose combined output is a function of the emotional state and well-being of a person.
5] Anthropomorphic Learning Facilitator (ALF): | Project WebPage
The goal of this project is to build an AI system that would play creative and constructive games with the child such as building blocks. Having worked out most of its technical details, this project would be completed in collaboration with Fabien Spindler from the Lagadic Research Group at l'Irisa/INRIA Rennes to implement a custom 5DOF robotic arm manipulator with the group's Visio Servoing Platform called ViSP.
6] Magic Turtle: | Project WebPage
The child controls a Robotic Turtle by creating patterns on its shell by using objects such as small balls or M & M Candies. Each object is a vertex in the pattern that actuates an underlying sensor that maps its position with respect to other vertices. As soon as the child creates a second vertex a link is created with the first such that two vertices form a line. The child uses this basic relationship to create more complicated patterns such as triangle, square or others which have personal meaning to it. The goal of the turtle is to stimulate the child’s creativity by providing it with multiple perspectives of relationship between objects.
5] Electromechanical Puppet: | Project WebPage
The goal of this project is to explore the dynamics of human-machine interaction by building an interacting system where both the human and the machine (in the form of a virtual animated puppet) vie for the control of an electromechanical puppet or robot that mimics the human arm. This project is more of an artistic endeavor where the machine is allowed an equal latitude of expressing its desire to control. The publication of this project appeared in the Fall 2007 issue of ‘Interface’ Magazine that is quarterly published by the cross-campus research institution CALIT2.
6] Omni-Directional Robot: An Autonomous Multi-Axes Line Following Robot | Project WebPage
This omni-directional robot is a line following robot. However, the key characteristics of this robot are that it is able to efficiently turn and follow multiple axes such as N-S-W-E as opposed to following just a single line. Moreover data can be wirelessly uploaded to this robot. The robot uses a grid pattern to move radially. It has four omniwheels that are arranged in a square. Mounted on the frame underneath each wheel are paired infrared sensors that monitor the board surface detecting the grid. An optional wireless robot controller was built too.
7] Single Circuit Arduino-Xbee: | Project WebPage
The Single circuit Arduino-Xbee (SCAXb) is a unique solution that addresses the integrated and on-board wireless communication needs of the Open Source Arduino Community. This custom circuit integrates the core functionality of Arduino based microcontrollers such as ATMEGA 8/168/328 with the popular Xbee modules.
8] Motorized Etch-A-Sketch: | Project WebPage
The motorized Etch-A-Sketch extends the toy’s normal knob-driven functionality by attaching two servo motors which allows for programmatically creating artwork on the toy’s screen through generative computer algorithms.
9] Akriti - Fractal Visualization Engine: | Project WebPage
The Akriti Fractal Engine helps visualize fractal geometry based computer art using Max-MSP-Jitter. It is possible to render 2D as well as 3D fractal art with this engine. The art created by this engine was used to embellish some of the projects done with the ‘Embodied Interaction’ group of the New Media Arts Lab (NMAL) at CALIT2.
10] Chess Engine Visualizer: | Project WebPage
This goal of this project is to provide a platform independent user interface for visualizing the complex mathematics such as ‘negamax search’ of current chess engines. The java based UI allows for a step-by-step visualization of how the chess engine is making its decisions.
7] Contiki Chess: | Project WebPage
Contiki Chess is a port of my custom chess engine to the Contiki platform which is a small, open source, highly portable, multitasking computer operating system developed for use on a number of memory-constrained networked systems ranging from 8-bit computers to embedded systems on microcontrollers, including sensor network motes.


Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License