๐ŸŒ  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