ロボットアーム Universal Robots UR5 制御コンポーネント

ロボットアーム Universal Robots UR5 制御コンポーネント

投稿者: 
tonbo

UR5.jpg
URRobotControllerRTC.png

概要

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

ポートの説明

入力ポート

ポート名 詳細
mode TimedOctet 標準軌道制御モード/自由教示モードの切り替えが行える
in_joint TimedFloatSeq [6] 指定した位置にジョイント空間で線形に移動する(movej)
in_pose TimedPose3d 指定した位置にツール空間で線形に移動する
grip TimedOctet Gripを操作できる、ただし2-Fingerタイプのみ制御可能

出力ポート

ポート名 詳細
out_joint TimedFloatSeq [6] 現在のジョイント位置を出力する
out_pose TimedPose3d 現在のツール位置を出力する
is_moving TimedBoolean ロボットが動作中かどうかを出力する(動作中:True)
force TimedFloatSeq [1] TCPのレンチを出力する

サービスポート

マニピュレータ共通インタフェースに対応

仕様

  • 言語: Python
  • OS:Linux(Ubuntu)
  • アームと通信するためにアームのIPアドレスが必要となります、コンポーネントのコンフィグレーションでアームのIPアドレスを確認して設定してください
  • URスクリプト変換はurxパッケージを使用します、urxパッケージをインストールしてください

動画

導入方法

  • urxパッケージ
     $sudo pip install urx
  • math3dパッケージ
     $sudo pip install math3d

ソースコード

ライセンス

問合先(メールアドレス): 
takahashi.saburo<at>aist.go.jp
Resources
Project Information
OS: 
Linux
言語: 
Python
OpenRTM ver.: 
1.1
Average: 
5
Average: 5 (1 vote)
最終更新日時: 
水, 2019-10-23 11:49

ダウンロード

最新バージョン : 2.0.1-RELESE

統計

Webサイト統計
ユーザ数:2160
プロジェクト統計
RTコンポーネント307
RTミドルウエア35
ツール22
文書・仕様書2

Choreonoid

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

OpenHRP3

動力学シミュレータ

OpenRTP

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

産総研RTC集

産総研が提供するRTC集

TORK

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

DAQ-Middleware

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