• 라즈베리 파이 AI 피자 시계가 시간을 한 조각씩 알려준다

    피자는 언제나 옳아요!

    article image

    우리는 그간 라즈베리 파이 기반의 시계를 몇 번 접했지만, 이번에 본 작품은 닌자 거북이마저 부끄러워할 만한 수준입니다. Hackaday와 GitHub 등에서 알려진 메이커이자 개발자 Likeablob이 저희가 가장 좋아하는 SBC(싱글 보드 컴퓨터)를 활용하여, 일반 시계의 시침과 분침 대신 피자 조각을 이용해 현재 시간을 표시하는 라즈베리 파이 AI 피자 시계를 구현했습니다.

    이 프로젝트는 말 그대로 '맛있다'는 표현이 어울립니다. 기능성뿐만 아니라 재미까지 더했을 뿐만 아니라, 어떻게 이 작품을 구현했는지 깊이 들여다보면 그 과정에 필요한 노고에 깊은 감명을 받게 됩니다. 이 시계는 인공지능을 활용하여 '사실적인' 피자 이미지를 생성합니다. 특히 Likeablob은 시계판에 사용되는 원형 디스플레이에 맞춰 일관된 비율을 유지하는 피자를 구현하기 위해 상당한 노력을 기울였습니다.

    article image

    Likeablob에 따르면, 먼저 현재 시간을 기준으로 피자의 크기와 모양을 나타내는 일종의 템플릿 이미지가 생성되어야 합니다. 이 템플릿 이미지를 Stable Diffusion 모델에 통과시키면, 이 시계 지도 위에 사실적인 피자 이미지가 생성됩니다. 최종 결과물은 치즈가 흘러넘치는 듯한, Pi의 힘으로 작동하는 AI 생성 시계용 피자 이미지라 할 수 있습니다.

    이 프로젝트를 재현하기 위해 반드시 최신 라즈베리 파이가 필요한 것은 아닙니다. Likeablob은 라즈베리 파이 제로 2 W만을 사용해 모든 과정을 훌륭하게 성공시켰습니다. 시계의 특성상 원형 디스플레이가 자연스러웠기에, Likeablob은 해상도가 720 x 720px인 4인치 원형 LCD를 사용했으며, 이는 mini HDMI 보드를 통해 연결됩니다.

    article image

    파이와 화면은 Likeablob이 SolidPython과 OpenSCAD를 이용해 모델링한 맞춤 케이스 안에 담겨 있습니다. 시계판 자체는 위에서 언급했듯이 Stable Diffusion을 활용하여 제작되었으며, 라즈베리 파이에는 NixOS가 구동되고 있습니다. 이 프로젝트의 뛰어난 점은 출력물의 높은 범용성입니다. 꼭 피자만을 위해 시계를 사용할 필요 없이, 시간에 맞춰 어떤 다른 원형 이미지로 대체할 수도 있습니다. 예시 사진에서는 피자 디자인 대신 꽃이 사용된 것을 볼 수 있습니다.

    이 라즈베리 파이 프로젝트에 대해 더 자세히 알고 싶다면, Hackaday에서 구조를 분석한 수많은 세부 정보를 찾아볼 수 있습니다. 전체 소스 코드는 누구나 열람할 수 있도록 GitHub에도 공개되어 있습니다.

    [출처:] https://www.tomshardware.com/raspberry-pi/this-raspberry-pi-ai-pizza-clock-tells-the-time-one-slice-at-a-time