๐ Robotics Engineer ๋ก์ ์์ฃผํ๋ ์๊ฐ๋ค
์ฐ๊ตฌ ๋ฐ ์ผ ํ๋ ๋ฐ ๋์์ด ๋์๋ ์๊ฐ๋ค
- ๊ฐ์ธ์ ์ผ๋ก ๋์์ด ๋์ด์จ ์๊ฐ๋ค์ ๊น๋จน์๊น๋ด ๊ธฐ๋กํด๋๋ค.
- ๋ฐ๋ ์ ์์.
0. Mind ํธ
- Time is the first resource we need to take care of.
- ๋ฌผ๋ก ์ด๋ค ๊ธธ์ ๊ฐ๋ ๋ค ๋ง์ด๋๊ธฐ์ผ ํ๊ฒ ์ง๋ง, ์ฐ๋ฆฌ๋ ์๊ฐ์ด ์๊ธฐ ๋๋ฌธ์โฆ ์ข์๋ณด์ด๋ ๊ฒ์ด ์๋๋ผ ์๋ํ ๊ฒ์ด ํ์ํ๋ค. ๋ธ๋ผ์ด์ธ ํธ๋ ์ด์์ โ๊ฒ ์ค๋งํธโ ๋ฅผ ์ฝ์ผ๋ฉฐ ๋ง์ด solid ํด์ง ์๊ฐ.
- Occamโs Razor.
- ๊ฐ์ ํจ๊ณผ๋ฅผ ๊ฑฐ๋๋ค๋ฉด ๋จ์ํ ๊ฒ์ด ์ข์ ๊ฒ์ด๋ค.
- Do not overengineering.
- ๋ญ์ก๋ ๋ฐ ์์ก๋ ์นผ ์ฐ(๋๋ผ ์๊ฐ๋ญ๋น ํ)์ง ๋ง๊ธฐ.
- Do not overclaim.
- ์ค์ ๋ณด๋ค ๋ถํ๋ ค ๋งํ์ง ์๊ธฐ. ํน์ ์ํฉ์์๋ง ์ ๋๋ ๊ฒ์ ์ ๋ค๋ฆญํ ๋จ์ด๋ก ํฌ์ฅํ์ง ์๊ธฐ. ๋
ผ๋ฌธ ๋ฆฌ๋ทฐํ ๋ ๋ง์ด ์ง์ ํ๋ ๋ถ๋ถ.
- Be a social: Talk, share, and rearrange.
- ์ํ ์กฐ์ง์ ์ ๋ง๋ก ํ์ํ ๊ฒ ๋ญ์ง ์์๋ด๋ ค๋ฉด ๋ง์ด ์ด์ผ๊ธฐ๋ฅผ ๋๋์ด์ผ ํ๋ค. ์ด์ผ๊ธฐ๋ฅผ ์งํ์ํค๊ธฐ ์ํด ์์ฃผ ๋ง์ด ๊ณต์ ํด์ผ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฐฉํฅ์ ์ฌ์กฐ์ ํด์ผ ํ๋ค. ์ผ์ ์ต์ ํ์ ๋น์ทํ ๋ฏ. ์ค์ํ ๊ฒ์ ๋ฐฉํฅ๊ณผ ๋ณดํญ. ๋ฐฉํฅ๊ณผ ๋ณดํญ โ์ฆ, gradientโ ์ ๋๊ฐ ์๋ ค์ฃผ๋๊ฐ?: overclaim ํ์ง ์์ share + ๋๋ฃ๋ค๊ณผ์ ๋ํ.
1. ์์ง๋์ด๋ง ํธ
- Engineering is (mathematically) optimization.
- All optimization is composed of twp steps: 1. Problem building (front-end) and 2. Problem solving (back-end).
1-1. Front-end ํธ
- Outliers are inevitable.
- ๊ทธ๋์ ๋๋ ์๋ฎฌ๋ ์ด์
์ (๊ทธ๊ฒ์ด ์ฑ๋ฆฝํ๋ ๊ฒ์ ๋ฑ์ ์์ธ๋ก ํ๋ฉด) ๋ณ๋ก ์ ์ข์ํ๋ค.
- Correspondence, correspondence, and correspondence.
- computer vision ๋ถ์ผ์ ์ ๋ช
ํ ๊ต์๋์ธ Takeo Kanade ๊ป์ ์ด ๋ง์ ํ์
จ๋ค๊ณ ํจ.
- ๊ทธ๋งํผ correspondence association (outlier ๋ค์ด inevitable ํ๊ธฐ ๋๋ฌธ์) ์ด ์ด๋ ต๋ค๋ ๋ป์ด๊ฒ ๊ณ , ๊ทธ๋งํผ correspondence association ๋ง ํ๋ฆฐ๋ค๋ฉด ๋ค ํ๋ฆฐ๋ค๋ ๊ฑธ ์๋ฏธํ๋ค๊ณ ์๊ฐํ๋ค.
1-2. Back-end ํธ
- The world is non-linear
- ์ด์ฉ ์ ์๋ ์ง๋ฆฌ.
- Initial is all you need.
- ์ธ์์ nonlinear ํ์ง๋ง ๊ฒฐ๊ตญ linearizeํด์ ํ๋ ค๊ณ ํ๊ธฐ ๋๋ฌธ.
- ์ด๋ ์์ 0.2 ์ 0.3 ๊ณผ๋ ํตํ๋ค. ๋ณต์กํ ์ด๋ก ์ ๊ฐ๋ฐํ๋ ๊ฒ๋ณด๋ค, ์ฝ๊ฐ์ ๋+๊ณต์ ๋ฅผ ๋ค์ฌ Initial ์ ๊ฐ์ ํ ์ ์๋ค๋ฉด ๋ฌธ์ ๋ฅผ ์ฝ๊ฒ ํ์ด ์๊ฐ์ ์ ์ฝํ ์ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์.
- Gauss-Newton: Gradient is then you need.
- ๋ํ์์ ๋ฑ ํ ๊ฐ์ง๋ง ๋ฐฐ์์ผ ํ๋ค๋ฉด Gauss-newton algorithm ๊ณผ ์ด๋ฅผ ์ํ auto-diff ๋ฅผ ๊ผฝ๊ณ ์ถ๋ค.
2. ๊ตฌํ ํธ
- SW guy must know HW.
- ๊ฐ์ธ์ ์ผ๋ก๋ ๋ถ์กฑํ ๋ถ๋ถ.
- Not only estimate, but also measure.
- ํนํ time cost ๋ฆฌํฌํธํ ๋, ์ธก์ ํ์ง ์๊ณ ๋๊ฒจ์ง์ผ๋ฉด 0.1, 0.2, 0.3์ ์ด๊ธฐ๋ ์ํฉ์ด ๋ฒ์ด์ง๋ค.
- Not table, but demo.
- AJ Davison ๊ต์๋๊ป์ ํ์
จ๋ ๋ง.
- Table์ ๊ทธ ๋ฐ์ดํฐ์
์์๋ ์ ํ๋ค๋ ๊ฑธ ์๋ฏธํ๊ณ ์ฌ์ ํ ์๋๋ ๊ฑด ์๋๋ค๋ ๊ฑธ ์๋ฏธํ๋ค. ๊ทผ๋ฐ Demo๋ ์๋ฌดํผ ์ ๋๋ค๋ ๊ฑธ ์๋ฏธํ๋ค.
๊ฒฐ๋ก
- ๊ทธ๋ฆฌ๊ณ ํ๋์ด ๋์ฑ ์ค์ํ๋ค.