'로봇시뮬레이터'에 해당되는 글 1건

  1. 2010.06.30 로봇 시뮬레이터 (Marilou Robotics Studio) 개요 소개
소프트웨어2010.06.30 22:25




Marilou(한 국식 발음 마릴루) 본토발음은 표현 못하겠네요 ;;
프랑스 anykode사에서 개발된 로봇 시뮬레이터입니다.  몇가지 로봇시뮬레이터들을 보신분 들이 많을겁니다. 그중에서 유일하게 돋보이는 기능은 별도의 모델링툴없이 곧바로 로봇장치를 모델링 할 수 있다는 점입니다.
아래의 강아지 로봇도 별도의 모델링 전용SW없이 Marilou 내에서 제작된 로봇의 예 입니다. Sony사의 Aibo로봇과 동일한 관절 형태를 갖고 있으며, 좀더 사실적인 외형을 원할경우엔 외부모델링된 Data를 불러와서 연결시킬 수 도 있습니다. 제작사에서 다운로드하여 아래와같은 관절로봇을 만들어 보실 수 있습니다.





 

Marilou Robotics Studio이동형, 휴머노이드형, 관절형, 협력형 로봇들을 직접 모델링하고 현실의 물리법칙이 적용되는 상황에서 시뮬레이션 할 수 있는 환경을 제공합니다.

 



[동영상1. 강아지로봇 구현 예제]


[]Marilou Robotics Studio
의 주요특징

- 별도의 3D모델링 프로그램 없이도 Marilou Robotics Studio 자체적으로 로봇 형상 및 관절 축의 정의로 어떠한 형상의 로봇도 제작이 가능합니다.

- MODA인터페이스 제공:  로봇제어용 네트워크 프로그래밍 소스 자동생성 마법사 기능

- VCP(Virtual Serial Port)가상시리얼 포트 지원 

- URBI(로봇제어용 유니버셜 인터페이스) 지원
  Marilou URBI Engine을 추가하면, URBI호환 로봇간의 완전한 호환성을 바탕으로 한 제어프로그래밍 환경을 이용할 수 있습니다.

 


.URBI(Universal Real-time Behavior Interface):
 
플랫폼과 무관하게 통합(Universal) 로봇제어 인터페이스 환경입니다.
운영체제 및 개발환경과 무관하게 URBI호환 엔진을 장착한 로봇들간의 완전한 호환성을 제공하므로, 로봇제어프로그래밍 개발환경이 통합됩니다. 인공지능(AI)모듈을 URBI UObject로 제작하면 URBI호환 로봇간의 통합 이용이 가능합니다.

 

.URBI Script

 로봇에 특화된 병렬처리 및 이벤트처리 같은 기능의 구현을 위해, 전용 스크립트 언어입니다.  URBI 스크립트언어는 로봇에 내장된 URBI Engine에 의해 해석되어 필요한 제어명령을 수행하게 됩니다.



[]Marilou Robotics Studio의 주요특징

 

- 별도의 3D모델링 프로그램 없이도 Marilou Robotics Studio 자체적으로 로봇 형상 및 관절 축의 정의로 어떠한 형상의 로봇도 제작이 가능합니다.

 

- Microsoft계열 프로그래밍 환경과 GNU Gcc 프로그래밍 환경 모두 지원하며
 
다양한 프로그랭언어(C/C++, VB#, J#, C# and C++ CLI)를 사용할수있으며,
Matlab, Java, Automgen and RT-Maps
과도 호환됩니다.

 

- MS계열도 Visual Studio 2005 Express버젼 이용시 무료개발환경 이용가능

- MODA인터페이스제공: Marilou 시뮬레이터용 로봇제어 인터페이스. 로봇 제어프로그램은 TCP/IP 접속을 통해 로봇에 연결되며, 이를 위한 소스코드를 기본으로 자동생성해주므로, 별도의 네트워크프로그래밍 없이 네트워크 협력 형 로봇들을 시뮬레이션 할 수 있습니다.

 

- VCP(Virtual Serial Port)가상시리얼 포트 지원: 시리얼통신에 의한 로봇제어 프로그래밍 방식을 사용 중일 경우 제어프로그램의 변경 없이 가상시리얼포트를 통한 로봇제어가 가능합니다. 이를 통해 케이블 시리얼은 물론이고 블루투스나 Zigbee같은 무선 시리얼 통신을 이용할 경우라도 가상로봇과 실제로봇의 완벽한 호환성을 제공하므로 응용성이 좋습니다.

 


- URBI(Universal Real-time Behavior Interface): 로봇제어용 유니버셜 인터페이스 엔진지원
  Marilou
URBI engine을 추가하면, URBI호환 로봇간의 완전한 호환성을 바탕으로 한 제어프로그래밍 환경을 이용할 수 있습니다.

 


.URBI
?
플랫폼과 무관한 통합된 로봇제어 인터페이스 환경입니다.
운영체제 및 개발환경과 무관하게 URBI호환 엔진을 장착한 로봇들간의 완전한 호환성을 제공하므로, 로봇제어프로그래밍 응용환경이 통합됩니다. 인공지능모듈을 URBI UObject로 제작하면 URBI호환 로봇간의 통합 이용이 가능해지므로, 다종의 로봇들간에도 제어프로그램 환경과 인공지능 모듈의 호환된 융합 이용이 가능합니다.

 

또한 플랫폼 호환성과 로봇에 특화된 병렬처리 및 이벤트처리 기능의 구현을 위해, 전용 스크립트 언어인 URBI Script를 이용합니다.  URBI 스크립트언어는 로봇에 내장된 URBI engine에 의해 해석되어 필요한 제어명령을 수행하게 됩니다.




관련링크1. http://anykode.com

한글 교육자료: http://robobob.tistory.com/10


제품 구입, 교육 및 기술지원 문의는 메일(sixgen@gmail.com)로 해주시기 바랍니다.

저작자 표시 비영리 변경 금지
신고
Posted by 로보밥 로보밥

댓글을 달아 주세요