• 検索結果がありません。

XML によるロボット用工具の表現

N/A
N/A
Protected

Academic year: 2022

シェア "XML によるロボット用工具の表現"

Copied!
1
0
0

読み込み中.... (全文を見る)

全文

(1)

XML によるロボット用工具の表現

金沢大学 ○新谷俊彦 , 浅川直紀 , 平尾政利

1.はじめに

 多関節ロボットの動作の教示方法として従来の作業者が直接 ロボットの動作を教示する方法から,工作物のCADデータから ロボット動作プログラムを自動生成する研究が進められている.

しかし,各種作業で使用されるロボット用工具はその特徴1), すなわち幾何学的形状,機能,適用の方向などが分類されて記 述されておらず,モデル化に際して作業者が場当たり的に実装 している.本報ではロボット動作プログラムの生成に関してロ ボット用工具の記述を汎用化し,

XMLを用いて作業者本位のイ

ンターフェイスを実装することについて報告する.

2.システム構成

 システムの概略を図1に示す.工作物のCADデータからメイ ンプロセッサにより工具の位置と姿勢を表す工具ポーズ2)が生 成される.生成された工具ポーズは工具の特徴によりロボット 手先の位置と姿勢を表すハンドポーズに変換され,ポストプロ セッサでロボット動作プログラムが生成される.

3.工具モデル

 ロボット用工具を表現する際,加工に必要な工具の特徴を抽 出し工具のモデル化を行う必要がある.工具の位置と姿勢の関 係を表したものを図 2に示す.工具の加工中心点はPt,姿勢は 工具の適用(押し付け)方向を表す工具ベクトルT,それに直 交し,かつ工具の姿勢を決定する工具方向ベクトルDの2つの ベクトルで表現され,Pt, T, Dを工具ポーズと呼ぶ.これらは

CADデータをもとに生成される.

4.ハンドポーズへの変換

 ロボット動作プログラムを生成するためには工具ポーズをロ ボットハンド先端の位置Phと姿勢を表すベクトルA, Nに変換 する必要がある.

Ph, A, Nを総称してハンドポーズと呼ぶ.従

来は工具ポーズからハンドポーズへ直接変換していたが,その ためには工具先端を基準としてロボットハンドの工具取り付け 面の位置と姿勢を測定する必要がある.工具の形状が複雑な場 合はこの測定は困難な作業である.そのため本研究では図3に 示すように,ハンドポーズから工具ポーズへの変換Rを求め,

その逆変換R-1により変換している.さらに,いくつかのホルダ 等を介して工具が取り付けられているような場合は,それぞれ のホルダについてRに相当するものを求め,これらを合成の後 逆変換するという手法をとることにより,工具の測定を容易に した.そのためホルダ部分に変更がなく,工具だけ改良を加え たい場合でもホルダと工具の特徴を分けて記述することにより

Fig.1 System configuration

Fig.4 Expression of tools with XML

柔軟な対応が可能になる.

5. 工具特徴の XML 化

 工具の特徴,すなわち工具やホルダの寸法や姿勢を測定する ことにより得られた情報に基づいてRは生成されるが, 変換行 列であるRを直接記述するのは作業者にとって使い勝手が悪い.

そこでXMLを使用することにより各データの意味づけを行い,

工具を表現する上での必要な情報を作業者が容易に記述,理解 できるようにした.図4に示すように,ハンドポーズから工具 ポーズの変換において,位置の移動をハンドポーズのx軸,

y

軸,

z軸方向の移動量とし l, m, nとおく.また姿勢の変換にお

いてx 軸,y 軸,z 軸まわりの回転量を

α, β, γ

とおく.ここで

O, Vはそれぞれ A

とN,

T

D

の外積である。このとき各デー タをXMLで表現することによって,容易に回転の順番を任意に 指定できる.これにより様々な回転の組合わせによる表現が可 能になり,作業者は自分にとって使い勝手のよい表現方法を選 択することができる.

6.おわりに

 CADシステムに基づく各種作業の自動化を行う際のロボット 用工具の汎用的な表現方法を実装した.また,この表現方法に

XMLを採用することによって作業者本位のインターフェースを

実現し,自由度の高い設計を可能にした.

参考文献

1)浅川直紀,日本機械学会2001年度次大会講演論文集(III),

  pp315

2)菊地栄治,日本機械学会生産システム部門講演会2002講演   論文集,pp75

Fig.2 Tool model Fig.3 Transformation Tool

T D Workpiece

Pt

Pt :Tool center point D :Tool direction vector T :Tool vector

Tool forward direction

Tool pose

Hand pose CAD data

Robot control command

Main processor

Post processor Transformation with tool characteristics

A N

Tool holder

Robot hand Tool

R

-1

R

Ph D

Pt T

Tool pose :

A, N, N N Ph : Hand pose

Robot hand

N(x) O(y)

Ph

y z x A(z)

Tool

Tool holder

<tcm num-tcm="0">

<rotation>

<beta>90.0</beta>

<alpha>-90.0</alpha>

</rotation>

<translation>

<l>21.5</l>

<m>-95.0</m>

<n>250.0</n>

</translation>

</tcm>

<tcm num-tcm="1">

<rotation>

<alpha>120.0</alpha>

<gamma>-60.0</gamma>

</rotation>

<translation>

<l>11.5</l>

<m>-20.0</m>

<n>130.0</n>

</translation>

</tcm>

T(z) D(x) V(y)

Pt

D(x), V(y), T(z), Pt : Tool pose N(x), O(y), A(z), Ph : Hand pose

2003 年度精密工学会秋季大会学術講演会講演論文集

−611−

N01

参照

関連したドキュメント

0 猫背 前かがみ 身体を反る がに股 普通の姿勢 大股 肩が下がる

(切削加工)と除去を伴わない加工(塑性加工)に大別 できるが,加工に使用される治工具類は金属材料との激

ユビキタス ID アーキテクチャは,実世界の識別対象に関する情報を,それらを固

ピーリング工具による微細穴加工 〈 3・1〉 直径 50 μm のコアを持つピーリング工具の作

銘苅・福本・真喜志・平井:コーティング工具による難削材二次元切削の摩耗プロセス 16

前もって与えられた経路にそって関節ロボットを動作させるために各関節の角度を前もっ

および SKDll では,.

78 ②普通教室内の工作用の用具の種類とその所有数 普通教室内の用具・筆記用具等についても併せて調査 した結果を図 3 に示す.