Getting Started First Setup - ajouatom/openpilot GitHub Wiki

์ตœ์ดˆ ์„ค์ •๊ณผ ์ ๊ฒ€

์„ค์น˜ ์งํ›„์—๋Š” ๊ธฐ๋Šฅ์„ ๋งŽ์ด ์ผœ๋Š” ๊ฒƒ๋ณด๋‹ค ์žฅ์น˜, ์ฐจ๋Ÿ‰ ์ธ์‹, ๊ธฐ๋ณธ ์•ˆ์ „ ๊ธฐ๋Šฅ์ด ์ •์ƒ์ธ์ง€ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ๋จผ์ €์ž…๋‹ˆ๋‹ค.

1. ์žฅ์น˜ ์ƒํƒœ ํ™•์ธ

์žฅ์น˜์˜ ์„ค์ • โ†’ ์žฅ์น˜์™€ ์„ค์ • โ†’ ์†Œํ”„ํŠธ์›จ์–ด์—์„œ ๋‹ค์Œ ํ•ญ๋ชฉ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

  • ์žฅ์น˜๊ฐ€ ๊ณผ๋„ํ•˜๊ฒŒ ๋œจ๊ฒ๊ฑฐ๋‚˜ ๋ฐ˜๋ณตํ•ด์„œ ์žฌ๋ถ€ํŒ…๋˜์ง€ ์•Š๋Š”๋‹ค.
  • ์นด๋ฉ”๋ผ ์˜์ƒ์ด ๊ฐ€๋ ค์ง€๊ฑฐ๋‚˜ ํฌ๊ฒŒ ๊ธฐ์šธ์ง€ ์•Š์•˜๋‹ค.
  • ์„ค์น˜๋œ ๋ธŒ๋žœ์น˜์™€ ํ˜„์žฌ ๋ฒ„์ „์ด ์˜ˆ์ƒํ•œ ๊ฐ’์ด๋‹ค.
  • ์—…๋ฐ์ดํŠธ ํ™•์ธ์€ ์ฐจ๋Ÿ‰์ด ๊บผ์ง„ ์˜คํ”„๋กœ๋“œ ์ƒํƒœ์—์„œ ์ˆ˜ํ–‰ํ•œ๋‹ค.

2. ๊ธฐ๋ณธ ํ† ๊ธ€ ํ™•์ธ

์„ค์ • โ†’ ํ† ๊ธ€์—์„œ ์ ์–ด๋„ ๋‹ค์Œ ํ•ญ๋ชฉ์˜ ์˜๋ฏธ๋ฅผ ํ™•์ธํ•˜์„ธ์š”.

ํ•ญ๋ชฉ ํ™•์ธ ๋‚ด์šฉ
openpilot ์‚ฌ์šฉ ์šด์ „์ž ๋ณด์กฐ ๊ธฐ๋Šฅ ์ „์ฒด๋ฅผ ํ—ˆ์šฉํ•˜๋Š” ๊ธฐ๋ณธ ์Šค์œ„์น˜
๊ฐ€์† ํŽ˜๋‹ฌ๋กœ ํ•ด์ œ ๊ฐ€์† ํŽ˜๋‹ฌ ์ž…๋ ฅ ์‹œ ์ œ์–ด ํ•ด์ œ ์—ฌ๋ถ€
์ฃผํ–‰ ์„ฑํ–ฅ ์„ ํ–‰์ฐจ์™€์˜ ์‹œ๊ฐ„ ๊ฐ„๊ฒฉ ๋ฐ ๊ฐ€๊ฐ์† ์„ฑํ–ฅ
์ฐจ์„  ์ดํƒˆ ๊ฒฝ๊ณ  ๋ฐฉํ–ฅ์ง€์‹œ๋“ฑ ์—†์ด ์ฐจ์„ ์„ ๋ฒ—์–ด๋‚  ๋•Œ์˜ ๊ฒฝ๊ณ 
์šด์ „์ž ๋ชจ๋‹ˆํ„ฐ๋ง ์šด์ „์ž์˜ ์ฃผ์˜ ์ƒํƒœ ํ™•์ธ
๋ฏธํ„ฐ๋ฒ• ์‚ฌ์šฉ km/h์™€ ๋ฏธํ„ฐ ๋‹จ์œ„ ํ‘œ์‹œ

์‹คํ—˜ ๋ชจ๋“œ์™€ openpilot ๊ฐ€๊ฐ์† ์ œ์–ด๋Š” ๋ชจ๋“  ์ฐจ๋Ÿ‰์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ˆœ์ • ACC๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ฐจ๋Ÿ‰๊ณผ openpilot์ด ๊ฐ€๊ฐ์†๊นŒ์ง€ ์ œ์–ดํ•˜๋Š” ์ฐจ๋Ÿ‰์€ ์„ค์ •๊ณผ ๋™์ž‘์ด ๋‹ค๋ฅด๋ฏ€๋กœ ์ฐจ๋Ÿ‰ ๊ตฌ์„ฑ์ด ํ™•์ธ๋˜๊ธฐ ์ „์—๋Š” ๊ด€๋ จ ํ† ๊ธ€์„ ์ž„์˜๋กœ ๋ฐ”๊พธ์ง€ ๋งˆ์„ธ์š”.

3. ์บ˜๋ฆฌ๋ธŒ๋ ˆ์ด์…˜

