Windows에서의 빌드

※이후의 설명은 편의상 OpenRTM-aist-0.4.0에 대해서 쓰여져 있습니다. OpenRTM-aist-0.4.x에 대해서도 같은 순서로 인스톨 할 수 있습니다.

Windows계 시스템에서의 빌드

 이하의 작업은 Administrator로 진행해 주십시오.

대응 컴파일러

 OpenRTM-aist-0.4.0-win32는 다음의 개발 환경에서 빌드가 가능합니다.

  • 「Visual Studio 2005 Professional」

혹은

  • 「Visual C++ 2005 Express Edition」 & 「Microsoft Platform SDK」


 Visual C++ 2005 Express Edition는 Microsoft가 무상으로 제공하는 C++의 개발 환경에서, MFC나 ATL 등은 이용할 수 없습니다만, 똑같이 무상으로 제공되는 Microsoft Platform SDK와 함께 이용하는 것으로 Windows 어플리케이션(Win32 어플리케이션)을 개발할 수 있습니다. OpenRTM-aist를 이용한 컴포넌트 개발에서도 MFC나 ATL등을 이용하지 않는 컴포넌트는 Visual C++ 2005 Express Edition만으로 개발할 수 있습니다.


최신 정보:2008/06/02
 Visual C++ 2008 Express Edition 일본어판 에 대응한 OpenRTM-aist-0.4.2-jp_vc9 패키지 세트가 08/05/29에 릴리스 되었습니다. 이것을 동작시키기 위해서는 ACE, omniORB등도 새로운 버전을 설치하지 않으면 안됩니다. 그것들을 여기 에 정리하였으니 참고해 주십시오.

「Visual C++ 2005 Express Edition」 & 「Microsoft Platform SDK」로 개발 환경을 구성하는 경우의 주의점

 「Visual C++ 2005 Express Edition」→「Microsoft Platform SDK」의 순서로 인스톨 해 주십시오. 「Microsoft Platform SDK」를 인스톨 할 때, 인스톨 폴더를 물어 봅니다만, 그 때 디폴트*로 인스톨 하지 않고 , 다음과 같이 지정해 주십시오.

 <VC의 인스톨 폴더>\PlatformSDK''*''통상 디폴트에서는 「C:\Program Files\Microsoft Platform SDK\」에 인스톨 됩니다.

대부분의 경우, <VC의 인스톨 폴더>는
 C:\Program Files\Microsoft Visual Studio 8\VC에 있기 때문에 예를 들어 이 경우, Microsoft Platform SDK는
 C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK에 인스톨 해 주십시오.
「Visual C++ 2005 Express Edition」 & 「Microsoft Platform SDK」환경에서 빌드가 잘 되지 않는 경우는 FAQ 도 참고해 주십시오(cf:windows.h를 찾을 수 없다).


동작 조건

 OpenRTM-aist-0.4.0 의 인스톨에는 아래와 같은 패키지가 필요합니다.
  1. The ADAPTIVE Communication Environment (ACE) 5.4 이상
  2. omniORB-4.0.7

덧붙여 ACE 및 omniORB의 Windows용의 헤더 및 라이브러리(LIB.DLL)를 포함한 인스톨러를 다운로드 페이지 및 아래와 같이 준비되어 있습니다.

ACE 및 omniORB를 상기 이외의 인스톨러로 인스톨 했을 경우에는 후의 OpenRTM-aist의 빌드 및 자작 컴포넌트의 빌드 시에 필요한 환경 변수가 설정되지 않으므로 주의해 주십시오. 이러한 인스톨러를 사용한 인스톨을 추천합니다.

ACE의 인스톨

 상기 링크 혹은 다운로드 페이지 로부터 ACE의 인스톨러 ACE-5.5_vc8.msi(개발 환경이 VC2005의 경우) 혹은 ACE-5.6_vc9.msi(같이 VC2008의 경우)를 다운로드합니다. 이것을 실행하면 인스톨러가 기동하므로 지시에 따라 인스톨 합니다.
인스톨러는 이하의 작업을 실시합니다.
  • 디폴트(install_dir)는 C:\Program Files
  • (install_dir) \ACE_wrappers에 헤더, LIB등을 복사
  • Windows 시스템 디렉토리(통상은 C:\Windows\system32)에 ACE.DLL, ACEd.DLL를 복사
  • 환경 변수 ACE_ROOT에(install_dir)\ACE_wrappers를 세트

omniORB의 인스톨

 상기 링크 또는 다운로드 페이지 로부터 omniORB의 인스톨러 omniORB-4.0.7-jp_vc8.msi(개발 환경이 VC2005의 경우) 혹은 omniORB-4.1.2_vc9.msi(같이 VC2008의 경우)를 다운로드합니다. 이것을 더블 클릭 해 실행하면 인스톨러가 기동하므로 지시에 따라서 인스톨 합니다..
