라즈베리 파이, Jetson Nano 등을 사용한 12가지 새로운 AI 프로젝트
테이블 목차
- 드론을 몸의 움직임으로 조종하기 (12번)
- 일반 안경으로 가전 제품 제어하기 (11번)
- 게임에서 적을 쉽게 탐지하는 에임봇 (10번)
- 실시간으로 온도를 측정하는 프로젝트 (9번)
- 활쏘기를 도와주는 에임봇 (8번)
- PCB 디자인을 쉽게하는 Altium Designer 소개 (Altium)
- 손 제스처로 드론을 조종하기 (7번)
- 탁구 배트에 마이크로컨트롤러를 장착하여 플레이 스타일 분석하기 (5번)
- 마법의 지팡이로 할 수 있는 활동 (5번)
- 자동 계산 빌 개발하기 (4번)
- 얼굴을 인식하는 Nerf 터렛 봇 (3번)
- 스마트 먼지통으로 쓰레기 분리 수거 개선하기 (2번)
- 게임을 도와주는 머신러닝 기반 인공 지능 에임봇 (1번)
드론을 몸의 움직임으로 조종하기 (12번)
드론을 조종하는 것은 실력과 정기적인 연습이 필요합니다. 그러나 시간이 부족한 경우 프로젝트에서 도움을 받을 수 있습니다. Murtaza는 몸의 움직임을 드론 조종에 활용하는 방법을 보여줍니다. 그는 몸의 위치를 좌표로 변환하는 PID 컨트롤러를 사용했습니다. 자신이 움직일 때마다 좌표가 중립 위치에서 변경되고, 이에 따라 드론도 새로운 좌표를 따라 이동합니다. 이렇게 함으로써 드론은 항상 몸의 움직임을 따르면서 일정한 안전 거리를 유지할 수 있습니다.
일반 안경으로 가전 제품 제어하기 (11번)
가전 제품에 돈을 쓰지 않고도 마이크로컨트롤러 보드와 평범한 선글라스로 다양한 가전 제품을 제어할 수 있습니다. Nick은 안경의 전면에 카메라를 부착하여 비디오를 Jets 및 Nano에 스트리밍하고, 원하는 개체를 바라보면 동작을 수행하는 방식으로 이를 이용했습니다. 객체 및 제스처는 두 개의 신경망을 사용하여 식별되며, 조명을 켜고 끄는 것과 같은 특정 개체를 작동시킵니다.
게임에서 적을 쉽게 탐지하는 에임봇 (10번)
🔎🔫
만약 게임에서 타겟을 자주 놓치고 목표를 이루기 어렵다면 이 프로젝트가 도움이 될 수 있습니다. Kamal은 화면의 색상을 기반으로 타겟을 쉽게 탐지할 수 있는 픽셀 스캐닝 에임봇을 만들었습니다. 이 게임 소프트웨어에서 탐지되지 않게하기 위해 마우스에 4개의 omnidirectional 휠을 추가하여 물리적인 설정을 구성했습니다. 봇은 어떤 방향으로든 쉽게 움직일 수 있습니다. 두세 일 동안 모델을 훈련한 다음, 에임봇이 대부분의 프로 플레이어보다 정확하게 조준하게 되었습니다.
실시간으로 온도를 측정하는 프로젝트 (9번)
🌡️
인공지능의 발전과 함께 문제 해결 방법도 진화되어 왔습니다. 그 중 하나는 실시간으로 온도를 측정하는 방법입니다. 이 프로젝트는 RGB 및 적외선 카메라를 사용하여 객체의 온도를 실시간으로 측정합니다. 화면의 왼쪽에는 객체와 해당 객체의 온도가 표시됩니다. RGB 카메라를 사용하여 뜨거운 물체는 빨간색으로, 차가운 물체는 파란색으로 식별됩니다.
활쏘기를 도와주는 에임봇 (8번)
🎯
궁술에 능숙하지 않고 대부분 목표를 놓치는 경우, 이 에임봇은 아주 쉽게 그 문제를 해결할 수 있습니다. 호재트는 메탈 기어 모터를 사용하여 화살의 공격 각도를 조절하고, 스테퍼 모터가 활 줄과 화살을 당기며, 서보 모터가 활을 발사합니다. 인텔 리얼 센스 깊이 카메라를 사용하여 대상의 색상과 깊이를 식별합니다. 이 데이터를 사용하여 화살의 초기 각도와 속도를 계산합니다. Altium Designer는 강력하면서도 사용하기 쉬운 PCB 디자인 소프트웨어입니다. 직관적인 인터페이스와 포괄적인 기능을 갖추고 있어 높은 품질의 PCB 디자인을 손쉽게 생성할 수 있습니다. 그리고 새로운 Altium 365를 통해 한 번의 클릭으로 PCB 디자인을 어디서든 누구와도 공유할 수 있습니다. Octopart를 통해 PCB를 설계하는 동안 실시간 구성 요소 정보를 얻을 수 있습니다. 자세한 내용은 설명란을 확인해주세요.
손 제스처로 드론을 조종하기 (7번)
🖐️✈️
앞서 언급한 드론 프로젝트에서 드론은 몸의 움직임을 사용하여 조종되었습니다. 그러나 이렇게 조종하면 빠른 동작을 할 수 없습니다. 예를 들어, 이런 식으로 드론을 뒤집을 수 없습니다. 이를 위해 손 제스처를 사용하여 조종하는 방법을 익힐 수 있습니다. 이 프로젝트에서 Murtaza는 드론이 작동하기 위해서는 기지가 감지되어야 하고, 왼손으로 제스처를 해야 한다는 몇 가지 안전 기능을 추가했습니다. 또한 손은 특정 상자 안에 있어야 합니다. 이 조건이 충족되지 않으면 드론은 작동하지 않습니다.
탁구 배트에 마이크로컨트롤러를 장착하여 플레이 스타일 분석하기 (5번)
🏓
만약 집에 혼자 있는 것이 지루하다면, 이 탁구 터렛 봇은 당신의 친구가 될 수 있습니다. 하지만 조심하세요, 얼굴로 티러렛이 던져질 수 있습니다. 터렛은 얼굴을 지속적으로 추적하며 파이썬 스크립트는 얼굴 좌표를 아두이노로 전송합니다. 아두이노는 얼굴 중심을 정확하게 맞추기 위해 서보 모터를 움직입니다. 얼굴이 감지되면 티러렛이 던져지는데, 이 모든 과정은 매우 빠르게 진행되므로 티러렛이 타깃을 거의 놓치지 않습니다. 이 프로젝트를 시도할 용기가 있는가요? 의견을 댓글로 남겨주세요!
마법의 지팡이로 할 수 있는 활동 (5번)
🪄
해리 포터 시리즈의 열렬한 팬이라면 그 경험을 다시 즐기고 싶을 것입니다. 이 마법의 지팡이로 공중에 특정 글자를 그리면 해당 활동이 실행됩니다. 예를 들어, A를 그리면 alohomora가 작동하여 상자가 열리게 됩니다. 지팡이의 끝에는 적외선 LED가 있으며, 야간 투시 카메라가 이러한 동작을 캡처하고 Raspberry Pi로 비디오를 스트리밍합니다. 머신 러닝 모델이 패턴을 인식하고, Raspberry Pi를 사용하여 작업을 수행합니다.
자동 계산 빌 개발하기 (4번)
💰
쇼핑 계산 시간을 줄이기 위해 빠르고 효과적으로 쇼핑 계산을 생성하는 세팅인 Auto Bill을 만날 수 있습니다. 이 프로젝트는 제품을 인식하기 위해 위에 설치된 카메라와 아래에 설치된 로드셀을 사용합니다. 제품은 무게로 식별되며, 해당 제품의 무게, 가격 및 수량이 자동으로 카트에 추가되며, 계산서가 생성됩니다. 이를 통해 인간의 개입이 필요하지 않으며, 사용자는 총액을 지불하고 물품을 수령하기만 하면 됩니다. 이는 길게 줄 서서 기다리는 상황을 줄여주므로 편리합니다.
얼굴을 인식하는 Nerf 터렛 봇 (3번)
🎯😄
혼자 집에서 심심하다면 Nerf 터렛 봇이 당신의 친구가 될 수 있습니다. 하지만 주의하세요, 얼굴에 티러렛이 던져질 수 있습니다! 터렛은 얼굴을 지속적으로 추적하고, Python 스크립트는 얼굴 좌표를 아두이노로 보냅니다. 아두이노는 카메라를 얼굴 중앙으로 맞추기 위해 서보를 움직입니다. 얼굴이 감지되면 티러렛이 던져집니다. 이 과정은 아주 빠르게 진행되어 티러렛이 목표를 거의 놓치지 않습니다. 이 프로젝트에 도전해 볼 만한 용기가 있나요? 의견을 댓글로 남겨주세요!
스마트 먼지통으로 쓰레기 분리 수거 개선하기 (2번)
🗑️🔄
환경 오염의 일반적인 원인 중 하나는 올바른 쓰레기 관리가 부족한 경우입니다. 특히 가정에서 다양한 유형의 쓰레기를 하나의 쓰레기통에 버린다면 상위 단계에서의 쓰레기 분리가 어려워집니다. 이 프로젝트가 도움이 될 수 있습니다. Samuel이 만든 스마트 먼지통은 버려지는 쓰레기의 유형을 식별하고, 그에 따라 쓰레기통의 하부 섹션을 회전시켜 해당 쓰레기를 수집합니다. 종이, 플라스틱 또는 기타 유형의 쓰레기일지라도 스마트 통이 모두 관리해 줍니다.
게임을 도와주는 머신러닝 기반 인공 지능 에임봇 (1번)
🎮🤖
일부 게임에서 고득점을 달성하는 데 도움이 되는 간단한 설정입니다. 상단에는 카메라가 있고, 하단에는 컨트롤러의 조이스틱과 연결된 암 메커니즘이 있습니다. 머신러닝을 사용하여 봇은 화면 상의 물체를 식별하고, 아두이노가 서보 모터를 사용하여 조이스틱을 해당 물체 위로 이동시킵니다. 이를 통해 게임 플레이를 쉽게 할 수 있습니다. 그런 이유로 여러분은 이 머신러닝 기반의 인공 지능 에임봇을 사용하여 게임을 즐길 수 있습니다.
Q: 이 프로젝트들을 직접 만들어볼 수 있을까요?
A: 네, 이 프로젝트들은 DIY 방식으로 만들어볼 수 있습니다. 자세한 내용은 각 프로젝트 페이지를 참조하세요.
Q: 이 프로젝트들에서 어떤 언어와 프로그램을 사용해야 하나요?
A: 이 프로젝트들에서는 다양한 프로그래밍 언어 및 프레임워크를 사용합니다. 각 프로젝트 페이지에서 필요한 도구와 언어를 확인하세요.
Q: 이 프로젝트들에 대한 자세한 튜토리얼이나 가이드는 어디에서 찾을 수 있나요?
A: 각 프로젝트에 대한 자세한 튜토리얼과 가이드는 각각의 개발자 블로그나 YouTube 채널에서 찾을 수 있습니다.
Q: 이 프로젝트들은 어떻게 시연되었나요?
A: 이 프로젝트들은 개발자들이 직접 구현하여 시연되었습니다. 영상과 자세한 내용은 각 프로젝트 페이지에서 확인하실 수 있습니다.
하이라이트
- 12개의 머신러닝 프로젝트 아이디어 소개
- 몸의 움직임으로 드론 조종하기
- 일반 안경으로 가전 제품 제어하기
- 게임에서 적을 쉽게 탐지하는 에임봇
- 실시간으로 온도를 측정하는 프로젝트
- 활쏘기를 도와주는 에임봇
- 프로젝트에 사용되는 다양한 기술 및 도구 소개
- 각 프로젝트의 동작 원리 및 구현 방법 소개
- 다양한 프로젝트 도전에 대한 Q&A
자원
🌐 이 비디오의 자세한 내용은 해당 유튜브 채널에서 확인하실 수 있습니다.