RTコンポーネント

rtc.png

ここには、ユーザーが作成した様々な RTコンポーネントが登録されています。 コンポーネントの概要、スクリーンショット(または関連する図)、ページ、ソースコードまたはバイナリパッケージへのリンクがあり、自分の必要なコンポーネントを探してダウンロードすることができます。

なお、ここには NEDO 次世代ロボット知能化技術開発プロジェクト(H19-H23)の成果、過去の RTミドルウエアコンテストの応募作品も含まれています。

>> 詳細検索

投稿者: 
s10tm079@mail.s...
ORiNとの連携によるRTMの産業機器用ハードウエアRTCの拡充/CRDプロバイダを用いたロボット固有情報のXML化による産業用ロボット汎用RTCの開発

発表

  • SI2014&RTミドルウエアコンテスト2014応募作品
    「ORiNとの連携によるRTMの産業機器用ハードウエアRTCの拡充/CRDプロバイダを用いたロボット固有情報のXML化による産業用ロボット汎用RTCの開発」

概要

 RTMとORiNの連携によって産業用ロボット汎用RTCを開発し、RTMの産業機器用ハードウエアRTCを拡充した.

特徴

  • ORiNのロボットプロバイダを利用することで種々のメーカの産業用ロボットに対応
  • 産業用ロボットの固有情報をXMLファイルに記述することで、再コンパイルレスに使用する産業用ロボットの変更が可能

開発環境

  • OS:Windows7 Professional SP1
  • 開発言語:C++
  • コンパイラ:Visual Studio 2010 Professional
  • RTミドルウエア(C++):OpenRTM-aist-1.1.0-RELEASE
  • RTミドルウエア(Python):OpenRTM-aist-1.1.0-RC1
    • rtshell-3.1.0に利用
  • ORiN2 SDK ver2.1.17

投稿者: 
t_fujioka
動的システム変更を実現する RTC セット

概要

 本コンポーネント群は,複数のRTSをステートマシンで管理し,任意のイベントをトリガーとしてRTSの動的変更機能を実装したコンポーネント群です.
 例えば,動作する環境(部屋など)をまたいでロボットが動作する場合,その環境に合わせてRTSを変更することが可能です。

 ・動的システム変更では、DDCプロファイルを読み込み、特定のイベントが発生すると予め決めておいた別のStateへ遷移しRTSを動的に変更することが可能です。現状では、利用するRTCはすべて起動済みの状態のみのサポートです。RTCの動的起動は今後のサポートになります。
 ・RTC-CANopen Liteモードでは、従来のCANインターフェースを接続しなくては使用できなかったRTC-RANopenシステムを、CANインターフェースなしで利用できるようにRTC-CANopen依存を排除したRTCです。動的システム変更で用いているController RTCのコンフィグを変更し、RTC-CANopen StatusManagerRTCと連携することで実現しています。

投稿者: 
ayaka_tsuchiya
メディアアートコミュニティ実現に向けた RTコンポーネントの開発と提案

概要

  • メディアアーティストやデザイナが簡単にRT技術を利用し、制作活動を行うことができる環境の実現を目指したコミュニティ活動
    • メディアアート制作者側
      • メディアアーティストやデザイナ側が使いやすいツールの開発
      • デモンストレーションによるRTミドルウェアの説明
    • RTコンポーネント開発者側
      • コミュニティ活動のフィードバックによるコンポーネント開発
      • 既存コンポーネントを再利用する機会の増加

