Ashutosh Dayal

Class IX, Manan Vidya , Ranchi

Ashutosh is my elder son. He loves computing since he was 5 years old and could manage his account beautifully. Now I could see my shadow in him. He started using Google sketchup (with Ruby as its backend programming) as his first CAD platform and progressed to Autodesk Inventor. Now he can easily draw projections of any 3D object and also design a 3D object from its isometric view with dimensions. He could do programming using MATLAB, Java using Eclipse IDE, Processing, Arduino and Microsoft C#.Net. He extended his Java skills well for OpenGL and Android device programming as well. Some of his selected codes in Java are here for download. Apart from these, he loves badminton, football and swimming. He is good in pencil sketching and painting.

JAVA Codes

stewart

STEWART PLATFORM SIMULATOR WITH GUI

This project is developed using Processing 3.2.2 IDE on Ubuntu with Java and OpenGL. It demonstrates Cartesian Jogging, Trajectory control, Virtual Joystick control, and Sample motions including Planar SHM, Vertical SHM, Helical Sweep, Precession, Spiral, and Lissajous curves. It shows live Cartesian pose and homogeneous transformation matrix of the platform. Parallel to graphics it connects to real Stewart Platform where it replicates the motion generated in graphics.
An Ubuntu version can be downloaded here.
Windows version can be downloaded here.
Video Link for Youtube.
vrs2

VIRTUAL ROBOT SIMULATOR 2.1.1 WITH ANDROID BASED TEACH-PENDANT

This is an extension of the previous Virtual Robot Simulator 1.0. This includes a Teach-Pendent that connects to the PC Java executable over WiFi Ethernet. One needs to install the APK file provided to the Android based mobile phone available at Google Apps playstore. The phone can connect to the PC as normally is done while sharing internet using WiFi hotspot.

An Ubuntu version can be downloaded here.
Windows version can be downloaded here.
robot

VIRTUAL ROBOT SIMULATOR 1.0

This code opens the STL models of robot links and assembles them together using OpenGL. It allows the user to move the robot in joint space coordinates through jogging buttons. This code is still under development. Download the code and robot models here . This project was inspired by RoboAnalyzer software package that was developed by Prof. Subir Kumar Saha and team.

terrain

TERRAIN GENERATOR

Using random midpoint displacement algorithm given in my book on Computer Graphics, Sinha and Udai, published by TMH, 2008. Download the code here.
Download executable here.

mandel

MANDELBROT SET

The basic algorithm was directly converted from my book on Computer Graphics, Sinha and Udai, TMH, 2008. The graphics with zoom and pan feature was developed by Ashutosh. Download the code here.
Download executable here.

snake

SNAKE GAME

One of the most popular game developed entirely by Ashutosh. Download the code here.

tetris

TETRIS GAME

Yet another popular game developed by Ashutosh. Download the code here.

matrix

MATRIX CALCULATOR

A simple matrix calculator for Matrix multiplication, subtraction, addition, finding adjoint, inverse, transpose and determinant. Download the code here.
Download the executable here.

Android Applications

paint

DRAWING FUN

It is a simple implementation of Paintbrush in Android. Download the code here.
Download the APK package here.

calcandroid

ANDROID CALCULATOR

It is a simple calculator for Android. Download the code here.
Download the APK package here.