Mobile light weight Control Panel for Industrial Manipulators 

Period : Fall 2007

Advised by : Dr. Henrik I Christensen , Robotics and Intelligent Machines @ GT, Georgia Institute of Technology, Interactive Computing/ College of Computing, Atlanta.

Technologies : Microsoft Robotics Studio, Visual C#, Javascript, Windows Mobile 5.0 

    The objective of this project was to design a PDA type scalable interface for basic status monitoring of an industrial robot over a wireless connection. Today every industrial robot is delivered with a teach pendent which is a small unit that allow simple control of the robot. In many cases the teach pendent is equipped with a small keyboard, a small LCD screen (sometimes a touch screen), and a 2D/3D mouse device to allow for direct tele-operation of the unit. The cost of providing a complex operator panel for each robot is significant and frequently these panels are not in operation of weeks or months at a time. It would thus be desirable to have a PDA type panel that provide basic status information such as warning, current operational parameters and a way to acknowledge basic status information.  

Behavior based bomberman bots using a modified A* for Path planning over time in a Deterministic world

Period : Fall 2007

Advised by : Dr. Charles L Isbell, Laboratory for Interactive Artificial Intelligence, Intelligent Systems Group, Interactive Computing/ College of Computing, Georgia Tech, Atlanta.

Technologies : Java, Eclipse

    There are two problems we attempted to solve with this project. The first is improving the intelligence of computer opponents beyond the sometimes simple behavior used in Bomberman games, to ideally allow computer opponents to play at a level closer to humans. Computer players often believe they are trapped by impending bomb explosions when escape is possible, due to the lack of sophisticated path planning. This makes it easy to defeat the computer, which results in a boring game when it makes such obvious mistakes. The second problem we intended to address is the lack of team play. There is limited teamplay ability in commercial Bomberman games; when it exists, team coordination is not apparent, and CPU players seem to play as a team only by ignoring each other as enemies.

     We argued that by developing a more complex pathfinding algorithm and coordinated team play between computer agents, we can create a more challenging and engaging user experience.  In particular, we created a level of intelligence in Bomberman agents that is beyond anything available to date. Developers may find this project interesting as an example of a novel use of A*, and as an example of how to create team coordination in games using an extended subsumption architecture.

 Mobile Design Studio

Period : Fall 2007

Advised by : Dr. Jarek Rossignac, Interactive and Intelligent Division, College of Computing, Georgia Tech, Atlanta.

Technologies : Processing

     The Mobile design application shows the application of various graphics concepts applied to produce a beautiful mobile allowing the user to interactively modify the mobile. The mobile is made up of 2 parts, caplets that make up the basic frame of the mobile in a tree structure and the objects hanging from these rod ends from a thread, twisting, morphing with changing textures to produce a pleasing mobile animation. The mobile can be designed by the user by using the various features provided in the tool. The nodes (i.e. the balls) in the mobile can grabbed and repositioned, its radius can be changed, its rotation speed can be changed, its rotation direction can also be changed, new nodes can be added, selected nodes can be deleted. etc. A movie of the animation can be captured easily. This movie is then converted to .scr format and displayed as a windows screensaver.

Analysis of the L2 SMPCache  to get the Cache miss statistics and Cache miss time statistics 

Period : Fall 2007

Advised by : Dr. Milos Prvulovic,College of Computing, Georgia Institute of Technology, Atlanta.

Technologies :  C++, Eclipse

   Worked on the C++ based SESC simulator to study the distribution of various cache misses under different number of processors and the contribution of the various cache misses to the overall execution time.

Semantic and QoS based web service selection using a Multi agent system 

Bachelor's Thesis Research (09/04 to 03/05) 

Period : 09/2004 - 03/2005

Advised by : Dr.P.Swamynathan, Department of Computer Science and Engineering, College of Engineering, Anna University, India.

Technologies : J2EE, Sun Java Application Server 8.0  

    Presented a multi-agent framework (SQoSWSAF), which involves an agent querying the web service registry for the set of advertised services and selecting the service that best suits the users’ constraints and preferences, thus automating the web service discovery, selection and composition. This system was demonstrated using a comprehensive scenario involving the Travel Domain.