Linking Robotic and Material Simulation
Parametric Robot Control
Robotic arms are playing an increasingly important role in architectural fabrication, as their large working space, low price, and inherent multifunctionality make them very suitable for architectural applications. However, the automated translation of data into a format that robots can understand is still often an issue. KUKA|prc (parametric robot control) was designed as an accessible interface that links the parametric modelling environment Grasshopper with KUKA robots.
This workshop will demonstrate the optimization of the robot data workflow from a digital parametric design to a physical geometry. In Grasshopper, the robot´s kinematics, the generation of manufacturing and design variants for mass customization, and the necessary calculations for direct robot programming will be performed in real time providing instant design feedback.
As a result of the parametric design process the KRL (KUKA Robot Language) code will be automatically generated by KUKA|prc. A KUKA AGILUS robot will be used for physically producing the participants´ parametric designs.
This workshop is kindly supported by KUKA Robotics.
What participants can expect to learn in this workshop
Participants will be introduced to the concepts of production immanent design, manufacturing parametric designs, and controlling a KUKA robot from within the parametric design environment Grasshopper. We will explore ways how to intuitively define complex fabrication processes via graphical programming.
Association for Robots in Architecture, Johannes Braumann (left)
The Association for Robots in Architecture was founded in 2010 by Sigrid Brell-Cokcan (right) and Johannes Braumann (left) with the goal of making industrial robots accessible to the creative industry. The Association is actively involved in applied research, e.g. via FP7 and FWF funded projects, and organized the first international conference on robotic fabrication in architecture, art, and design in December 2012
Johannes Braumann is research fellow at the Austrian Academy of Sciences, co-editor of the Rob|Arch proceedings published by Springer, and main developer of KUKA|prc.
Prerequisites necessary for participants
Basic knowledge of Rhinoceros and Grasshopper is recommended, but not required. No previous robot-knowledge is necessary.
Platform used, required software
Rhinoceros 5, Grasshopper
Participants are required to bring their own laptops that are capable of running Rhinoceros and Grasshopper. Mac-users must have Windows installed via Bootcamp or as a virtual machine. 90-day Rhinoceros 5 trial versions are available. All robot-related software and course material will be made available at the workshop site.
Participants will have the unique chance to work with a KUKA KR AGILUS robot, the latest generation of compact robots by KUKA. This robot is capable of moving up to 6kg within his 90cm spherical workspace. It uses the same KUKA robot code and control panel as other KUKA robots, making it possible to apply all acquired knowledge at larger robots as well.
This is a 2 full-day course.
We will introduce participants to basic concepts of working with robotic arms. Using KUKA|prc, participants will be able to intuitively program complex robotic movements within the parametric design environment Grasshopper.
We will link the robotic simulation with material simulation, thereby allowing us to virtually prototype a fabrication process. Participants will virtually create their own designs, which will then be produced by the “physical” robot
Fee & Payment
Participants have to register at this page first before June 20th and pay 1000RMB in cash on the first workshop day. Official receipt is available. Please don’t hesitate to send emails to firstname.lastname@example.org if you have any question.
Scripting Custom Components for Grasshopper3d in C# .NET &RhinoCommon
Name: Peter Mehrtens
Nationalities: German, Australian
Affiliation: Architect, Head of Computational Design @ BEMO SYSTEMS Germany
Phone: +49 177 3407785
Introduction to expanding out-of-the-box parametric cad applications to project-specific toolsets with a focus on geometric methods for architectural design and manufacturing.
What participants can expect to learn in this workshop?
This workshop is targeting architects, engineers and designers who want to algorithmically process geometric entities by means of own methods or functions. It is an introductory workshop on the borderline where the architecture-engineering-construction-branch meets the basics of programming.
Participants will learn concepts of object oriented programming and essential syntax of C# to endeavor into personally extending parametric toolsets. The workshop will focus on introducing the .NET language C# and the Software Development Kit (SDK) RhinoCommon to the participants.
Throughout the workshop we will switch between step-by-step explained code samples, compact summaries of underlying concepts and simple but effective geometry generation and manipulation tasks. By the end of the workshop participants will have learnt the essentials to write, debug and compile Custom Components for Grasshopper utilizing both own code as well as available libraries.
This is a 2 full-day course.
09:00-10:30 Background to C# and the .NET Framework, Introduction to RhinoCommon SDK,
concepts of Procedural and Object Oriented Programming (OOP) Data types, operators, properties, variables, arrays, lists, enumerations.
10:45-12:15 Conditional statements (if, else, switch), loops (for, foreach, while, do) , Methods, objects, classes, namespace
13:30-15:00 Iterative and recursive code-examples and tasks which involve Points, Vectors and Curves (generating, sorting, editing)
15:15-17:45 Utilizing class-libraries and methods to create and manipulate Meshes and Surfaces; Adding geometry to documents including attributes (name, layer, color, etc.); reading and writing files with coordinates,
09:00-10:30 The workflow of compiling and debugging Custom Components within the Integrated Development Environment Microsoft Visual C# 2010 Express
10:45-12:15 Exercise: developing an algorithm to generate a set of individual solar shading devices
13:30-15:00 Exercise: Creating a set of components for recognition of geometric features
15:15-17:45 Exercise: Implementing components that embolden characteristic properties of curved surfaces - for instance tracking the gradient descent ("water runoff") or principal curvature lines
On workshop day two content and workload is slightly adaptable to participant's prior knowledge and their individual requests.
Requirements for participants
Participants bring their own laptop with Rhino 5.0 32-bit edition (commercial, student or trial version), Grasshopper3d latest build - currently 0.9.0014 (free), and Microsoft Visual C# 2010 Express (free) pre-installed on an Operating System with .NET Framework 4.0.
1 Video Projector, 1 white board
Fee & Payment
Participants have to register at this page first before June 20th and pay 1000RMB in cash on the first workshop day. Official receipt is available. Please don't hesitate to send emails to email@example.com if you have any question.
Introduction to ArcGIS, Solweig, MatLab, and RayMan
How to use ArcGIS to draw an urban climate map, an anthropogenic heat map, correlation analysis with other factors, how to use Solweig and MATLAB, RayMan for simulate the thermal comfort
Tutor(s): DAI Qun (firstname.lastname@example.org), Carol
School of Architecture, The Chinese University of Hong Kong
Target audience: Students from Architecture, Urban Planning, Geography, Building, Climatology, Engineering, Environment, Low Carbon & Ecological
Firstly, the tutor will introduce all the background knowledge (review), introduce the software and show our work which has been done, finally, show each steps.
“Urban Climatic Map and Standards”:
Building different layers for physical criterions for Thermal Load, Dynamic Potential and Wind Information, such as classified Building Volume Map, classified Topographical Height Map, classified Urban Greening Space Map, classified Ground Coverage Map, classified Natural Landscape Map, classified Proximity to Openness Map, classified Prevailing summer wind directions and classified Prevailing annual wind directions by ArcGIS, programming and MM5 simulation based on basic geographic data and Observatory data considering building bulk, altitude and elevation, bioclimatic effects - cool air movement, air mass exchange and neighbourhood effects.
“Urban Climate Simulation System for Anthropogenic Heat”:
For air-conditioning energy consumption: collecting energy data; extracting commercial, residential and industrial buildings and getting their volume information; making energy consumption per day profiles for the three kinds of buildings and energy consumption 3D space distribution; calculating the air-conditioning energy consumption by building height. For traffic (on road) and trains: collecting transport, tunnel and fuel data; energy conversion according to fuel and transport types; calculating the heat from trains and traffic.
“The correlation between the healthy data and the strength of the heat island for each tertiary planning unit”:
Extracting all geographical information and healthy data for each tertiary planning unit, analysing the relationship between them.
“The thermal comfort map for idealised buildings for a long term study”:
Learn human thermal comfort and urban form concepts, the importance of mean radiant temperature and physiological equivalent temperature in urban design. I will introduce in the modelling of mean radiant temperature and physiological equivalent temperature using Solweig and RayMan and analysing them for idealized street for various aspect ratios and orientations and showing the results in MATLAB.
Requirements for the participants: no need
Fee & Payment
Participants have to register at this page first before June 20th and pay 400RMB in cash on the first workshop day. Official receipt is available. Please don’t hesitate to send emails to email@example.com or firstname.lastname@example.org if you have any question.