UNIX/Linux에서의 인스톨

여기에서는 OpenRTM-aist(Python)의 UNIX에의 인스톨 방법을 설명합니다. ※이후의 설명은 편의상 OpenRTM-aist-0.4.0에 대해 쓰여져 있습니다. OpenRTM-aist-0.4.x에 대해서도 같은 순서로 인스톨 할 수 있습니다.

Unix로의 인스톨

대응 OS 및 배포

 OpenRTM-aist-Python-1.0.0은 아래와 같은 OS로 동작하는 것이 확인되고 있습니다.
  • Vine Linux
  • Fedora Linux
  • Ubuntu Linux
  • Debian Linux

rpm 패키지에 의한 인스톨

 VineLinux3.2, VineLinux4.0용의 rpm 패키지와 Ubuntu7.10용의 deb 패키지가 준비되어 있습니다.

인스톨 환경의 준비

 rpm 패키지나 deb 패키지의 작성을 실시한 환경에서는, 이하에 표에 있는 버전의 Python, omniORB, omniORBpy를 사용하고 있습니다.

Vine 3.2 Vine 4.0 Ubuntu 7.10
omniORB 4.0.5* 4.0.7 4.0.7
omniORBpy 2.3-1* 2.7-1 2.7
Python 2.3.4 2.4.4 2.5.1
* Vine 3.2:omniORB4.0.7 + omniORBpy2.7-1 위에서도 동작합니다


 OpenRTM-aist-Python 의 인스톨에 대비해 사전에 이러한 패키지를 인스톨 해 둡니다.
참고:

 → 각 패키지를 인스톨하기 위한 팁

패키지로의 인스톨

 rpm 패키지, deb 패키지를 여기로부터 다운로드합니다. 인스톨을 하는 경우, 각각 이하와 같이 해주십시오.

 [Vine의 경우]
 > su
 # rpm -ivh OpenRTM-aist-Python-0.4.1-RC2.vl32.i386.rpm
 # rpm -ivh OpenRTM-aist-Python-example-0.4.1-RC2.vl32.i386.rpm
 또는,
 # rpm -ivh OpenRTM-aist-Python-0.4.1-RC2.vl40.i386.rpm
 # rpm -ivh OpenRTM-aist-Python-example-0.4.1-RC2.vl40.i386.rpm
 
 [Ubuntu7.10의 경우]
 > sudo dpkg -i openrtm-aist-python_0.4.1-RC2_i386_Ubuntu710.deb
 > sudo dpkg -i openrtm-aist-python-example_0.4.1-RC2_i386_Ubuntu710.deb


환경 변수의 설정

 환경 변수 PYTHONPATH가 설정되어 있는지를 확인해 주십시오.

 PYTHONPATH가 설정되어 있지 않은 경우, 이하와 같이 환경 변수의 설정을 해주십시오.

 [bash]
 > vi ~/.bashrc
 export PYTHONPATH=/usr/lib/python2.x/site-packages 
 > source ~/.bashrc
 
 [csh]
 > vi ~/.cshrc
 setenv PYTHONPATH /usr/lib/python2.x/site-packages 
 > source ~/.cshrc

※ python2.x의 2.x는 Python 버전(2.3, 2.4, 2.5)입니다. 또, "/usr/lib/python2.x"는 Python이 인스톨 되고 있는 경로를 지정해 주십시오.

◆계속해서 동작 확인으로 진행해 주십시오.

소스로부터의 빌드와 인스톨

대응 OS 및 배포버전

OpenRTM-aist-Python-0.4.1은 아래와 같은 OS 및 Linux 배포버전에서 동작 하는 것이 확인되고 있습니다.

  • Vine Linux 3.2
  • Vine Linux 4.0
  • Ubuntu Linux 7.1

동작 조건

OpenRTM-aist-Python-0.4.1의 인스톨에는 아래와 같은 패키지가 필요합니다.


  1. ORB
    • 현재로서는 대응 ORB 실장은 omniORB-4.0 이상만되고 있습니다.
    • omniORBpy는 버전 2.3 또는 2.7이 추천됩니다.
  2. Python
    • 버전 2.3, 2.4, 2.5으로 동작 확인을 실시하고 있습니다.
  3. Tkinter
    • GUI 관계의 컴포넌트에서 필요합니다.

참고:

 → 각 패키지를 인스톨하기 위한 팁

  •  이것들 이외의 OS에 대해서는, 각각의 패키지의 문서에 따라 인스톨을 실시해 주십시오.

소스 코드의 전개

 우선 소스 코드 OpenRTM-aist-Python-0.4.1-RC2.tar.gz를 여기로부터 다운로드해, 적당한 디렉토리에 전개합니다.

 > tar xvzf OpenRTM-aist-Python-0.4.1-RC2.tar.gz
 > cd OpenRTM-aist-Python-0.4.1


빌드

OpenRTM-aist는 패키지의 빌드에 Python의 Distutils 모듈을 사용하고 있습니다. 이하의 방법으로 빌드해 주십시오.

 > python setup.py build

인스톨

빌드가 정상적으로 종료하면 OpenRTM 모듈, 유틸리티 커멘드군을 인스톨 합니다.

 > su
 # python setup.py install


환경 변수의 설정

 환경 변수 PYTHONPATH가 설정되어 있는지 확인해 주십시오.

 PYTHONPATH가 설정되어 있지 않은 경우, 이하와 같이 하여 환경 변수를 설정해 주십시오.

 [bash]
 > vi ~/.bashrc
 export PYTHONPATH=/usr/lib/python2.x/site-packages 
 > source ~/.bashrc
 
 [csh]
 > vi ~/.cshrc
 setenv PYTHONPATH /usr/lib/python2.x/site-packages 
 > source ~/.cshrc

※ python 2.x의 2.x는 Python의 버전(2.3, 2.4, 2.5)입니다. 또, "/usr/lib/python2.x"의 부분은 Python이 인스톨 되고 있는 패스를 지정해 주십시오.



◆계속해서 동작 확인으로 진행해 주십시오.

ダウンロード

最新バージョン : 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集

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