コミュニティ活動

  • RTミドルウェアでメディアアートの制作と共有を行うためのブログ
    投稿者: 
    Daiki Nakamura
    視覚脳科学研究を目的としたRTミドルウェアの応用と結果


    概要

    本ページはRTミドルウェアコンテスト2014で発表予定のRTCページです.
    OpenRTM-aistを基盤とする視覚脳科学研究用プラットフォーム:HI-brainで研究を遂行するために必要な機能の提供をします.
    提供する機能は下記の通りです.また,それらを用いたサンプルRTCを公開します.
    • RTC同士の共有メモリによるデータ転送
    • コンポーネント同士を協調的に動作させる独自実行コンテキスト



    サンプルRTC

    コンポーネントの使い方はzipファイル内のreadme.txtに記述してあります.

    他にもHI-brainホームページには様々なコンポーネントが登録されています.
    OpenCV関数群を簡単にRTC化する「OpenCV-RTC」や,網膜モデルなど様々な視覚数理モデルRTCが入っているUbuntuインストールディスクなどが提供されています.
    ※利用時には新規GitHubアカウントの作成を推奨します.
    ※モデルRTCを簡単に共有可能とするため,GitHubアカウントに登録されたプロジェクトが自動的にHI-brainに読み込まれます.



    コンテンツ



    投稿者: 
    namatame
    RTMによるカメラマンロボットの動作確実性の向上

    ロボット動作時の信頼性を高めるRTCを公開する。 また、昨年度のRTMC2013で公開した「写真撮影RTC群」について 実際のデモンストレーションでの動作を通して得た問題点を改善するRTCを公開する。

    概要

    • 計測結果の誤認識や異常動作を防ぐ「計測結果確認RTC」
    • 入力データに対して正誤判断を行えるようにし、判断結果に応じて出力する機能を提供する
    • デフォルトの正誤判断ロジックは音声経由でのユーザーへの確認であるが、自由に変更も可能
    • 写真撮影RTC群(昨年度公開)で実際のデモを行い、実環境下での動作における問題点に対して改良を行った
    • 人検出RTCでは、顔・上体・肌色・LRFの距離データの変化を総合的に参照するよう変更

    特徴

    • 入出力データ型はコンフィギュレーションで変更可能にし汎用的に利用可能
    • 身近で動作するサービスロボットや展示会でのデモなど、より確実に動作させたい場合に有用
    • RTMで構築された既存システムのデータポート間に挿入するだけで機能する

    仕様

    • 言語: C++
    • OS:Windows 7

    このページで公開しているRTC

    全部入り 以下のRTCの全部入り
    result_check 入力データが得られた際にデータの正誤判断を行い、結果に応じて入力データを出力する
    Multi_Result_Management 人検出を行うRTC、4種類の計測結果総合的にを参照して人を検出
    FaceDetection OpenCVで顔を検出するRTC、既存RTCを参照して不具合改善
    UpBodyDetection OpenCVで上体を検出するRTC
    SkinDetection OpenCVで肌色を検出するRTC、画像内の肌色領域を表すマスク画像を出力
    LRFSegmentation LRFの距離データの変化からおおよ人に近い大きさ物体がある箇所を検出するRTC
    Cameraman 昨年度公開したコントローラRTCの改良版。リトライ動作や発話内容を削減した
    Print_Out 昨年度公開したプリンタ出力RTCの改良版。ロゴの印刷機能を追加
    紹介動画 写真撮影サービスのデモの様子

    ソース&実行ファイル/マニュアル

    概要スライド 今回公開しているRTCの概要を説明したスライド
    スタートアップマニュアル RTCの詳しい仕様や簡単な使い方はこちらを御覧ください
    • ソースコードとマニュアルは右に示すホームページ-->ここ<-- からダウンロード可能です。
    投稿者: 
    Masaru_tatekawa
    屋内地図モデルの簡易生成コンポーネント群

    概要

    • 屋内地図の簡易生成アプリケーションの開発
      • 人間が用いる屋内地図の画像を元にプログラム上で処理に用いるための地図モデルへ変換する
      • 様々な形式へ変換できる元データ(座標群)を抽出するため、様々な用途が想定される
      • ユーザが処理に対して修正するためのウィンドウに対するマウス操作を出力するGUIを提供
      • 出力結果のデータを3Dで表示可能
      • 地図モデルは、ラインマップとグリッドマップの二種類を出力する

    特徴

    • 再利用性のある画像処理コンポーネント群
      • OpenCVの関数に対し、Config上でパラメータを変更できるコンポーネント
    • 様々な地図画像の入力に対応
      • システムの各段階ごとに複数のコンポーネント群で構成されているため、
    投稿者: 
    Hiroaki Matsuda
    楽器演奏のためのMIDI RTコンポーネント

    概要

    MIDI形式のデータをRT-Middleware上で扱うためのIDLファイルと,それを利用したサンプルRT-Component(RTC)を配布します.
    MIDI(Musical Instrument Digital Interface)は電子楽器の共通規格であり,楽器演奏ロボットなどにも利用されています.
    RT-Middleware上でロボットと音楽を協調させるといった場面で活用できます.

    テスト環境

    • 言語: Python 2.6.6
    • Windows 7, 8, 8.1 32bit/64bit
    • 外部依存Module:
    投稿者: 
    Masaru_tatekawa
    RTM on Androidを用いたAndroid用マルチセンサコンポーネント群

    概要

    • RTM on Androidを用いてAndroid端末のセンサ情報を取得するコンポーネント群
    • 加速度センサをはじめとする主要センサ12種類のコンポーネントをそれぞれアプリケーション化
      • パソコンとの通信手段は共通ネットワークにつながっていること
    • センサ情報を各種センサに適したデータ型に変換するフィルタコンポーネント
      • 取得情報のテキストファイル出力(CSV対応)
      • テキストファイルの読み取り
      • 暴れ値の丸め処理(処理の強さはユーザが変更可)
      • ユーザ任意のタイミングで基準値0の変更

    特徴

    • 複雑な環境設定を必要としないため、Androidへの知識が乏しく、Android端末用ソースを書けない人でも簡単に使用できる
    投稿者: 
    RyoTakeuchi

    概要

    RGB-Dセンサを利用した,ユーザの指差し位置を認識するためのコンポーネントです.
    簡便な準備で使用できるようにすることを目標に作成しています.
    迅速にキャリブレーションを行い,システムに組み込むことができるようになります.

    投稿者: 
    namatame
    自動アングル機能を有したロボットカメラ

    ロボットによる全自動写真撮影サービスを提供する。 汎用的なハードウェアを利用している為再利用が容易で 個々の機能も別のサービスとして活躍が期待できる。

    概要

    • ロボットによる自動写真撮影サービスが行えるRTC(群)
    • 本機能を実装したロボットに「写真撮って」と声をかけるとサービス開始
    • 周囲の人の位置と身長を推定
    • 人に対して設定した相対距離になるように自律移動し旋回でアングル調整
    • カメラの映像を画像ファイルとして保存
    • プリンターをRTC化することで撮影した画像をその場で人数分印刷

    特徴

    • 利用者が各自所有するハードウェアで再現が容易
    • 個々のRTCが様々な別用途でも再利用の期待大
    • プリンターもRTC化しており応用の幅が広がる

    仕様

    • 言語: C++
    • OS:Windows 7

    このページで公開しているRTC

    • ShutterChance-----------:カメラの映像をシャッター音と共に画像ファイルとして保存
    • HumanDetect------------:カメラと測域センサを利用して周囲の人の位置と身長を推定
    • Print_Out----------------:PCに接続されたプリンターに印刷ジョブを送信
    • CameraMan--------------:写真撮影サービスとして各機能を制御するコントローラ

    ソース&実行ファイル/マニュアル/紹介動画

    • ソースコードとマニュアルは右に示すホームページ-->ここ<-- からダウンロード可能です。
    • 紹介動画は -->ここ<-- で見ることができます。

    更新履歴

    • 2013/11/23 ・・・ 本ページにて関連情報を新規アップロード
    • 2013/11/25 ・・・ 文字コードを「ANSI」から「UTF08」に変更するRTCを公開      
    • 2013/11/26 ・・・ VC2010、2008、両バージョンRTMに対応した実行ファイルを公開      
    • 2013/11/28 ・・・ 本RTCの使い方の詳細を説明したマニュアルを公開
    • 2013/12/03 ・・・ 紹介動画の内容を少し修正
    • 2014/01/05 ・・・ SI2013でのプレゼン資料をアップロード

    ページ

    最新バージョン

    初めての方へ

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

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

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

    統計

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

    旧Webサイト

    OpenRTM.org旧Webサイト

    OpenHRP3

    動力学シミュレータ

    Choreonoid

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

    OpenHRI

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

    OpenRTP

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

    産総研RTC集

    産総研が提供するRTC集

    TORK

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

    DAQ-Middleware

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

    VirCA

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