(Portfolio) Jason Prasad - CFP Update

Post on 26-Mar-2016

214 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

A portfolio of work accumulated throughout my college career enrolled at Taubman College and the College of Engineering at the University of Michigan.

Transcript

(PORTFOLIO) JASON PRASADc: 517.862.3068e: jwalapr@gmail.com w: electronicdelectables.blogspot.com

(LEAD) JASON PRASADThe projects exhibited showcase instances of built objects where a leadership role was exercised in its construction. All works are positioned at the intersection of art, architecture, and digital fabrication. Each project was painstakingly described through digital tools allowing for a seamless transition between the conceived form and it’s fabricated form.

SCRIPTING FOR EXHIBITION

OverviewA python script was implemented to create series of lamps with organic semblance. The program utilized the functionality of T-Splines in creating smooth quad meshes. A procedural workfl ow as described by python language was chosen for the ease of rapid iteration in lamp designs and the subsequent fabrication through 3D printing. Qualities of the produced lamps could be affected by scripted variables. In result, the scripted objects exhibited that design achieved through procedural methods reaches magnitudes of variation inconceivable in immediacy by a designer using explicit means only.

Adivsors: Karl Daubman Software Tools: Python, Rhinocerous 3D, T-Splines, V-Ray Fabrication: Dimension 768SST and Dimension 1200es 3D Printers

import rhinoscriptsyntax as rsimport math

class Hexagon(object):...

class Centroid(object):...

class Node(object):...

class System(object):...

def main(): curveGUIDs = [] # get all objects GUIDs = rs.GetObjects(“select members”) # fi lter objects respec vely for GUID in GUIDs: if(rs.IsCurve(GUID)): curveGUIDs.append(GUID) rs.EnableRedraw(False) if curveGUIDs: system = System(curveGUIDs) rs.EnableRedraw(True)

if (__name__ == “__main__”): main()

def drawHexagons(self):

rs.GetObject(“Select input surface”, 8)

def constructLines(self):

rs.AddMesh(ver ces, [face])

tsFromLines tsSmoothToggle

self.wallThickness = 0.75self.nodeSize = 0.25self.spikeLength = 0.2self.spikeSize = 0.5self.holeSize = 0.1self.holeThickness = 0.5

self.wallThickness = 0.25self.nodeSize = 0.75self.spikeLength = 0.2self.spikeSize = 0.5self.holeSize = 0.1self.holeThickness = 0.5

self.wallThickness = 0.75self.nodeSize = 0.25self.spikeLength = 0.75self.spikeSize = 0.5self.holeSize = 0.1self.holeThickness = 0.5

self.wallThickness = 0.25self.nodeSize = 0.25self.spikeLength = 0.2self.spikeSize = 0.1self.holeSize = 0.1self.holeThickness = 0.5

self.wallThickness = 0.25self.nodeSize = 0.25self.spikeLength = 0.2self.spikeSize = 0.5self.holeSize = 0.75self.holeThickness = 0.5

self.wallThickness = 0.25self.nodeSize = 0.25self.spikeLength = 0.2self.spikeSize = 0.5self.holeSize = 0.1self.holeThickness = 0.1

DIGITAL TANGO

Folding studies in PETG were conducted to prove useful methods of producing rapid and structural paneling systems. The immediate challenge of the project is approximating a desired surface condition through a step by step rationale achieved through folded plates. Initial studies were carried out by explicit means of manually creasing and folding. Once a tacit knowledge for the material was obtained, the project turned to procedural descriptions utilizing python. This allowed for an expedited workfl ow in designing and fabricating the built form.

Collaborators: Soo Hyuk Choi, Ryan Shaban, Fausto Teran Adivsors: Maciej Kaczynski Software Tools: Python, Rhinocerous 3D Fabrication: Zünd Knife Cutter

import rhinoscriptsyntax as rs

def generatePizzaBoxes(): srfId = rs.GetObjects(“input surface”, 8) if not srfId: return

item = [(“Direc on”, “U”, “V”)] blnDirec on = rs.GetBoolean(“U or V”, item, [(True)]) if not blnDirec on: return if blnDirec on[0]: direc on = 0 else: direc on = 1

numIsocurves = rs.GetInteger(“How many segments?”) if not numIsocurves: return ...

Overview

rs.GetObjects(“input surface”, 8) def constructPts(srfId):

def constructBricks(lineWork): def constructLineWork(brickPts):

def fl a enBricks(bricks): def arrangeProfi les(fl atBricks):

circ

les_

tool

e e

.py

orig

ami_

fold

s_to

ole

e.;y

curv

e_fl a

ps_t

oole

e.p

y

shi

y_fl a

ps_t

oole

e.p

y

dele

te_p

oint

s_to

ole

e.p

y

nes

ng.

pyt

ROBOSCULPTOR

OverviewInvestigations into using the Kuka robotic arm as a tool for carving clay were conducted to develop a minimal waste manufacturing method for casting procedures. Oil based clay was used to insure a medium that could be machined, reconfi gured, and used again. The main method of casting involved the layering of fi berglass directly to the clay. Cement casting directly into a negative clay mold was also tested briefl y. Robot MasterCam was used to negotiate the proper cutting paths in the machining of the clay molds.