인스톨러는 이하의 작업을 실시합니다
  • 디폴트(install_dir)는 C:\Program Files
  • (install_dir) \omniORB에 소스, 헤더, 스크립트, LIB 등을 복사
  • Windows 시스템 디렉토리(통상은 C:\Windows\system32)에 omniORBxxx.DLL(xxx는 버전 번호) 등을 복사
  • 환경 변수 OMNI_ROOT에(install_dir)\omniORB를 세트

덧붙여 환경 변수의 어플리케이션에 통지가 되지 않으므로, 환경 변수의 갱신을 유효하게 하려면 재기동해 주십시오. (※「내 컴퓨터」→「속성」→「상세 설정」→「환경 변수」로부터 환경 변수의 어떤 것인지를 선택해 「편집」을 클릭해 편집 다이얼로그를 표시시켜, 그대로 아무것도 변경하지 않고 OK를 누르는 것으로 셸에 환경 변수의 변경이 통지되어 그 셸로부터 새롭게 실행한 어플리케이션에서는 변경된 환경 변수가 유효하게 됩니다만, 확실하지 않을 경우는 재기동하는 편이 좋습니다.)

Python의 인스톨

 다운로드 페이지 혹은 Python 2.4.4 win32 installer 로부터 다운로드해 인스톨러를 기동해 주십시오. 인스톨러를 기동하면 위저드로 몇이나 선택하는 부분이 있습니다만, 디폴트인 채로 인스톨해도 됩니다.

PyYAML의 인스톨 (0.4.2만, rtc-template에 필요)

 OpenRTM-aist-0.4.2만, rtc-template에 필요합니다. 다운로드 페이지 혹은,PyYAML win32 installer 로부터 다운로드해 인스톨러를 기동해 주십시오.

OpenCV의 인스톨

 다운로드 페이지 혹은 OpenCV win32 installer(sourceforge) 에서 OpenCV의 인스톨러 OpenCV_1.0.exe를 다운로드}; 합니다. OpenCV_1.0.exe를 실행하면 인스톨러가 기동하므로 지시에 따라서 인스톨 합니다. OpenCV는 부속의 샘플 RT컴포넌트 USBCamera를 사용하는 경우에게만 필요합니다.

소스 코드의 전개와 빌드

 우선 소스 코드 OpenRTM-aist-0.4.0-win32.zip(※최신 버전은 이쪽⇒OpenRTM-aist-0.4.2-RELEASE-win32.zip '')를 적당한 디렉토리에 전개합니다. autobuild_vc8.bat(개발 환경이 VC2005의 경우) 혹은 autobuild_vc9.bat(같이 VC2008의 경우)를 더블 클릭 해, 기동하면 자동으로 빌드가 시작됩니다.또, 솔루션 파일(.sln)로부터의 빌드도 가능합니다.
 참고:

빌드 후의 인스톨

 모든 것이 올바르게 빌드 되었으면 다음을 실시하여 인스톨을 완료시킵니다.
  • 환경 변수 RTM_ROOT를 설정
     OpenRTM-aist의 디렉토리를 환경 변수 RTM_ROOT로 설정해 주십시오.
  • DLL에의 패스를 통하는
     DLL를 패스가 다닌 장소에 복사합니다. 혹은, 환경 변수 PATH에 %RTM_ROOT%\bin 를 추가합니다.
  • 환경 변수 PATH의 설정
     환경 변수 Path에%RTM_ROOT%\bin 뿐만이 아니라 %RTM_ROOT%\utils\rtc-template도 등록하는 것을 추천합니다.
  • rtm_config.vsprops의 준비(OpenRTM-aist-0.4.2 의 경우만)
     etc폴더로부터 rtm_config_omni407.vsprops(개발 환경이 VC2005의 경우) 혹은 rtm_config_omni412.vsprops(VC2008의 경우도 같음)를 찾아, rtm_config.vsprops라는 이름으로 같은 etc 폴더 안에 복사합니다.

     이상으로, OpenRTM-aist의 인스톨은 종료입니다.
    ◆계속해서 인스톨의 확인 을 진행해 주십시오.

ダウンロード

最新バージョン : 2.1.0-RELESE

統計

Webサイト統計
ユーザ数:3399
プロジェクト統計
RTコンポーネント309
RTミドルウエア35
ツール25
文書・仕様書2

OpenRTM@Github

OpenRTM-aist GitHubサイト

ROS

Robot Operating System

Choreonoid

モーションエディタ/シミュレータ

DAQ-Middleware

ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク

産総研が提供するRTC集

東京オープンソースロボティクス協会