툴에 관한 문제해결


RTSystemEditor

RTSystemEditor의 조작 퍼포먼스가 나빠집니다.

RTSystemEditor는 항상 시스템의 정보를 수집하면서 표시를 동기화 하고 있습니다. 이 시스템 정보를 수집할 때, 동작하고 있지않은 오브젝트의 레퍼런스에 액세스 하면 타임 아웃 대기를 일으켜 극단적으로 늦어지게 되는 경우가 있습니다.
동작하고 있지 않은 오브젝트가 발생한 경우, 네임 서비스에서 「Delete from NameService」를 실시하고 삭제합니다. 또 동작하고 있지 않은 오브젝트와 포트를 연결하고 있는 오브젝트를 네임 서비스 및 시스템 에디터에서 삭제하면 동작이 가벼워질 것 입니다.


Fedora Core상에서 RTSystemEditor의 NameService View에 에러가 발생한다.

OS가 Fedora Core인 경우, yum에서 java를 인스톨 하면 GCJ(The GNU Compiler for Java )가 인스톨 되어 그 GCJ를 사용하면 RTSystemEditor의NameService View에서 에러가 발생하는 경우가 있습니다.
에러가 발생한 경우, 먼저 Sun Microsystems의 Java가 사용되고 있는지를 확인해 주십시오.
Eclipse만으로 Sun의 Java를 사용하고 싶은 경우는 jdk-xxx-linux-i586.bin을 다운로드한 후 실행해서 생긴 jre디렉토리를 Eclipse인스톨 디렉토리에 복사해서 사용해 주십시오.
 $ sh jdk-6u4-linux-i586.bin
 $ cp -r jdk1.6.0_04/jre eclipse/
(JPackage,alternatives라는 것을 사용하는 것으로 사용할 Java를 선택하는 것도 가능합니다.)

시스템 에디터에서 동일 포트간에 복수의 연결이 있는 경우, 분별할 수 없다.

연결선에서는 중복 연결의 구별이 되지 않습니다. 수고스럽겠지만 프로젝트 파일로 확인을 부탁드립니다.

RTCBuilder

RTC 프로파일 에디터로 입력한 내용을 RTC프로파일에 저장할 경우에 「 Error writing file. 」라고 하는 에러가 발생한다.

저장할 곳의 지정이 부정한 경우 표시됩니다. 저장할 곳을 임의의 프로젝트내의 디렉토리로 해서 저장해 주십시오.

rtc-template(cui버전)

서비스 포트의 옵션에 대해

서비스 프로바이더 포트를 사용하는 경우는
 "--service=PortName:ServiceName:Type"
를 서비스 컨슈머 포트를 사용하는 경우는
 "--consumer=PortName:ServiceName:Type"
를 줍니다.
이러한 옵션에는 아래와 같은 제한이 있습니다.
"--module-name="로 주는 컴포넌트 명과 IDL로 지정한 서비스 인터페이스 명은 다른 것이 아니면 안됩니다.
"Type"은 서비스 인터페이스명과 같지 않으면 안됩니다.
"ServiceName"과 "Type"은 반대로 프로바이더와 컨슈머와 같지 않으면 안됩니다.(PortName은 컴포넌트내에서 유일하다면 임의)

Eclipse

Eclipse의 기동방법

Windows계 시스템의 경우
Eclipse의 인스톨 폴더에서 eclipse.exe를 찾아 아이콘을 더블 클릭합니다.
UNIX계 시스템의 경우
이하는 일례로서 로그인 셸이 bash인 경우를 가정해 설명합니다.
환경 변수 RTM_JAVA_ROOTが/etc/profile로 설정되어 있는 경우
파일 브라우저에서 eclipse 아이콘을 더블 클릭 해 기동할 수 있습니다. 또 다음의 설명과 같이 커맨드 라인에서도 기동할 수 있습니다.
환경 변수 RTM_JAVA_ROOT가 .bashrc에 설정되어 있는 경우
더블 클릭으로의 기동은 피해주십시오. 반드시 터미널을 기동해 커맨드 라인에서 Eclipse를 기동해주십시오. 예를들어 Eclipse가 /usr/Eclipse에 있다고 했을 경우에는 다음과 같은 커맨드로 Eclipse를 기동할 수 있습니다.
 $ /usr/Eclipse/eclipse
note: 더블 클릭으로의 기동을 피하는 이유
RTCBuilder로 생성한 RTC의 코드를 Eclipse에서 Ant빌드 할 경우에 환경 변수RTM_JAVA_ROOT가 사용됩니다. 더블 클릭으로 Eclipse를 기동하면 설정 파일 .bashrc가 읽혀지지 않고, Ant빌드에 실패하는 경우가 있습니다.

UNIX계 환경에서 간단하고 쉽게 Sun의 Java(JRE)를 Eclipse에 적용하는 방법

UNIX계의 환경에서는 Java를 인스톨 하려고 하면 GCJ(The GNU Compiler for Java)가 인스톨 되는 경우가 많은것 같습니다.(많은 Linux디스트리뷰션이 해당되고 있습니다.) Eclipse tools은 Sun의 JRE1.6이상이 아니면 에러가 발생하기 때문에 가능한Sun의 JDK6를 인스톨 하는 것이 이상적입니다. 하지만 우선 「Eclipse만으로 Sun의 Java를 사용하고 싶다」라는 경우는 다음과 같이 해 주십시오.
여기 에서 jdk-6u21-linux-i586.bin을 다운로드해서 그것을 실행하면 생기는 jre디렉토리를 Eclipse인스톨 디렉토리에 복사해 사용해 주십시오.
Eclipse에 Sun의 JRE를 적용하는 방법예(jdk-6u4-linux-i586.bin를 사용하는 경우)
 $ sh jdk-6u4-linux-i586.bin
 $ cp -r jdk1.6.0_04/jre eclipse/

ダウンロード

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

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