한국어 箭头
Podcast Cover

[TensorFlow와 Raspberry Pi를 활용한 레고 분류 로봇 개발기: Francisco Garcia 인터뷰]-[Sort Circuit: How GPUs Helped One Man Conquer His Lego Pile - Ep. 77]

NVIDIA AI Podcast · B2 · 2019-01-23

Technology
또는 웹버전으로 공부하세요

📋 Summary

TensorFlow와 Raspberry Pi를 활용한 레고 분류 로봇 개발기

최근 NVIDIA AI 팟캐스트에서는 Francisco Garcia를 초대하여 그가 직접 설계하고 제작한 '레고 분류 로봇(Lego Sorter)' 프로젝트에 대해 심도 있는 이야기를 나누었습니다. 이 프로젝트는 단순히 취미를 넘어, 인공지능(AI)과 딥러닝 기술이 일상적인 문제를 어떻게 해결할 수 있는지 보여주는 훌륭한 사례입니다.

프로젝트의 시작: 오이 분류기에서 얻은 영감

Francisco Garcia는 Google Cloud 블로그에서 본 '일본의 오이 농부' 사례에서 큰 영감을 얻었습니다. 해당 농부는 Google의 AlphaGo 기술을 응용하여 오이의 모양과 품질을 자동으로 분류하는 시스템을 구축했습니다. Garcia는 이를 보며 "자율주행 자동차와 같은 거대 기술뿐만 아니라, 소규모 농가나 개인의 일상적인 작업도 AI로 자동화할 수 있지 않을까?"라는 의문을 가졌고, 자신의 아이들이 가지고 노는 수많은 레고 블록을 정리하는 문제를 해결하기 위해 이 프로젝트를 시작하게 되었습니다.

기술적 접근과 구현 과정

Garcia는 기술적 전문성을 바탕으로 다음과 같은 방식으로 레고 분류기를 구현했습니다.

  • 소프트웨어 스택: TensorFlow를 기반으로 이미지 분류 모델을 구축했습니다. 특히 복잡한 모델 대신 'TensorFlow for Poets' 예제를 활용하여 초기에는 11가지 종류의 레고 블록을 분류하는 데 성공했습니다.
  • 하드웨어 구성: Raspberry Pi를 중심으로 모터, IR 센서, 카메라를 조합하여 컨베이어 벨트 시스템을 제작했습니다. 그는 기계 설계 지식이 전무했음에도 불구하고, 3D 프린터를 활용해 수많은 시행착오를 거치며 80% 이상의 시간을 기계적 완성도를 높이는 데 할애했습니다.
  • 데이터셋 구축: 딥러닝 모델 학습을 위해 20,000장 이상의 이미지를 수집했습니다. 초기에는 1개의 카메라를 사용했으나, 더 높은 정확도를 위해 4개의 카메라를 배치하여 다각도에서 사물을 식별하도록 개선했습니다.

놀라운 성과와 한계 극복

프로젝트의 결과는 매우 고무적이었습니다. 첫 번째 버전에서 약 **90.8%**라는 높은 정확도를 기록하며, 전문가가 아닌 개인이 만든 장치로서는 놀라운 성과를 보여주었습니다. 특히 '정품 레고'와 '범용 플라스틱 블록(Generic bricks)'을 구별하는 고난도 과제에서도 85% 이상의 정확도를 달성했습니다. 그는 기술적인 해결책으로 "흰색 레고 블록이 흰색 컨베이어 벨트에서 인식되지 않는 문제"를 해결하기 위해 배경색을 조정하는 등 세심한 디테일을 더했습니다.

AI의 미래에 대한 통찰

인터뷰를 마무리하며 Garcia는 AI 분야의 현재 상태를 '90년대 웹페이지 제작 초기 단계'에 비유했습니다. 과거에는 웹페이지 하나를 만드는 데 수많은 엔지니어와 시간이 필요했지만, 지금은 몇 번의 클릭으로 가능해졌습니다. 그는 향후 10년 내에 현재 자신이 200시간을 들여 수행한 복잡한 AI 프로젝트들이 단 한 번의 클릭으로 해결되는 시대가 올 것이라고 예측했습니다.

이 프로젝트는 오픈소스 정신을 잘 보여줍니다. Garcia는 자신의 작업물과 데이터셋을 Kaggle에 공개하여, 다른 이들이 같은 시행착오를 겪지 않고 AI를 학습할 수 있도록 돕고 있습니다. 그의 열정은 단순한 레고 정리를 넘어, AI가 어떻게 민주화되고 일상으로 스며들 수 있는지를 증명하고 있습니다.

🎯Key Sentences

1
it's been a blast.
정말 즐거웠어요.
2
That's it.
그게 전부예요.
3
Now let's have some fun.
자, 이제 신나게 한번 놀아볼까요?
4
once in a while, some magic happens
가끔, 마법 같은 일이 일어나곤 해.
5
there's got to be a better way moment.
분명 더 나은 방법이 있을 텐데, 하는 순간.
모두 펼치기

📝Key Phrases

1
hit the web
웹을 검색하다
2
dash off an email
후다닥 이메일을 써 보내다
3
fever dream
열병으로 인한 헛된 꿈
4
nitty gritty
핵심[본질/진수]
5
stumble upon
우연히 발견하다
모두 펼치기

📖 Transcript

Hello, and welcome to the NVIDIA AI Podcast.
I'm your host, Noah Kravitz. Before we get to today's episode, a quick thank you and a quick favor to ask.
It's been a little over a year since I took the host chair from the esteemed Michael Copeland, and it's been a blast.
So thank you to all of you, from me, from our producer, Brian, and from everyone else involved with the show. and at NVIDIA in general.
Thank you for listening. We'd love to get more of your feedback on the show.
So drop us an email. The address is AIpodcast at nvidia.com.

ListenLeap이 실제 문맥에서 학습하도록 이끌어줌

🎨 흥미로운 콘텐츠
🌍 실제 자료
📱 언제든 듣고 보기