삼성 파운드리와 손잡은 딥엑스, 한국형 NPU 공급망이 만들어질까?
로봇 개발의 가장 큰 장벽은 뭘까요? 저는 주저 없이 **'코드의 복잡성'**이라고 답할 거예요. 단순한 동작 하나를 구현하려고 해도 수많은 변수, 좌표계 변환, 예외 처리를 코드 한 줄 한 줄에 담아야 했죠. 코딩이 주가 되는 이 방식은 유연성도 떨어지고, 무엇보다 개발자가 로봇의 본질적인 임무보다 '코드 디버깅'에 에너지를 쏟게 만들었습니다. 😥
하지만 **Cosmos 플랫폼**은 이 고통스러운 워크플로우를 근본적으로 바꿉니다. 개발자가 더 이상 로봇에게 **"어떻게 움직여야 하는지"를 코드로 지시**하는 대신, 마치 로봇에게 **"이렇게 해라"라고 시연하며 가르치는** **'티칭(Teaching)'** 방식으로 전환했거든요. 오늘은 이 혁신적인 워크플로우의 비밀을 분석해 보겠습니다. 🚀
기존 로봇 개발은 **'하드코딩(Hard-coding)'**이 지배적이었습니다. 이 방식은 시스템이 커질수록 개발자에게 엄청난 부담을 줍니다.
Cosmos는 개발의 초점을 **'코드를 작성하는 일'**에서 **'로봇에게 임무를 가르치는 일'**로 옮겼습니다. 이 패러다임 전환의 핵심은 **D-bL (Demonstration-based Learning)**과 **직관적 워크플로우 설계**입니다.
로봇 팔을 예로 들어보죠. 물건을 집는 동작을 코딩하려면 수많은 관절 좌표와 속도를 계산해야 했습니다. 하지만 Cosmos에서는 개발자가 로봇 팔을 **직접 움직여 원하는 동작을 시연**합니다. 플랫폼은 이 시연 궤적을 내부적으로 최적화된 로직(정책 모델, 혹은 좌표 시퀀스)으로 저장합니다. 코딩 대신 **'가르침'**이 되는 것이죠.
로봇의 임무는 더 이상 함수나 클래스가 아니라 **'태스크(Task)'**라는 고차원 명령으로 정의됩니다.
개발자는 시각적인 워크플로우 빌더에서 이 '태스크 블록'들을 연결하기만 하면 됩니다. 이는 로우코드/노코드 환경을 통해 완벽하게 지원되죠.
| 구분 | 전통적 워크플로우 | Cosmos (티칭) 워크플로우 |
|---|---|---|
| 주요 활동 | 텍스트 코딩 & 디버깅 | 시연, 블록 연결, 로직 설계 |
| 결과물 형태 | 수많은 코드 파일 | 시각적 플로우 차트 (태스크 집합) |
| 수정 용이성 | 낮음 (종속성 높음) | 매우 높음 (블록 교체/수정) |
Cosmos 플랫폼은 개발자에게 새로운 역할을 부여합니다. 이제 우리는 **하드웨어 제어 전문가가 아닌 '로봇 워크플로우 설계자'**가 됩니다.
코딩을 줄이는 대신, 로봇이 더 잘 작동하도록 **'가르치는 방법'**에 대해 고민하게 되죠. 어떤 순서로 태스크를 배치할지, 어떤 상황에서 어떤 예외 처리를 넣을지, 로봇의 움직임을 가장 효율적으로 시연하는 방법은 무엇일지에 집중합니다.
공장에서 로봇이 집어야 하는 부품이 'A'에서 'B'로 바뀌었다고 가정합시다. 크기와 무게만 다릅니다.
기존: 코드를 열고 파지 좌표, 파지 힘(토크) 관련 매개변수를 수십 군데 수정하고 테스트. (약 3일 소요)
Cosmos: **[파지 태스크]** 블록을 열고, 로봇을 **'부품 B' 위치에서 직접 한번 시연**하여 궤적을 덮어쓰거나, 파지 힘 관련 설정값만 간단히 변경. (약 30분 소요)
여러분의 로봇 개발 워크플로우를 '티칭' 중심으로 바꾸고 싶다면, Cosmos 플랫폼에 대해 더 자세히 알아보세요! 질문이나 의견이 있다면 언제든지 댓글로 나눠주세요. 😊
댓글
댓글 쓰기