ダウンロード
最新バージョン
C++ | 1.2.1-RELESE |
Java | 1.2.1-RELESE |
Python | 1.2.1-RELESE |
Tools | 1.2.1 |
初めての方へ
Windows msi(インストーラ) パッケージ (サンプルの実行ができます。)
C++,Python,Java, Toolsを含む |
1.2.1-RELEASE |
RTコンポーネントを開発するためには開発環境のインストールが必要です。詳細はダウンロードページへ
Choreonoid
モーションエディタ/シミュレータ
OpenHRP3
動力学シミュレータ
OpenRTP
統合開発プラットフォーム
産総研RTC集
産総研が提供するRTC集
TORK
東京オープンソースロボティクス協会
DAQ-Middleware
ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク
rtsprofile は Python で RTSProfile 仕様を利用するためのライブラリです。
概要
rtsprofile は RTシステムプロファイル(RTSProfile)の仕様のインタフェースライブラリです。 この仕様は完全な RTシステムを記述し、システムを復元することや管理することができます。XML も YAML を利用可能です。
このソフトウエアは NEDO (独立行政法人 新エネルギー・産業技術総合開発機構) の次世代ロボット知能化技術開発プロジェクトの支援により、独立行政法人産業技術総合研究所によって開発されています。
必要条件
インストール
インストールはいくつかの方法が利用可能です。
使い方
ライブラリは RtsProfle のクラスを提供します。このクラスのインスタンスを作った後、RTSProfile のファイルを渡すことで完全な RTシステムプロファイルが作られます。 もしくは、手動で既存の RTシステムの RTシステムプロファイルを作成し、ファイル名を渡し、そのファイルに RTSProfile を保存します。
クラスの情報は Python の property でアクセスします。メソッドではありません。
API の詳細は Doxygen で構成されたドキュメンテーションを参照してください。
テストの実行
ソースにサンプルファイルとテストのスクリプトが含めています。以下のようなコマンドで実行が可能です。
PYTHONPATH の値によって、テストはインストールされた rtsprofile を使う可能性はあります。
API naming conventions
rtsprofile は Python の標準スタイルに従います。PEP8に参照してください。
最も重要な点は、プライベートな内部 API 関数はアンダースコア(「_」)で始まることです。アンダースコアで始まる関数はクラス外から証すべきではありません。 もし使用した場合には、未定義の振る舞いを引き起こす可能性があります。アンダースコアで始まらず、docstring がある関数だけを使ってください。
より詳細なドキュメンテーションとサンプル
より詳細なドキュメンテーションは Doxygen で記述されたドキュメンテーションを参照してください。
サンプルはrtshellのソースを参照してください。
リポジトリ
最新版のソースはgithubでGitのリポジトリにあります。「Download source」をクリックしてダウンロードをすることができます。 「git clone」を使うこともできます。パッチを送るなら、この方法がおすすめします。
Changelog
2.0