Claude Code가 기계를 설계하고 펌웨어를 작성하며 시뮬레이션하는 데스크톱 앱을 만들었습니다
요약
Claude Code를 활용하여 기계 설계, 펌웨어 작성 및 시뮬레이션 기능을 통합한 데스크톱 앱 'MechFaber'가 개발되었습니다. 이 앱은 여러 하위 에이전트를 분리하여 CAD, 전자 장치, 펌웨어, 시뮬레이션 등 각 전문 분야에서 체계적인 설계를 수행합니다. 특히 사족보행 로봇의 경우, Claude Code가 모든 것을 설계하고 실제 ARM 툴체인으로 컴파일된 펌웨어를 MuJoCo 기반 시뮬레이션과 연동하여 작동하는 과정을 보여줍니다.
핵심 포인트
- Claude Code를 활용한 통합 기계 설계 및 제어 앱 'MechFaber' 구축.
- CAD, 전자 장치, 펌웨어 등 전문 분야별 하위 에이전트 분리 구조 채택.
- 실제 ARM 툴체인으로 컴파일된 펌웨어를 MuJoCo 시뮬레이션과 연동하여 구동.
- 설계 과정에서 CAD 커널 및 데이터시트를 활용해 추측을 배제하고 정확성 확보.
저는 지난 3개월 동안 MechFaber를 구축해 왔습니다. 이 앱은 기계 설계를 위한 데스크톱 애플리케이션입니다. 사용자가 원하는 기계를 설명하면, Claude Code가 앱에 연결하여 설계 작업을 수행하고, 앱이 측정, 제작 및 시뮬레이션 도구를 제공합니다. 비디오의 예시는 12개의 액추에이터, lidar, 그리고 99개의 부품을 가진 사족보행 로봇입니다. Claude Code가 모든 것(펌웨어 포함)을 설계했습니다. 설정 방법은 다음과 같습니다: 연구 및 계산용 하위 에이전트, CAD, 전자 장치, 펌웨어, 시뮬레이션에 각각 분리된 하위 에이전트를 사용합니다. 하나의 에이전트가 모든 것을 처리하는 방식은 잘 작동하지 않았습니다. 모델 자체적으로 아무것도 측정할 수 없기 때문에 추측을 하지 않습니다. 대신 CAD 커널에 치수를 요청하고, 데이터시트에서 사양을 가져오며, 앱을 통해 FEA(유한요소해석)를 실행합니다. 전자 장치: 게이지와 길이를 갖춘 전체 배선 다발이 있습니다. 이 사족보행 로봇의 경우, lidar용으로 Pi 5를, 모터 루프용으로 Teensy를 선택했습니다. 루프 내 펌웨어: 펌웨어는 실제 ARM 툴체인으로 컴파일되고, Renode의 에뮬레이션된 MCU에서 실행되며, MuJoCo가 설계한 기계의 물리적 움직임을 구동하며 함께 작동합니다. 새로운 테스트 장면은 단순히 요청하는 것만으로 만들어집니다. 비디오에서는 Claude Code에게 경사로(ramp), 보행로(walkway) 및 장애물 몇 개를 요청한 다음, 동일한 펌웨어를 그 위에서 실행했습니다. 주의할 점: 아직 물리적으로 아무것도 제작된 것은 아니며, 시뮬레이션과 실제 간의 격차(sim to real gap)가 다음 주요 우선순위입니다. 사족보행 로봇을 복제하여 직접 실행해 볼 수 있습니다: https://mechfaber.com/library/49170579-3204-450b-98ed-e6f37b255196 Discord: discord.gg/8FTAgPvq7A 에이전트가 어떻게 분할되었는지에 대한 질문은 기꺼이 답변드리겠습니다. submitted by /u/SpeedyBrowser45 [link] [comments]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/ClaudeAI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기