ツールに関するトラブルシューティング


RTSystemEditor

Windows10等の高解像度モードでアイコン等が小さくなる

Windows10等でHiDPIモードに対応していないアプリケーションは、高解像度時にウィンドウやアイコンが小さく表示される場合があります。 Eclipse も HiDPIモードには中途半端にしか対応しておらず、下図のように全体的に小さく表示されます。

OpenRTP_normal.png
通常表示

OpenRTP_small.png
HiDPI非対応の場合の表示

以下の手順に従い、レジストリの変更とマニフェストファイルの配置によって、この問題を解決することができます。

  1. レジストリに以下のキーを追加します
     HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion‌​\SideBySide\PreferEx‌​ternalManifest = (DWORD) 1
    • レジストリにこの値を追加するための reg ファイルを以下からダウンロードしダブルクリックする
    • ExternalManifestON.reg
  2. <exeファイル名>.exe.manifest というファイル名のマニフェストファイルを exe と同じディレクトリーに置く

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 にエラーがでることがあります。
エラーがでた場合は、まず、Oracle の Java が使用されているか確認してください。
Eclipse だけで Oracle の 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 系環境で簡易に Oracle の Java(JRE) を Eclipse に適用する方法

UNIX系の環境では、Java をインストールしようとすると GCJ(The GNU Compiler for Java )がインストールされてしまうということが多いようです(多くのLinuxディストリビューションが該当しています)。Eclipse tools は Oracle の JRE1.6 以上でないと不具合が発生してしまいますので、できれば OracleのJDK6をインストール するのが理想的です。しかし、とりあえず「Eclipse だけで Oracle の Java を使用したい」場合は次のようにしてください。
こちら からjdk-6u21-linux-i586.binを入手し、それを実行してできた jre ディレクトリーを Eclipse インストールディレクトリーへコピーしてご使用ください。
EclipseにOracleのJREを適用する方法例(jdk-6u4-linux-i586.binを使用した場合)
 $ sh jdk-6u4-linux-i586.bin
 $ cp -r jdk1.6.0_04/jre eclipse/

最新バージョン

初めての方へ

Windows msi(インストーラ) パッケージ (サンプルの実行ができます。)

C++,Python,Java,
Toolsを含む
1.1.2-RELEASE

RTコンポーネントを開発するためには開発環境のインストールが必要です。詳細はダウンロードページ

統計

Webサイト統計
ユーザ数:1633
プロジェクト統計
RTコンポーネント286
RTミドルウエア21
ツール20
文書・仕様書1

Join our slack

Enter email address for slack invite.

旧Webサイト

OpenRTM.org旧Webサイト

OpenHRP3

動力学シミュレータ

Choreonoid

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

OpenHRI

対話制御コンポーネント群

OpenRTP

統合開発プラットフォーム

産総研RTC集

産総研が提供するRTC集

TORK

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

DAQ-Middleware

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

VirCA

遠隔空間同士を接続し、実験を行うことが可能な仮想空間プラットホーム