RobArch 2018, Archdaily, Designboom,…

I’m very proud to announce that almost one year after presenting our master thesis “Cyber Physical Macro Matter”, it has got published in a series of major events and publications and news networks including Ars Electronica, Robarch2018 Conference, Archdaily, and Designboom.

Left-to-Right: Maria Yablonina, Dylan Wood, Me!, Miguel Aflalo, Jingcheng Chen
READ MORE

Alireza Taghaboni won first Royal Academy Dorfman Award

One of the key milestones in my career path is working under the supervision of Dr. Alireza Taghaboni (NextOffice) in Tehran, Iran. On 4th of July, He was awarded the 1st Royal Academy Dorfman Prize for promising architects.

(more…)

Ars Electronica Innovation Forum 2018:
Cyber-Physical Macro Material

On Thursday, September 6, 2018, my group-mate Miguel Alfalo and our tutors Dylan Wood and Maria Yablonina are going to present our thesis project “Cyber-Physical Macro Material” as part of the inaugural Ars Electronica Innovation Forum: Get Inspired.

(more…)

Using attributes as identifier in Grasshopper

One year after finishing working at Knippers-Helbig engineering office a question about Bengesht’s DivCCX component intrigued me to write about “Using attributes in Grasshopper to keep track of objects!”.

Working on the engineering of Metro Riyadh project (a grid structure), we had to deal with changing data structures and still keeping track of each element for the next operation. Using objects attributes or UserText to store their path was the solution.

(more…)

Cyber Physical Macro Matter at Ars Electronica Center

Our thesis project has been displayed at Ars Electronica center in Linz, Austria as part of “Creative Robotic 2018” exhibition. This exhibition presents a collection of projects in which robotic systems are being used outside of the industrial realm.

(more…)

Serial interface for ros

Combination of Arduino with a ROS based ecosystem has kept coming to my day to day projects in the last two years of my ITECH studies which pushed me to finally organize and publish SERIAL_IO package.

(more…)

Expiring solution in Grasshopper

Due to sequential model of Grasshopper it’s tricky to implement asynchronized codes. The idea is that you have to focus on single function called SolveInstance to read, calculate and export the results. But when it comes to handling threads it means that all of states of the code have to be handled through same function and one of these states is exporting data!

(more…)

Customized Kangaroo Solver

Kangaroo assembly for Grasshopper is a wonderful tool to do physical simulation, especially for designers. It’s fully integrated with Grasshopper environment, easy to use and flexible enough to enable architects to simulate particle-based systems. But as you start developing upon it you’ll realize that the real power of kangaroo is beyond ready-to-use default components. You can easily hack it and define new behaviors.

Last week, as a part of our Form and Structure seminar, we needed to extract data of each calculation step separately which is not a part of default kangaroo solver, so I developed this component that will give you the result after doing a determined number of iterations.

(more…)

Minify and Put into Same Folder Structure By Grunt

(more…)

Turn on developers mode in your website

Recently I’ve been working on two websites ([bt-link href=”http://irarc.com” type=”text”]IrArc.com[/bt-link] and [bt-link href=”http://nextoffice.ir” type=”text”]NextOffice.ir[/bt-link]) which have a common point; They rely heavily on Javascript! In the both cases, they use Ajax technology to fill a HTML element with retrieved data. To debug them I had to refresh the whole page which wastes about 2s of my life every time!

(more…)

older posts