(portfolio) jason prasad - cfp update

56
(PORTFOLIO) JASON PRASAD c: 517.862.3068 e: [email protected] w: electronicdelectables.blogspot.com

Upload: jason-prasad

Post on 26-Mar-2016

219 views

Category:

Documents


0 download

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

Page 1: (Portfolio) Jason Prasad - CFP Update

(PORTFOLIO) JASON PRASADc: 517.862.3068e: [email protected] w: electronicdelectables.blogspot.com

Page 2: (Portfolio) Jason Prasad - CFP Update
Page 3: (Portfolio) Jason Prasad - CFP Update

(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.

Page 4: (Portfolio) Jason Prasad - CFP Update

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()

Page 5: (Portfolio) Jason Prasad - CFP Update

def drawHexagons(self):

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

Page 6: (Portfolio) Jason Prasad - CFP Update

def constructLines(self):

rs.AddMesh(ver ces, [face])

tsFromLines tsSmoothToggle

Page 7: (Portfolio) Jason Prasad - CFP Update

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

Page 8: (Portfolio) Jason Prasad - CFP Update

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

Page 9: (Portfolio) Jason Prasad - CFP Update
Page 10: (Portfolio) Jason Prasad - CFP Update
Page 11: (Portfolio) Jason Prasad - CFP Update
Page 12: (Portfolio) Jason Prasad - CFP Update
Page 13: (Portfolio) Jason Prasad - CFP Update
Page 14: (Portfolio) Jason Prasad - CFP Update

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

Page 15: (Portfolio) Jason Prasad - CFP Update

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

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

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

Page 16: (Portfolio) Jason Prasad - CFP Update

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

Page 17: (Portfolio) Jason Prasad - CFP Update
Page 18: (Portfolio) Jason Prasad - CFP Update
Page 19: (Portfolio) Jason Prasad - CFP Update
Page 20: (Portfolio) Jason Prasad - CFP Update
Page 21: (Portfolio) Jason Prasad - CFP Update
Page 22: (Portfolio) Jason Prasad - CFP Update
Page 23: (Portfolio) Jason Prasad - CFP Update
Page 24: (Portfolio) Jason Prasad - CFP Update
Page 25: (Portfolio) Jason Prasad - CFP Update

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

Page 26: (Portfolio) Jason Prasad - CFP Update
Page 27: (Portfolio) Jason Prasad - CFP Update
Page 28: (Portfolio) Jason Prasad - CFP Update
Page 29: (Portfolio) Jason Prasad - CFP Update
Page 30: (Portfolio) Jason Prasad - CFP Update
Page 31: (Portfolio) Jason Prasad - CFP Update
Page 32: (Portfolio) Jason Prasad - CFP Update
Page 33: (Portfolio) Jason Prasad - CFP Update

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

Page 34: (Portfolio) Jason Prasad - CFP Update
Page 35: (Portfolio) Jason Prasad - CFP Update
Page 36: (Portfolio) Jason Prasad - CFP Update
Page 37: (Portfolio) Jason Prasad - CFP Update
Page 38: (Portfolio) Jason Prasad - CFP Update
Page 39: (Portfolio) Jason Prasad - CFP Update
Page 40: (Portfolio) Jason Prasad - CFP Update
Page 41: (Portfolio) Jason Prasad - CFP Update
Page 42: (Portfolio) Jason Prasad - CFP Update
Page 43: (Portfolio) Jason Prasad - CFP Update
Page 44: (Portfolio) Jason Prasad - CFP Update
Page 45: (Portfolio) Jason Prasad - CFP Update

(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.

Page 46: (Portfolio) Jason Prasad - CFP Update

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

Page 47: (Portfolio) Jason Prasad - CFP Update

*Drawings courtesy of Eric Meyer

Page 48: (Portfolio) Jason Prasad - CFP Update
Page 49: (Portfolio) Jason Prasad - CFP Update

*Drawings courtesy of Eric Meyer

Page 50: (Portfolio) Jason Prasad - CFP Update

*Drawings courtesy of Eric Meyer

Page 51: (Portfolio) Jason Prasad - CFP Update
Page 52: (Portfolio) Jason Prasad - CFP Update

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

Page 53: (Portfolio) Jason Prasad - CFP Update
Page 54: (Portfolio) Jason Prasad - CFP Update

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();}...

Page 55: (Portfolio) Jason Prasad - CFP Update
Page 56: (Portfolio) Jason Prasad - CFP Update

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/