4TH Industrial revolution,
construction and block chain
BIM, IoT, AI
2018.9.9
Korea Institute of Civil engineering and building Technology
강태욱 공학박사
Ph.D Taewook, Kang
laputa99999@gmail.com
sites.google.com/site/bimprinciple
AI
GPU
Open
data
Open
source
Collective
Intelligence
TPU
Ph.D. KICT senior researcher
ISO/TC211 committee member. 11 books author
Industry 4.0
https://www.i-scoop.eu/industry-4-0/
KICT
Industry 4.0 – Construction perspective
AEC-CPS
CPS
Structural
health
monitoring
Track and
trace
Remote
diagnosis
Remote
services
Remote
control
Condition
monitoring
Systems
health
monitoring
BIM
as i-DB
IoT…
AI
Sensor device
ICBM
MRRobotics
Scan-Vision
Smart contract
based on Blockchain
AEC
Orderindustry
Non-
reusable
LaborDivision
Silo
Env-Dep
Field control
difficulty
Orderindutry
BIM
Prefabrication
Modularization.
LaborDivision
BEP
IPD
Lean Process
Env-Dep
AEC-IoT
Field Visualization
Big data analysis
Smart construction
Techniques and methods for
effectively implementing AEC services
through IoT Big Data Analysis
KICT
IoT-BIM connection
BIM
W1
D2
F3
R4
Geo-information
W1
= {LOD1, LOD2, LOD3, LOD4}
D2
= {LOD1, LOD2, LOD3, LOD4}
F3
= {LOD1, LOD2, LOD3, LOD4}
R4
= {LOD1, LOD2, LOD3, LOD4}
B2G LM
B2G EM
IoT
+External
Data Set
• In example, W1 = Wall#1, D2 = Door#2, F3 = Floor#3, R4 = Roof#4.
• External Data Set – External data set related to the specific use-cases such as the facility
management
E1
E2
E3
E4
B2G PDElement Mapping
LOD Mapping
Property Mapping
from External Data
Set using PD
ISO N19166 - B2GM Data Mapping Flow
Data
= {Maker,
Code, Serial
No, Date,
Manual Links,
Drawing
Links,
Historical
Record…}
Object =
Geometry + Data
1
2
3
KICT
Machine learning & Intelligent
KICT
AI
GPU
Open
data
Open
source
Collective
Intelligence
TPU
Machine learning & Intelligent
CNN
(convolution neural network)
Deep Learning
Feature – classification
Learning
KICT
AI Machine Learning (ML) for space scan
Oxford Robotics Institute, 2017, Vote3Deep: Fast Object Detection in
3D Point Clouds Using Efficient Convolutional Neural Networks, ICRA
Open data & policy
Machine Processable
Interface
RESTful API…
KICT
Blockchain-based smart contract
KICT
Blockchain-based smart contract
KICT
Albawaba business, 2017
BIM-COIN
DUBAI CITY
BIM principle, 2018.1, 블록체인과 BIM
- 스마트 계약을 위한 블록체인 기술
Blockchain-based smart contract
KICT
Blockchain & Transaction Hash (Wikipedia)
Merkle Trees
Blockchain-based smart contract
KICT
Bitcoin wiki
Blockchain-based smart contract
KICT
sykhaulage.com, ontract Mining
Bitcoin Tx Mine Cloud Mining
Blockchain-based smart contract
KICT
비트코인 구조
sykhaulage.com, ontract Mining
Bitcoin Tx Mine Cloud Mining
Blockchain-based smart contract
KICT
sykhaulage.com, ontract Mining
Bitcoin Tx Mine Cloud Mining
Blockchain-based smart contract
KICT
sykhaulage.com, ontract Mining
Bitcoin Tx Mine Cloud Mining
Blockchain-based smart contract
KICT
sykhaulage.com, ontract Mining
Bitcoin Tx Mine Cloud Mining
Blockchain-based smart contract
KICT
Sha256 hash bitcoin - Satoshi bitcoin, Neural
network bitcoin mining
Secure
Hash
Algorithm
Blockchain-based smart contract
KICT
Learningspot, 2017, The task of
Bitcoin miners
10 min
Blockchain-based smart contract
KICT
Daddy Maker, 2018, 비트코인 소스 코드
빌드, 사용 및 블록체인 코드 구조 분석
2000 TX
TX TREE
KEY CONTRACT
Merkle Trees
Blockchain-based smart contract
KICT
https://www.coindesk.com/ethereum-price/
Blockchain-based smart contract
KICT
MyEtherWallet, 2018, What is Gas
Blockchain-based smart contract
KICT
Distributing Business Processes using Finite State
Machines in the Blockchain
Blockchain-based smart contract
KICT web3j.readthedocs.io
Blockchain-based smart contract
KICT
Pragma solidity ^0.4.0
Contract Lottery {
uint count = 0;
uint prize_money = 0;
function () payable public {
count++;
prize_money += msg.value;
if(count % 7 == 0) {
msg.sender.transfer(prize_money);
prize_money = 0;
}
}
}
Ethereum wiki
Blockchain-based smart contract
KICTFabio Jose Moraes, 2018, Building a Smart Contract to Sell Goods, DZone
Contract
+
Token
Blockchain-based smart contract
KICTBlockchainHub
Initial Coin Offering (ICO) or token sale refers to a
type of crowdfunding campaign conducted on the
blockchain.
Blockchain-based smart contract
KICT
Sandeep Panda, 2017. 12, How to build your own
Ethereum based ERC20 Token and launch an ICO in
next 20 minutes, hashnode.com
pragma solidity ^0.4.4;
contract Token {
function totalSupply() constant returns (uint256 supply) {}
function balanceOf(address _owner) constant returns
(uint256 balance) {}
function transfer(address _to, uint256 _value) returns (bool
success) {}
function transferFrom(address _from, address _to, uint256
_value) returns (bool success) {}
function approve(address _spender, uint256 _value) returns
(bool success) {}
function allowance(address _owner, address _spender)
constant returns (uint256 remaining) {}
event Transfer(address indexed _from, address indexed _to,
uint256 _value);
event Approval(address indexed _owner, address indexed
_spender, uint256 _value);
}
contract StandardToken is Token {
function transfer(address _to, uint256 _value) returns (bool
success) {
if (balances[msg.sender] >= _value && _value > 0) {
balances[msg.sender] -= _value;
balances[_to] += _value;
Transfer(msg.sender, _to, _value);
return true;
} else { return false; }
}
function transferFrom(address _from, address _to,
uint256 _value) returns (bool success) {
if (balances[_from] >= _value &&
allowed[_from][msg.sender] >= _value && _value > 0) {
balances[_to] += _value;
balances[_from] -= _value;
allowed[_from][msg.sender] -= _value;
Transfer(_from, _to, _value);
return true;
} else { return false; }
}
function balanceOf(address _owner) constant returns
(uint256 balance) {
return balances[_owner];
}
function approve(address _spender, uint256 _value)
returns (bool success) {
allowed[msg.sender][_spender] = _value;
Approval(msg.sender, _spender, _value);
return true;
}
function allowance(address _owner, address _spender)
constant returns (uint256 remaining) {
return allowed[_owner][_spender];
}
mapping (address => uint256) balances;
mapping (address => mapping (address => uint256))
allowed;
uint256 public totalSupply;
Coding Your Token
Blockchain-based smart contract
KICT
Sandeep Panda, 2017. 12, How to build your own
Ethereum based ERC20 Token and launch an ICO in
next 20 minutes, hashnode.com
Create Wallet by using Mist, MetaMask(Chrome) etc
Blockchain-based smart contract
KICT
Sandeep Panda, 2017. 12, How to build your own
Ethereum based ERC20 Token and launch an ICO in
next 20 minutes, hashnode.com
Remix IDE to compile your Token
Blockchain-based smart contract
KICT
Sandeep Panda, 2017. 12, How to build your own
Ethereum based ERC20 Token and launch an ICO in
next 20 minutes, hashnode.com
Verify and publish the Token
Blockchain-based smart contract
KICT
Sandeep Panda, 2017. 12, How to build your own
Ethereum based ERC20 Token and launch an ICO in
next 20 minutes, hashnode.com
Test
Blockchain-based smart contract
KICT
Sandeep Panda, 2017. 12, How to build your own
Ethereum based ERC20 Token and launch an ICO in
next 20 minutes, hashnode.com
For ICO, develop webpage by using web3.js
Use cases
Home
Building
Infra
City
Energy
FM/OM
Automation
Safety
Smart
Construction
KICT
Use cases
Intel Smart Tiny house based on IoT platform (intel)
KICT
Use cases
Watson IoT is connecting the workplace of the future (1:36, IBM)
KICT
Use cases
Watson IoT is connecting the workplace of the future, IBM
KICT
Use cases
Prototyping the boards behind Pointelist and Concept (KieranTimberlake)
Survey of the green roof at the Yale Sculpture Building and
Gallery, designed by Kieran Timberlake
Yale University Sculpture Building and School of
Art Gallery, 2011
KICT
Use cases
Leadenhall building (The Leadenhall Building, 2011)
80% off-site prefab
KICT
Use cases
Wipro's cloud-based IoT platform (JCB India)
KICT
Use cases
Smart construction (2:00, 2:20, KOMATSU)
KICT
Use cases
Smart construction (KOMATSU)
KICT
Use cases
KICT
DFAB House(ETH Zurich University), MESH MOULD: AN ON SITE, ROBOTICALLY FABRICATED, FUNCTIONAL FORMWORK
Use cases
Occupational Health and Safety Administration(US), HCS
wearable device (HCS)
KICT
Use cases
Inside Human Condition Safety Network Operations
Center (NOC). Courtesy Human Condition Safety
KICT
Conclusion
https://www.i-
scoop.eu/industry-4-0/
IoT + BIM
Big data
AI / ML
VR/AR
Robotics
Smart contract
based on Blockchain
Conclusion - Change & culture
FOSS4G
BPMN Books and Templates
Wikimedia Hackathon 2013
Tools
Open & Share
Process
KICT
Attitude
Tools
1. 강태욱, 임지순 역, 2015.2, 스마트 홈 오토메이션, 씨아이알
2. 강태욱, 현소영 역, 2014.12, 스마트 빌딩 시스템, 씨아이알
3. 강태욱, 김호중, 2014.1, BIM기반 건축 협업 디자인, SpaceTime
4. 강태욱, 2011.6, BIM의 원리, SpaceTime
5. Alan Safe, 2016.2.12, How the Internet of Things is Impacting the Construction Industry, For Construction Pros.com
6. Rachel Burger, 2015.7.28, Three Ways the Internet of Things Can Benefit Your Construction Project, Construction
Management
7. Jacqi Levy, 2016.4.28, 4 BIG ways the IoT is impacting design and construction, Internet of Things blog, IBM
8. whitelight group, 2014.8.18, How the Internet of Things is transforming the construction industry
9. Rachel Burger, 2016.8.5, How "The Internet of Things" is Affecting the Construction Industry, the balance.com
10. AIG, Human Condition Safety: Using Sensors to Improve Worker Safety
11. Niina Gromov, 2015.11.23, Offering Value through Internet of Things Case: Construction Companies in Finland, School of
Science, Aalto University
12. Wipro Digital, 2016.4.1, CASE STUDY: INCREASING CUSTOMER VALUE THROUGH IOT FOR JCB INDIA
13. Monitor Deloitte, 2015.7, Every. Thing. Connected.
14. Laura Black, 2015.8.12, An Inside Look at Autodesk’s Project Aquila, ConstructionTech
15. Jeff Walsh, 2015.10.1, Human Condition Aims to Transform Construction-Site Safety With Wearables, Line shape space.com
16. Insights, IoT Logistics Are Transforming the Trucking Industry
17. Chris Topham, 2015.9.10, Case Study: Northumbria Specialist Care Hospital Pushes KNX into the IoT, Abtec Building
Technologies
18. Mike Chino, 2015.11.6, Intel’s Smart Tiny House packs futuristic technology into 264 square feet, inhabitat
19. Wanda Lau, 2016.5.9, KieranTimberlake Offers a New Tool for Architects Wanting an In on IoT
20. CADDIGEST, 2016.7.7, IBM Watson IoT Platform to Add Intelligence to Buildings Worldwide
Reference
KICT

4차산업혁명과 건설, 그리고 블록체인

  • 1.
    4TH Industrial revolution, constructionand block chain BIM, IoT, AI 2018.9.9 Korea Institute of Civil engineering and building Technology 강태욱 공학박사 Ph.D Taewook, Kang laputa99999@gmail.com sites.google.com/site/bimprinciple AI GPU Open data Open source Collective Intelligence TPU
  • 2.
    Ph.D. KICT seniorresearcher ISO/TC211 committee member. 11 books author
  • 3.
  • 4.
    Industry 4.0 –Construction perspective AEC-CPS CPS Structural health monitoring Track and trace Remote diagnosis Remote services Remote control Condition monitoring Systems health monitoring BIM as i-DB IoT… AI Sensor device ICBM MRRobotics Scan-Vision Smart contract based on Blockchain
  • 5.
    AEC Orderindustry Non- reusable LaborDivision Silo Env-Dep Field control difficulty Orderindutry BIM Prefabrication Modularization. LaborDivision BEP IPD Lean Process Env-Dep AEC-IoT FieldVisualization Big data analysis Smart construction Techniques and methods for effectively implementing AEC services through IoT Big Data Analysis KICT
  • 6.
    IoT-BIM connection BIM W1 D2 F3 R4 Geo-information W1 = {LOD1,LOD2, LOD3, LOD4} D2 = {LOD1, LOD2, LOD3, LOD4} F3 = {LOD1, LOD2, LOD3, LOD4} R4 = {LOD1, LOD2, LOD3, LOD4} B2G LM B2G EM IoT +External Data Set • In example, W1 = Wall#1, D2 = Door#2, F3 = Floor#3, R4 = Roof#4. • External Data Set – External data set related to the specific use-cases such as the facility management E1 E2 E3 E4 B2G PDElement Mapping LOD Mapping Property Mapping from External Data Set using PD ISO N19166 - B2GM Data Mapping Flow Data = {Maker, Code, Serial No, Date, Manual Links, Drawing Links, Historical Record…} Object = Geometry + Data 1 2 3 KICT
  • 7.
    Machine learning &Intelligent KICT AI GPU Open data Open source Collective Intelligence TPU
  • 8.
    Machine learning &Intelligent CNN (convolution neural network) Deep Learning Feature – classification Learning KICT
  • 9.
    AI Machine Learning(ML) for space scan Oxford Robotics Institute, 2017, Vote3Deep: Fast Object Detection in 3D Point Clouds Using Efficient Convolutional Neural Networks, ICRA
  • 10.
    Open data &policy Machine Processable Interface RESTful API… KICT
  • 11.
  • 12.
    Blockchain-based smart contract KICT Albawababusiness, 2017 BIM-COIN DUBAI CITY BIM principle, 2018.1, 블록체인과 BIM - 스마트 계약을 위한 블록체인 기술
  • 13.
    Blockchain-based smart contract KICT Blockchain& Transaction Hash (Wikipedia) Merkle Trees
  • 14.
  • 15.
    Blockchain-based smart contract KICT sykhaulage.com,ontract Mining Bitcoin Tx Mine Cloud Mining
  • 16.
    Blockchain-based smart contract KICT 비트코인구조 sykhaulage.com, ontract Mining Bitcoin Tx Mine Cloud Mining
  • 17.
    Blockchain-based smart contract KICT sykhaulage.com,ontract Mining Bitcoin Tx Mine Cloud Mining
  • 18.
    Blockchain-based smart contract KICT sykhaulage.com,ontract Mining Bitcoin Tx Mine Cloud Mining
  • 19.
    Blockchain-based smart contract KICT sykhaulage.com,ontract Mining Bitcoin Tx Mine Cloud Mining
  • 20.
    Blockchain-based smart contract KICT Sha256hash bitcoin - Satoshi bitcoin, Neural network bitcoin mining Secure Hash Algorithm
  • 21.
    Blockchain-based smart contract KICT Learningspot,2017, The task of Bitcoin miners 10 min
  • 22.
    Blockchain-based smart contract KICT DaddyMaker, 2018, 비트코인 소스 코드 빌드, 사용 및 블록체인 코드 구조 분석 2000 TX TX TREE KEY CONTRACT Merkle Trees
  • 23.
  • 24.
  • 25.
    Blockchain-based smart contract KICT DistributingBusiness Processes using Finite State Machines in the Blockchain
  • 26.
  • 27.
    Blockchain-based smart contract KICT Pragmasolidity ^0.4.0 Contract Lottery { uint count = 0; uint prize_money = 0; function () payable public { count++; prize_money += msg.value; if(count % 7 == 0) { msg.sender.transfer(prize_money); prize_money = 0; } } } Ethereum wiki
  • 28.
    Blockchain-based smart contract KICTFabioJose Moraes, 2018, Building a Smart Contract to Sell Goods, DZone Contract + Token
  • 29.
    Blockchain-based smart contract KICTBlockchainHub InitialCoin Offering (ICO) or token sale refers to a type of crowdfunding campaign conducted on the blockchain.
  • 30.
    Blockchain-based smart contract KICT SandeepPanda, 2017. 12, How to build your own Ethereum based ERC20 Token and launch an ICO in next 20 minutes, hashnode.com pragma solidity ^0.4.4; contract Token { function totalSupply() constant returns (uint256 supply) {} function balanceOf(address _owner) constant returns (uint256 balance) {} function transfer(address _to, uint256 _value) returns (bool success) {} function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {} function approve(address _spender, uint256 _value) returns (bool success) {} function allowance(address _owner, address _spender) constant returns (uint256 remaining) {} event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); } contract StandardToken is Token { function transfer(address _to, uint256 _value) returns (bool success) { if (balances[msg.sender] >= _value && _value > 0) { balances[msg.sender] -= _value; balances[_to] += _value; Transfer(msg.sender, _to, _value); return true; } else { return false; } } function transferFrom(address _from, address _to, uint256 _value) returns (bool success) { if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && _value > 0) { balances[_to] += _value; balances[_from] -= _value; allowed[_from][msg.sender] -= _value; Transfer(_from, _to, _value); return true; } else { return false; } } function balanceOf(address _owner) constant returns (uint256 balance) { return balances[_owner]; } function approve(address _spender, uint256 _value) returns (bool success) { allowed[msg.sender][_spender] = _value; Approval(msg.sender, _spender, _value); return true; } function allowance(address _owner, address _spender) constant returns (uint256 remaining) { return allowed[_owner][_spender]; } mapping (address => uint256) balances; mapping (address => mapping (address => uint256)) allowed; uint256 public totalSupply; Coding Your Token
  • 31.
    Blockchain-based smart contract KICT SandeepPanda, 2017. 12, How to build your own Ethereum based ERC20 Token and launch an ICO in next 20 minutes, hashnode.com Create Wallet by using Mist, MetaMask(Chrome) etc
  • 32.
    Blockchain-based smart contract KICT SandeepPanda, 2017. 12, How to build your own Ethereum based ERC20 Token and launch an ICO in next 20 minutes, hashnode.com Remix IDE to compile your Token
  • 33.
    Blockchain-based smart contract KICT SandeepPanda, 2017. 12, How to build your own Ethereum based ERC20 Token and launch an ICO in next 20 minutes, hashnode.com Verify and publish the Token
  • 34.
    Blockchain-based smart contract KICT SandeepPanda, 2017. 12, How to build your own Ethereum based ERC20 Token and launch an ICO in next 20 minutes, hashnode.com Test
  • 35.
    Blockchain-based smart contract KICT SandeepPanda, 2017. 12, How to build your own Ethereum based ERC20 Token and launch an ICO in next 20 minutes, hashnode.com For ICO, develop webpage by using web3.js
  • 36.
  • 37.
    Use cases Intel SmartTiny house based on IoT platform (intel) KICT
  • 38.
    Use cases Watson IoTis connecting the workplace of the future (1:36, IBM) KICT
  • 39.
    Use cases Watson IoTis connecting the workplace of the future, IBM KICT
  • 40.
    Use cases Prototyping theboards behind Pointelist and Concept (KieranTimberlake) Survey of the green roof at the Yale Sculpture Building and Gallery, designed by Kieran Timberlake Yale University Sculpture Building and School of Art Gallery, 2011 KICT
  • 41.
    Use cases Leadenhall building(The Leadenhall Building, 2011) 80% off-site prefab KICT
  • 42.
    Use cases Wipro's cloud-basedIoT platform (JCB India) KICT
  • 43.
    Use cases Smart construction(2:00, 2:20, KOMATSU) KICT
  • 44.
  • 45.
    Use cases KICT DFAB House(ETHZurich University), MESH MOULD: AN ON SITE, ROBOTICALLY FABRICATED, FUNCTIONAL FORMWORK
  • 46.
    Use cases Occupational Healthand Safety Administration(US), HCS wearable device (HCS) KICT
  • 47.
    Use cases Inside HumanCondition Safety Network Operations Center (NOC). Courtesy Human Condition Safety KICT
  • 48.
    Conclusion https://www.i- scoop.eu/industry-4-0/ IoT + BIM Bigdata AI / ML VR/AR Robotics Smart contract based on Blockchain
  • 49.
    Conclusion - Change& culture FOSS4G BPMN Books and Templates Wikimedia Hackathon 2013 Tools Open & Share Process KICT Attitude Tools
  • 50.
    1. 강태욱, 임지순역, 2015.2, 스마트 홈 오토메이션, 씨아이알 2. 강태욱, 현소영 역, 2014.12, 스마트 빌딩 시스템, 씨아이알 3. 강태욱, 김호중, 2014.1, BIM기반 건축 협업 디자인, SpaceTime 4. 강태욱, 2011.6, BIM의 원리, SpaceTime 5. Alan Safe, 2016.2.12, How the Internet of Things is Impacting the Construction Industry, For Construction Pros.com 6. Rachel Burger, 2015.7.28, Three Ways the Internet of Things Can Benefit Your Construction Project, Construction Management 7. Jacqi Levy, 2016.4.28, 4 BIG ways the IoT is impacting design and construction, Internet of Things blog, IBM 8. whitelight group, 2014.8.18, How the Internet of Things is transforming the construction industry 9. Rachel Burger, 2016.8.5, How "The Internet of Things" is Affecting the Construction Industry, the balance.com 10. AIG, Human Condition Safety: Using Sensors to Improve Worker Safety 11. Niina Gromov, 2015.11.23, Offering Value through Internet of Things Case: Construction Companies in Finland, School of Science, Aalto University 12. Wipro Digital, 2016.4.1, CASE STUDY: INCREASING CUSTOMER VALUE THROUGH IOT FOR JCB INDIA 13. Monitor Deloitte, 2015.7, Every. Thing. Connected. 14. Laura Black, 2015.8.12, An Inside Look at Autodesk’s Project Aquila, ConstructionTech 15. Jeff Walsh, 2015.10.1, Human Condition Aims to Transform Construction-Site Safety With Wearables, Line shape space.com 16. Insights, IoT Logistics Are Transforming the Trucking Industry 17. Chris Topham, 2015.9.10, Case Study: Northumbria Specialist Care Hospital Pushes KNX into the IoT, Abtec Building Technologies 18. Mike Chino, 2015.11.6, Intel’s Smart Tiny House packs futuristic technology into 264 square feet, inhabitat 19. Wanda Lau, 2016.5.9, KieranTimberlake Offers a New Tool for Architects Wanting an In on IoT 20. CADDIGEST, 2016.7.7, IBM Watson IoT Platform to Add Intelligence to Buildings Worldwide Reference KICT