์žฅ์น˜๋ฅผ ์ฒ˜์Œ ์žฅ์ฐฉํ–ˆ๊ฑฐ๋‚˜ ์žฅ์ฐฉ ์œ„์น˜๋ฅผ ๋ฐ”๊ฟจ๋‹ค๋ฉด ์บ˜๋ฆฌ๋ธŒ๋ ˆ์ด์…˜์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

  • ์žฅ์น˜๋ฅผ ์›€์ง์ด์ง€ ์•Š๋„๋ก ๋‹จ๋‹จํžˆ ๊ณ ์ •ํ•ฉ๋‹ˆ๋‹ค.
  • ์นด๋ฉ”๋ผ ์‹œ์•ผ๋ฅผ ๊ฐ€๋ฆฌ๋Š” ๋ฌผ๊ฑด์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.
  • ์•ˆ๋‚ด์— ๋”ฐ๋ผ ์บ˜๋ฆฌ๋ธŒ๋ ˆ์ด์…˜ ์ƒํƒœ๊ฐ€ ์ง„ํ–‰๋˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • ์žฅ์ฐฉ ์œ„์น˜๋ฅผ ๋ฐ”๊พธ์ง€ ์•Š์•˜๋‹ค๋ฉด ๋ชจ๋ธ์ด๋‚˜ ๋ธŒ๋žœ์น˜๋ฅผ ๋ฐ”๊ฟจ๋‹ค๋Š” ์ด์œ ๋งŒ์œผ๋กœ ๋ฐ˜๋ณต ์ดˆ๊ธฐํ™”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์นด๋ฉ”๋ผ ์œ„์น˜๋ฅผ ๋ฐ”๊ฟจ๊ฑฐ๋‚˜ ์บ˜๋ฆฌ๋ธŒ๋ ˆ์ด์…˜์ด ๋ช…๋ฐฑํžˆ ์ž˜๋ชป๋œ ๊ฒฝ์šฐ์—๋Š” ์„ค์ • โ†’ ์žฅ์น˜ โ†’ ์บ˜๋ฆฌ๋ธŒ๋ ˆ์ด์…˜ ์ดˆ๊ธฐํ™”๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

4. ํ˜„์žฌ ์„ค์ • ๋ฐฑ์—…

์„ธ๋ถ€ ์„ค์ •์„ ๋ฐ”๊พธ๊ธฐ ์ „์— Carrot Web์—์„œ ํ˜„์žฌ ๊ตฌ์„ฑ์„ ๋ฐฑ์—…ํ•˜๊ฑฐ๋‚˜ ํ”„๋กœํ•„๋กœ ์ €์žฅํ•˜์„ธ์š”. ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์„ ๋•Œ ์›๋ž˜ ์ƒํƒœ๋กœ ๋Œ์•„๊ฐ€๋Š” ๊ฐ€์žฅ ๋น ๋ฅธ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

  1. ์žฅ์น˜์™€ ํœด๋Œ€ํฐ ๋˜๋Š” PC๋ฅผ ๊ฐ™์€ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
  2. http://์žฅ์น˜-IP:7000์„ ์—ฝ๋‹ˆ๋‹ค.
  3. ์„ค์ •์—์„œ ํ˜„์žฌ ๊ฐ’์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  4. ํ”„๋กœํ•„ ๋˜๋Š” ๋„๊ตฌ โ†’ ์„ค์ • ๋ฐฑ์—…์„ ์‚ฌ์šฉํ•ด ๊ธฐ์ค€ ์ƒํƒœ๋ฅผ ๋‚จ๊น๋‹ˆ๋‹ค.

5. ์ฒซ ์ ๊ฒ€ ์›์น™

์‹ค์ œ ๋„๋กœ๊ฐ€ ์•„๋‹Œ ํ—ˆ์šฉ๋œ ์—ฐ๊ตฌยท์‹œํ—˜ ํ™˜๊ฒฝ์—์„œ ๋‹ค์Œ ์ˆœ์„œ๋กœ ์ ๊ฒ€ํ•˜์„ธ์š”.

  1. ๊ฒฝ๊ณ ์Œ, ํ™”๋ฉด ๊ฒฝ๊ณ ์™€ ์šด์ „์ž ๋ชจ๋‹ˆํ„ฐ๋ง์ด ์ •์ƒ์ธ์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  2. ์ฐจ๋Ÿ‰ ์ธ์‹ ์ •๋ณด์™€ ์†๋„ ๋‹จ์œ„๊ฐ€ ๋งž๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  3. ์กฐํ–ฅ ๋˜๋Š” ๊ฐ€๊ฐ์† ์ค‘ ํ•˜๋‚˜์”ฉ๋งŒ ์ ๊ฒ€ํ•ฉ๋‹ˆ๋‹ค.
  4. ์˜ˆ์ƒํ•˜์ง€ ๋ชปํ•œ ์กฐํ–ฅ, ๊ธ‰๊ฐ€์†, ๊ธ‰๊ฐ์† ๋˜๋Š” ๋ฐ˜๋ณต ์ง„๋™์ด ์žˆ์œผ๋ฉด ์ฆ‰์‹œ ์ œ์–ด๋ฅผ ํ•ด์ œํ•ฉ๋‹ˆ๋‹ค.
  5. ๋ฌธ์ œ๊ฐ€ ์žˆ์œผ๋ฉด ์„ค์ •์„ ๋” ๋ฐ”๊พธ๊ธฐ ์ „์— ์›๋ž˜ ํ”„๋กœํ•„๋กœ ๋ณต์›ํ•˜๊ณ  ๋กœ๊ทธ์™€ ๋ฐœ์ƒ ์กฐ๊ฑด์„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.

์„ธ๋ถ€ ํ•ญ๋ชฉ์€ ์ฝ”๋“œ์™€ ํ•จ๊ป˜ ๊ด€๋ฆฌ๋˜๋Š” ์„ค์ • ์ดํ•ดํ•˜๊ธฐ, ์กฐ์ • ๋ฐฉ๋ฒ•์€ ํŠœ๋‹ ์ž…๋ฌธ์„ ์ด์–ด์„œ ์ฝ์œผ์„ธ์š”.