이 소품은 메타버스 구현이란 제목으로 출판하려했던 내용 중 일부입니다. 2021년에 시작했었는 데, 함께 하기로 한 분들이 너무 바쁜 상황이라, 거의 2년 이상 묵혀둔 내용이 되어 버렸습니다.
이 내용을 필요한 분들도 있을 듯하여 eBook으로 정리해 공유합니다. 일부 URL은 너무 오래되어, 최대한 확인해 갱신하였습니다. 이 책은 메타버스나 디지털트윈을 언리얼과 같은 게임엔진으로 개발할 때, IoT와 어떻게 연결해야 하는 지에 대한 기본적인 방법을 다루고 있습니다. 이런 목적에서 내용은 복잡한 부분은 최대한 제거하고, 목적에만 충실히 구현하였습니다.
참고로, 여기에 사용된 언리얼 버전은 Unreal 4입니다(설치 링크 - https://unreal-engine.en.uptodown.com/windows). 그럼에도 이 글에서 사용된 기술은 계속 유지관리되고 있으니 활용 가능하시리라 생각합니다.
언리얼 게임엔진 기반 외부 센서 연결 및 데이터 교환 방법
아두이노 사용방법
간단한 Node.js 서버 개발
IoT 기반 디지털 트윈 및 메타버스 구현
오픈소스 및 하드웨어 사용법
사례 소개
이 소품에 설명된 코드는 아래 링크에서 다운로드 받을 수 있습니다.
링크 - https://github.com/mac999/UnrealSensingCube
몇몇 개발 화면 캡쳐 이미지 화질이 나쁘나 소스를 참고해 보시면 도움이 되실 겁니다.
넥슨코리아 사내 발표자료로 왓 스튜디오에서 파이썬으로 《야생의 땅: 듀랑고》 서버를 비롯한 여러가지 도구를 만든 경험을 공유합니다.
- 게임서버와 각종 툴, 테스트/빌드/배포 시스템을 만들 때 사용한 재료
- 파이썬 코드 품질 개선, 디버깅, 프로파일링, 최적화
- 파이썬 오픈소스 생태계와 왓 스튜디오가 하는 오픈소스 활동
※다운로드하시면 더 선명한 자료를 보실 수 있습니다.
언리얼 엔진 프로그래밍을 시작하면, 편리하지만 한편으로는 골치아픈 UObject 시스템을 만나게 됩니다.
이 발표에서는 C++ 프로그래머를 대상으로 UObject 시스템과 그 핵심 기능인 리플렉션, 가비지 컬렉션을 소개하고 그 동작 원리를 함께 들여다봅니다.
목차
1. 일반적인 리플렉션의 개념
2. 언리얼엔진의 리플렉션
3. 일반적인 가비지컬렉션의 개념
4. 언리얼엔진의 가비지 컬렉션
대상
- C++ 개발자
- 언리얼 C++ 프로그래밍에 관심 있는 분
■관련 동영상: https://youtu.be/VpEe9DbcZIs
아이씨엔 매거진- June 2013. Industrial Communication Network MAGAZINESeungMo Oh
인쇄 산업에서 파장을 일으키는 POWERLINK.
사무 기기에서 더 작은 묶음을 인쇄하는 경쟁으로 개별적인 인쇄 업체들은 인쇄 업계에서 경쟁이 치열하다. 더욱 낮은 비용으로 최고의 품질을 제공하기 위한 엄청난 압력이 있다. 미스프린트와 폐기물에 대한 예산에서 제한된 여지는 있다. 이것은 인쇄 과정 자체에 뿐만 아니라, 프레스 가공 후처리, 절단, 폴딩, 바인딩 및 포장에도 적용 할 수 있다. 인쇄 산업을 위한 장비 공급 업체는 인쇄부터 처리 및 배송까지 포괄적으로 자동화된 프로세스로 신속하고 빠르게 기계를 개발하여 대응하고 있다. 또한 수익을 내기 위해 필요한 활용도 높은 수준이 가능하도록 더욱 다양한 인쇄 기계를 설계하고 있다.
복잡성 증가, 축의 수 증대와 속도와 정확성을 모두 극대화하기 위한 부담은 인쇄 및 바인딩 기계 제조 업체가 직면하고 있는 난제이다. 이러한 응용 사례는 역동적인 반응과 엄격하게 동기화된 축들을 요구한다. 교차하는 트래픽 기능의 연동, 슬레이브 다중화 및 어떤 토폴로지를 합하는 것은 POWERLINK를 인쇄 매체 제품을 위한 이상적인 통신 표준으로 만든다.
이것은 여러 가지 마이크로 미터 두께의 플라스틱 필름부터 밀리미터 범위의 종이에서 가지각색의 두께, 질감 및 견고한 기판을 인쇄할 수 있는 유연성을 포함하고 있다. 어쨌든, 인쇄 재료는 당신이 지금 읽고 있는 것과 같은 잡지 보다 더 많이 있다. 광고는 거리의 버스, 냉장고의 얼린 콩 및 지갑의 돈에도 있다.
넥슨코리아 사내 발표자료로 왓 스튜디오에서 파이썬으로 《야생의 땅: 듀랑고》 서버를 비롯한 여러가지 도구를 만든 경험을 공유합니다.
- 게임서버와 각종 툴, 테스트/빌드/배포 시스템을 만들 때 사용한 재료
- 파이썬 코드 품질 개선, 디버깅, 프로파일링, 최적화
- 파이썬 오픈소스 생태계와 왓 스튜디오가 하는 오픈소스 활동
※다운로드하시면 더 선명한 자료를 보실 수 있습니다.
언리얼 엔진 프로그래밍을 시작하면, 편리하지만 한편으로는 골치아픈 UObject 시스템을 만나게 됩니다.
이 발표에서는 C++ 프로그래머를 대상으로 UObject 시스템과 그 핵심 기능인 리플렉션, 가비지 컬렉션을 소개하고 그 동작 원리를 함께 들여다봅니다.
목차
1. 일반적인 리플렉션의 개념
2. 언리얼엔진의 리플렉션
3. 일반적인 가비지컬렉션의 개념
4. 언리얼엔진의 가비지 컬렉션
대상
- C++ 개발자
- 언리얼 C++ 프로그래밍에 관심 있는 분
■관련 동영상: https://youtu.be/VpEe9DbcZIs
아이씨엔 매거진- June 2013. Industrial Communication Network MAGAZINESeungMo Oh
인쇄 산업에서 파장을 일으키는 POWERLINK.
사무 기기에서 더 작은 묶음을 인쇄하는 경쟁으로 개별적인 인쇄 업체들은 인쇄 업계에서 경쟁이 치열하다. 더욱 낮은 비용으로 최고의 품질을 제공하기 위한 엄청난 압력이 있다. 미스프린트와 폐기물에 대한 예산에서 제한된 여지는 있다. 이것은 인쇄 과정 자체에 뿐만 아니라, 프레스 가공 후처리, 절단, 폴딩, 바인딩 및 포장에도 적용 할 수 있다. 인쇄 산업을 위한 장비 공급 업체는 인쇄부터 처리 및 배송까지 포괄적으로 자동화된 프로세스로 신속하고 빠르게 기계를 개발하여 대응하고 있다. 또한 수익을 내기 위해 필요한 활용도 높은 수준이 가능하도록 더욱 다양한 인쇄 기계를 설계하고 있다.
복잡성 증가, 축의 수 증대와 속도와 정확성을 모두 극대화하기 위한 부담은 인쇄 및 바인딩 기계 제조 업체가 직면하고 있는 난제이다. 이러한 응용 사례는 역동적인 반응과 엄격하게 동기화된 축들을 요구한다. 교차하는 트래픽 기능의 연동, 슬레이브 다중화 및 어떤 토폴로지를 합하는 것은 POWERLINK를 인쇄 매체 제품을 위한 이상적인 통신 표준으로 만든다.
이것은 여러 가지 마이크로 미터 두께의 플라스틱 필름부터 밀리미터 범위의 종이에서 가지각색의 두께, 질감 및 견고한 기판을 인쇄할 수 있는 유연성을 포함하고 있다. 어쨌든, 인쇄 재료는 당신이 지금 읽고 있는 것과 같은 잡지 보다 더 많이 있다. 광고는 거리의 버스, 냉장고의 얼린 콩 및 지갑의 돈에도 있다.
아이씨엔 매거진- May 2012. Industrial Communication Network MAGAZINESeungMo Oh
자동화와 IT 융합기술의 결정판, 오토메이션월드 2012
똑똑하고 안전하면서도 에너지를 적게쓰는 산업현장을 상상하라.
자동화+IT로 융합된 3S(Smart, Saving, Safety) 신기술과 신제품이 블루오션과 그린오션을 창출할 수 있을지 오토메이션월드 2012 (Automation World 2012) 전시회에서 그 해답을 찾아보자.
자동화와 IT 기술을 융합한 새로운 혁신 기술 전시회인 오토메이션월드 2012 전시회가 3일 코엑스에서 나흘간의 일정으로 막이 올랐다. 금번 오토메이션월드는 올해로 23회째를 맞는 aimex (국제 공장 및 공정자동화전), 국제빌딩자동화전, 한국머신비전산업전을 통합 발전시켰으며, 오토메이션컨퍼런스 2012를 비롯한 다양한 컨퍼런스 및 세미나를 통해 볼거리와 함께 할거리를 확대했다는 평이다.
이번 전시회는 올해에도 어김없이 자동화부문 아시아 최대 규모를 자랑한다. 지멘스코리아, LS산전, ABB코리아, 한국엔드레스하우저, 한국피닉스컨택트, 오토닉스, 한국에머슨, 힐셔코리아, 리탈코리아, 크래비스 등 내노라하는 국내외 300여 업체가 900부스 규모로 참가한다.
이들 업체가 선보이는 신제품과 솔루션은 해마다 국내 자동화 산업의 이정표 역할을 하고 있다. 올해는 3S를 테마로 업계 개발자 및 관계자를 찾아왔다. IT와 결합된 산업자동화 신제품/솔루션의 ‘Smart’, 에너지를 절감할 수 있는 산업자동화 신제품/솔루션의 ‘Saving’, 안전 및 보안과 관련된 신제품/솔루션의 ‘Safety+Security’로 구성됐다.
특히 자동화에 IT를 접목하는데 필수적인 기술인 IT 네트워크 기술의 산업버전인 산업통신망 기술들이 대거 선보이며, 다양하고 새로운 솔루션들과 화두를 던지고 있어 주목된다.
AWS IoT/Edge 서비스 접목을 통한 전자/통신 산업 내 가치 창출 기회 – 이세현 AWS IoT Specialist 솔루션즈 아키텍...Amazon Web Services Korea
IoT 데이터에 대한 상호작용 및 Machine Learning Inference(기계학습추론) 등, AWS Cloud의 다양한 서비스와 기능이 edge까지 확장되어 활용되고 있습니다. Edge에서 cloud로, 다시 cloud에서 edge로 연결되는 일련의 cycle을 통해서 더욱 효과적으로 비즈니스 요구 사항을 충족할 수 있습니다. 이를 위한 필수적인 서비스인 AWS IoT Greengrass를 소개하고 전자 통신 산업 분야에서의 트랜드와 사례를 알아 봅니다. 손쉽게 IoT Greengrass를 배포하여 활용할 수 있고 edge에서의 Machine Learning Inference에 강력한 성능을 갖춘 LG전자의 AIoT board에 대해 소개하고, IoT Greengrass와 LG전자 AIoT board를 통합하여 구축한 사례를 살펴 봅니다.
이젠 사물 인터넷을 넘어, 지능형 사물 인터넷 시대로 접어들고 있습니다. 지능형 사물 인터넷 트렌드는 어떤 지, 그리고 클라우드 기반의 IoT 서비스는 어떻게 구축이 가능한 지 함께 살펴보겠습니다 | Now beyond the Internet of Things, we are entering the era of the intelligent Internet of Things. Let's take a look at what the intelligent Internet of Things trend is and how cloud-based IoT services can be built.
클라우드 컴퓨팅은 인터넷("클라우드")을 통해 서버, 저장소, 데이터베이스, 네트워킹, 소프트웨어, 분석 등의 컴퓨팅 서비스를 제공하는 것이다. 이러한 컴퓨팅 서비스를 제공하는 회사를 클라우드 공급자라고 하며, 사용자는 특정한 서비스(새로운 앱 및 서비스 만들기, 데이터 저장, 백업 및 복구, 웹 사이트 및 블로그 호스트, 오디오 및 비디오 스트리밍, 주문형 소프트웨어 제공, 데이터의 패턴을 분석하여 예측)를 이용한 만큼 만 비용을 지불하면 되는 방식이다. 클라우드 컴퓨팅은 기업에서 IT 리소스에 대해 생각하는 전통적인 방식에서 큰 변화를 이룬 것이다.
아이씨엔 매거진 Feb 2014. Industrial Communication Network MAGAZINESeungMo Oh
공공분야 만물인터넷(IoE), 10년간 4조 6천억 달러를 만든다;
사람, 프로세스, 데이터에 각종 도구들이 함께 하나의 네트워크로 연결된 IoE(만물인터넷)은 이제 미래의 모습이 아니다. 현재 우리의 모습이 되고 있다. 시스코는 연구결과를 토대로 향후 10년간 ‘IoE(Internet of Everything)’이 전세계 공공 부문에서 약 4조 6천억 달러(한화 4,912조 원)의 가치를 창출할 것이라고 밝혔다.
PLANT, MACHINE, POWER, AUTOMOTIVE, BUILDING & HOME COMMUNICATION NETWORKs
이 슬라이드는 Python과 node.js기반 데이터 분석 및 2D/3D 가시화 도구 및 코딩 방법을 알려주는 내용을 담고 있습니다. 엑셀처럼 데이터 계산 분석하고 싶거나, 수천개 데이터파일을 자동처리한 후, 가시화하고 싶거나, 3D그래픽으로 웹서버 형식 서비스하고 싶을 때 필요한 도구 사용법을 포함하고 있습니다. 데이터 분석, 가시화에 관심있는 분들을 위해, 오픈소스 도구들이 무엇이 있고, 어떻게 설치하고, 사용하는 지 간략히 정리되어 있으니 참고 바랍니다.
예제 소스 코드. https://github.com/mac999/visualize_data_sample
이 책은 BIM 표준과 구현이란 제목으로 출판하려했던 내용 중 일부입니다. 2013 년에 시작했었는 데, 함께 하기로 한 분들이 너무 바쁜 상황이라, 거의 8 년 이상 묵혀둔 내용이 되어 버렸습니다.
지금은 미국에서 책을 정리할 시간적 여유도 약간 생겼고, 이 내용을 필요한 분들도 있을 듯하여 eBook으로 정리해 공유합니다. 일부 URL은 너무 오래되어, 최대한 확인해 갱신하였습니다. 이 책의 내용은 제가 예전에 관심을 두고 직접 연구 및 개발했던 부분입니다.
이 책은 BIM 개발과 관련된 아래 내용을 주로 다루고 있으니 참고하시길 바랍니다. 아직도 이 글에서 사용된 기술은 계속 유지관리되고 있으니 활용 가능하시리라 생각합니다.
개방형 BIM 모델에 대한 구조 해석
오픈소스 이용하는 방법
BIM 정보추출, 협업, 가시화 개발 절차 및 방법
BIM 지식 서비스 개발
인공지능 기반 미디어아트 최신 기술, 동향 및 사례를 공유합니다. 특히, 딥러닝을 이용한 예술과 관련된 기술을 확인하고, 관련 작품들을 살펴보겠습니다. 이 세미나는 한전아트센터에서 진행하는 2019년 오픈 미디어아트 전시 세미나(2월 10일 오후 2시)의 하나로 기획되었습니다.
전시 링크 - https://vmspace.com/news/news_view.html?base_seq=NDM5
이 슬라이드는 빌딩스마트 빔포럼에서 발표한 건설 스타트업과 오픈소스에 대한 내용입니다. 건설 스타트업에서 사용하는 다양한 기술에 얼마나 많은 오픈소스가 영향을 미치고 있으며, 오픈소스로 인한 생태계가 건설 비지니스에 어떤 가치를 만들어나가는 지 나눔합니다. 아울러, 선진 오픈소스 생태계에서 우리가 생각해 봐야할 부분을 나눔합니다.
이 글은 블록체인과 건설 분야 유스케이스에 대해 간략히 요약한 자료입니다. 기존 4차 산업혁명과 건설의 관계에 대한 발표 내용을 바탕으로 블록체인 부분만 요약하였습니다.
블록체인 개념, 주요 구성요소, 암호화, 해쉬, 건설 분야 적용 사례 등을 언급하고 있습니다. 스마트시티, BIM, COBie, IoT 등 서비스 토큰, 스마트 건설 계약 및 컨텐츠 형상 무결성 보장 등에 적용 시도되고 있는 상황입니다. 다만, 아직 정책적 기술적인 안전성은 아직 이슈가 있습니다.
이 슬라이드는 4차산업혁명과 건설, 그리고 블록체인에 대한 내용입니다. 건설 관점에서 이런 기술들이 어떻게 서로 엮이고, 새로운 가치를 만들어내는 지를 확인해 봅니다. 블록체인은 스마트 계약의 기반이되며, 다양한 서비스 토큰을 통해, 스마트 건설의 부가가치를 담아 이해당사자들 사이를 전달할 것입니다.
건설 관점에서 블록체인을 이용하기 위해, 블록체인의 기본 개념부터 스마트계약, 토큰 및 ICO를 개발하는 방법을 설명합니다. 아울러, 비트코인과 같은 블록체인의 실행 메커니즘을 구체적으로 다루고 있습니다. 이 자료에 포함된 링크를 통해 좀더 상세한 내용을 확인할 수 있습니다.
Case Study about BIM on GIS platform development project with the standard modelTae wook kang
To realize BIM on GIS technology for productivity of AEC industry, we should have some questions like these.
Questions
• What is the benefit from the fusion
between BIM and GIS as the viewpoint of
the public sector
• What do we should do first?
• What is the barrier to realize it?
• How to develop it?
Research and try to
• find the useful use-cases
• define the technology and the organization
including people etc
• survey the issues and define the considerations
• collaborate and research it with the institutes and
the industries
- 2013.5
도시 인프라 공간정보 데이터 커넥션-통합 기술 표준화를 위한 ISO TC211 19166 개발 이야기 Tae wook kang
이 슬라이드는 도시 인프라 공간정보 데이터 커넥션-통합 기술 표준화를 위한 ISO TC211 19166 개요에 대한 이야기입니다. 도시 인프라 공간정보는 건축정보모델(BIM. Building Information Modeling), GIS의 공간정보모델(Geo-spatial Information Model), 유스케이스 별로 발전된 시스템(예. 시설물 에너지 관리 등)으로 발전되어 왔습니다. 최근 스마트 시티, 무인 자율차와 같은 공간정보가 필요한 상황이 되어, 이기종 데이터 소스의 통합이 필요해 졌지요. 디지털 트랜스포메이션에서 데이터 간 연결-통합-전달은 필수적일 겁니다. 이 슬라이드는 이와 관련 ISO/TC211이 접근하는 표준화 방법의 하나를 보여줍니다. 이 표준이 국제표준까지 될지는 모르겠지만, 개인적으로는 특정 R&D 성과를 반듯이 반영해야 하는 것이 아니기에, 포장하거나 무리하지 않고, 자유롭게 워킹그룹 사람들과 의견교환하며 최소 비용으로만 취미처럼 진행하고 있습니다. 이 표준은 2014년부터 지금까지 진행중이며, 이 자료는 2018.5.28. ISO TC211 덴마크 코펜하겐 회의에서 발표한 자료입니다.
메이커 시티가 무엇인지, 어떤 배경에서 진행되고 있는 지에 대해 설명합니다. 메이커 시티의 바탕이 되는 메이커 운동 참여를 통한 경험을 나눔하고, 이를 통해, 국내 메이커 생태계가 발전하려면 어떤 문제를 해결해야 할 지를 질문합니다. 마지막으로 메이커가 되는 작은 방법을 나눔합니다.
2. Revion history
날짜 버전 내용 작성자
2021.7.2 0.1 초안 강태욱
2021.7.6 0.5 초안. 리비전. Node.js, Light control etc. 강태욱
2021.7.8 0.6 초안. 강태욱
2021.7.16 0.7 내용 추가 강태욱
2021.7.17 0.8 따라하기 형식으로 1 차 변경. 강태욱
2023.2.1 1.0 오픈 북으로 공개 위해 내용 정리. 강태욱
3. Table of Contents
머리말 1
1. IoT 란 2
2. 센서란 2
3. Arduino 기반 IoT 데이터 취득 방법 4
3.1 아두이노와 전자 부품 5
3.2 아두이노 개발환경 준비 8
3.3 아두이노 예제 실행 9
3.4 센서 데이터 취득 예제 개발 12
4. 언리얼 기반 IoT 데이터 연결 및 가시화 15
4.1 RS232 기반 센서 장치와 언리얼 연결 15
4.2 Node.js 인터넷 서버 기반 센서 장치와 언리얼 연결 23
5. 마무리 32