Processing math: 100%
-
posts
-
๐ From-scratched Pose-graph SLAM Tutorial: 1ํธ
Single Rotation Averaging ์ ๊ตฌํํด๋ณด์
- ์ด๋ ต์ง ์์์
- SO(3) ์ so(3) ๋ฏธ๋ถ ๊ณ ์๋๋ ๋ฒ
... read more
-
๐ R2LIVE Reprojection Error Jacobian ์ ๋ํด๋ณด๊ธฐ
์์ฝ๋น์ ์ ๋
... read more
-
๐ ์ฐ๊ตฌ๊ธธ์ ์ด์
์์
์ง์๊ฐ๋ฅํ ์ฑ์ฅ์ ์ํ ๊ฐ์ธ์ ์๊ฐ
- 15๊ฐ
- ํ๋ฐฐ๋๋ค์๊ฒ ํด์ฃผ๊ณ ์ถ์ ์ด์ผ๊ธฐ
... read more
-
๐ ๋ฐ์ฌ๊ณผ์ ์ ํ๋ฉด์ ๋์์ด ๋์๋ ๋ง์ธ๋ 5๊ฐ์ง
Competition ์ด ์๋๋ผ
- Qualification์ ์ํ์ฌ
... read more
-
๐ C++17 execution ์ค์ต 1ํธ: ๋น๋๋ถํฐ ์คํ๊น์ง (Feat. oneTBB and g++-11)
๋์ปค ๋น๋๋ถํฐ ๋ ๋จน์ฌ์ฃผ๋ ๊ฐ์
- ๋ฏธ๋์ ๋๋ฅผ ์ํด
- ๊น๋จน๋๋ค.
... read more
-
๐ ์ ๋
๊ณํ ์ธ์ฐ๋ ๋ฒ ์ธ์ฐ๋ ๋ฒ
์ ๋
๊ณํ์ ์ธ์๋ณด์
- ์ ๋
๊ณํ์ ์ธ์ฐ๋ ๋ฒ์ ๋ํ ๊ณํ์ ์ธ์๋ณด์ (i.e., ๋ฉํ๊ณํ).
- ๊ทธ ๊ณผ์ ์์ ๋๋ง์ ์์น๊ณผ ํ๋ก์ธ์ค๋ฅผ ์ ์ํด๋ณด์.
... read more
-
๐ A nano Lie theory: 1ํธ (๊ฐ๋
ํธ)
A micro Lie theory ๋
ผ๋ฌธ์ด ์ด๋ ต๋ค๋ฉด โฆ
- ์ด ๊ธ์ ๋จผ์ ์ฝ์ด๋ณด์.
- a.k.a A nano Lie theory!
... read more
-
๐ CUDA ํ๋ก๊ทธ๋๋ฐ: Thrust ์ค์ต 2ํธ (Feat. godbolt)
Compiler Explorer (godbolt) ์์ ํธํ๊ฒ ์ฐ์ตํ์
... read more
-
๐ ๊ตฌ๋
์์ ์ธ์ฉ 1k ๋ฌ์ฑ!
์ง์ง์ง
- ์ฌํด ์ ํ๋ธ ๊ตฌ๋
์์ ์ธ์ฉ์๊ฐ ๊ฐ๊ฐ 1000 ์ ๋์๋ค.
- ๊ตฌ๊ธ์์ ์ด๋ฐ ๊ฑธ ๋ณด๋ด์ค๋ค!
- ํ๋ด์ ๋ ๋ฌ๋ ค๋ณผ ๊ฒธ ๊ธฐ๋
ํด๋ณธ๋ค.
... read more
-
๐ ํ๊ณ์์ ๊ณ -ํฌ ๋ธ๋๋๊ฐ ๋๋ ๋ฒ
๊ณ -ํฌ ๋ธ๋๋๋
- ํน์ ๋ฌธ์ ์ ๋ํด ๊ฐ์ฅ ๋จผ์ ๋ ์ค๋ฅด๋ ํด๊ฒฐ์ฑ
์ด๋ค.
- ๋ฐ๋ผ์ ๊ตฌ๋งค์๋ ์ ๊ทน์ ์ผ๋ก ๋น์ ์ ์ฐพ๋๋ค.
... read more
-
๐ Row-major, Column-major, ๊ทธ๋ฆฌ๊ณ ์ปดํ์ผ๋ฌ ์ต์ ํ
Compiler ๊ฐ ํด์ฃผ๋ ๊ฒ๊ณผ ์ํด์ฃผ๋ ๊ฒ์ ๋ํด ์์๋ณด์
- ์ปดํ์ผ๋ฌ (์ ChatGPT)๋ ๋์ ๋๋ฃ๋ค.
... read more
-
๐ 2023๋
์๋ฐ๊ธฐ ํ๋ก๊ทธ๋๋ฐ ์ฑ
์ถ์ฒ 3๊ถ
๋ช ๋ฌ ๋ค์ ๋๋ฅผ ์ํ ์ฝ๋๋ฅผ ์์ฑํ์
- ์์ ๋ค์ด์ค๋ ํจ์ํ ์ฝ๋ฉ (Grokking Simplicity: Taming complex software with functional thinking)
- ํ์ด๋ธ ๋ผ์ธ์ค ์ค๋ธ ์ฝ๋ (Five Lines of Code: How and when to refactor)
- ์ ๋ฌธ๊ฐ๋ฅผ ์ํ C++ 5ํ (Professional C++, 5th Edition)
... read more
-
๐ CUDA ํ๋ก๊ทธ๋๋ฐ: Thrust ์ค์ต 1ํธ
๋ชจ๋ํ๊ฒ GPU ๋ณ๋ ฌ์ฒ๋ฆฌ ํ์
- CUDA ์ง์ ์ง๋ ๊ฒ๋ ์ข์ง๋ง
- ์ข ๋ ํธํ๊ณ ์ถ๋ค.
... read more
-
๐ arXiv ์ต์ ๋
ผ๋ฌธ ํธ๋ํน ์๋ํ ๋ฐ ๊ฒ์ ์์คํ
๊ตฌ์ถํ๊ณ ๋ฐฐํฌํ๊ธฐ
์ต์ ๋
ผ๋ฌธ์ ์ข ๋ ์ค๋งํธํ๊ฒ ํธ๋ํนํด๋ณด์
... read more
-
๐ Robotics ์ต์ ํ๊ณ ์์ ๋ฐ์๋ณด๊ธฐ (Feat. robotics-worldwide)
robotics-worldwide ๋ฅผ ๊ตฌ๋
ํด๋ณด์
- ๋ฉ์ผ๋ก ์ต์ ํ๊ณ ์์์ ๋ณด๋ด์ค๋ค.
... read more
-
๐ IMU์ LiDAR๋ฅผ ํจ์ ํด์ผ ํ๋ ์ด์ 2 (Feat. PyPose and Open3D)
Loosely-coupled Lidar-Inertial odometry ์ค์ต
- ์ ๋ฒ ๋ธ๋ก๊ทธ ๊ธ ์์ IMU๋ง์ผ๋ก odometry (์ฆ, relative motion ์ถ์ ) ๋ฅผ ํ๊ธฐ ์ํด์๋ global attidue๊ฐ ์ค์ํจ์ ์์๋ณด์๋ค.
- ๋ฌผ๋ก PVA (position, velocity, attitude) ๊ฐ ๋ชจ๋ ์ค์ํ๋ค.
- ํ์ง๋ง ๊ฐ๋น์ผ GPS+INS ์์ด๋, LiDAR ์ผ์๋ฅผ ์ด์ฉํด์ ์ด๋ฌํ ๋ณด์ ์ ํด์ค ์ ์๋ค.
- Python๋ง ์ด์ฉํด์ ๊ฐ๋จํ๊ฒ loosely-coupled lidar-inertial odometry (a.k.a mini-pyllio) ๋ฅผ ๊ตฌํํด๋ณด์.
... read more
-
๐ IMU์ LiDAR๋ฅผ ํจ์ ํด์ผ ํ๋ ์ด์ 1 (Feat. PyPose)
IMU ์ LiDAR์ ์๋ถ์์กฐ
- IMU์๊ฒ๋ (์ค๋ ฅ ์ฑ๋ถ์ ๋ณด์ํ๊ธฐ ์ํด) ์ข์ global attitude๊ฐ ํ์ํ๋ค. ๊ทธ๋ฌ๋ฉด (์งง์ ์๊ฐ๋์์๋) ์ข์ relative motion์ ์์ฑํด์ค๋ค.
- LiDAR์๊ฒ๋ ์ข์ initial transformation ์ด ํ์ํ๋ค. ๊ทธ๋ฌ๋ฉด registration์ ์ ํด์ ์ข์ global pose ๋ฅผ ์์ฑํด์ค๋ค.
- ๊ทธ๋์ ์๋ก๊ฐ ํ์ํ๋ค!
... read more
-
๐ FAST-LIO๊ฐ ๋ง ๊ทธ๋๋ก Fast ํ ์ด์
Illustrated Fast Kalman Gain Computation
- Kalman Gain ๊ณ์ฐ์๋ matrix inversion ์ด ํฌํจ๋์ด ์๋ค.
- ๊ทผ๋ฐ Matrix inversion ์ ๋น์ธ๋ค.
- FAST-LIO์ K ๊ณ์ฐ ๊ณผ์ ์์์ Matrix ๋ชจ์์ ๊ทธ๋ฆผ์ผ๋ก ๊ทธ๋ ค์ ์์๋ณด์.
... read more
-
๐ Robotics Engineer ๋ก์ ์์ฃผํ๋ ์๊ฐ๋ค
์ฐ๊ตฌ ๋ฐ ์ผ ํ๋ ๋ฐ ๋์์ด ๋์๋ ์๊ฐ๋ค
- ๊ฐ์ธ์ ์ผ๋ก ๋์์ด ๋์ด์จ ์๊ฐ๋ค์ ๊น๋จน์๊น๋ด ๊ธฐ๋กํด๋๋ค.
- ๋ฐ๋ ์ ์์.
... read more
-
๐ IROS 2022 ์ฐธ์ ํ๊ธฐ
๊ตํ ๋ฅผ ๋ค๋
์ค๋ค!
- ํ์ฌ์์ ๋ณด๋ด์ค์ 2019๋
์ฌ๋ฆ ์ดํ 3๋
๋ง์ on-site ๋๋ฉด ํํ๋ฅผ ๋ค๋
์๋ค.
- ๋ผ์ผ์ค
... read more
-
๐ Nerf ์ค์ต (Feat. Nerfstudio)
Nerfstudio ๋ฅผ ์ด์ฉํด์ ์ง์ ๋ด๋ด ๋ ๋๋ง์ ํด๋ณด์
- Nerf๋ก ๋ํ๋๋ ๋ด๋ด๋ ๋๋ง์ด ์์ ์ ํ์ด๋ค (Summaries: ECCV 22, CVPR 22, ICCV 21).
- ์ต๊ทผ nerfstudio ๋ผ๋ ์คํ์์ค+ํด์ด ๋์๋ค.
- ์ง์ ํด๋ณด์!
... read more
-
๐ Error-state Kalman Filter ์ด์ผ๊ธฐ (Feat. On-manifold Optimization)
Error-state Kalman Filter ๋?
- ์ต๊ทผ SLAM ํ/์
๊ณ์์๋ visual์ OpenVINS, lidar๋ Fast-LIO ๊ฐ ๋์ธ๊ฐ ๋ ๋ฏํ๋ค.
- ์ด ๋์ ๋ชจ๋
on-manifold EKF
ํน์ error-state Kalman filter
๋ผ๊ณ ๋ถ๋ฆฌ๋ ๋ฐฉ์์ ์ฌ์ฉํ๊ณ ์๋ค.
- ๊ทธ๋์ Error-state Kalman Filter (ESKF) ์ ๋ํด ๊ณต๋ถํด๋ณด์๋ค.
- ์ต๋ํ ์ฝ๊ฒ ํฐ๊ทธ๋ฆผ ์์ฃผ๋ก ์ดํดํด๋ณด์.
... read more
-
๐ [SymForce Tutorial 4ํธ] Robust Optimization Tutorial
Robust Optimization ์ด๋?
- ํ์ค ์ธ๊ณ์์๋ ๋ค์ํ ์ด์ ๋ก ์ธํด False Correspondences ๊ฐ ์กด์ฌํ๋ค.
- ๋ฐ๋ผ์ ์ด๋ฐ ์๋ชป๋ constraint ๋ก ์ธํด, ์ ์ฒด ํด(solution)๊ฐ ๋ง๊ฐ์ง ์ ์๋ค.
- ์ด๋ฐ ์ํฉ์์๋ ๊ฐ๊ฑดํ๊ฒ ์ต์ ํ๋ฅผ ์ํํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ณ ์ค์ตํด๋ณด์.
... read more
-
๐ [SymForce Tutorial 3ํธ] Pose-graph Optimization ์ค์ต (Toy Example)
Pose-graph optimization ์ด๋?
- ๊ณ์ฐ ํจ์จ์ฑ์ ๋์ด๊ธฐ ์ํด Landmark ๋ฅผ state vector ์์ ์ ์ธํ๋ ์๋๋ค์ด 2000๋
๋ ํ๋ฐ SLAM ํ๊ณ์์ ์ด์ด์ก๋ค.
- ๊ทธ๋ฆฌ๊ณ 3D ์ ๋ณด๋ฅผ ์ง์ ์ ๊ตํ๊ฒ ์ธก์ ํ๋ LiDAR sensor ๊ฐ ๋์คํ๋๋ฉฐ, ambiguous landmark๋ฅผ ๊ตณ์ด ์ต์ ํํ ํ์ ์์ด, ๋ก๋ด์ pose๋ง์ ์ต์ ํ ํ๋ ๊ฒ์ด ๋์ฑ ๋์คํ๋ ๋ฏํ๋ค.
- SymForce ๋ฅผ ์ด์ฉํด์ Pose-graph Optimization์ ๊ตฌํํด๋ณด์.
... read more
-
๐ [SymForce Tutorial 2ํธ] Sim(3) ์ต์ ํ์ ๋ํด ์์๋ณด๊ณ ๊ตฌํํด๋ณด์
Sim(3) Optimization ์ด๋?
- Sim(3) ์ต์ ํ๋, SLAM์์ translation ๊ณผ rotation ๋ฟ ์๋๋ผ scale ์ ํจ๊ป ์ต์ ํํ๋ ๊ณผ์ ์ ์ผ์ปซ๋๋ค.
- monocular visual SLAM์์ loop closure ํ ๋ ์ ์ฒด map์ scale consistency ๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํด ์ฐ์ธ๋ค.
- ์นด๋ฉ๋ผ ํ๋๋ก SLAM์ ํ๋ ๊ฒฝ์ฐ (i.e., monocular visual SLAM or SfM), keyframe ๋ฐ local map ๋ค์ true scale ์ ์ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค (up-to-scale ์ด๋ผ๊ณ ๋ถ๋ฆฐ๋ค).
... read more
-
๐ [SymForce Tutorial 1ํธ] Nonlinear ICP ๋ฐ๋ฐ๋ฅ๋ถํฐ ๊ตฌํํด๋ณด๊ธฐ
SymForce ๋?
- ์ต๊ทผ RSS 2022 ์์ SymForce ๋ผ๋ framework ์ด ๊ณต๊ฐ๋์๋ค. Skydio ๊ฐ ๊ณต๊ฐํ์๋ค. ๋ด๋ถ์ ์ผ๋ก 5๋
๋์ ๊ฐ๋ฐํ๊ณ ์ค์ ๋ก ์ฌ์ฉํด์จ ๊ฒ์ด๋ผ๊ณ ํ๋ค.
- Skydio ๋ ์ด๊ธฐ์ GTSAM ์ ์์ด์ + SLAM ์ญ์ฌ์ ํฐ ํ์ ๊ทธ์ Frank Dellaert ๊ต์๋์ ์๋ฌธ์ ๋ฐ์๋ค๊ณ ๋ค์๋ค. ์ต๊ทผ์๋ ๋ฉ์ง ๊ฒฐ๊ณผ๋ค๋ ๋ณด์ฌ์ฃผ๊ณ ์์ด์, ์ด๋ค์ ๊ธฐ์ ๋ ฅ์ ์ด๋ค ์์ค์ผ์ง ๊ถ๊ธํ์๋ค.
- SymForce ๋
ผ๋ฌธ์ ๋ณด๋ฉด robotics (ํนํ ๋๋ก ๋ฑ)์ ๊ฐ์ด ๋น ๋ฅธ ๊ณ์ฐ์ด ์ค์๊ฐ์ผ๋ก ์๊ตฌ๋ ๋์๋, (Ceres ๊ฐ์) ๊ณ์ฐ๊ทธ๋ํ ๊ธฐ๋ฐ๋ณด๋ค symbolic ๊ธฐ๋ฐ ์ ๋ฏธ๋ถ์ด ๋ ์ข๋ค๊ณ ์ฃผ์ฅํ๊ณ ์๋ค. ์๋ Robotics ์์ Ceres ๊ฐ ๋ง์ด ์ฐ์ด๊ณ ์์ด์ ์๋ก์ด solver ์ ํ์์ฑ์ ๋ชป ๋๋ผ๊ณ ์์๋๋ฐ, ์ด ๋
ผ๋ฌธ์ ๋ง์ ๋ค์ด๋ณด๋ฉด ์ ์ง ์ค๋์ด ๋๋ค.
- ํ ๋ฒ ๊ณต๋ถํ ๊ฒธ ์จ๋ณด์๋ค.
... read more
-
๐ ์๊ฒฉ์์
์ ๋์์ฃผ๋ 2๊ฐ์ง ๋ฐฉ๋ฒ
์๊ฒฉ์์
์์ฐ์ฑ ํฅ์์ ์ํ์ฌ
- ๋ฏธ๋์ ๋๋ฅผ ์ํด .. ์๊ฒฉ์์
์ ํ ๋ ์๊ฐ๊ณผ ๋
ธ๋ ฅ์ ์ ์ฝํด์ค ์ ์๋ ๋ฐฉ๋ฒ๋ค์ ๋ํด ์ ๋ฆฌํด๋ณธ๋ค.
- ssh ์ ์ ํ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํ ํ ๋น ์ ธ๋์ค๊ธฐ
- directory mount ์ vscode๋ฅผ ์ด์ฉ
... read more
-
๐ Blog Redesign