Collaborators: Mathew Schwartz, Sonia Tereszczenko Adivsors: Wesley Mcgee Software Tools: Rhinocerous 3D, Robot MasterCam Fabrication: Kuka Robotic Arm Exhibition: Rob|Arch 2012 conference Vienna, Austria

OverviewA novel mechanism for multidirectional tracking was developed. Using Arduino, sensors, and components, the functionality of the tracking mechanism was extended to other tasks identifying light, motion, distance, and noise. The tracking mechanism was a platform to test many hardware devices and their infl uence on the response of the system to its environment. In result, an autonomous, compact, and deployable multi-purpose tracking system was constructed.

LITTLE FINICKY SOLAR TRACKERSCollaborators: Alex Carmicheal, Jim Christian, Chris Parker, Joyce Tseng Adivsors: Karl Daubman, John Marshall, Max Shtein Software Tools: Arduino, MasterCam, Rhinocerous 3D, TraxMaker PCB Fabrication: Onsrud 3-Axis CNC, Lasercutter, PCB Exhibition: Acadia 2011, Banff, Alberta, Canada

(ASSISTING) JASON PRASADDue to the utility of digital tools and skills in transcending disciplinary divides, contributive roles could be assumed with few obstacles working with collaborators. In the following projects, an assisting position was held in the construction of the built objects.

CREASE, FOLD, POURCREASE, FOLD, POUR

Overview

As the sole programmer in the project, the most immediate responsibility was the development of a scripted methodology to expedite the digital workfl ow from conception of a design to its fabricated realization. This was achieved by playing an active part in the design and fabrication of many prototypes. A python implementation was arrived at which would digitally construct and ready the design in a format and orientation possible for its fabrication using a CNC knifecutter. The script allowed for the digital construction and fabrication to be the least expensive workfl ow in the overall process with regards to time. This yielded a rich explorative means of producing multiple prototypes without costing too much delay in the arrival of the fi nal prototype at the projects deadline.

Primary Investigators: Maciej Kaczynski Collaborators: Eric Pasche, Brandon Vieth, Lauren Bebry, Eric Meyer, Lisa Sauve, Adam Smith Role: Programming and Fabrication Exhibition: Research Through Making 2013, Universtity of Michigan, Ann Arbor

*Drawings courtesy of Eric Meyer

*Drawings courtesy of Eric Meyer

*Drawings courtesy of Eric Meyer

*Drawings courtesy of Eric Meyer

STRATUS PROJECTSTRATUS PROJECT

Overview

As the lead in programming and actuation, the main goal was to insure the responsive nature of the built object be achieved through a variety of sensors and components. To accomplish this, Arduino was used to program the desired functionality. The sensors and components used in the construction of the project included LEDs, servos, fans, PIR, temperature, and CO2 sensors.

#include <Servo.h>

Servo servos[5];int ledBrightness[3];

void setup(){Serial.begin(9600);

servos[0].attach(9)servos[1].attach(10);servos[2].attach(11);...

Primary Investigators: Geoffrey Thün and Kathy Velikov Collaborators: Zain AbuSeir, Mary O’Malley Matt Peddie, Colin Ripley, F. Parke MacDowell, James Christian, Christopher Parker, Sara Dean, Jessica Mattson, Dan McTavish, Christopher Niswander, Lisa Sauve, Adam Smith Role: Programming and Actuation Exhibition: Research Through Making 2011, Universtity of Michigan, Ann Arbor

STORMGLASSSTORMGLASS

Overview

To properly display the contents of the Stormglass project, a lighting system was desired to direct the attention of onlookers. Tasked with the programming and actuation of the display, a solution was developed using Arduino, sensors, and components. PIR sensors were positioned along the project to detect the presence of a person at a specifi c section. LEDs were used to highlight the section of focus.

Primary Investigator: Craig Borum Collaborators: Julie Simpson, Wiltrud Simbuerger, Sara Dean, Lizzie Yarina, Ross Hoekstra, Alex Timmer, Natasha Mauskapf, Jessica Mattson, Chris Bennett Role: Programming and Actuation Exhibition: Research Through Making 2011, Universtity of Michigan, Ann Arbor

#include “Tlc5940.h”

int ledBrightness[3];

void setup(){Serial.begin(9600);Tlc.init();}...

Project Links: electronicdelectables.blogspot.com, youtube.com/user/ryanshaban

Project Links: electronicdelectables.blogspot.com, smartsculpture.com Conference: robarch2012.org

Project Links: electronicdelectables.blogspot.com, smartsurfaces.net/lfsts Affiliations: smartsurfaces.net Conference: 2011.acadia.org

Project Links: http://taubmancollege.umich.edu/resources/research_outreach_and_funding/research_through_making_grant/

Project Links: http://taubmancollege.umich.edu/resources/research_outreach_and_funding/research_through_making_grant/ Affiliations: http://plyarch.com

Project Links: http://taubmancollege.umich.edu/resources/research_outreach_and_funding/research_through_making_grant/ Affiliations: http://rvtr.com/

top related