(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公表特許公報(A)
(11)【公表番号】
(43)【公表日】2023-06-02
(54)【発明の名称】自律マシン及びこれを制御する方法
(51)【国際特許分類】
B25J 3/00 20060101AFI20230526BHJP
B25J 5/00 20060101ALI20230526BHJP
G05D 1/08 20060101ALI20230526BHJP
G05D 1/02 20200101ALI20230526BHJP
【FI】
B25J3/00 C
B25J5/00 Z
G05D1/08
G05D1/02 H
【審査請求】有
【予備審査請求】有
(21)【出願番号】P 2022562257
(86)(22)【出願日】2020-04-27
(85)【翻訳文提出日】2022-10-11
(86)【国際出願番号】 SG2020050255
(87)【国際公開番号】W WO2021221560
(87)【国際公開日】2021-11-04
(81)【指定国・地域】
(71)【出願人】
【識別番号】522243819
【氏名又は名称】シングパイロット プライベート リミテッド
(74)【代理人】
【識別番号】100109896
【氏名又は名称】森 友宏
(72)【発明者】
【氏名】ソン,ジウェイ
【テーマコード(参考)】
3C707
5H301
【Fターム(参考)】
3C707AS01
3C707BS12
3C707CS08
3C707DS01
3C707ES01
3C707ES19
3C707KS03
3C707LV19
3C707WA16
5H301AA10
5H301BB14
5H301CC03
5H301CC06
5H301CC08
5H301CC10
5H301DD01
5H301DD07
5H301FF11
5H301GG16
5H301HH01
5H301HH02
5H301HH03
(57)【要約】
本出願は、自律マシンと自律マシンを制御する方法を開示している。また、本出願は、自律マシンの移動を制御するための計算システムに関するものである。自律マシンは、可動構成要素と、代表ユニットと、代表ユニットと通信可能に連結される変換ユニットと、可動構成要素及び変換ユニットに連結され、可動構成要素を移動させるための駆動機構とを備える。特に、自律マシンのそれぞれの部分の姿勢が簡単な数学的加算及び減算により互いに変換され得る。
【特許請求の範囲】
【請求項1】
・少なくとも1つの可動構成要素と、
・少なくとも1つの可動構成要素に連結される代表ユニットと、
・前記代表ユニットと通信可能に連結される変換ユニットと、
・前記少なくとも1つの構成要素を移動させるために前記少なくとも1つの可動構成要素と前記変換ユニットとに連結される少なくとも1つの駆動機構と
を備え、
前記少なくとも1つの可動構成要素のそれぞれは、座標系(x-o-y-z)における姿勢(x,y,z;ψ,θ,φ)を有し、前記姿勢(x,y,z;ψ,θ,φ)は、位置(x,y,z)と方向(ψ,θ,φ)に分割するように構成され、
前記姿勢(x,y,z;ψ,θ,φ)は、前記座標系(x-o-y-z)において四元数での代表姿勢(x,y,z;q
w,q
x,q
y,q
z)に代表される、
自律マシン。
【請求項2】
前記少なくとも1つの可動構成要素は、前記座標系(x-o-y-z)において第1の姿勢(x
1,y
1,z
1;ψ
1,θ
1,φ
1)を有する第1の物体を含み、前記第1の物体は、前記座標系(x-o-y-z)における新しい姿勢(x
2,y
2,z
2;ψ
2,θ
2,φ
2)に移動するように構成され、前記第1の姿勢(x
1,y
1,z
1;ψ
1,θ
1,φ
1)及び前記新しい姿勢(x
2,y
2,z
2;ψ
2,θ
2,φ
2)は、それぞれ四元数での第1の代表姿勢(x
1,y
1,z
1;q
w1,q
x1,q
y1,q
z1)及び四元数での新しい代表姿勢(x
2,y
2,z
2;q
w2,q
x2,q
y2,q
z2)に前記代表ユニットで代表される、
請求項1に記載の自律マシン。
【請求項3】
前記少なくとも1つの可動構成要素は、前記座標系(x-o-y-z)において第1の姿勢(x
1,y
1,z
1;ψ
1,θ
1,φ
1)を有する第1の物体と第2の姿勢(x
2,y
2,z
2;ψ
2,θ
2,φ
2)を有する第2の物体とを含み、前記第1の物体の前記第1の姿勢は、前記座標系(x-o-y-z)における前記第2の物体の前記第2の姿勢に変換されるように構成され、前記第1の姿勢(x
1,y
1,z
1;ψ
1,θ
1,φ
1)及び前記第2の姿勢(x
2,y
2,z
2;ψ
2,θ
2,φ
2)は、それぞれ四元数での第1の代表姿勢(x
1,y
1,z
1;q
w1,q
x1,q
y1,q
z1)及び四元数での第2の代表姿勢(x
2,y
2,z
2;q
w2,q
x2,q
y2,q
z2)に前記代表ユニットで代表される、
請求項1に記載の自律マシン。
【請求項4】
前記変換ユニットは、前記姿勢(x,y,z;ψ,θ,φ)を変換するための一般変換(x
i,y
i,z
i;ψ
i,θ
i,φ
i)を含み、前記一般変換(x
i,y
i,z
i;ψ
i,θ
i,φ
i)は、前記一般変換(x
i,y
i,z
i;ψ
i,θ
i,φ
i)を代表一般変換(x
i,y
i,z
i;q
wi,q
xi,q
yi,q
zi)に代表させることにより、前記姿勢(x,y,z;ψ,θ,φ)と前記一般変換(x
i,y
i,z
i;ψ
i,θ
i,φ
i)の数学的加算を満足するために前記姿勢(x,y,z;ψ,θ,φ)と統合するように構成される、
先行するいずれかの請求項に記載の自律マシン。
【請求項5】
前記一般変換(x
i,y
i,z
i;ψ
i,θ
i,φ
i)は、前記位置(x,y,z)を変換するための平行移動(x
i,y
i,z
i)を含み、前記平行移動(x
i,y
i,z
i)は、前記平行移動(x
i,y
i,z
i)と前記位置(x,y,z)の数学的加算を満足するために、前記位置(x,y,z)と統合するように構成される、
請求項4に記載の自律マシン。
【請求項6】
前記一般変換(x
i,y
i,z
i;ψ
i,θ
i,φ
i)は、前記方向(ψ,θ,φ)を変換するための回転(ψ
i,θ
i,φ
i)を含み、前記回転(ψ
i,θ
i,φ
i)は、前記回転(ψ
i,θ
i,φ
i)を代表回転(q
wi,q
xi,q
yi,q
zi)に代表させることにより、前記回転(ψ
i,θ
i,φ
i)と前記方向(ψ,θ,φ)の数学的加算を満足するために前記方向(ψ,θ,φ)と統合するように構成され、前記平行移動(x
i,y
i,z
i)の後に前記代表回転(q
wi,q
xi,q
yi,q
zi)が行われる、
請求項5に記載の自律マシン。
【請求項7】
前記可動構成要素は、
・前記座標系(x-o-y-z)において構成される移動体と、
・前記移動体上に取り付けられ、マニピュレータ座標系(x’-o’-y’-z’)において構成されるマニピュレータと
を含み、
前記移動体及び前記マニピュレータは、前記座標系(x-o-y-z)及び前記マニピュレータ座標系(x’-o’-y’-z’)をそれぞれ代表座標系(x,y,z;q
w,q
x,q
y,q
z)及び代表マニピュレータ座標系(x’,y’,z’;q’
w,q’
x,q’
y,q’
z)に代表するために前記代表ユニットに連結され、
前記一般変換(x
i,y
i,z
i;q
wi,q
xi,q
yi,q
zi)は、まず前記代表平行移動(x
i,y
i,z
i)に従って前記座標系(x-o-y-z)を平行移動し、次に前記代表回転(q
wi,q
xi,q
yi,q
zi)に従って前記座標系(x-o-y-z)を回転させることにより、前記座標系(x-o-y-z)を前記マニピュレータ座標系(x’-o’-y’-z’)に変換するように構成される、
先行するいずれかの請求項に記載の自律マシン。
【請求項8】
前記移動体は、自動的に前記マニピュレータを所定の位置に移動させるための自律車両を含み、前記自律車両は、(ENU座標系のような)地理的座標系において前記自律車両の位置を特定するための全地球測位システム(GNSS)受信器を含む、
請求項7に記載の自律マシン。
【請求項9】
・前記マニピュレータは、6つの座標系(x’
1-o’
1-y’
1-z’
1)から(x’
6-o’
6-y’
6-z’
6)において6つの自由度を有し、前記6つの座標系(x’
1-o’
1-y’
1-z’
1)から(x’
6-o’
6-y’
6-z’
6)は、それぞれ6つの代表座標系(x’
1,y’
1,z’
1;q’
w1,q’
x1,q’
y1,q’
z1)から(x’
6,y’
6,z’
6;q’
w6,q’
x6,q’
y6,q’
z6)に表現され、
・前記一般変換(x
i,y
i,z
i;q
wi,q
xi,q
yi,q
zi)は、前記6つの代表座標系(x’
1,y’
1,z’
1;q’
w1,q’
x1,q’
y1,q’
z1)から(x’
6,y’
6,z’
6;q’
w6,q’
x6,q’
y6,q’
z6)を順次変換するための5つの一般変換(x’
12,y’
12,z’
12;q’
w12,q’
x12,q’
y12,q’
z12)から(x’
56,y’
56,z’
56;q’
w56,q’
x56,q’
y56,q’
z56)を含む、
請求項8に記載の自律マシン。
【請求項10】
前記駆動機構は、前記地理的座標系において前記自律車両の平行移動及び回転の動きを示すために前記一般変換(x
i,y
i,z
i;q
wi,q
xi,q
yi,q
zi)を前記地理的座標系に翻訳するための翻訳ユニットを含む、
請求項8に記載の自律マシン。
【請求項11】
ターゲットに到達するように自律マシンの移動を制御するための計算システムであって、
・一連の指令を格納するためのメモリと、
・初期座標系(x-o-y-z)における前記自律マシンの初期姿勢(x,y,z;ψ,θ,φ)と最終座標系(x’-o’-y’-z’)における前記自律マシンの最終姿勢(x’,y’,z’;ψ’,θ’,φ’)とを検出するための(センサのような)検出機構であって、前記初期姿勢(x,y,z;ψ,θ,φ)は、初期位置(x,y,z)及び初期方向(ψ,θ,φ)を含み、前記最終姿勢(x’,y’,z’;ψ’,θ’,φ’)は、最終位置(x’,y’,z’)及び最終方向(ψ’,θ’,φ’)を含む、検出機構と、
・前記メモリ及び前記検出機構と作動可能に連結され、
i.前記初期座標系(x-o-y-z)において前記初期姿勢(x,y,z;ψ,θ,φ)を初期変換(x,y,z;q
w,q
x,q
y,q
z)に変換し、
ii.前記最終座標系(x’-o’-y’-z’)において前記最終姿勢(x’,y’,z’;ψ’,θ’,φ’)を最終変換(x’,y’,z’;q’
w,q’
x,q’
y,q’
z)に変換し、
iii.前記初期変換(x,y,z;q
w,q
x,q
y,q
z)を前記最終変換(x’,y’,z’;q’
w,q’
x,q’
y,q’
z)に変えるために前記初期座標系(x-o-y-z)を前記最終座標系(x’-o’-y’-z’)に変換するための一般変換(x
i,y
i,z
i;q
wi,q
xi,q
yi,q
zi)を設計するための少なくとも1つのプロセッサであって、前記一般変換(x
i,y
i,z
i;q
wi,q
xi,q
yi,q
zi)は、前記初期位置(x,y,z)を前記最終位置に変換するための平行移動と、前記初期方向(ψ,θ,φ)を前記最終方向(ψ’,θ’,φ’)に変換するための回転移動とを含み、前記平行移動は、前記メモリ内に格納された前記一連の指令に従って前記回転移動の前に行われる、少なくとも1つのプロセッサと、
・前記一般変換(x
i,y
i,z
i;q
wi,q
xi,q
yi,q
zi)に従って前記ターゲットに向かって移動するように前記自律マシンを作動させるための作動機構と
を備え、
前記一連の指令は、前記一般変換(x
i,y
i,z
i;q
wi,q
xi,q
yi,q
zi)の前記平行移動及び前記回転移動の両方を計算するためだけの数学的加算演算を含む、
計算システム。
【請求項12】
前記自律マシンは、
・前記初期座標系(x-o-y-z)において前記初期姿勢(x,y,z;ψ,θ,φ)を提供するベースと、
・最終座標系(x’-o’-y’-z’)において前記自律マシンの前記最終姿勢(x’,y’,z’;ψ’,θ’,φ’)に到達するために前記ベースに連結されるマニピュレータと
を備え、
前記マニピュレータは、前記一般変換(x
i,y
i,z
i;q
wi,q
xi,q
yi,q
zi)に従って前記平行移動及び前記回転移動を順次行う、
請求項11に記載の計算システム。
【請求項13】
前記マニピュレータはエフェクタを含み、前記マニピュレータは、前記ターゲットに向かって前記エフェクタを自由に移動させるために6自由度を有する、
請求項12に記載の計算システム。
【請求項14】
前記初期座標系(x-o-y-z)及び前記最終座標系(x’-o’-y’-z’)は、ジョイント座標系とデカルト座標系との間で変換するように構成される、
請求項13に記載の計算システム。
【請求項15】
前記マニピュレータは、前記ベースと前記エフェクタとを連結するための7つのリンクをさらに含む、
請求項14に記載の計算システム。
【請求項16】
前記自律マシンは自律車両を含み、前記検出機構は、前記自律車両の上部に取り付けられるように構成される少なくとも1つのセンサを含む、
請求項11に記載の計算システム。
【請求項17】
前記自律マシンは、自律的な地理空間位置決めを提供するための全地球測位システム(GNSS)受信器をさらに含み、前記GNSS受信器は、前記自律車両の前記上部に取り付けられ、前記少なくとも1つのセンサから離れて位置するように構成される、
請求項16に記載の計算システム。
【請求項18】
前記GNSS受信器は、互いに離れたマスタGNSSアンテナとスレーブGNSSアンテナとをさらに含み、前記少なくとも1つのセンサは、前記自律車両の上記上部の左前方の隅に設けられ、前記マスタGNSSアンテナ及び前記スレーブGNSSアンテナは、前記自律車両の前記上部のそれぞれ左後方の隅及び右前方の隅に設けられる、
請求項17に記載の計算システム。
【請求項19】
自律マシンを自動的に移動させるための姿勢変換の効率を上げる方法であって、
・前記自律マシンの初期姿勢(x,y,z;ψ,θ,φ)であって、初期座標系(x-o-y-z)における初期位置(x,y,z)及び初期方向(ψ,θ,φ)を含む初期姿勢を提供する第1のステップと、
・前記初期座標系(x-o-y-z)において前記初期姿勢(x,y,z;ψ,θ,φ)を初期変換(x,y,z;qw,qx,qy,qz)に変換する第2のステップと、
・前記自律マシンの移動の最終姿勢(x’,y’,z’;ψ’,θ’,φ’)であって、最終座標系(x’-o’-y’-z’)における最終位置(x’,y’,z’)及び最終方向(ψ’,θ’,φ’)を含む最終姿勢を検出する第3のステップと、
・前記最終座標系(x’-o’-y’-z’)において前記最終姿勢(x’,y’,z’;ψ’,θ’,φ’)を最終変換(x’,y’,z’;q’
w,q’
x,q’
y,q’
z)に変換する第4のステップと、
・前記初期座標系(x-o-y-z)を前記最終座標系(x’-o’-y’-z’)に変換するための一般変換(x
i,y
i,z
i;q
wi,q
xi,q
yi,q
zi)を設計する第5のステップであって、前記一般変換(x
i,y
i,z
i;q
wi,q
xi,q
yi,q
zi)は、前記初期位置(x,y,z)を前記最終位置(x’,y’,z’)に変換するための平行移動と、前記初期方向(ψ,θ,φ)を前記最終方向(ψ’,θ’,φ’)に変換するための回転移動とを含み、前記平行移動は、前記回転移動の前に行われる、第5のステップと、
・前記一般変換(x
i,y
i,z
i;q
wi,q
xi,q
yi,q
zi)に従って移動するように前記自律マシンを作動させる第6のステップと
を含み、
前記設計ステップは、前記一般変換(x
i,y
i,z
i;q
wi,q
xi,q
yi,q
zi)の前記平行移動及び前記回転移動の両方のためだけの数学的加算演算を含む、
方法。
【請求項20】
前記提供の第1のステップの前にベースとマニピュレータを前記自律マシンに連結することをさらに含み、前記自律マシンの前記初期姿勢(x,y,z;ψ,θ,φ)は前記ベースに対して構成される、
請求項19に記載の方法。
【請求項21】
前記連結ステップは、7つのリンクを前記マニピュレータに組み込むステップをさらに含み、前記マニピュレータの第1のリンクは、前記ベースに連結される、
請求項20に記載の方法。
【請求項22】
前記ベースとは反対側の前記マニピュレータの遠端でエフェクタを連結することをさらに含む、
請求項21に記載の方法。
【請求項23】
前記自律マシンとしての自律車両の上部に少なくとも1つのセンサを設けることをさらに含む、
請求項19に記載の方法。
【請求項24】
自律的な地理空間位置決めを提供するために前記自律車両の前記上部に全地球測位システム(GNSS)受信器を設けることをさらに含み、前記GNSS受信器は、前記少なくとも1つのセンサから離れた位置に構成される、
請求項23に記載の方法。
【請求項25】
前記GNSS受信器を設けるステップは、
・前記自律車両の前記上部の右後方の隅にマスタGNSSアンテナを設け、
・前記自律車両の前記上部の右前方の隅にスレーブGNSSアンテナを設ける
ことをさらに含み、
前記少なくとも1つのセンサは、前記自律車両の前記上部の左前方の隅に設けられる、
請求項24に記載の方法。
【発明の詳細な説明】
【技術分野】
【0001】
本出願は、自律マシン及び自律マシンを制御する方法に関するものである。また、本出願は、自律マシンの動きを制御するための計算システムに関するものである。
【背景技術】
【0002】
ロボットや自律車両のような自律マシンの動作は、多くの座標系を伴うものであり、(自律マシンとその自律マシンが近づきに行っているターゲットのような)2つの物体の位置は同一の座標系においてのみ比較することができるので、自律マシン内の座標系及び姿勢変換の追跡は自律マシンの自律制御のために非常に重要である。現在、異なる座標系の間では変換行列が通常採用されているが、異なる座標系の間の変換行列が複雑であるために、座標系及び姿勢変換を追跡することは開発者にとって共通の痛点となっている。加えて、開発者が変換行列を不適切に適用した場合には、バグが発生することが多い。
【0003】
変換行列に代えて、本発明は、自律マシンの姿勢及び変換を統一することにより座標系間の姿勢変換のための単純で簡単な方法を提供するものである。特に、自律マシンの動きを制御するための姿勢変換を生じさせる計算システムも開示される。したがって、ロボットアームの応用及び自律車両の姿勢予測のための自律マシンの運動も図示される。
【0004】
第1の態様としては、本出願は自律マシンを開示する。この自律マシンは、1以上の可動構成要素と、代表ユニットと、代表ユニットと通信可能に連結される変換ユニットと、可動構成要素及び変換ユニットに連結される、可動構成要素を移動させるための1以上の駆動機構とを備える。
【0005】
自律マシンのそれぞれの構成要素/物体又は環境内のそれぞれの構成要素/物体は、3軸(すなわちX軸、Y軸及びZ軸)と座標原点(すなわちo点)とを有する座標系(x-o-y-z)で姿勢(x,y,z;ψ,θ,φ)を有している。姿勢(x,y,z;ψ,θ,φ)は、位置(x,y,z)と方向(ψ,θ,φ)とにさらに分割される。位置(x,y,z)は、X軸、Y軸及びZ軸上へのそれぞれの投影点をx、y及びzとして有しており、方向(ψ,θ,φ)は、それぞれZ軸、Y軸及びX軸周りのオイラー角ψ、θ及びφとして表現される。方向は、それぞれX軸に対するオイラー角φ、Y軸に対するオイラー角θ、及びZ軸に対するオイラー角ψとする(φ,θ,ψ)のような他の回転順序で表現され得る。方向は他の形態によっても表現され得る。ある実施例では、方向は、座標原点からの単位ベクトル(xu,yu,zu)の方向として表現され、他の実施例では、方向は、3×3の回転行列又は四元数のようなオイラー角の他の形態で表現される。
【0006】
姿勢(x,y,z;ψ,θ,φ)は、代表ユニットで座標系(x-o-y-z)における代表姿勢(x,y,z;qw,qx,qy,qz)に代表される。したがって、方向(ψ,θ,φ)は、四元数において代表方向(qw,qx,qy,qz)に代表される。
【0007】
自律マシンの適用中、座標系(x-o-y-z)における物体の第1の姿勢(x1,y1,z1;ψ1,θ1,φ1)は、同一の座標系(x-o-y-z)における他の物体の第2の姿勢に変換される必要がある。物体は、自律マシンの構成要素(例えばセンサ)又は自律マシンの外部の環境における構成要素(例えば障害物)のいずれかを含み得る。同様に、他の物体は、自律マシンの他の構成要素又は自律マシンの外部の環境における他の構成要素のいずれかを含み得る異なる物体を意味している。あるいは、物体の第1の姿勢は、移動後に同一の座標(x-o-y-z)における同一の物体の新しい姿勢に変換される必要がある。同様に、第2の姿勢又は新しい姿勢(x2,y2,z2;ψ2,θ2,φ2)は、第2の位置(x2,y2,z2)及び第2の方向(ψ2,θ2,φ2)を有している。また、第1の姿勢(x1,y1,z1;ψ1,θ1,φ1)は、代表ユニットで四元数における第1の代表姿勢(x1,y1,z1;qw1,qx1,qy1,qz1)に代表される。また、第2の姿勢(x2,y2,z2;ψ2,θ2,φ2)は、代表ユニットで四元数における第2の代表姿勢(x2,y2,z2;qw2,qx2,qy2,qz2)に代表される。
【0008】
従来から、一連の行列乗算の演算を介して第1の姿勢に任意の順序で一連の平行移動及び回転が適用され、これにより、変換が非常に複雑になり、このため、変換中にバグが発生することがある。
【0009】
第1の姿勢(x1,y1,z1;ψ1,θ1,φ1)を第2の姿勢(x2,y2,z2;ψ2,θ2,φ2)に変換するプロセスを簡単にするために、変換ユニットは、一般変換(xi,yi,zi;ψi,θi,φi)を含み、この一般変換は、姿勢(x,y,z;ψ,θ,φ)を用いて定義され統合されている。これにより、行列乗算の演算ではなく、姿勢を第1の姿勢(x1,y1,z1;ψ1,θ1,φ1)から第2の姿勢(x2,y2,z2;ψ2,θ2,φ2)に変換する変換プロセスにおいて適用することができる、姿勢に対する加算の演算が全体として簡単になる。
【0010】
姿勢における位置(x,y,z)と一般変換における平行移動(xi,yi,zi)の両方は、ベクトル(x,y,z)として示され得るので、姿勢における位置(x,y,z)は、一般変換における平行移動(xi,yi,zi)と考えられてもよく、一般変換における平行移動(xi,yi,zi)は、姿勢における位置(x,y,z)と考えられてもよい。したがって、姿勢における位置(x,y,z)と一般変換における平行移動(xi,yi,zi)は、数学的加算を満足するために統合される。
【0011】
方向(ψ1,θ1,φ1)のオイラー角がZ-Y-X軸の固定順序で表現される(ヨー-ピッチ-ロール)場合には、すなわち、第1の姿勢(x1,y1,z1;ψ1,θ1,φ1)及び座標系(x-o-y-z)をZ軸周りにψiラジアン回転させることで、Z軸回転姿勢(x1z,y1z,z1z;ψ1z,θ1z,φ1z)及びZ軸回転座標系(xz-o-yz-zz)とした場合には、Z軸回転姿勢(x1z,y1z,z1z;ψ1z,θ1z,φ1z)及びZ軸回転座標系(xz-o-yz-zz)を新しいY軸周りにθiラジアン回転させることで、Y軸回転姿勢(x1zy,y1zy,z1zy;ψ1zy,θ1zy,φ1zy)及びY軸回転座標系(xzy-o-yzy-zzy)とし、最後にY軸回転姿勢(x1zy,y1zy,z1zy;ψ1zy,θ1zy,φ1zy)及びY軸回転座標系(xzy-o-yzy-zzy)を新しいX軸周りにφiラジアン回転させることで、X軸回転姿勢(x1zyx,y1zyx,z1zyx;ψ1zyx,θ1zyx,φ1zyx)及びX軸回転座標系(xzyx-o-yzyx-zzyx)を用いて回転(ψi,θi,φi)を完了させる。しかしながら、Z軸回転、Y軸回転及びX軸回転のすべてが、数学的加算を満足するわけではない。したがって、第1の方向(ψ1,θ1,φ1)は、オイラー角から計算される四元数表現(qw1,qx1,qy1,qz1)において表される。同様に、回転(ψi,θi,φi)も四元数表現において代表回転(qwi,qxi,qyi,qzi)として表され得る。数学的加算は、四元数上で従来のマルチファクションとして定義され得るもので、四元数表現に適用可能であるので、姿勢における代表方向(qw,qx,qy,qz)及び一般変換における代表回転(qwi,qxi,qyi,qzi)が、数学的加算を満足するために統合される。最後に、代表回転(qwi,qxi,qyi,qzi)が平行移動(xi,yi,zi)後となるように、平行移動(xi,yi,zi)及び一般変換における代表回転(qwi,qxi,qyi,qzi)の順番が定義される。したがって、代表姿勢(x,y,z;qw,qx,qy,qz)は、数学的加算を満足するために代表一般変換(xi,yi,zi;qwi,qxi,qyi,qzi)を用いて統合される。
【0012】
特に、座標系(x-o-y-z)における第1の姿勢(x1,y1,z1;ψ1,θ1,φ1)を座標系(x-o-y-z)における第2の姿勢(x2,y2,z2;ψ2,θ2,φ2)に変換するために、座標系(x’-o’-y’-z’)における新しい姿勢(xi,yi,zi;ψi,θi,φi)が第1の姿勢(x1,y1,z1;ψ1,θ1,φ1)に追加される。ここで、座標系(x’-o’-y’-z’)は、第1の姿勢(x1,y1,z1;ψ1,θ1,φ1)により定義される。姿勢(xi,yi,zi;ψi,θi,φi)は、座標系(x’-o’-y’-z’)における第2の姿勢(x2,y2,z2;ψ2,θ2,φ2)の他の表現である。一方、姿勢(xi,yi,zi;ψi,θi,φi)は、座標系(x-o-y-z)における第1の姿勢(x1,y1,z1;ψ1,θ1,φ1)から座標系(x-o-y-z)における第2の姿勢(x2,y2,z2;ψ2,θ2,φ2)への一般変換でもある。
【0013】
駆動機構は、代表変換(xi,yi,zi;qwi,qxi,qyi,qzi)に従って可動構成要素を移動させる。上述したように、可動構成要素は、まず、代表平行移動(xi,yi,zi)に従って可動物体を平行移動させ、次に、代表回転(qwi,qxi,qyi,qzi)に従って除去可能物体を回転させ、可動物体に対する代表変換(xi,yi,zi;qwi,qxi,qyi,qzi)を完了するように構成される。
【0014】
可動構成要素は、必要に応じて、座標系(x-o-y-z)において構成された移動体と、移動体上に設けられたマニピュレータとを含んでおり、このマニピュレータはマニピュレータ座標系(x’-o’-y’-z’)において構成される。マニピュレータは、マニピュレータの特定の用途に従って、その周囲環境と相互作用し合うための様々なエンドエフェクタを有し得る。エンドエフェクタは、ターゲットに対する直接の衝撃により物理的に把持する衝撃グリッパ(例えば、ジョー又はクロー)、ターゲットの表面を物理的に貫通する進入グリッパ(例えば、ピン、ニードル又はハックル)、真空、磁気的吸着又は電気的吸着によりターゲット表面に付着する収斂グリッパ、付着のために直接接触を必要とするコンティニュアティブグリッパ(例えば、糊、表面張力又は凍結)、又は上述したグリッパの任意の組み合わせを含み得る。移動体とマニピュレータは同一の座標系でのみ比較できるので、移動体の座標系(x-o-y-z)とマニピュレータのマニピュレータ座標系(x’-o’-y’-z’)は、互いに変換できるべきである。現在の変換方法は、概して、複雑で開発者がバグを生じさせやすい変換行列の数学的乗算を伴うものである。これに対して、移動体及びマニピュレータは、移動体の座標系(x-o-y-z)とマニピュレータのマニピュレータ座標系(x’-o’-y’-z’)をそれぞれ代表座標系(x,y,z;qw,qx,qy,qz)と代表マニピュレータ座標系(x’,y’,z’;q’w,q’x,q’y,q’z)に代表させるための代表ユニットに連結される。一般変換(xi,yi,zi;qwi,qxi,qyi,qzi)は、まず座標系(x-o-y-z)を代表平行移動(xi,yi,zi)に従い平行移動し、次に、座標系(x-o-y-z)を代表回転(qwi,qxi,qyi,qzi)に従い回転させることにより、座標系(x-o-y-z)をマニピュレータ座標系(x’-o’-y’-z’)に変換するように構成される。代表平行移動(xi,yi,zi)は、座標系(x-o-y-z)におけるマニピュレータ座標系(x’-o’-y’-z’)の座標原点の位置を示しており、代表回転(qwi,qxi,qyi,qzi)は、座標系(x-o-y-z)のX軸に対するマニピュレータ座標系(x’-o’-y’-z’)のX軸の方向を示している。したがって、代表マニピュレータ座標系(x’,y’,z’;q’w,q’x,q’y,q’z)は、一般変換(xi,yi,zi;qwi,qxi,qyi,qzi)に数学的に代表座標系(x,y,z;qw,qx,qy,qz)を加えることにより得られる。
【0015】
結果として、代表表現での姿勢(例えば、第1の代表姿勢(x1,y1,z1;qw1,qx1,qy1,qz1)及び第2の代表姿勢(x2,y2,z2;qw2,qx2,qy2,qz2))、代表表現での座標(例えば、代表座標系(x,y,z;qw,qx,qy,qz)及び代表マニピュレータ座標系(x’,y’,z’;q’w,q’x,q’y,q’z))及び一般変換(xi,yi,zi;qwi,qxi,qyi,qzi)が、数学的加算の演算により統合され、これにより、便利でバグのない姿勢又は座標系の変換可能なプロセスが作られる。特に、数学的加算は、交換法則を満たさない。すなわち、A及びBが代表姿勢、代表座標系、一般変換、又はこれらを任意に組み合わせたものを意味するとして、A+BはB+Aと等しくならない。
【0016】
正の数の数学的減算は負の数の数学的加算と等しいことはよく知られている。同様に、代表姿勢、代表座標系、一般変換、又はこれらを任意に組み合わせたものの数学的減算は、数学的加算 of 負の代表姿勢、負の代表座標系、負の一般変換、又はこれらを任意に組み合わせたものに等しい。
【0017】
移動体は、必要に応じて、マニピュレータを予め決められた位置に自動的に移動させるための自律車両を含んでいる。自律車両は、右回り系又は左回り座標系であり得る局地水平(LTP)座標系又は局所垂直水平(LVLH)座標系において自律車両の位置を特定するための全地球測位システム(GNSS)受信器を含み得る。よく採用される2つの右回り座標系は、座標(E,N,U)を有する東-北-上(ENU)座標系と、座標(N,E,D)を有する北-東-下(NED)座標系である。LTP 座標系又はLVLH 座標系は、座標(x,y,z)を有する地球中心・地球固定(ECEF)座標系や経度λg、緯度φg、及び高度agを有するGPS座標系のような地理的座標系に変換することができる。地理的座標系は、全地球測位システム(GNSS)用の規格として世界測地システム(WGS)に関連付けられている。換言すれば、移動体は、WGS規格の下で(GPSのような)衛星航法により案内され得る。
【0018】
一般変換及び数学的加算を用いると、経度λ
g、緯度φ
g、及び高度a
gのGPS座標は、従来の行列乗算より簡単に局地ENU座標における姿勢に変換することができる。これは、d(φ)が緯度φでの地球中心から海面までの距離であるとすると、すなわち、世界測地システム1984(WGS84)の測地規格
【数1】
を用いたとすると、姿勢(0,0,0;λ
g,φ
g,0)と姿勢(a
g+d(φ
g),0,0;π/2,0,π/2)との間の加算の結果に過ぎない。
【0019】
ロボットの用途については、マニピュレータは、ターゲットに向かってエンドエフェクタを自由に移動させるために複数の自由度を有している。例えば、マニピュレータは、必要に応じて、それぞれ6つの座標系(x’1-o’1-y’1-z’1)から(x’6-o’6-y’6-z’6)における6自由度を有している。特に、6自由度は、6つの座標系(x’1-o’1-y’1-z’1)から(x’6-o’6-y’6-z’6)からそれぞれ6つの代表座標系(x’1,y’1,z’1;q’w1,q’x1,q’y1,q’z1)から(x’6,y’6,z’6;q’w6,q’x6,q’y6,q’z6)に代表される。一方、一般変換(xi,yi,zi;qwi,qxi,qyi,qzi)は、6つの代表座標系(x’1,y’1,z’1;q’w1,q’x1,q’y1,q’z1)から(x’6,y’6,z’6;q’w6,q’x6,q’y6,q’z6)を順次変換するための5つの一般変換(x’12,y’12,z’12;q’w12,q’x12,q’y12,q’z12)から(x’56,y’56,z’56;q’w56,q’x56,q’y56,q’z56)を有している。したがって、6つそれぞれの座標系(x’1-o’1-y’1-z’1)から(x’6-o’6-y’6-z’6)のうちのそれぞれ2つは、5つの一般変換(x’12,y’12,z’12;q’w12,q’x12,q’y12,q’z12)から(x’56,y’56,z’56;q’w56,q’x56,q’y56,q’z56)のうちの関連する一般変換を数学的に加えることにより互いに簡単に変換することができる。
【0020】
駆動機構は、必要に応じて、地理的座標系において自律車両の平行移動及び回転の動きを示すために一般変換(xi,yi,zi;qwi,qxi,qyi,qzi)を地理的座標系(例えばECEF座標系)に翻訳するための翻訳ユニットを有している。上述したように、地理的座標系は、全地球測位システム(GNSS)用のWGS規格に関連付けられている。このため、自律車両は、WGS規格の下で(GPSのような)衛星航法により案内され得る。
【0021】
第2の態様として、本出願は、ターゲットに到達するために本出願の第1の態様の自律マシンの動きを制御するための計算システムを開示する。計算システムは、一連の指令を保存するためのメモリと、初期座標系(x-o-y-z)における自律マシンの初期姿勢(x,y,z;ψ,θ,φ)と最終座標系(x’-o’-y’-z’)における自律マシンの最終姿勢(x’,y’,z’;ψ’,θ’,φ’)とを検出するための検出機構(例えばセンサ)と、メモリ及び検出機構と動作可能に連結される1以上のプロセッサと、一般変換(xi,yi,zi;qwi,qxi,qyi,qzi)に従って移動するように自律マシンを作動させる作動機構とを備えている。初期姿勢(x,y,z;ψ,θ,φ)は、初期位置(x,y,z)と初期方向(ψ,θ,φ)とを含んでおり、最終姿勢(x’,y’,z’;ψ’,θ’,φ’)は、最終位置(x’,y’,z’)と最終方向(ψ’,θ’,φ’)とを含んでいる。
【0022】
プロセスはいくつかの機能を有している。まず、プロセスは、初期座標系(x-o-y-z)において初期姿勢(x,y,z;ψ,θ,φ)を初期変換(x,y,z;qw,qx,qy,qz)に変換する。次に、プロセスは、最終座標系(x’-o’-y’-z’)において最終姿勢(x’,y’,z’;ψ’,θ’,φ’)を最終変換(x’,y’,z’;q’w,q’x,q’y,q’z)に変換する。最後に、プロセッサは、初期変換(x,y,z;qw,qx,qy,qz)を最終変換(x’,y’,z’;q’w,q’x,q’y,q’z)に変更するために、初期座標系(x-o-y-z)を最終座標系(x’-o’-y’-z’)に変換するための一般変換(xi,yi,zi;qwi,qxi,qyi,qzi)を設計する。一般変換(xi,yi,zi;qwi,qxi,qyi,qzi)は、初期位置(x,y,z)を最終位置に変換するための平行移動と、初期方向(ψ,θ,φ)を最終方向(ψ’,θ’,φ’)に変換するための回転移動とを含んでおり、平行移動は、メモリに保存された一連の指令に従い、回転移動の前に行われる。特に、一連の指令は、平行移動と回転移動の両方を計算するためだけに数学的な加算演算を含んでいる。
【0023】
自律マシンは、必要に応じて、初期座標系(x-o-y-z)において初期姿勢(x,y,z;ψ,θ,φ)を提供するベースと、最終座標系(x’-o’-y’-z’)における最終姿勢(x’,y’,z’;ψ’,θ’,φ’)に到達するためにベースに連結されたマニピュレータとを含んでいる。マニピュレータは、初期座標系(x-o-y-z)を最終座標系(x’-o’-y’-z’)に変換するための一般変換(xi,yi,zi;qwi,qxi,qyi,qzi)に従い、平行移動及び回転移動を順次行う。一方、初期変換(x,y,z;qw,qx,qy,qz)は、最終変換(x’,y’,z’;q’w,q’x,q’y,q’z)に変えられる。
【0024】
マニピュレータは、必要に応じて、ターゲットに対して所定の機能を実現するためのエフェクタを有している。マニピュレータは、ターゲットに向けてエフェクタを自由に移動させるために6自由度を有し得る。ある実施例においては、マニピュレータは、それぞれ6自由度を実現するための6個のモータを有している。ある実施例においては、6個のモータは、それぞれ6つの軸周りに独立してマニピュレータを回転させるために6つの軸を有している。
【0025】
初期座標系(x-o-y-z)及び最終座標系(x’-o’-y’-z’)は、ジョイント座標系とデカルト座標系との間で変換するように構成されている。ジョイント座標系においては、それぞれの自由度は、座標原点がその軸に位置する自身の座標系(xi-oi-yi-zi)を有しており、それぞれの自由度は、その軸に沿って平行移動し、その軸周りに回転する。例えば、第1の自由度は、第1の軸に座標原点o1を有する第1の座標系(x1-o1-y1-z1)を有しており、第1の自由度は第1の軸周りに回転する。特に、座標原点o1が第1の軸の下端に位置している場合には、第1の座標系(x1-o1-y1-z1)は初期座標系(x-o-y-z)と重なる。座標原点o6が第6の軸の上端に位置している場合には、第6の座標系(x1-o1-y1-z1)が最終座標系(x’-o’-y’-z’)に重なる。これに対して、6つの自由度は、すべてデカルト座標系における単一の座標系(xs-os-ys-zs)を共有し、単一の座標系(xs-os-ys-zs)は、通常ベースに連結されたマニピュレータの下端にその座標原点を有している。それぞれの自由度の座標系(xi-oi-yi-zi)は、その一般変換(xi,yi,zi;qwi,qxi,qyi,qzi)によりジョイント座標系の第1の座標系(x1-o1-y1-z1)に変換され得る。初期座標系(x-o-y-z)及び最終座標系(x’-o’-y’-z’)は、順次それぞれの自由度の一般変換(xi,yi,zi;qwi,qxi,qyi,qzi)を通じてジョイント座標系とデカルト座標系との間で変換することができる。
【0026】
マニピュレータは、必要に応じて、ベースとエフェクタとを連結するための7つのリンクをさらに有する。ある実施例においては、リンクは、堅く、伸びたり縮んだりすることができないが、マニピュレータは、ある範囲内の任意の位置でターゲットに柔軟に到達するために6自由度を依然として有している。他の実施例では、それぞれのリンクは、マニピュレータを上方又は下方に平行移動させるために伸びたり縮んだりし得る。例えば、それぞれのリンクは、内側シェルと、内側シェルを移動可能に封入する外側シェルとを有している。内側シェルが外側シェルから外部に移動するとリンクが伸び、内側シェルが外側シェルの内部に移動するとリンクが縮む。したがって、マニピュレータは、より広い範囲でターゲットに到達するためにより高い柔軟性を有している。
【0027】
自律マシンは、必要に応じて自律車両を有し、検出機構は、必要に応じて自律車両の上部に搭載されるように構成された少なくとも1つのセンサを有している。センサは、センサの座標系において水平角ψo、垂直角θo、及び距離doを有する光線でターゲットの位置を検出するように適合される。同様に、センサの座標系は、一般変換(xi,yi,zi;qwi,qxi,qyi,qzi)により他の座標系に変換され、このため、他の座標系のいずれかにおいてターゲットの位置を表現し得る。
【0028】
自律マシンは、地理的座標系において自律的な地理空間の位置決めを提供するための全地球測位システム(GNSS)受信器をさらに含み得る。例えば、センサは、GPS 座標系において経度λgs、緯度φgs、及び高度agsを有しており、GPS 座標系は、センサと他の物体(例えばセンサ)の位置を比較するために他の座標系(例えばセンサの座標系)に変換される。GNSS受信器は、自律車両とともに移動するために自律車両に設置され得る。例えば、GNSS受信器は、自律車両の上部に搭載される。特に、GNSS受信器は、地理空間的位置決めの誤差を低減するためにセンサから離れた位置に構成される。
【0029】
GNSS受信器は、互いに離れて配置されるマスタGNSSアンテナとスレーブGNSSアンテナとをさらに含み得る。マスタGNSSアンテナは、経度λga、緯度φga、高度agaを有するGPS 座標系における位置を提供し、スレーブGNSSアンテナは、ヨーψ、ピッチθ、及びロールφにより局地ENU方向に対するマスタGNSSアンテナの方向を提供する。その結果、GNSS受信器の位置がGPS 座標系において正確に特定される。例えば、センサは、自律車両の上部の左前方の隅に搭載され、マスタGNSSアンテナ及びスレーブGNSSアンテナは、自律車両の上部のそれぞれ左後方の隅と右前方の隅に搭載される。
【0030】
第3の態様として、本出願は、自律マシンをターゲットに向けて自動的に移動させるための座標変換の効率を上げる方法を開示する。この方法は、初期座標系(x-o-y-z)における初期位置(x,y,z)及び初期方向(ψ,θ,φ)を含む自律マシンの初期姿勢(x,y,z;ψ,θ,φ)を提供する第1のステップと、初期座標系(x-o-y-z)において初期姿勢(x,y,z;ψ,θ,φ)を初期変換(x,y,z;qw,qx,qy,qz)に変換する第2のステップと、自律マシンの移動の最終姿勢(x’,y’,z’;ψ’,θ’,φ’)であって、最終座標系(x’-o’-y’-z’)における最終位置(x’,y’,z’)及び最終方向(ψ’,θ’,φ’)を含む最終姿勢(x’,y’,z’;ψ’,θ’,φ’)を検出する第3のステップと、最終座標系(x’-o’-y’-z’)において最終姿勢(x’,y’,z’;ψ’,θ’,φ’)を最終変換(x’,y’,z’;q’w,q’x,q’y,q’z)に変換する第4のステップと、初期座標系(x-o-y-z)を最終座標系(x’-o’-y’-z’)に変換するために一般変換(xi,yi,zi;qwi,qxi,qyi,qzi)を設計する第5のステップであって、一般変換(xi,yi,zi;qwi,qxi,qyi,qzi)は、初期位置(x,y,z)を最終位置(x’,y’,z’)に変換するための平行移動と、初期方向(ψ,θ,φ)を最終方向(ψ’,θ’,φ’)に変換するための回転移動とを含んでおり、平行移動は回転移動の前に行われる第5のステップと、一般変換(xi,yi,zi;qwi,qxi,qyi,qzi)に従って移動するように自律マシンを作動させる第6のステップとを含んでいる。特に、設計ステップは、一般変換(xi,yi,zi;qwi,qxi,qyi,qzi)の平行移動及び回転移動の両方のためだけの加算数学的演算を含んでいる。
【0031】
この方法は、必要に応じて、第1の提供ステップの前にベース及びマニピュレータを自律マシンに連結するステップを含み、自律マシンの初期姿勢(x,y,z;ψ,θ,φ)はベースに対して構成される。
【0032】
連結ステップは、必要に応じて、7つのリンクをマニピュレータに組み込むステップをさらに含んでおり、マニピュレータの第1のリンクはベースに連結される。この方法は、必要に応じて、ベースから離れたターゲットに到達するためにベースとは反対側のマニピュレータの遠端でエフェクタをベースに連結するステップをさらに含んでいる。
【0033】
この方法は、必要に応じて、自律マシンとしての自律車両の上部に1以上のセンサを取り付けるステップをさらに含んでいる。
【0034】
この方法は、必要に応じて、自律的な地理空間位置決めを提供するために自律車両の上部に全地球測位システム(GNSS)受信器を取り付けるステップをさらに含んでおり、GNSS受信器は、少なくとも1つのセンサから離れた位置に構成される。
【0035】
GNSS受信器を取り付けるステップは、自律車両の上部の右後方の隅にマスタGNSSアンテナを取り付けるステップと、自律車両の上部の右前方の隅にスレーブGNSSアンテナを取り付けるステップとを含み得る。一方、センサは、自律車両の上部の左前方の隅に取り付けられる。
【図面の簡単な説明】
【0036】
添付図面(図)は、実施形態を示しており、開示された実施形態の原理を説明する役割を有している。しかしながら、これらの図面は、例示のためだけに提示されており、関連する用途の限界を定義するためのものではないことは理解すべきである。
【
図1】
図1は、2次元座標系における2つの姿勢の数学的加算を示している。
【
図2】
図2は、2次元構成における姿勢、座標系及び一般変換の統合を示している。
【
図3】
図3は、2次元座標系における2つの姿勢の数学的加算を示している。
【
図4】
図4は、
図3の2次元座標系における逆姿勢を示している。
【
図5】
図5は、2次元座標系における2つの姿勢の数学的減算を示している。
【
図6】
図6は、
図5の座標系における2つの逆姿勢の分配を示している。
【
図7】
図7は、ロボット用運動学の適用例を示している。
【
図8】
図8は、ロボット用運動学の付加鎖を示している。
【
図10】
図10は、地球中心・地球固定(ECEF)座標系における東-北-上(ENU)座標系を示している。
【0037】
図1は、ベクトル形態(x,y,z)での2つの姿勢、すなわち2次元(2D)座標系100における第1の姿勢(a)102と第2の姿勢(b)104の数学的加算を示している。また、ベクトル形態での第3の姿勢(a+b)106は、第1の姿勢102と第2の姿勢104の数学的加算を表している。第1の姿勢102は、座標系100の座標原点108から開始し、第1の点110で終了する。第2の姿勢106は、第1の点110から開始し、第2の点112で終了する。また、第2の姿勢106は、座標原点108から開始した後、第3の点114で終了するように再配置されていてもよい。座標原点108に対して、第1の点110と第3の点114は、座標系100においてそれぞれ第1の姿勢102の第1の位置116と第2の姿勢104の第2の位置118とを表している。第3の姿勢106は、座標108から開始し、第2の点112で終了する。同様に、第2の点112は、座標系100の座標原点108に対する第3の姿勢106の第3の位置120を表している。また、座標系100は、X軸122及びY軸124を有している。第1の姿勢102、第2の姿勢104及び第3の姿勢106は、X軸122に対してそれぞれ第1の角度126、第2の角度128及び第3の角度130を有しており、これらは、それぞれ座標系100における第1の姿勢102、第2の姿勢104及び第3の姿勢106の第1の方向132、第2の方向134及び第3の方向136を表している。
【0038】
第1の方向132、第2の方向134及び第3の方向136は、オイラー角、回転行列及び四元数などの他の形態により表現され得る。3次元(3D)座標系においては、方向は、z-y-x(ヨー-ピッチ-ロール)の順番でのオイラー角(ψ,θ,φ)、3×3回転行列及び四元数(q
w,q
x,q
y,q
z)で表現され得る。オイラー角(ψ,θ,φ)に関しては、Z軸周りのψラジアンの回転、Z軸回転後の新しいY軸周りのθラジアンの回転、Y軸回転後の新しいX軸周りのφラジアンの回転である。異なる形態は互いに変換可能となっている。例えば、四元数(q
w,q
x,q
y,q
z)形態は、以下のようにオイラー角(ψ,θ,φ)から得られる。
【数2】
したがって、3次元(3D)座標系における姿勢は、(x,y,z)及び(q
w,q
x,q
y,q
z)がそれぞれ3次元座標系の座標原点に対する姿勢の位置を回転を表すとして、(x,y,z;q
w,q
x,q
y,q
z)として表現される。
【0039】
この結果、第1の姿勢102は(xa,ya,za;qwa,qxa,qya,qza)として表され、第2の姿勢104は(xb,yb,zb;qwb,qxb,qyb,qzb)として表され、第3の姿勢106は(xc,yc,zc;qwc,qxc,qyc,qzc)として表される。第2の姿勢104を一般変換138として見た場合、数学的に第1の姿勢102(xa,ya,za;qwa,qxa,qya,qza)と一般変換138(xb,yb,zb;qwb,qxb,qyb,qzb)とを加算すると、第3の姿勢106(xc,yc,zc;qwc,qxc,qyc,qzc)と等しくなり、これにより第1の姿勢102が第3の姿勢106に変換される。
【0040】
第1の座標系における姿勢をその座標原点として扱う場合、第1の座標系は、(x,y,z;qw,qx,qy,qz)の形態でも表現され得る。ここで、(x,y,z)及び(qw,qx,qy,qz)は、(x’,y’,z’;q’w,q’x,q’y,q’z)の形態での第2の座標系における第1の座標系の位置及び回転を表している。同様に、(xi,yi,zi;qwi,qxi,qyi,qzi)の形態での一般変換も、一般変換(xi,yi,zi;qwi,qxi,qyi,qzi)を第1の座標系(x,y,z;qw,qx,qy,qz)に数学的に加算することにより、第1の座標系(x,y,z;qw,qx,qy,qz)を第2の座標系(x’,y’,z’;q’w,q’x,q’y,q’z)に変換する。
【0041】
図2は、2次元座標系200における姿勢202、座標系204及び一般変換206の統合を示している。
図1とは対照的に、姿勢202は、ベクトルではなく、(x-o-y)として表される第1の座標系212に対して矢印210が付いた曲線208として表されている。あるいは、曲線208は、第1の座標系212の座標原点216(o)である座標姿勢214に対する姿勢202として見ることができる。曲線208は、第1の座標212(x-o-y)に対する、あるいは座標姿勢214(o)に対する(x’-o’-y’)としての第2の座標系218としても見ることができる。また、曲線208は、第1の座標系212(x-o-y)を第2の座標系218(x’-o’-y’)に変換するための一般変換206としても見ることができる。したがって、姿勢202、座標系204(第1の座標系212又は第2の座標系218のいずれか)及び一般変換206は、数学的加算の演算に便利な表現で統合される。
【0042】
図3は、2次元座標系300(x-o-y)における2つの姿勢(すなわち第1の姿勢302と第2の姿勢304)の数学的加算を示している。第1の姿勢302及び第2の姿勢304は、それぞれ曲線(A)306及び曲線(B)308により表されている。第1の姿勢302と第2の姿勢304の数学的加算(A+B)は、座標系300(x-o-y)において曲線(C)314により表される第3の姿勢312に等しい。この数学的加算は以下のように計算される。
【数3】
ここで、Aは(x,y,z;q
w,q
x,q
y,q
z)として表され、Bは(x’,y’,z’;q’
w,q’
x,q’
y,q’
z)として表され、Cも(x’’,y’’,z’’;q’’
w,q’’
x,q’’
y,q’’
z)として表される。同様に、曲線A、B及びCが3つの座標系又は3つの変換を表している場合には、上記の数学的加算は座標系又は変換にも適用可能である。代数学の通常の加算とは対照的に、上記の数学的加算は交換法則を満たさない。すなわち、等式(2)において、
【数4】
である。
【0043】
図4は、座標系300において曲線(A)306により表される第1の姿勢302に対する逆姿勢320を表している。逆姿勢320は、曲線(A)306と閉サイクルを形成する曲線(-A)322により表されている。逆姿勢320は、以下のように第1の姿勢302から計算される。
【数5】
ここで、Aは(x,y,z;q
w,q
x,q
y,q
z)として表され、(-A)は(x’,y’,z’;q’
w,q’
x,q’
y,q’
z)として表される。結果として、第1の姿勢302を逆姿勢320に変換することにより第1の姿勢302の数学的減算が数学的加算に変換される。座標系310の座標原点326での特別なゼロ姿勢を示すために姿勢(O)324が使用される場合には、閉サイクルから以下の等式が演繹される。A+(-A)=O、(-A)+A=O、O+A=A、及びA+O=A。姿勢(O)324は(0,0,0;1,0,0,0)として表現される。数学的減算は変換にも適用することができ、同様に、変換のために平行移動及び回転がないことを意味するために特別変換(O)328が使用される。
【0044】
図5は、2次元座標系400における2つの姿勢(すなわち第1の姿勢402と第2の姿勢404)の数学的減算を示している。第1の姿勢402及び第2の姿勢404は、それぞれ曲線(A)406及び曲線(B)408により表されている。第3の姿勢410は、第1の姿勢402と第2の姿勢404との数学的加算に等しく、これは曲線(C)により表されている。数学的加算は、C=A+Bとして表現される。したがって、第1の姿勢410は、第3の姿勢410からの第2の姿勢404の数学的減算に等しく、これはA=C-Bとして表現される。一方、第2の姿勢404は、第3の姿勢410からの第1の姿勢402の数学的減算に等しく、これは座標系400においてB=-A+Cとして表現される。
【0045】
図6は、座標系400における2つの逆姿勢(すなわち第1の姿勢402とは逆の第1の逆姿勢414と第2の姿勢404とは逆の第2の逆姿勢416)の分配を示している。第3の逆姿勢418も、第3の姿勢410とは逆のものとして示されており、これは曲線Dにより表されている。このため、第3の逆姿勢418は、D=-(A+B)として表現され、これは、以下のようにD=-A-Bではなく、D=-B-Aとして分配される。
【数6】
【0046】
姿勢、座標系又は一般変換の異なる表現を互いに変換することができる。例えば、(x,y,z;q
w,q
x,q
y,q
z)として表現される姿勢は、以下の変換方法により(x,y,z;ψ,θ,φ)という表現に変換される。
【数7】
【0047】
図7は、ロボット500用運動学の適用例を示している。ロボット500は、シャーシ502と、シャーシ502上に取り付けられたマニピュレータ504とを有している。マニピュレータ504は、順番に連結された7つのリンク506~518、すなわちシャーシ502に連結された第1のリンク506と順番に連結された他のリンク508~518とを有している。マニピュレータは、7番目のリンク518に連結されたエフェクタ520をさらに備えている。シャーシ502と7つのリンク506~518は、第1の座標系(x-o-y-z)522に位置しており、エフェクタ520は、第2の座標系(x’-o’-y’-z’)524に位置している。特に、7つのリンク506~518は、第1の座標系(x-o-y-z)522においてZ軸方向におけるそれぞれの高さとそれぞれの回転(7番目のリンク518を除く)とを有する7つの姿勢として表現される。すなわち、第1のリンク506は、第1の高さl
1とX軸周りの第1の回転α
1とを有し、第2のリンク508は、第2の高さl
2とZ軸周りの第2の回転α
2とを有し、第3のリンク510は、第3の高さl
3とZ軸周りの第3の回転α
3とを有し、第4のリンク512は、第4の高さl
4とX軸周りの第4の回転α
4とを有し、第5のリンク514は、第5の高さl
5とZ軸周りの第5の回転α
5とを有し、第3のリンク516は、第6の高さl
6とX軸周りの第6の回転α
6とを有し、第7のリンク518は第7の高さl
7を有するが、第7のリンク518は回転することができない。
【0048】
図8は、ロボット500用運動学の付加鎖を示している。7つのリンク506~518の7つの姿勢は、第1の座標系(x-o-y-z)522における代表姿勢、第1の代表姿勢(0,0,l
1;α
1,0,0)526、第2の代表姿勢(0,0,l
2;0,0,α
2)528、第3の代表姿勢(0,0,l
3;0,0,α
3)530、第4の代表姿勢(0,0,l
4;α
4,0,0)532、第5の代表姿勢(0,0,l
5;0,0,α
5)534、第6の代表姿勢(0,0,l
6;α
6,0,0)536、及び第7の代表姿勢(0,0,l
7;0,0,0)538においてそれぞれ代表される。エフェクタ520は、7つの代表姿勢526~538から以下のように簡単に計算されるエフェクタ代表姿勢(P)544を有している。
【数8】
一方、エフェクタ520の第2の座標系524は、第1の座標に関して上記の計算からも取得される。
【0049】
図9は、ターゲット602に自動的に到達するための自律車両600の適用例を示している。自律車両600は、自律車両600の左前方上部位置に取り付けられたセンサ604と、右前方上部位置に取り付けられたマスタGNSSアンテナ606と、右後方上部位置に取り付けられたスレーブGNSSアンテナ608とを有している。自律車両600は、水平方向には自律車両600の中心、垂直方向には地面を基準とする車両座標系612(x-o-y-z)を規定する車両姿勢610を有している。結果として、マスタGNSSアンテナ606は、GNSSアンテナ座標系616(x’-o’-y’-z’)を規定するGNSSアンテナ姿勢614を有する。GNSSアンテナ座標系616(x’-o’-y’-z’)の座標原点618は、車両座標系612(x-o-y-z)における(x
g,y
g,h
g;0,0,0)に位置している。スレーブGNSSアンテナ608は、マスタGNSSアンテナ606とともに東-北-上(ENU)座標系620(図示せず)において自律車両600の方向を提供するために使用される。センサ604は、センサ座標系624(x’’-o’’-y’’-z’’)を規定するセンサ姿勢622を有している。センサ座標系624(x’’-o’’-y’’-z’’)の座標原点626は、車両座標系612(x-o-y-z)における(x
l,y
l,h
l;π/2,0,φ
l)に位置している。
【0050】
図10は、地球中心・地球固定(ECEF)座標系628における東-北-上(ENU)座標系620を示している。ECEF座標系628において経度λ、緯度φ、及び高度aを有する点(P)630に関して、点(P)630は、地心632に対してENU 座標系620における(0,0,0;λ,φ,0)+(a+d(φ),0,0;π/2,0,π/2)の姿勢を有している。ここで、d(φ)は、WGS84のような世界測地系の測地規格に基づいて緯度φから算出される、点(P)630における海面から地球634の地心632までの距離を表している。
【0051】
図11は、自律車両600の付加鎖のマップ700を示している。自律車両600の中心のような自律車両600の座標は、自律車両位置701にある。マップ700は、通常、ENU 座標系を用いており、マップ700内のENU座標系のENU原点704は、ECEF原点703を有するECEF 座標系において経度λ
m、緯度φ
m、及び高度a
mに位置している。マスタGNSSアンテナ606は、経度λ
g、緯度φ
g、及び高度a
gのマスタアンテナ位置706を提供し、スレーブGNSSアンテナ605は、ENU 座標系に対してヨーψ
g、ピッチθ
g、及びロールφ
gのマスタGNSSアンテナ方向705を提供する。センサ位置707にあるセンサ604は、センサ座標系において水平角ψ
o、鉛直角θ
o及び距離d
oを有する光線を用いてターゲット702の位置を検出し、マップ700内のターゲット702の位置が以下のように算出される。
【数9】
ここで、マップ座標における車両P
vは、
【数10】
であり、マップ座標におけるマスタGNSSアンテナ姿勢は、
【数11】
である。ここで、d(φ)は、緯度φでの地心から海面までの距離である。
【0052】
本出願において、そうでないことが特定されていない限り、「備えている」、「備える」という用語及びこれらの文法的な変形例は、これらが記載された要素を含み、明確には記載されていない付加的な要素を含めることも許容する「開放された」あるいは「包括的な」語を表すことを意図されている。
【0053】
本明細書で使用される場合には、「約」という用語は、組成の構成要素の濃度の意味においては、典型的には記載した値の±5%、より典型的には記載した値の±4%、より典型的には記載した値の±3%、より典型的には記載した値の±2%、さらに典型的には記載した値の±1%、さらに典型的には記載した値の±1%、さらに典型的には記載した値の±0.5%を意味する。
【0054】
本開示を通して、ある実施形態は範囲を用いた形式で開示され得る。範囲を用いた形式での説明は、便宜的で簡略化のためだけであり、開示されている範囲に対する不変の限定であると解釈すべきではない。したがって、範囲のある説明は、特に開示されているすべての考え得るサブレンジとともにその範囲内にあるそれぞれの数値を含むものと考えるべきである。例えば、1から6のような範囲の説明は、1から3、1から4、1から5、2から4、2から6、3から6などの特に開示されたサブレンジとともに、その範囲内にあるそれぞれの数値、例えば1、2、3、4、5、及び6を含むものと考えるべきである。
【0055】
本出願の精神及び範囲を逸脱することなく上述の開示を読んだ後に当業者には本出願の様々な他の修正及び適応が明らかになるであろうことは明らかであり、そのような修正及び適応のすべてが添付した特許請求の範囲に属することを意図している。
【符号の説明】
【0056】
100 2次元座標系
102 第1の姿勢(a)
104 第2の姿勢(b)
106 第3の姿勢(a+b)
108 座標原点
110 第1の点
112 第2の点
114 第3の点
116 第1の位置
118 第2の位置
120 第3の位置
122 X軸
124 Y軸
126 第1の角度
128 第2の角度
130 第3の角度
132 第1の方向
134 第2の方向
136 第3の方向
138 一般変換
200 2次元座標系
202 姿勢
204 座標系
206 一般変換
208 曲線
210 矢印
212 第1の座標系
214 座標姿勢
216 座標原点
218 第2の座標系
300 2次元座標系
302 第1の姿勢
304 第2の姿勢
306 曲線A
308 曲線B
312 第3の姿勢
314 曲線C
320 逆姿勢
322 曲線(-A)
324 姿勢O
326 座標原点
328 変換O
400 2次元座標系
402 第1の姿勢
404 第2の姿勢
406 曲線A
408 曲線B
410 第3の姿勢
412 曲線C
414 第1の逆姿勢
416 第2の逆姿勢
418 第3の逆姿勢
420 曲線D
500 ロボット
502 シャーシ
504 マニピュレータ
506 第1のリンク
508 第2のリンク
510 第3のリンク
512 第4のリンク
514 第5のリンク
516 第6のリンク
518 第7のリンク
520 エフェクタ
522 第1の座標系
524 第2の座標系
526 第1の代表姿勢
528 第2の代表姿勢
530 第3の代表姿勢
532 第4の代表姿勢
534 第5の代表姿勢
536 第6の代表姿勢
538 第7の代表姿勢
544 エフェクタ代表姿勢(P)
600 自律車両
602 ターゲット
604 センサ
606 マスタGNSSアンテナ
608 スレーブGNSSアンテナ
610 車両姿勢
612 車両座標系
614 GNSSアンテナ姿勢
616 GNSSアンテナ座標系
618 座標原点
620 ENU座標系
622 センサ姿勢
624 センサ座標系
626 座標原点
628 ECEF座標系
630 点P
632 地心
634 地球
700 マップ
701 自律車両位置
702 ターゲット位置
703 ECEF原点(地心)
704 ENU原点
705 マスタGNSSアンテナ方向
706 マスタGNSSアンテナ位置
707 センサ位置
【手続補正書】
【提出日】2022-10-13
【手続補正1】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項1】
・少なくとも1つの可動構成要素
(506~518)と、
・少なくとも1つの可動構成要素
(506~518)に連結される代表ユニットと、
・前記代表ユニットと通信可能に連結される変換ユニットと、
・前記少なくとも1つの構成要素
(506~518)を移動させるために前記少なくとも1つの可動構成要素と前記変換ユニットとに連結される少なくとも1つの駆動機構
(α
1
~α
6
)と
を備え
る自律マシン(500)であって、
前記少なくとも1つの可動構成要素
(506~518)のそれぞれは、座標系(x-o-y-z)
(522)における姿勢(x,y,z;ψ,θ,φ)
(526~538)を有し、前記姿勢(x,y,z;ψ,θ,φ)
(522~538)は、位置(x,y,z)と方向(ψ,θ,φ)に分割するように構成され、
前記姿勢(x,y,z;ψ,θ,φ)
(526~538)は、前記座標系(x-o-y-z)
(522)において四元数での代表姿勢(x,y,z;q
w,q
x,q
y,q
z)に代表され
、
前記少なくとも1つの可動構成要素(506~518)は、
・前記座標系(x-o-y-z)(522)において構成される移動体(l
1
~l
6
)と、
・前記移動体(l
1
~l
6
)上に取り付けられ、マニピュレータ座標系(x’-o’-y’-z’)(524)において構成されるマニピュレータ(504)と
を含み、
前記移動体(l
1
~l
6
)及び前記マニピュレータ(504)は、前記座標系(x-o-y-z)(522)及び前記マニピュレータ座標系(x’-o’-y’-z’)(524)をそれぞれ代表座標系(x,y,z;q
w
,q
x
,q
y
,q
z
)及び代表マニピュレータ座標系(x’,y’,z’;q’
w
,q’
x
,q’
y
,q’
z
)に代表するために前記代表ユニットに連結され、
前記座標系(x-o-y-z)(522)は、まず代表平行移動(x
i
,y
i
,z
i
)に従って前記座標系(x-o-y-z)(522)を平行移動し、次に代表回転(q
wi
,q
xi
,q
yi
,q
zi
)に従って前記座標系(x-o-y-z)(522)を回転させることにより、前記変換ユニットの一般変換(x
i
,y
i
,z
i
;q
wi
,q
xi
,q
yi
,q
zi
)(138,206)を介して前記マニピュレータ座標系(x’-o’-y’-z’)(524)を変換するように構成され、前記平行移動プロセス及び前記回転プロセスは、数学的加算(544)により行われる、
自律マシン
(500)。
【請求項2】
前記少なくとも1つの可動構成要素
(506~518)は、前記座標系(x-o-y-z)
(522)において第1の姿勢(x
1,y
1,z
1;ψ
1,θ
1,φ
1)
(526)を有する第1の物体
(l
1
)を含み、前記第1の物体
(l
1
)は、前記座標系(x-o-y-z)
(522)における新しい姿勢(x
2,y
2,z
2;ψ
2,θ
2,φ
2)
(528)に移動するように構成され、前記第1の姿勢(x
1,y
1,z
1;ψ
1,θ
1,φ
1)
(526)及び前記新しい姿勢(x
2,y
2,z
2;ψ
2,θ
2,φ
2)
(528)は、それぞれ四元数での第1の代表姿勢(x
1,y
1,z
1;q
w1,q
x1,q
y1,q
z1)及び四元数での新しい代表姿勢(x
2,y
2,z
2;q
w2,q
x2,q
y2,q
z2)に前記代表ユニットで代表される、
請求項1に記載の自律マシン
(500)。
【請求項3】
前記少なくとも1つの可動構成要素
(506~518)は、前記座標系(x-o-y-z)
(522)において第1の姿勢(x
1,y
1,z
1;ψ
1,θ
1,φ
1)
(526)を有する第1の物体
(l
1
)と第2の姿勢(x
2,y
2,z
2;ψ
2,θ
2,φ
2)
(528)を有する第2の物体
(l
2
)とを含み、前記第1の物体
(l
1
)の前記第1の姿勢
(x
1
,y
1
,z
1
;ψ
1
,θ
1
,φ
1
)(526)は、前記座標系(x-o-y-z)
(522)における前記第2の物体
(l
2
)の前記第2の姿勢
(x
2
,y
2
,z
2
;ψ
2
,θ
2
,φ
2
)(528)に変換されるように構成され、前記第1の姿勢(x
1,y
1,z
1;ψ
1,θ
1,φ
1)
(526)及び前記第2の姿勢(x
2,y
2,z
2;ψ
2,θ
2,φ
2)
(528)は、それぞれ四元数での第1の代表姿勢(x
1,y
1,z
1;q
w1,q
x1,q
y1,q
z1)及び四元数での第2の代表姿勢(x
2,y
2,z
2;q
w2,q
x2,q
y2,q
z2)に前記代表ユニットで代表される、
請求項1に記載の自律マシン
(500)。
【請求項4】
前記一般変換(x
i,y
i,z
i;ψ
i,θ
i,φ
i)
(138,206)は、前記一般変換(x
i,y
i,z
i;ψ
i,θ
i,φ
i)を代表一般変換(x
i,y
i,z
i;q
wi,q
xi,q
yi,q
zi)に代表させることにより、前記姿勢(x,y,z;ψ,θ,φ)
(526~538)と前記一般変換(x
i,y
i,z
i;ψ
i,θ
i,φ
i)
(138,206)の数学的加算を満足するために前記姿勢(x,y,z;ψ,θ,φ)
(526~538)と統合するように構成される、
先行するいずれかの請求項に記載の自律マシン
(500)。
【請求項5】
前記一般変換(x
i,y
i,z
i;ψ
i,θ
i,φ
i)
(138,206)は、前記位置(x,y,z)を変換するための平行移動(x
i,y
i,z
i)を含み、前記平行移動(x
i,y
i,z
i)は、前記平行移動(x
i,y
i,z
i)と前記位置(x,y,z)の数学的加算を満足するために、前記位置(x,y,z)と統合するように構成される、
請求項4に記載の自律マシン
(500)。
【請求項6】
前記一般変換(x
i,y
i,z
i;ψ
i,θ
i,φ
i)
(138,206)は、前記方向(ψ,θ,φ)を変換するための回転(ψ
i,θ
i,φ
i)を含み、前記回転(ψ
i,θ
i,φ
i)は、前記回転(ψ
i,θ
i,φ
i)を代表回転(q
wi,q
xi,q
yi,q
zi)に代表させることにより、前記回転(ψ
i,θ
i,φ
i)と前記方向(ψ,θ,φ)の数学的加算を満足するために前記方向(ψ,θ,φ)と統合するように構成され、前記平行移動(x
i,y
i,z
i)の後に前記代表回転(q
wi,q
xi,q
yi,q
zi)が行われる、
請求項5に記載の自律マシン
(500)。
【請求項7】
前記移動体
(l
1
~l
6
)は、自動的に前記マニピュレータ
(504)を所定の位置に移動させるための自律車両
(600)を含み、前記自律車両は、地理的座標系において前記自律車両
(600)の位置を特定するための全地球測位システム(GNSS)受信器を含む、
請求項
1に記載の自律マシン
(500)。
【請求項8】
・前記マニピュレータ
(504)は、6つの座標系(x’
1-o’
1-y’
1-z’
1)から(x’
6-o’
6-y’
6-z’
6)において6つの自由度を有し、前記6つの座標系(x’
1-o’
1-y’
1-z’
1)から(x’
6-o’
6-y’
6-z’
6)は、それぞれ6つの代表座標系(x’
1,y’
1,z’
1;q’
w1,q’
x1,q’
y1,q’
z1)から(x’
6,y’
6,z’
6;q’
w6,q’
x6,q’
y6,q’
z6)に表現され、
・前記一般変換(x
i,y
i,z
i;q
wi,q
xi,q
yi,q
zi)
(138,206)は、前記6つの代表座標系(x’
1,y’
1,z’
1;q’
w1,q’
x1,q’
y1,q’
z1)から(x’
6,y’
6,z’
6;q’
w6,q’
x6,q’
y6,q’
z6)を順次変換するための5つの一般変換(x’
12,y’
12,z’
12;q’
w12,q’
x12,q’
y12,q’
z12)から(x’
56,y’
56,z’
56;q’
w56,q’
x56,q’
y56,q’
z56)を含む、
請求項
7に記載の自律マシン
(500)。
【請求項9】
前記駆動機構
(α
1
~α
6
)は、前記地理的座標系において前記自律車両
(600)の平行移動及び回転の動きを示すために前記一般変換(x
i,y
i,z
i;q
wi,q
xi,q
yi,q
zi)
(138,206)を前記地理的座標系に翻訳するための翻訳ユニットを含む、
請求項
7に記載の自律マシン
(500)。
【請求項10】
ターゲット
(524,602)に到達するように自律マシン
(500,600)の移動を制御するための計算システムであって、
・一連の指令を格納するためのメモリと、
・初期座標系(x-o-y-z)
(522)における前記自律マシン
(500,600)の初期姿勢(x,y,z;ψ,θ,φ)
(526)と最終座標系(x’-o’-y’-z’)
(524)における前記自律マシン
(500,600)の最終姿勢(x’,y’,z’;ψ’,θ’,φ’)
(538)とを検出するための検出機構であって、前記初期姿勢(x,y,z;ψ,θ,φ)
(526)は、初期位置(x,y,z)及び初期方向(ψ,θ,φ)を含み、前記最終姿勢(x’,y’,z’;ψ’,θ’,φ’)
(538)は、最終位置(x’,y’,z’)及び最終方向(ψ’,θ’,φ’)を含む、検出機構
(604)と、
・前記メモリ及び前記検出機構
(604)と作動可能に連結され、
i.前記初期座標系(x-o-y-z)
(522)において前記初期姿勢(x,y,z;ψ,θ,φ)
(526)を初期変換(x,y,z;q
w,q
x,q
y,q
z)に変換し、
ii.前記最終座標系(x’-o’-y’-z’)
(524)において前記最終姿勢(x’,y’,z’;ψ’,θ’,φ’)
(538)を最終変換(x’,y’,z’;q’
w,q’
x,q’
y,q’
z)に変換し、
iii.前記初期変換(x,y,z;q
w,q
x,q
y,q
z)を前記最終変換(x’,y’,z’;q’
w,q’
x,q’
y,q’
z)に変えるために前記初期座標系(x-o-y-z)
(522)を前記最終座標系(x’-o’-y’-z’)
(524)に変換するための一般変換(x
i,y
i,z
i;q
wi,q
xi,q
yi,q
zi)
(138,206)を設計するための少なくとも1つのプロセッサであって、前記一般変換(x
i,y
i,z
i;q
wi,q
xi,q
yi,q
zi)
(138,206)は、前記初期位置(x,y,z)
(522)を前記最終位置に変換するための平行移動と、前記初期方向(ψ,θ,φ)を前記最終方向(ψ’,θ’,φ’)に変換するための回転移動とを含み、前記平行移動は、前記メモリ内に格納された前記一連の指令に従って前記回転移動の前に行われる、少なくとも1つのプロセッサと、
・前記一般変換(x
i,y
i,z
i;q
wi,q
xi,q
yi,q
zi)
(138,206)に従って前記ターゲットに向かって移動するように前記自律マシン
(500,600)を作動させるための作動機構と
を備え、
前記一連の指令は、前記一般変換(x
i,y
i,z
i;q
wi,q
xi,q
yi,q
zi)
(138,206)の前記平行移動及び前記回転移動の両方を計算するためだけの数学的加算演算を含
み、
前記自律マシン
(500,600)は、
・前記初期座標系(x-o-y-z)において前記初期姿勢(x,y,z;ψ,θ,φ)を提供するベース
(502)と、
・最終座標系(x’-o’-y’-z’)
(524)において前記自律マシン
(500,600)の前記最終姿勢(x’,y’,z’;ψ’,θ’,φ’)
(538)に到達するために前記ベースに連結されるマニピュレータ
(504)と
を備え、
前記マニピュレータ
(504)は、前記一般変換(x
i,y
i,z
i;q
wi,q
xi,q
yi,q
zi)
(138,206)に従って前記平行移動及び前記回転移動を順次行う、
計算システム。
【請求項11】
前記マニピュレータ
(504)はエフェクタ
(520)を含み、前記マニピュレータ
(504)は、前記ターゲット
(602)に向かって前記エフェクタ
(520)を自由に移動させるために6自由度を有する、
請求項
10に記載の計算システム。
【請求項12】
前記初期座標系(x-o-y-z)
(522)及び前記最終座標系(x’-o’-y’-z’)
(524)は、ジョイント座標系とデカルト座標系との間で変換するように構成される、
請求項
10に記載の計算システム。
【請求項13】
前記マニピュレータ
(504)は、前記ベース
(502)と前記エフェクタ
(520)とを連結するための7つのリンクをさらに含む、
請求項
10に記載の計算システム。
【請求項14】
前記自律マシン
(600)は自律車両
(600)を含み、前記検出機構は、前記自律車両
(600)の上部に取り付けられるように構成される少なくとも1つのセンサ
(604)を含む、
請求項
10に記載の計算システム。
【請求項15】
前記自律マシン
(600)は、自律的な地理空間位置決めを提供するための全地球測位システム(GNSS)受信器
(606,608)をさらに含み、前記GNSS受信器
(606,608)は、前記自律車両
(600)の前記上部に取り付けられ、前記少なくとも1つのセンサ
(604)から離れて位置するように構成される、
請求項
14に記載の計算システム。
【請求項16】
前記GNSS受信器
(606,608)は、互いに離れたマスタGNSSアンテナ
(606)とスレーブGNSSアンテナ
(608)とをさらに含み、前記少なくとも1つのセンサ
(604)は、前記自律車両
(600)の上記上部の左前方の隅に設けられ、前記マスタGNSSアンテナ
(606)及び前記スレーブGNSSアンテナ
(608)は、前記自律車両
(600)の前記上部のそれぞれ左後方の隅及び右前方の隅に設けられる、
請求項
15に記載の計算システム。
【請求項17】
自律マシン
(500,600)を自動的に移動させるための姿勢変換の効率を上げる方法であって、
・ベース(502)及びマニピュレータ(504)を(500,600)に連結するステップと、
・前記自律マシン
(500,600)の初期姿勢(x,y,z;ψ,θ,φ)
(526)であって、
前記ベース(502)に対して構成され、初期座標系(x-o-y-z)
(522)における初期位置(x,y,z)及び初期方向(ψ,θ,φ)を含む初期姿勢
(x,y,z;ψ,θ,φ)(526)を提供する第1のステップと、
・前記初期座標系(x-o-y-z)
(522)において前記初期姿勢(x,y,z;ψ,θ,φ)
(526)を初期変換(x,y,z;qw,qx,qy,qz)に変換する第2のステップと、
・前記自律マシン
(500,600)の移動の最終姿勢(x’,y’,z’;ψ’,θ’,φ’)
(538)であって、最終座標系(x’-o’-y’-z’)
(524)における最終位置(x’,y’,z’)及び最終方向(ψ’,θ’,φ’)を含む最終姿勢
最終姿勢(x’,y’,z’;ψ’,θ’,φ’)(538)を検出する第3のステップと、
・前記最終座標系(x’-o’-y’-z’)
(524)において前記最終姿勢(x’,y’,z’;ψ’,θ’,φ’)
(538)を最終変換(x’,y’,z’;q’
w,q’
x,q’
y,q’
z)に変換する第4のステップと、
・前記初期座標系(x-o-y-z)
(522)を前記最終座標系(x’-o’-y’-z’)
(524)に変換するための一般変換(x
i,y
i,z
i;q
wi,q
xi,q
yi,q
zi)
(138,206)を設計する第5のステップであって、前記一般変換(x
i,y
i,z
i;q
wi,q
xi,q
yi,q
zi)
(138,206)は、前記初期位置(x,y,z)を前記最終位置(x’,y’,z’)に変換するための平行移動と、前記初期方向(ψ,θ,φ)を前記最終方向(ψ’,θ’,φ’)に変換するための回転移動とを含み、前記平行移動は、前記回転移動の前に行われる、第5のステップと、
・前記一般変換(x
i,y
i,z
i;q
wi,q
xi,q
yi,q
zi)
(138,206)に従って移動するように前記自律マシン
(500,600)を作動させる第6のステップと
を含み、
前記設計ステップは、前記一般変換(x
i,y
i,z
i;q
wi,q
xi,q
yi,q
zi)の前記平行移動及び前記回転移動の両方のためだけの数学的加算演算を含む、
方法。
【請求項18】
前記連結ステップは、7つのリンク
(506~518)を前記マニピュレータ
(504)に組み込むステップをさらに含み、前記マニピュレータ
(504)の第1のリンク
(506)は、前記ベース
(502)に連結される、
請求項
17に記載の方法。
【請求項19】
前記ベース
(502)とは反対側の前記マニピュレータ
(504)の遠端でエフェクタ
(520)を連結することをさらに含む、
請求項
18に記載の方法。
【請求項20】
前記自律マシン
(500,600)としての自律車両
(600)の上部に少なくとも1つのセンサ
(604)を設けることをさらに含む、
請求項
17に記載の方法。
【請求項21】
自律的な地理空間位置決めを提供するために前記自律車両
(600)の前記上部に全地球測位システム(GNSS)受信器
(606,608)を設けることをさらに含み、前記GNSS受信器
(606,608)は、前記少なくとも1つのセンサ
(604)から離れた位置に構成される、
請求項
20に記載の方法。
【請求項22】
前記GNSS受信器
(606,608)を設けるステップは、
・前記自律車両
(600)の前記上部の右後方の隅にマスタGNSSアンテナ
(606)を設け、
・前記自律車両
(600)の前記上部の右前方の隅にスレーブGNSSアンテナ
(608)を設ける
ことをさらに含み、
前記少なくとも1つのセンサ
(604)は、前記自律車両
(600)の前記上部の左前方の隅に設けられる、
請求項
21に記載の方法。
【国際調査報告】