๐ etc.
[Protocol] XKNX๋ฅผ ํ์ฉํ KNXnet/IP ๋ฐ์ดํฐ ํต์ ํ๊ธฐ
ETS๋ฅผ ์ด์ฉํด์ device์ group address๊ฐ ์ ๋ถ ์ค์ ๋ ์ดํ read/write ํ๋ ๊ฒ์ด ๋ชฉํ 1. knx ๊ฐ์ฒด ์ ์ from xknx import XKNX from xknx.io import ConnectionConfig, ConnectionType aysnc def main(): xknx = XKNX( connection_config=ConnectionConfig( gateway_ip="knx net/ip address", gateway_port=3671, connection_type=ConnectionType.ROUTING, ), ) router๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ(EX. ABB ips) ConnectionType์ Routing์ผ๋ก, TUNNELING๋ ์ค์ ๊ฐ๋ฅ device๋ค์ด ์ด..
[Protocol] KNX Overview
KNX https://support.knx.org/ ๋น๋ฉ ์๋ํ๋ฅผ ์ํด ํ์กดํ๋ ํต์ ํ๋กํ ์ฝ ์ปค๋ฎค๋์ผ์ด์ ๋งค์ฒด : ํธ์์คํฐ ํ์ด / ์ ๋ ฅ์ / ๋ฌด์ ์ง์ ๋ฒํธ ํ ํด๋ก์ง : ์ค์ ์ปจํธ๋กค๋ฌ ํ์ ์ ๋ณด ๊ตฌ์กฐ : ํ ๋ ๊ทธ๋จ ๊ธฐ๋ฐ ํต์ ๊ทธ๋ฃน ์ฃผ์ ์ง์ : ๊ทธ๋ฃน ์ฃผ์ ์ฌ์ฉํด์ ์ฅ์น ํต์ ๋ฒ์ค ์ ์ ๊ณต๊ธ ์ฅ์น : ๋ฒ์ค ๋ผ์ธ์์ ์ ์ ๊ณต๊ธ๋ฐ์ ๊ตฌ์ฑ ๋ฐ ํ๋ก๊ทธ๋๋ฐ : ETS(Engineering Tool Software) ์ฌ์ฉ KNX python open source library GitHub - XKNX/xknx: XKNX - A KNX library written in Python XKNX - A KNX library written in Python. Contribute to XKNX/xknx development ..
[Obsidian] ์ปค๋ฎค๋ํฐ ํ๋ฌ๊ทธ์ธ ์ถ์ฒ ๋ฐ Git์ ํ์ฉํ ์ฐ๋๋ฒ
์ง๋ ํฌ์คํ ์์๋ Obsidian๊ณผ Notion์ ๋น๊ตํ๋ ๋ด์ฉ์ ๋ค๋ค์๋๋ฐ, ์ด๋ฒ ํฌ์คํ ์์๋ ์ด์ฐจํผ ์ต์๋์ธ์ผ๋ก ๋์ด์จ ๊ฑฐ! ๊ธฐ๊น๋๊ฒ ์จ๋ด ์ธ! ํ๋ ๋ง์๊ฐ์ง์ผ๋ก ์ปค๋ฎค๋ํฐ ํ๋ฌ๊ทธ์ธ ์๊ฐ๋ฅผ ํ๋๋ก ํ๊ฒ ๋ค. ์ด์ ์ ๋งํ ๊ฒ์ฒ๋ผ ์ต์๋์ธ์ ์ ์ ๊ฐ ๊ฐ๋ฐํ ํ๋ฌ๊ทธ์ธ์ ๋ค์ด๋ฐ์์ ๊ธฐ๋ฅ์ ํ์ฅ์ํฌ ์ ์๋๋ฐ, ์ด๊ฒ ์ฌ์ค์ ์ต์๋์ธ์ ์ฌ์ฉํ๋ ์ด์ ๋ผ๊ณ ํด๋ ๋ฌด๋ฐฉํ๋ค. ๊ทธ๋ผ ๋ฐ๋ก! ์์ํ๋๋ก ํ๊ฒ ๋ค. ์ ๋ ฌ ์์๋ ์ถ์ฒ์์ ์๋๊ณ ์๊ฐ๋ ๋๋ก์ด๋ค. Git ํ์ฉ๋ฒ๋ง ๊ถ๊ธํ์๋ฉด 1๋ฒ์ ์๋ตํ์๊ณ 2๋ฒ์ผ๋ก ๋์ด๊ฐ์๋ฉด ๋๋ค. 1. Obsidian ์ปค๋ฎค๋ํฐ ํ๋ฌ๊ทธ์ธ ์ถ์ฒ a. Calendar ์๋ ํ์ธ์, ๋ฐ์ผ๋ฆฌ ๋ ธํธ ์์ด๋ ์ด ์ ์๋ ์ฌ๋์ ๋๋ค. ๋์ ๊ฐ์ ์ข ๋ฅ์ ์ฌ๋์ด๋ผ๋ฉด ์ฅ๋ด์ปจ๋ฐ ์ต์๋์ธ์ผ๋ก ๋์ด์์ ๊ฐ์ฅ ๋จผ์ ์ฐพ์ ๊ฒ ์บ..
[Obsidian] Notion vs Obsidian, ๋ด๊ฐ Obsidian์ผ๋ก ์ด์ฌํ ์ด์
2~3์ฃผ ์ ์ด์๋? ์ ๋ฌด์๊ฐ ์ค๊ฐ์ Notion ์๋ฒ์ ์ ์๊ฐ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ ์ ์ด ์๋ค. ๋๋ ๋ด ๊ธฐ์ต๋ ฅ์ ์ ๋ฏฟ๋ ํธ์ด๋ผ ํด์ผํ ์ ๋ฌด๋ถํฐ ์ผํ๋ฉด์ ๋ฆฌ์์นํ ๋ด์ฉ ๋ฑ์ ๋ ธ์ ์ ๋ค ๊ธฐ๋กํด๋๊ณ ์ฐ๊ณ ์์ด์ ์์ฃผ, ์์ฃผ, ์์ฃผ ๋ถํธํ ์๊ฐ์ด์๋ค. ๊ทธ๋ ๊ฒฐ์ฌํ๋ค. ์, ๋์ฒด์ ๋ฅผ ์ฐพ์์ผ๊ฒ ๋ค. ๊ทธ๋ Obsidian์ ์๊ฒ ๋๋ค. ๋ ธ๋ง๋ ์ฝ๋์ ์์์ ๋ณด๊ณ (์ฌ์ค ๋ดค๋ค๊ธฐ์ ์ธ๋ค์ผ๋ง ๋ดค๋ค) ์ฒ์์ผ๋ก Obsidian์ ์ ํ๊ฒ ๋์๊ณ , ์ฅ๋จ์ ์ ๋น๊ตํ ์ฌ๋ฌ ๊ธ๋ค์ ์ฝ์ด๋ณด๊ณ ์ด์ฌ๋ฅผ ๊ฒฐ์ฌํ๊ฒ ๋์๋ค. ์ด์ฌ ๊ณผ์ ์ด ์กฐ๊ธ ํ๋ํ๊ธฐ๋ ํ๊ณ , ์ ์์๋ ์๊ฐ์ด ํ์ํด์ ์ด์ ์กฐ๊ธ ์ ๊ฒ ๊ฐ์ ๊ธฐ๋ถ์ด๋ผ ๋์ฒ๋ผ ์ด์ฌ๋ฅผ ๊ณ ๋ฏผ ์ค์ธ ๋ถ๋ค์ ์ํด์ ๊ธฐ๋ก์ ๋จ๊ฒจ๋ณด๋ ค๊ณ ํ๋ค. ์ฐ๋์ฑ, ๋์์ธ(์ด๋ผ ์ฐ๊ณ ์ฌ์ฉ์ ๊ฒฝํ), ํ์ฅ์ฑ์ ์ค์ฌ์ผ๋ก ๋น๊ตํด๋ณด์..
[NVIDIA] ์๋์ฐ์์ ๊ฐ์๋จธ์ (WSL)์ผ๋ก Jetson AGX Xavier ๋ถํ ํ๊ธฐ
์ด ๊ธ์... Jetson AGX Xavier๋ฅผ ๋ถํ ํ๊ธฐ ์ํด ์จ๊ฐ ์ํ์ฐฉ์ค๋ฅผ ๊ฑฐ์น ํ ์ฑ๊ณตํ ๊ณผ์ ์ ์ ๋ฆฌํ ๊ฒ์ด๋ค. ๋ฐ๋ผ์ ์ค์นํ๋ค๊ฐ ๋ค๋ฅธ ์ค๋ฅ๊ฐ ๋๊ฑฐ๋ ํ๋ค๋ฉด ๋๊ธ๋ก ์๋ ค์ฃผ์๋ฉด ํ ๋ฟ๋๋๋ก ๋์๋๋ฆด ์ ์๋ค. 1. Ubuntu 18.04 or Ubuntu 16.04 ํ๊ฒฝ์ host ๋๋ฐ์ด์ค ์ค๋น ์๋ค๋ฉด Window๋ WSL๋ก ํ์…… Virtual box๋ก ํ๋ฉด ๊ณง์ฃฝ์ด๋ ์๋๋ค. ๋งฅ์ ์ ๋ผ๋ฉด ์๋ ์ฒจ๋ถํ ๋งํฌ์์ ์ ์ค๋ช ํด์ฃผ๊ณ ์์ผ๋ฏ๋ก ๋ฐ๋ผ๊ฐ๋ฉด ๋๋ค. NVIDIA JETSON AGX XAVIER ์๊ฐ ๋ฐ ์ค์ ๋ฐฉ๋ฒ NVIDIA JETSON AGX XAVIER ์๊ฐ ๋ฐ ์ค์ ๋ฐฉ๋ฒ ์ค๋์ ๊ฐ๋ ฅํ ์ถ๋ก ์์ง์ธ NVIDIA® Jetson AGX Xavier™์ ์ค์ ๋ฐฉ๋ฒ์ ์๊ฐ๋๋ฆฌ๋ ค๊ณ ํฉ๋๋ค. ๋จผ์ ์๋น์๊ฐ ..
Equirectangular projection(๋ฑ์ฅ๋ฐฉํ๋๋ฒ) & Spherical Coordinates(๊ตฌ๋ฉด์ขํ๊ณ)
Equirectangular Projection ⇒ ๊ตฌํ ๋ฌผ์ฒด๋ฅผ 2D ์ขํ๋ก ํฌ์ํ๋ ๋ฑ/์ฅ๋ฐฉํ ํฌ์๋๋ฒ Apply equirectangular projection → standard parallel = ์๊ณก์ด ์๋ ๊ตฌ์ ์ค์ฌ(๊ฐ๋ก ์ ) ์๋ ⇒ In panorama, ์ ๋ = standard parallel Spherical Coordinate System ⇒ 3์ฐจ์ ๊ณต๊ฐ ์์ ์ ์ ๋ํ๋ด๋ ์ขํ๊ณ (r, theta, psi) Equirectangular Projection to Spherical Coordinate System Omnidirectional Image Capture ๋ ผ๋ฌธ ์ฐธ์กฐ - 4. Transform Definition