R Y
Ruilin Yang
architecture portfolio 2011-2018
RY
TABLE OF CONTENTS
Ruilin Yang
M.Arch AA DRL
Nationality Date of Birth Place of Birth Phone Email Address
Chinese 1st Sep.1993 Hubei, China +44 (0)751 093 5138 ruilin.yang@aaschool.ac.uk; ruilinyang0202@gmail.com 57 Great Russell Street, London, UK, WC1B 3BA
PROFESSIONAL EXPERIENCE Architectural intern B.L.U.E. Architecture Studio, 2015.4 - 2015.8 Beijing,China Renovating a traditional Beijing courtyard house (built project) in a historic district into a transformative house, starting from concept to construction. Role in the project: schematic design, design development, construction administration, drawing packages, material specifications and client coordination, communication with suppliers and contractors. Team: Shuhei Aoyama, Ruilin Yang, Yufeng Zhai Design: 2015.4 - 2015.8 Construction: 2015.6 - 2015.8 Beijing Design Week Architectural Association Beijing Visiting School exhibition for Beijing Design Week 2015.10-2015.11 Interpreter for IAAC Beijing Visiting School (English, Chinese) 2016.7-2016.8
01 NANLUOGUXIANG COURTYARD RENOVATION Time: School: Location: Project team: Role:
EDUCATION
SKILLS
Architectural Association School of Architecture London, UK Master of Architecture (MArch) Design Research Laboratory (DRL) 2016.9-2018.2
3D Modelling: Rhino Maya Sketchup AutoCAD Grasshopper 3Ds Max Keyshot
North China University of Technology Beijing, China Bachelor of Architecture (BArch) 2011.9-2016.6 International exchange programme: Hanzehogeschool Groningen Groningen, the Netherlands Civil Engineering, Real estate and Project management 2014.9-2015.2 Hochschule Darmstadt University of Applied Sciences Darmstadt, Germany Sustainable Architecture 2013.7-2013.8 Workshops: Architectural Association Beijing Visiting School Beijing Baitasi historic district renovation research 2015.8-2015.9 Rhino Tutorial from Rhino3D 2015.9 (10 days)
AWARDS
EXHIBITION
Outstanding graduates of Beijing 2016 Outstanding graduates of North China University of Technology 2016 Merit Scholarship Recipient 2012-2014 Exchange programme Scholarship Recipient (Darmstadt, Germany) 2013 National Excellent Undergraduate Architectural Design Work Award 2012
Beijing Design Week (Architectural Association Beijing Visiting School project) 2015
Visualization: Photoshop Illustrator InDesign After Effects Adobe Audition Programming: Arduino C++ (1 month) Proficient at: 3D printing Laser-cutting Model-making Hand-drafting Drawing Language: Chinese(native) English German(beginner)
INTERESTS Crafting Sketching Photography Cinematography Climbing Badminton Travel
Tutor: Programme:
4.2015-8.2015 (4 months) B.L.U.E. Architects (Intern for B.Arch.) Beijing, China Shuhei Aoyama, Ruilin Yang, Zhai Yufeng (3 teammates) Schematic design, design development, construction administration, drawing packages, material specifications and client coordination, communication with suppliers and contractors. Shuhei Aoyama SketchUp, AutoCAD, Photoshop
02 SORT | TRANSFORMATIVE ARCHITCTURE | FUTURE OF CULTURE Time: School: Location: Project team: Role: Tutor: Programme:
2017-2018 (12 months) Architectural Association (M.Arch) London, UK Saenawee Chatameteewong, Heidi Han, Ruilin Yang (3 teammates) Schematic Design, Prototype, Unit animation, Video editing Theodore Spyropoulos Rhino, Maya, Grasshopper, InDesign, Illustrator, After Effects, Arduino, 3D printing, Laser-cutting
03 HUANGPEN VILLAGE RENOVATION----FACTORY RENOVATION Time: School: Location: Project type: Tutor: Programme:
2016 (2 months) NCUT (B.Arch.) Huangpen village, Zhejiang, China Individual project Xinzheng Wang Sketchup, AutoCAD, Photoshop, Illustrator
04 KINDERGARTEN DESIGN Time: School: Location: Project type: Tutor: Programme:
05 VILLA DESIGN Time: School: Location: Project type: Tutor: Programme:
5th year core studio, 2016 (2 months) NCUT (B.Arch.) Beijing, China Individual project Wang Xin zheng 3ds Max, Rhino, SketchUp, AutoCAD, Photoshop, Illustrator
2nd year core studio, 2013 (2 months) NCUT (B.Arch.) Beijing,China Individual project Wang Xin zheng SketchUp, AutoCAD, Photoshop, Illustrator
06 MATERIAL BEHAVIOURS WORKSHOP Time: School: Location: Project team: Role: Tutor: Programme:
Workshop, 2016 (1 month) Architectural Association (M.Arch.) London, UK Leo Claudis Beiling, Ariadna A. Lopez, Ruilin Yang (3 teammates) Fabrication, Rhino Model, Diagram Mostafa, Elsayed, Apostolis Despotidis Rhino, Grasshopper, Sketchup, AutoCAD, Photoshop, Illustrator, InDesign, Processing, Excel
07 COURTYARD RENOVATION RESEARCH Referer: Dr. Theodore Spyropoulos AA DRL Director Chair Graduate School email: theo@minimaforms.com
Time: School: Location: Project team: Role: Tutor: Programme:
Oct. 2015 (18 days) AA Beijing Visiting School Beijing, China Miguel Acebron, Miguel Esteban, Xuechen Kang, Ruilin Yang, Yufeng Zhai (5 teammates) Eric Chen, Liqun Zhao, Kunkun Chen Sketchup, AutoCAD, Photoshop, Illustrator, Excel
NANLUOGUXIANG COURTYARD RENOVATION
(Nominee project of WAACA2016 | WA Housing Award, built project) Office: Team member: Programme: Role:
B.L.U.E Architecture Studio Shuhei Aoyama, Ruilin Yang, Zhai Yufeng SketchUp, AutoCAD, Photoshop
Material specifications and communication with suppliers and contractors. Participated in client meetings, schematic design, design development and construction administration. 4.2015-8.2015 Design time: Construction time: 6.2015-8.2015 Project Architect: Shuhei Aoyama Jingyang Hutong, Beijing, China Site:
( Modelled in Sketchup )
Rail detail drawing 1:20
1st floor detail drawing 1:20
( Modelled in Sketchup )
SORT | TRANSFORMATIVE ARCHITECTURE | FUTURE OF CULTURE Architectual Association DRL, core studio Tutor: Theodore Spyropoulos Time: 2017.1-2018.1 Team: Saenawee Chatameteewong, Heidi Han, Ruilin Yang Role in team: Prototype, Unit animation, Video editing SORT is a research project that speculates the future of culture through the investigation of a ‘building-as-machine’ model – a type of ‘plugand-play’ model. It explores what the future could mean if our environments could allow for the participation of different multi-influential agents. It questions if a building, its contents, and its occupants could all be active participants – having the ability to navigate through a dynamic infrastructure of decision making and organization. In our proposal for a machine that organizes our world, we envision that intelligent systems of the agents make decisions, and influence the outcome of others. Our building transforms, our objects sort, and our visitors can engage in a dynamic environment where architecture becomes infrastructure. We explore this new model for architecture with computational curational sorting and spatial reconfiguration and transformation through our unit prototype.
ACTUATING SURFACE STUDY
FRAME STUDY
FLOOR SURFACE (SURFACE SORTING)STUDY
Ball Joint Front view 1: 1
Ball Joint Top view 1: 1
28.26
9.26
9.5313.26 19.02
6.50
114.39
79.49
R8.18
24.66
39.88
19.00
38.73
28.26
14.07
9.26
6.50
19.00
6.50
9.53 13.26 19.02
9.26
28.26
69.00
69.00
R8.18
79.49
296.98
114.39
39.88
1:35 Frictionless Surface Front view 1: 9.45
90.16
9.26
14.08
522.00
9.55
96.84 14.18
148.00
96.84
Ball Joint Top view 1: 1
39.88
79.49 114.39
69.00
69.00
79.49 114.39
296.98
70.00
9.5313.26 19.02
9.53 13.26 19.02
39.00
Ball Joint Front view 1: 1
90.16
39.88
Frictionless Surface Front view 1: 5
522.00 148.00
96.84
90.16
522.00
304.00
70.00 39.00
Frictionless Surface Top view 1: 5
Frictionless Surface Top view 1:3 1: 5
522.00
304.00
70.00
39.00
96.84
70.00
90.16
39.00
(Modelled in Rhino)
HORIZONTAL MOBILITY (FRICTIONLESS SURFACE) STUDY 28.26
R8.18
24.66
R8.18
19.00
38.73
28.26
14.07
9.26
6.50
9.45
9.26
14.08
9.55 14.18
Ball Joint Front view 1: 1
Ball Joint Top view 1: 1
9.5313.26 19.02
9.53 13.26 19.02
79.49 114.39
69.00
69.00
79.49
296.98
114.39
39.88
Frictionless Surface Front view 1: 5 522.00 96.84
90.16
70.00
39.00
148.00
522.00
96.84
304.00
90.16
70.00
39.88
39.00
9.26
6.50
19.00
6.50
9.26
28.26
Frictionless Surface Top view 1: 5
(Modelled in Rhino, diagrammed in Illustrator)
CIRCUIT & ARDUINO CODE FOR REMOTE CONTROL IN FRICTIONLESS SURFACE
//https://www.youtube.com/ watch?v=4c0t8PBArvk #include <SPI.h> #include “RF24.h” // This is the RF24 library that may need to be installed through the Manage Libraries feature in the IDE. //#include <Servo.h>//Include and create a servo object for controlling the servo motor //Servo servo; RF24 radio(9, 10);//Create a commuications object for talking to the NRF24L01 const uint64_t send_pipe = 0xB01DFACECEL; //These are just arbitrary 64bit numbers to use as pipe identifiers const uint64_t recv_pipe = 0xDEADBEEFF1L; //They must be the same on both ends of the communciations //As in the transmit code these are the possible motor codes. #define CODE_NONE 0 #define CODE_MOTOR_STOP 1 #define CODE_L_START 2 #define CODE_R_START 3 #define CODE_F_START 4 #define CODE_B_START 5 #define CODE_BIG_START 6 #define CODE_BIG_MOTOR_STOP 7 #define L_PIN 4//This is obviously the pin which tells the servo what to do #define LL_PIN 5 #define R_PIN 3 #define RR_PIN 6 #define F_PIN A5 #define FF_PIN 8 #define B_PIN A4 #define BB_PIN 7 #define BIG_PIN A3 //These three variables are for controlling the motor’s sweeping back and fourth //bool motor_running = false; //float position = 90; //int direction = 1; void setup() { Serial.begin(9600);//Set up comm with the IDE serial monitor Serial.println(“Ready for commands”); radio.begin();//Start up the radio object radio.setRetries(15, 15); //This will improve reliability of the module if it encounters interference radio.setPALevel(RF24_PA_LOW);// This sets the power low. This will reduce the range. RF24_PA_MAX would increase the range radio.openWritingPipe(send_pipe);// Thses are the reverse of the transmit code. radio.openReadingPipe(1, recv_pipe); radio.startListening();//Give the module a kick // servo.attach(L_PIN);//Spool up the servo pinMode(L_PIN, OUTPUT); pinMode(R_PIN, OUTPUT); pinMode(F_PIN, OUTPUT); pinMode(B_PIN, OUTPUT); pinMode(LL_PIN, OUTPUT); pinMode(RR_PIN, OUTPUT); pinMode(FF_PIN, OUTPUT); pinMode(BB_PIN, OUTPUT); pinMode(BIG_PIN, OUTPUT); ...
//https://www.youtube.com/ watch?v=4c0t8PBArvk #include <SPI.h> #include “RF24.h” RF24 radio(9, 10); // Establish a new RF24 object const uint64_t send_pipe = 0xB01DFACECEL; //This will be this device const uint64_t recv_pipe = 0xDEADBEEFF1L; //This will be the other device #define B_PIN 6 #define F_PIN 5 #define R_PIN 4 #define L_PIN 3 #define STOP_PIN 2 #define BIG_PIN 7 #define BIG_STOP_PIN 8 void setup() { Serial.begin(9600); // Set up communcations with the serial monitor in the arduino IDE pinMode(B_PIN, INPUT); pinMode(F_PIN, INPUT); pinMode(R_PIN, INPUT); pinMode(L_PIN, INPUT); // Prepare the pins for input pinMode(STOP_PIN, INPUT); pinMode(BIG_PIN, INPUT); pinMode(BIG_STOP_PIN, INPUT); ` Serial.println(“Start”); radio.begin();// Basically turn on communications with the device radio.setPALevel(RF24_PA_LOW);// RF24_PA_MAX is max power radio.setRetries(15, 15); //This will improve reliability radio.openWritingPipe(recv_pipe);// Set up the two way communications with the named device radio.openReadingPipe(1, send_ pipe); radio.startListening();// Start listening for data which gives the device a kick } //These are the four codes that we will work with, the final three being those that are transmitted #define CODE_NONE 0 #define CODE_MOTOR_STOP 1 #define CODE_L_START 2 #define CODE_R_START 3 #define CODE_F_START 4 #define CODE_B_START 5 #define CODE_BIG_START 6 #define CODE_BIG_MOTOR_STOP 7 unsigned long message_code = CODE_NONE; //This is where the code to be sent will reside void loop() { //Check the status of the two buttons int L_PIN_status = digitalRead(L_ PIN); int R_PIN_status = digitalRead(R_ PIN); int F_PIN_status = digitalRead(F_ PIN); int B_PIN_status = digitalRead(B_ PIN); ...
Related Maya command in this tranformation: 1.Skeleton systerm Joint: link frame with ball joint, IK handle: 2.Deform Lattice: Cluster:
3.Constraint Attach to motion path: Orient constraint:
Horizontal mobility rule: Units always need neighbours beneath itself to acheive horizontal moblity, which is decided by the mechanism of frictionless surface.
Frictionless surface always need neighbors beneath itself to support its horizontal mobility
4.Deform Blend shape 4 sensors at the 4 corners of frictionless surface frame, to detect if unit goes out of the boundary of the neighbour beneath.
Local relationship with neighbors: 4 adjacent neighbours need to move away to offer enough space for center unit to twist. Pattern for every unit twisting: Every other adjacent neighbours are emptied
(Modelled, animated, renderd in Maya of DRL (MArch) project in Architectural Association, 2018)
HUANGPEN VILLAGE RENOVATION ----FACTORY RENOVATION Location: Huangpen village, Zhejiang, China Year: 5th year core studio, 2016 Tutor: Xinzheng Wang Project team: individual project
Ground Floor Plan 1:400
First Floor Plan 1:400
South Elevation 1:400
1-1 Section 1:400
East Elevation 1:400
KINDERGARTEN DESIGN School: North China University of Technology Project type: Individual work Skills: 3ds Max, Rhino, SketchUp, AutoCAD, Photoshop Time: 3.2013 - 5.2013 Instructor: Wang Xin zheng Site: Beijing,China The basic idea of this kindergarten is to help children establish a sense of safety in their childhood. Compared with a square -plan classroom, a round-plan classroom is more homogenous and has less sense of direction, thus kids might be treated more equally, which might help kids building their self- confidence at the early stage of their life. The idea of a sense of safety not only designed in the shape of the classroom, but in the courtyard. The part of the yard that encircled by main corridor is kidsâ&#x20AC;&#x2122; play ground and classrooms, while outside of the main corridor is teacher and managersâ&#x20AC;&#x2122; room. In this way, I try to help building up the sense of safety by encircle children in the building.
solve
(Drainage & sunlight analysis made in Rhino, grasshopper)
(Modelled, animated, renderd in 3Ds Max)
VILLA DESIGN
(Modelled in Sketchup)
(Modelled in Rhino, diagrammed in Illustrator)
COURTYARD RENOVATION RESERACH
(Modelled in Sketchup, Rhino)
R Y Thank you