짧은 대답은 좋은 표준화 된 모션 파일 형식이 존재하지 않는다고 생각하고 일반적인 wysiwyg 로봇 포즈 도구가 없다고 생각합니다. 일정 수준의 사용자 정의 프로그래밍이 필요합니다.
RE : 로봇 모션을위한 표준 파일 형식
Collada 는 표준화 된 3D 데이터 교환 파일 형식을 의미하며 모델과 함께 기본 애니메이션 및 물리 유형 정보 저장을 지원합니다. 툴, 특히 애니메이션 / 물리 데이터에 대한 지원은 일관성이 없습니다.
그 외에도 로봇 애니메이션을 저장하는 데 일반적으로 사용되는 파일 형식은 거의 없습니다. (100 % 비교할 수는 없지만 모션 / 제스처 파일 형식 의 위키 백과 목록을 확인하십시오 .) 내가 본 모든 것은 플랫폼 및 / 또는 독점적입니다. 게임 및 CAD 산업은 로봇보다 규모가 크고 구체적이라고 생각하십시오. 요구 사항은 비슷하지만 사실상 파일 형식은 없습니다.
이들 산업에서 사용되는 전문 도구를보고, 비록 이러한 독점 시스템에 의해 데이터의보다 프로그램보기에 관심이 있다면 수도 몇 가지 추가 옵션과 아이디어를 제공합니다. 예 :
특히 캐릭터 개발 (보통 휴머노이드)의 생성, 저장 및 실행은 게임 개발 산업에서 잘 표현되고 매우 발전되어 있습니다. 가격. 대부분의 대형 스튜디오에는 한 시스템에서 다른 시스템으로 데이터를 변환하고 프로덕션 파이프 라인을 통해 데이터를 공급하는 것 이상의 작업을 수행하는 전담 팀이 있다고 생각합니다.
로봇 공학을 위해 게임 개발 도구 (또는 일반적으로 창의적인 유형의 3D 도구)를 사용할 때 반복되는 문제는 게임 / 영화에서 애니메이션이 현실을 정확하게 모델링하지 않으면 일반적으로 괜찮다는 것입니다. 실제 로봇에 적용될 때 문제가 발생할 수 있습니다.
RE : 포즈 도구
(같은 로봇 시뮬레이터 코펠리아의 V-REP 또는 MS 로보틱스 스튜디오 ) 사용이 될 수 있다면 그들은 어떤 종류의 API / 내보내기를 제공 하고 휴머노이드 형 로봇을 시뮬레이션 할 수 있었다. 나는 완전한 휴머노이드 모델을 지원하는 것을 모른다. 대부분은 팔과 바퀴 달린 로봇을 모델링하기위한 것입니다. 그래도 인간형 무브먼트를 독립적 인 팔 하위 시스템 모음으로 모델링 할 수 있습니까? 즉, 왼쪽 다리는 하나의 로봇 팔입니다. 그렇다면 몇 가지 더 많은 wyyiwyg 도구를 사용할 수 있습니다.
Flowstone 은 포즈를 취하는 데 사용할 수있는 또 다른 시각적 도구이지만 마음에 들었던 wysiwyg는 아닙니다.
WYSIWYG가 필요하지 않고 프로그래밍이 가능한 경우 PyPose 및 Nuke 를 확인하십시오 .
마찬가지로 고급 프로그래밍이 필요하지만 다양한 물리 엔진이 모든 입력 (3D 모델 및 관련 매개 변수)을 취한 다음 힘과 역 운동학을 적용하여 이동 결과를 제공하는 데 관심이있을 수 있습니다. 예를 들어 ODE 및 불릿 물리가 있습니다. 유사한 프로그래밍 방식의 경사 옵션은 ROS를 사용하는 것입니다. 휴머노이드 타입 모션에 대한 잠재적 ROS 지원에 관한 몇 가지 프로젝트 와 메모 를 보았습니다 .
말한 것은 ... 배우기는 어렵지만 Blender3D는 특히 Python 프로그래밍 언어와의 긴밀한 통합으로 인해 고급 취미 형 로봇 포즈 및 동작 작업을위한 더 나은 모든 옵션 중 하나 가 될 수 있다고 생각 합니다. 누군가가 이미 댓글에서 Blender Robotics 위키 를 지적했습니다 . 또한 믹서기를 사용하여 피아노 연주 서보를 제어하는 Grantlo321의 YouTube 비디오 와 Justin Daily 의 블로그 게시물 에서 서보 제어를 위해 Blender / Python을 사용하는 방법에 대해 설명해야합니다. Blender3D는 배우기가 어렵다는 데 동의하지만 초점이 매우 좁지 않으면 거의 모든 3D wysiwyg 유형 소프트웨어에서 사실 일 것입니다.