바닥 청소만으로는 충분하지 않았기 때문에.

오래된 하드웨어를 새롭게 활성화하는 프로젝트를 논할 때, 라즈베리 파이(Raspberry Pi)보다 더 흥미로운 싱글 보드 컴퓨터(SBC)는 찾기 어렵습니다. 이 작은 보드는 높은 유연성을 자랑하며, 메이커들이 창의성과 독창성을 발휘하여 자신만의 방식으로 하드웨어 경험을 재창조하는 모습은 언제나 즐거움을 선사합니다. 오늘 소개할 작품은 메이커이자 개발자인 호아킴 실베이라(Joaquim Silveira)가 보여준 멋진 사례입니다. 실베이라는 오래된 룸바(Roomba) 진공청소기를 라즈베리 파이 기반의 멋진 로봇으로 성공적으로 탈바꿈시켰습니다.
이 프로젝트 아이디어는 실베이라가 수리 부품을 얻기 위해 여분의 룸바를 구매하면서 시작되었습니다. 청소 로봇이 여유분이 생기자, 그는 오래된 라즈베리 파이를 내장시켜 재미있는 기능을 수행하도록 만들기로 결심하는 데 오랜 시간이 걸리지 않았습니다. 구체적으로는 룸바를 개가 먹이를 자동으로 받을 수 있는 AI 기반 로봇으로 개조한 것입니다.

실베이라에 따르면, 이 프로젝트를 구축하는 데 있어 가장 중요한 원칙은 가능한 한 많은 재활용 가능한 하드웨어 부품을 사용하는 것이었습니다. 이는 새로운 하드웨어 구매를 지양하고, 과거의 다른 프로젝트에서 나온 부품들을 적극적으로 활용한다는 의미였습니다. 결과적으로 이 프로젝트는 한정된 조건 속에서만 발견할 수 있는 경이로운 독창성을 입증합니다.
[사용자가 자신의 장치를 만지다가 6,700대 이상의 로봇 청소기를 실수로 제어하게 되다]
이 프로젝트를 구동하는 메인 보드는 라즈베리 파이 4입니다. 전원은 외부 배터리 팩을 사용하며, 레벨 시프터(level shifter) 역할을 하는 5V 아두이노 메가(Arduino Mega)와 함께 작동합니다. 사용된 룸바는 온라인에서 구매한 구형 중고 모델입니다. 카메라 모듈을 이용해 실시간 이미지를 캡처하여, 파이가 개가 근처에 있는지를 감지할 수 있게 합니다. 개가 감지되면 서보 모터가 작동하여 오래된 종이컵에 담긴 간식을 떨어뜨립니다.

실베이라는 이 프로젝트에 '공간 진공(space vacuum)'이라는 별명을 붙였습니다. 이 이름이 생소하게 들릴 수 있지만, 그가 이 장치를 구동하는 데 사용하는 소프트웨어를 알면 훨씬 명확하게 이해할 수 있습니다. 라즈베리 파이 OS 환경에서 파이썬으로 기능을 짜 맞추는 대신, 그는 NASA의 제트 추진 연구소(jet propulsion lab)에서 개발한 Fprime이라는 비행 소프트웨어를 채택했습니다. 이 소프트웨어는 실베이라가 로봇(드론)을 조작하고 상태를 확인할 수 있는 편리한 GUI를 제공합니다. 또한, 파이는 AI 이미지 인식을 위해 텐서플로우(Tensorflow)를 활용합니다. 모든 소스 코드는 깃허브(GitHub)에서 공개되어 있습니다.
이 라즈베리 파이 프로젝트의 작동 원리 깊이까지 살펴보고 싶다면, Hackster에 공유된 공식 프로젝트 페이지를 방문해 보십시오.