JP4743699B2 - 位置制御装置、位置制御方法及び位置制御プログラム - Google Patents
位置制御装置、位置制御方法及び位置制御プログラム Download PDFInfo
- Publication number
- JP4743699B2 JP4743699B2 JP2005325277A JP2005325277A JP4743699B2 JP 4743699 B2 JP4743699 B2 JP 4743699B2 JP 2005325277 A JP2005325277 A JP 2005325277A JP 2005325277 A JP2005325277 A JP 2005325277A JP 4743699 B2 JP4743699 B2 JP 4743699B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- length
- target
- error
- data format
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Manipulator (AREA)
Description
(1)浮動小数点演算では、数値演算誤差が発生し、且つその蓄積が起こるため、演算結果に大きな誤差が含まれる場合があり、ロボットアームの先端位置が大幅にずれる場合がある。
(2)上記の数値演算誤差とその蓄積のために、当初想定していなかった状態が発生し、結果として制御が破綻してロボットアーム動作が暴走する状況が発生する。
(3)上記のロボットアーム動作の暴走を防止するためには、暴走対策を施す必要があり、制御が複雑化する。
θn=θn’+Δθn (6)
ここで、微小時間Δt前の関節角度値θn’は既知であり、微小時間Δtは制御時間間隔である。
sin(θ)=sin(θ’+Δθ)≒sin(θ’)+(sin(θ’))’Δθ=sin(θ’)+cos(θ’)Δθ (7a)
cos(θ)=cos(θ’+Δθ)≒cos(θ’)+(cos(θ’))’Δθ=cos(θ’)−sin(θ’)Δθ (7b)
上記の式(7a)、(7b)を式(2)〜(5)へ代入すると、以下となる。なお、ここでも、Δθ1Δθ2等の高次のΔθは微小であり、無視できるとした。
ak+1 ij=ak ij (i=k) (16a)
ak+1 ij=ak ijak kk−ak kjak ik (i≠k) (16b)
bk+1 i=bk i (i=k) (16c)
bk+1 i=bk iak kk−bk kak ik (i≠k) (16d)
上記の係数a6 ij及び係数b6 iにより、式(15)は以下の形式となる。
2 ロボットアーム部
3 3次元操作グローブ
4 3次元位置方向センサ
5 3次元ディスプレイ
11 外部インターフェース部
12 浮動小数点データ記憶部
13 データ変換処理部
14 可変長整数データ記憶部
15 誤差有制御処理部
15a 座標変換処理部
15b 浮動小数点演算部
16 無誤差制御処理部
16a 方程式解法処理部
16b 可変長整数演算部
21 ロボットアーム
21a 上腕
21b 前腕
22 ハンド
23 胴体部
24 カメラ部
Claims (5)
- 関節を介して複数のリンクを連結したリンク機構の所定部位を目標3次元位置及び目標方向に制御する位置制御装置であって、
リンク機構の所定部位の目標3次元位置データ及び目標方向データからなる目標データをP、リンク機構の各関節角度をθとし、目標データPから関節角度θを求める解法処理に使用されるデータを固定長数値データ形式から可変長整数データ形式へ変換する変換手段と、
前記解法処理において、前記変換手段により変換された可変長整数データ形式のデータを用いて、除算を除く加算、減算及び乗算からなる無誤差演算を実行する無誤差演算手段とを備え、
前記変換手段は、前記無誤差演算手段の演算結果を可変長整数データ形式から固定長数値データ形式へ変換し、
前記解法処理において、前記変換手段により変換された固定長数値データ形式の演算結果を用いて1回のみの除算を含む固定長数値演算を実行することにより固定長数値データ形式の関節角度θを求める誤差演算手段をさらに備えることを特徴とする位置制御装置。 - 前記無誤差演算手段は、θi=θ’i+Δθi(i=1,…,n)(ここで、θiは関節iの求める関節角度、θ’iは微小時間Δt前の関節iの関節角度、Δθiは微小時間Δt経過後の関節iの微小関節角度変化量、nは求める関節角度θの数)とし、n元連立一次方程式AΔθ=B(ここで、Aはその要素aij(i=1,…,n、j=1,…,n)がリンク機構のリンク長及び微小時間Δt前の関節iの関節角度θ’iにより決定される係数行列、Bはその要素bi(i=1,…,n)が目標データP及び微小時間Δt前の位置方向データP’により決定されるベクトル)をAnΔθ=Bn(ここで、Anは対角要素an+1 ii(i=1,…,n)以外が0となる対角行列、Bnは要素bn+1 i(i=1,…,n)のベクトル)に変形したときの係数データan+1 ii及び係数データbn+1 iを、除算を除く加算、減算及び乗算からなる無誤差演算を用いて求め、
前記変換手段は、前記無誤差演算手段により求められた係数データan+1 ii及び係数データbn+1 iを可変長整数データ形式から固定長数値データ形式へ変換し、
前記誤差演算手段は、前記変換手段により変換された固定長数値データ形式の係数データan+1 ii及び係数データbn+1 iを用いて、θi=θ’i+bn+1 i/an+1 ii(i=1,…,n)を固定長数値演算により求めることを特徴とする請求項1記載の位置制御装置。 - 操作者の所定部位の3次元位置及び方向を検出する検出手段をさらに備え、
前記検出手段により検出された3次元位置及び方向を前記リンク機構の所定部位の目標3次元位置データ及び目標方向データとして用いて、前記リンク機構の所定部位を目標3次元位置及び目標方向に制御することを特徴とする請求項1又は2に記載の位置制御装置。 - 関節を介して複数のリンクを連結したリンク機構の所定部位を目標3次元位置及び目標方向に制御するロボットアーム制御方法であって、
前記リンク機構の所定部位の目標3次元位置データ及び目標方向データからなる目標データをP、前記リンク機構の各関節角度をθとし、目標データPから関節角度θを求める解法処理に使用されるデータを固定長数値データ形式から可変長整数データ形式へ変換する変換ステップと、
前記解法処理において、変換された可変長整数データ形式の係数データを用いて、除算を除く加算、減算及び乗算からなる無誤差演算を実行する無誤差演算ステップとを含み、
前記変換ステップは、前記無誤差演算ステップにおける演算結果を可変長整数データ形式から固定長数値データ形式へ変換するステップを含み、
前記解法処理において、前記変換ステップにおいて変換された固定長数値データ形式の演算結果を用いて1回のみの除算を含む固定長数値演算を実行することにより固定長数値データ形式の関節角度θを求める誤差演算ステップをさらに含むことを特徴とする位置制御方法。 - 関節を介して複数のリンクを連結したリンク機構の所定部位を目標3次元位置及び目標方向に制御するための位置制御プログラムであって、
前記リンク機構の所定部位の目標3次元位置データ及び目標方向データからなる目標データをP、前記リンク機構の各関節角度をθとし、目標データPから関節角度θを求める解法処理に使用されるデータを固定長数値データ形式から可変長整数データ形式へ変換する変換手段と、
前記解法処理において、前記変換手段により変換された可変長整数データ形式の係数データを用いて、除算を除く加算、減算及び乗算からなる無誤差演算を実行する無誤差演算手段としてコンピュータを機能させ、
前記変換手段は、前記無誤差演算手段の演算結果を可変長整数データ形式から固定長数値データ形式へ変換し、
前記解法処理において、前記変換手段により変換された固定長数値データ形式の演算結果を用いて1回のみの除算を含む固定長数値演算を実行することにより固定長数値データ形式の関節角度θを求める誤差演算手段として前記コンピュータをさらに機能させることを特徴とする位置制御プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005325277A JP4743699B2 (ja) | 2005-06-03 | 2005-11-09 | 位置制御装置、位置制御方法及び位置制御プログラム |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005164567 | 2005-06-03 | ||
JP2005164567 | 2005-06-03 | ||
JP2005325277A JP4743699B2 (ja) | 2005-06-03 | 2005-11-09 | 位置制御装置、位置制御方法及び位置制御プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007007837A JP2007007837A (ja) | 2007-01-18 |
JP4743699B2 true JP4743699B2 (ja) | 2011-08-10 |
Family
ID=37746956
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005325277A Expired - Fee Related JP4743699B2 (ja) | 2005-06-03 | 2005-11-09 | 位置制御装置、位置制御方法及び位置制御プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4743699B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4743700B2 (ja) * | 2005-11-09 | 2011-08-10 | 株式会社国際電気通信基礎技術研究所 | 制御装置、制御方法及び制御プログラム |
JP5465129B2 (ja) * | 2010-08-16 | 2014-04-09 | 本田技研工業株式会社 | ロボットおよび行動制御システム |
JP7088591B1 (ja) | 2022-03-30 | 2022-06-21 | 株式会社Share-RIZ | 外壁補修装置及び外壁補修方法 |
JP7109845B1 (ja) | 2022-03-30 | 2022-08-01 | 株式会社Share-RIZ | 外壁補修装置及び外壁補修方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005046931A (ja) * | 2003-07-30 | 2005-02-24 | National Institute Of Information & Communication Technology | ロボットアーム・ハンド操作制御方法、ロボットアーム・ハンド操作制御システム |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61122707A (ja) * | 1984-11-20 | 1986-06-10 | Matsushita Electric Ind Co Ltd | ロボツトの軌跡制御方法 |
-
2005
- 2005-11-09 JP JP2005325277A patent/JP4743699B2/ja not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005046931A (ja) * | 2003-07-30 | 2005-02-24 | National Institute Of Information & Communication Technology | ロボットアーム・ハンド操作制御方法、ロボットアーム・ハンド操作制御システム |
Also Published As
Publication number | Publication date |
---|---|
JP2007007837A (ja) | 2007-01-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7273880B2 (ja) | 仮想オブジェクト駆動方法、装置、電子機器及び可読記憶媒体 | |
EP3707584B1 (en) | Method for tracking hand pose and electronic device thereof | |
US11498216B2 (en) | Remote control manipulator system and control device | |
CN108874119B (zh) | 跟踪臂移动以生成计算机系统的输入的系统和方法 | |
JP5444209B2 (ja) | フレームマッピングおよびフォースフィードバックの方法、装置およびシステム | |
US9785249B1 (en) | Systems and methods for tracking motion and gesture of heads and eyes | |
US11370117B2 (en) | Collision handling by a robot | |
US9381642B2 (en) | Wearable robot assisting manual tasks | |
Du et al. | Human–manipulator interface based on multisensory process via Kalman filters | |
US8648797B2 (en) | Information input/output device, information input/output method and computer program | |
JP5349478B2 (ja) | 逆運動学 | |
JP6380828B2 (ja) | ロボット、ロボットシステム、制御装置、及び制御方法 | |
JP6700726B2 (ja) | ロボット制御装置、ロボット制御方法、ロボット制御システムおよびコンピュータプログラム | |
US10884487B2 (en) | Position based energy minimizing function | |
JP3742879B2 (ja) | ロボットアーム・ハンド操作制御方法、ロボットアーム・ハンド操作制御システム | |
Maycock et al. | Robust tracking of human hand postures for robot teaching | |
Baldi et al. | Using inertial and magnetic sensors for hand tracking and rendering in wearable haptics | |
JP4743699B2 (ja) | 位置制御装置、位置制御方法及び位置制御プログラム | |
JP2014014902A (ja) | 制御システム、プログラム及び機械装置の制御方法 | |
Wakamatsu et al. | Dynamic modeling of linear object deformation based on differential geometry coordinates | |
Kobayashi et al. | Motion capture with inertial measurement units for hand/arm robot teleoperation | |
JP4743700B2 (ja) | 制御装置、制御方法及び制御プログラム | |
Pérez et al. | FPGA-based visual control system using dynamic perceptibility | |
JP5141098B2 (ja) | 姿勢データフィルタ装置、姿勢データフィルタリング方法および姿勢データフィルタプログラム。 | |
JPWO2018012110A1 (ja) | 処理装置、システム、および制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080327 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110125 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110214 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110412 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110502 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140520 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |