RT-Component

rtc.png

This section contains user-created RT-Components. Each RT-Component has an overview, screen shots (or related figures), a link to a web page, source code and binary packages. You can search for and download RT-Components that meet your needs.

This list includes RT-Components that are developed in the NEDO Next Generation Robot Software Development Project and previous RT-Middleware contests.

>> Detail Search

Author: 
tonbo

UR5.jpg
URRobotControllerRTC.png

概要

  • Universal Robots社製のアーム UR5 をRTC経由で操作することが可能
  • UR5は、URスクリプトという独自のスクリプトを記述することで制御可能であるが、 本コンポーネントではURスクリプトへの変換はurxパッケージを利用する
  • urxパッケージの初期化シーケンスは、コンポーネント内で行っているため、 ユーザはurxパッケージを意識することなくアームを動かすことが可能
    • URスクリプトについての仕様書は、UniversalRobots社のHomePageからダウンロードすることが可能

ポートの説明

Author: 
tonbo

ToroboArm.jpg
ToroboArmControllerRTC.png

概要

  • 東京ロボティクス社製のToroboArmをRTC経由で操作することが可能
  • RTCに操作コマンドが隠蔽され、端末からの操作なしにアーム動作やモード変更を行うことが可能

ポートの説明

Author: 
takahashi.saburo

CRANE-X7.jpg
CraneX7ControllerRTC.png

概要

  • RT Corporation製ロボットアーム CRANE-X7 を RTC 経由で操作することが可能
    • http://www.rt-net.jp/crane-x7/
    • 各関節は RBOTIS 製 Dynamixel モータがデイジーチェーン接続で利用されているため,PCからはUSBシリアルを通じて制御を行う

ポートの説明

Author: 
root

概要・特徴

  • OpenRTM-aist を仮想コンテナ環境OpenRTM on Dockerとして配布(DockerHubにて公開中)
    • インストール不要で様々なバージョンのOpenRTM-aist を試すことが出来る
    • 導入を支援するスクリプトや利用シーンに合わせたサンプルコード,ドキュメントを作成
    • OpenRTM on Dockerを利用することで,さらなる応用が期待される
      • テスト自動化への応用
      • RTコンポーネントのリリースパッケージとしての利用
Author: 
root
自己完結性を有する小型移動ロボット環境を用いた実演システムの開発

概要・特徴

  • スイッチ一つで動作する卓上移動ロボットを用いたレースゲームを作ることができます.
  • DUALSHOCK 3コントローラを用いるため,年齢を問わず操縦を楽しむことができます.
  • 最小構成でRaspberry Piを搭載した卓上の移動ロボットシステムを構築できるため, RTミドルウェアのソフトウェア資産を生かし,容易に拡張性の高いロボットシステムを作ることができます.
  • 標準的な移動ロボット制御コンポーネントに対応できるように,Raspberry Piで動作する対応するPi2Goロボットのソフトウェア群,および,Raspberry Pi 3にBluetoothを介して直接接続して使用できるSony DUALSHOCK 3コントローラ用コンポーネントおよび接続方法のドキュメントを公開します.
  • 本システムは大学での地域児童向けイベントや高校生向けイベントで実演し,来場者のみなさんに実際に操縦していただいています.
  • 昨年度のRTミドルウェアコンテスト作品である,スイッチ一つで駆動できるZumo移動ロボットについても,さらに改良しました.サブシステム群を公開するとともに,ドキュメントも充実させました.
Author: 
yuki.takamido

概要

  • NAOを用いて自撮りロボット
    nao.jpg

特徴

  • NAOが撮影者を探して自撮り棒を用いて撮影してくれる。

仕様

  • 言語: C++, Python
  • OS: Windows

コンポーネント群

新規作成

  • Self Camera Manager:各コンポーネントへ指示を送る
  • Camera Switch:使用するカメラを限定する
Author: 
Miyamoto Nobuhiko
四足歩行ロボット制御用RTコンポーネント群

概要・特徴

  • 四足歩行ロボットを制御するためのRTC群
    • クロール歩容、間歇クロール歩容、トロット歩容による歩行
    • 再利用性向上のために多足歩行ロボット共通インタフェースの提案も行う
    • 以下のハードウェアに対応
      • SunFounder製四足歩行ロボット(Crawling Quadruped Robot Kit for Arduino)
      • LEGO Mindstroms EV3により組み立てた四足歩行ロボット
Author: 
Miyamoto Nobuhiko
小型移動ロボットによるRTミドルウェア学習教材

概要・特徴

  • Raspberry Piマウス、LEGO Mindstorms EV3によるRTミドルウェア教材
    • ロボットを制御するRTCの作成手順、作成例、講習会用チュートリアル、各デバイスを操作するプログラムの作成手順、無線LANアクセスポイント化の手順などをドキュメントに記載
Author: 
s-kurihara
RT_Kinect_UserTracking

概要

Kinectセンサーから全身(head, neck, shoulder, elbow, hand, torso, hip, knee, foot)の位置を取得し、アウトポートから出力するコンポーネントです。

Author: 
Miyamoto Nobuhiko
オフィスソフトを操作するためのRTC群

概要・特徴

OpenOffice、Microsoft Officeの表計算機能、文書作成機能等をRTミドルウェアを使ったシステムで利用するためのRTコンポーネント群です。
  • OpenOfficeの機能は5種類コンポーネント化
    • Calc(表計算)のRTC(OOoCalcRTC)
      • データポートからのセルの値の入出力
        • 入力されたデータの保存、グラフの表示
          • 様々なグラフが使用可能
        • 入力データを数式で計算後出力
          • シミュレーション、非リアルタイム制御のロボットに使用可能
        • データポートは動的に追加可能
          • BasicDataType.idl、ExtendedDataTypes.idlで定義されたデータ型に対応
    • Draw(図形描画)のRTC(OOoDrawRTC)
      • データポートから図形の位置、角度の入出力
        • ロボットの位置の表示等が可能
        • データポートは動的に追加可能
          • 14種類のデータ型に対応
    • Writer(文書作成)のRTC(OOoWriterRTC)
      • データポートから入力した文字の表示、フォントの変更
    • Base(データベース)のRTC(OOoBaseRTC)
      • 登録したデータベースからのデータ抽出、入力
        • サービスポートを利用することでデータ取得、データベースの更新、テーブルの追加等が可能
        • 付属のRTCを用いることで他のRTCからはサービスポートを使用せずにデータの抽出、入力が可能(詳細な抽出条件を設定したい場合などはサービスポートを利用)
    • Impress(プレゼンテーション)のRTC(OOoImpressRTC)
      • スライド番号の変更、設定したアニメーションの実行
      • 付属のRTCを用いることでスライドショーを別のPCで観ることが可能

  • Microsoft Officeの機能は4種類コンポーネント化
    • Excel(表計算)のRTC(ExcelRTC)
    • Word(文書作成)のRTC(WordRTC)
    • PowerPoint(プレゼンテーション)のRTC(PowerPointRTC)
      • OpenOffice Calc、Writer、Impressを操作するためのRTCとほぼ同機能
    • MODI(文字認識)のRTC(OCR_RTC)
      • データポートから入力した画像データから認識した文字列を出力

Pages

Download

latest Releases

For Begginers

Windows msi(installer) package (only trying samples)

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

Development environment is required for RT-Component development. See download page for details.

Number of Projects

Choreonoid

Motion editor/Dynamics simulator

OpenHRP3

Dynamics simulator

OpenRTP

Integrated Development Platform

AIST RTC collection

RT-Components collection by AIST

TORK

Tokyo Opensource Robotics Association

DAQ-Middleware

Middleware for DAQ (Data Aquisition) by KEK