Skip to content

Latest commit

ย 

History

History
50 lines (41 loc) ยท 2.46 KB

File metadata and controls

50 lines (41 loc) ยท 2.46 KB

๐Ÿš– Mini Delivery ๐Ÿš–

์ž์œจ์ฃผํ–‰ ์ž๋™์ฐจ๋ฅผ ํ™œ์šฉํ•œ ๋ฐฐ๋‹ฌ ์„œ๋น„์Šค



ํ”„๋กœ์ ํŠธ ๋ชฉ์ 

๊ธฐ์กด์˜ ๋ฐฐ๋‹ฌ ์„œ๋น„์Šค ์‹œ์Šคํ…œ์˜ ๋‹จ์ ์„ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด,
๋ณธ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” UGV(๋ฌด์ธ์ง€์ƒ์ฐจ๋Ÿ‰) ์—์„œ ์˜๊ฐ์„ ๋ฐ›์•„ ์ด๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์ž์œจ์ฃผํ–‰์ด ๊ฐ€๋Šฅํ•œ Raspberry Pi ์ž๋™์ฐจ๋ฅผ ํ™œ์šฉํ–ˆ๋‹ค.
ํ”„๋กœ์ ํŠธ์˜ ํ๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ๋จผ์ €, ์†Œ๋น„์ž ์–ดํ”Œ์—์„œ ๋ฐฐ๋‹ฌ ์ฃผ๋ฌธ์ด ์ ‘์ˆ˜๋˜๋ฉด, ์„œ๋ฒ„๋Š” ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅํ•œ๋‹ค.
์ดํ›„, ํŒ๋งค์ž ์–ดํ”Œ์—์„œ ์‹ค์‹œ๊ฐ„์œผ๋กœ DB์˜ ๋ฐฐ๋‹ฌ ์ •๋ณด๋ฅผ ํ™• ์ธํ•˜์—ฌ ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์˜จ๋‹ค.
์ฃผ๋ฌธ ์ ‘์ˆ˜ ํ›„, ์กฐ๋ฆฌ๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด Raspberry Pi ์ž๋™์ฐจ ๊ฐ€ ๋ฐฐ๋‹ฌ์„ ์‹œ์ž‘ํ•œ๋‹ค.
Raspberry Pi ์ž๋™์ฐจ๋Š” ์ „๋ฉด๋ถ€์— ์žฅ์ฐฉ๋œ ์นด๋ฉ”๋ผ๋ฅผ ํ†ตํ•ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ „ ๋ฐฉ ์ƒํ™ฉ์„ ์†ก์ถœํ•œ๋‹ค.
์ฐจ๋Ÿ‰์€ ์ •ํ•ด์ง„ ๋ผ์ธ์„ ๋”ฐ๋ผ ์ž์œจ์ฃผํ–‰ํ•˜๋ฉฐ, ์‹ ํ˜ธ๋“ฑ์˜ ์ •์ง€ ๋ฐ ์ถœ๋ฐœ ์‹ ํ˜ธ ๋ฅผ ์ธ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.
๋งŒ์•ฝ ์ฐจ๋Ÿ‰์ด ์‚ฌ๋žŒ๊ณผ์˜ ์ถฉ๋Œ ์œ„ํ—˜์„ ๊ฐ์ง€ํ•˜๋ฉด ์ฆ‰์‹œ ๋ฉˆ์ถฐ ์‚ฌ๊ณ ๋ฅผ ๋ฐฉ์ง€ํ•œ๋‹ค.


ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ๋„



์™€์ด์–ดํ”„๋ ˆ์ž„


ํŒœํ”Œ๋ ›



API ๋ช…์„ธ์„œ




์ฃผ์š” ์ ์šฉ ๊ธฐ์ˆ 

  • Kotlin์„ ์ด์šฉํ•œ ์†Œ๋น„์ž ๋ฐ ์—…์ฒด์ธก ๋ฐฐ๋‹ฌ ์„œ๋น„์Šค ์–ดํ”Œ ์ œ์ž‘
  • Springboot ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ™œ์šฉํ•ด ๋งŒ๋“  ์„œ๋ฒ„๋กœ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ ๋ฐ ์ €์žฅ
  • JPA(Java Persistence API)๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฐ์ฒด์ง€ํ–ฅ์  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž‘์—… ์ˆ˜ํ–‰
  • Raspberry 4B๋ฅผ ํ™œ์šฉํ•œ ์„ผ์„œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐ ์ฐจ๋Ÿ‰ ๋ชจํ„ฐ ์ œ์–ด
  • Raspberry picamera ๋ชจ๋“ˆ์„ ์ด์šฉํ•œ ์‹ค์‹œ๊ฐ„ ์†ก์ถœ ํ™”๋ฉด ์ œ์ž‘
  • ์Šค๋ ˆ๋“œ๋ฅผ ํ™œ์šœํ•œ ๋ฉ€ํ‹ฐํƒœ์Šคํ‚น ๋ฐ CPU ์ž์›๊ด€๋ฆฌ
  • opencv, opencvdnn์„ ์ด์šฉํ•œ ๊ฐ์ฒด ์ธ์‹ ๋ฐ ์ฃผํ–‰ ๊ฒฝ๋กœ ์ถ”์ 


๊ธฐ์ˆ  ์Šคํƒ

๐Ÿ”ด FE : Android Studio / Kotlin

๐ŸŸ  BE : Spring Boot / Java

๐ŸŸก AI : OpenCV / Flask / Raspberry pi

๐ŸŸข Design : Figma

๐Ÿ”ต Collab Tool : Github

๐ŸŸฃ Communication : Discord