JP2018030225A - 航空機を製造する被追跡ロボットアセンブリのための移動制御 - Google Patents

航空機を製造する被追跡ロボットアセンブリのための移動制御 Download PDF

Info

Publication number
JP2018030225A
JP2018030225A JP2017096242A JP2017096242A JP2018030225A JP 2018030225 A JP2018030225 A JP 2018030225A JP 2017096242 A JP2017096242 A JP 2017096242A JP 2017096242 A JP2017096242 A JP 2017096242A JP 2018030225 A JP2018030225 A JP 2018030225A
Authority
JP
Japan
Prior art keywords
assembly
fuselage
distance
target
ranging sensor
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.)
Granted
Application number
JP2017096242A
Other languages
English (en)
Other versions
JP6822896B2 (ja
JP2018030225A5 (ja
Inventor
アルン・アヤガリ
Ayyagari Arun
ティ・キュー・グエン
Q Nguyen Thi
ゴク・エス・レ
S Le Ngoc
バリー・バング
Bang Bally
ウェン・シン・ワン
Wen Xin Wang
デイヴィッド・エイチ・アミレテシャミ
H Armirehteshami David
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Boeing Co
Original Assignee
Boeing Co
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Boeing Co filed Critical Boeing Co
Publication of JP2018030225A publication Critical patent/JP2018030225A/ja
Publication of JP2018030225A5 publication Critical patent/JP2018030225A5/ja
Application granted granted Critical
Publication of JP6822896B2 publication Critical patent/JP6822896B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64CAEROPLANES; HELICOPTERS
    • B64C1/00Fuselages; Constructional features common to fuselages, wings, stabilising surfaces or the like
    • B64C1/18Floors
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1615Programme controls characterised by special kind of manipulator, e.g. planar, scara, gantry, cantilever, space, closed chain, passive/active joints and tendon driven manipulators
    • B25J9/162Mobile manipulator, movable base with manipulator arm mounted on it
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64FGROUND OR AIRCRAFT-CARRIER-DECK INSTALLATIONS SPECIALLY ADAPTED FOR USE IN CONNECTION WITH AIRCRAFT; DESIGNING, MANUFACTURING, ASSEMBLING, CLEANING, MAINTAINING OR REPAIRING AIRCRAFT, NOT OTHERWISE PROVIDED FOR; HANDLING, TRANSPORTING, TESTING OR INSPECTING AIRCRAFT COMPONENTS, NOT OTHERWISE PROVIDED FOR
    • B64F5/00Designing, manufacturing, assembling, cleaning, maintaining or repairing aircraft, not otherwise provided for; Handling, transporting, testing or inspecting aircraft components, not otherwise provided for
    • B64F5/10Manufacturing or assembling aircraft, e.g. jigs therefor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J11/00Manipulators not otherwise provided for
    • B25J11/005Manipulators for mechanical processing tasks
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/02Sensing devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/0084Programme-controlled manipulators comprising a plurality of manipulators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1669Programme controls characterised by programming, planning systems for manipulators characterised by special application, e.g. multi-arm co-operation, assembly, grasping
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • B25J9/1687Assembly, peg and hole, palletising, straight line, weaving pattern movement
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64FGROUND OR AIRCRAFT-CARRIER-DECK INSTALLATIONS SPECIALLY ADAPTED FOR USE IN CONNECTION WITH AIRCRAFT; DESIGNING, MANUFACTURING, ASSEMBLING, CLEANING, MAINTAINING OR REPAIRING AIRCRAFT, NOT OTHERWISE PROVIDED FOR; HANDLING, TRANSPORTING, TESTING OR INSPECTING AIRCRAFT COMPONENTS, NOT OTHERWISE PROVIDED FOR
    • B64F5/00Designing, manufacturing, assembling, cleaning, maintaining or repairing aircraft, not otherwise provided for; Handling, transporting, testing or inspecting aircraft components, not otherwise provided for
    • B64F5/50Handling or transporting aircraft components
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J5/00Manipulators mounted on wheels or on carriages
    • B25J5/005Manipulators mounted on wheels or on carriages mounted on endless tracks or belts
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S901/00Robots
    • Y10S901/01Mobile robot
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S901/00Robots
    • Y10S901/46Sensing device

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Robotics (AREA)
  • Manufacturing & Machinery (AREA)
  • Transportation (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Orthopedic Medicine & Surgery (AREA)
  • Automatic Assembly (AREA)
  • Manipulator (AREA)

Abstract

【課題】移動被追跡ロボットアセンブリの下側の仮床板を構造的に一体化し、次いで、計測を利用してアセンブリが望み通りに移動するようにする。
【解決手段】被追跡ロボットアセンブリの動作を制御するためのシステム及び方法が提供される。典型的な方法は、組み立てられている航空機の胴体付近に移動ロボットアセンブリを配置するステップと、アセンブリの左測距センサを左ターゲットと位置合わせするステップと、アセンブリの右測距センサを右ターゲットと位置合わせするステップとを備える。また、方法は、アセンブリ上のロボットが胴体に対して作業を行う航空機胴体内の位置へ向けて横切るようにアセンブリを方向付けるステップ、アセンブリが移動している間に左測距センサと左ターゲットとの間の左距離を決定するステップ、アセンブリが移動している間に右測距センサと右ターゲットとの間の右距離を決定するステップ、決定された距離間の差異を検出するステップ、及び、差異に基づいてアセンブリの動きの方向を調整するステップも含む。
【選択図】図3

Description

本開示は、一般に航空機に関し、特に、航空機を製造する/組み立てるためにロボットを利用することに関する。
航空機用の胴体を建造することは、構造的剛性を与える支持構造にスキンパネルを取り付けることを含む場合がある。例えば、支持構造はフープ状フレーム及び縦長のストリンガを含む場合があり、これらにはスキンパネルが取り付けられる。スキンパネルと支持構造との組合せは、共に合わさって、航空機の機体の一部を画定する。
スキンパネル及び支持部材を互いに結合して胴体を形成するために締結作業及び/又は他の作業が行われる場合がある。これらの作業は、例えば、穿孔作業、リベット作業、締まり嵌めボルト締め作業、検査等を含む場合がある。そのような作業は、胴体が外側モールドライン(OML)要件及び内側モールドライン(IML)要件を満たすようにするために行われる場合がある。
製造環境(例えば、工場フロア、製造セル等)内では、胴体に関して前述した作業を行うためにロボットが利用される場合がある。ロボットは、胴体上の正確な箇所(例えば、胴体内の箇所)で作業を行うために、数値制御(NC)プログラムにしたがって胴体内で予測通りに、正確に、及び、反復的に移動することが期待されるアセンブリ上に配置される。
そのようなロボットのための組立てプロセスは残念ながら依然として複雑なプロセスのままである。ロボットは胴体を能動的に組み立てているため、胴体はしばしば頑丈な床を欠く。製造中に頑丈な床が胴体上に存在する実施形態においてさえ、そのような床を横切って大型で重いロボットアセンブリを行き来させることは望ましくない場合がある。したがって、胴体内の床の骨組みを作る梁とビームの間に挿入される様々な仮床板から仮床が組み立てられる場合がある。これらの仮床板は、アセンブリが乗り入れるときに僅かに移動する場合があり、それにより、アセンブリが移動するたびにアセンブリが予期される位置からずれる。事実上、トラックに起因する床板の摺動により、アセンブリは、該アセンブリが前進することを期待するときに所定位置にとどまったままである。異なるトラックのための仮床板が異なる量だけ摺動する場合、アセンブリは、その方向を変える場合さえあり、それにより、アセンブリが前方/後方に進むにつれて位置の誤差の大きさの度合いが増す。そのため、オペレータは、望ましくない移動/動きを考慮する及び/又は最小限に抑えることによってより正確な胴体組立てを確保する高度なロボットシステムを望み続ける。
本明細書中に記載される実施形態は、移動被追跡ロボットアセンブリの下側の仮床板を構造的に一体化し、次いで、計測を利用してアセンブリが望み通りに移動するようにする。アセンブリが移動中に意図された位置から逸脱する場合、本明細書中に記載されるシステムは、アセンブリが依然として動いている間でも、閉ループ制御機構及び/又は開ループ制御機構を利用してアセンブリの方向を変える及び/又は位置を変えることができる。
1つの実施形態は、組み立てられている航空機の胴体付近に移動ロボットアセンブリを配置するステップと、アセンブリの左測距センサを左ターゲットと位置合わせするステップと、アセンブリの右測距センサを右ターゲットと位置合わせするステップとを備える方法である。また、方法は、アセンブリ上のロボットが胴体に対して作業を行う航空機胴体内の位置へ向けて横切るようにアセンブリを方向付けるステップ、アセンブリが移動している間に左測距センサと左ターゲットとの間の左距離を決定するステップ、アセンブリが移動している間に右測距センサと右ターゲットとの間の右距離を決定するステップ、決定された距離間の差異を検出するステップ、及び、差異に基づいてアセンブリの動きの方向を調整するステップも含む。
更なる実施形態は、組み立てられている航空機の胴体と、胴体の梁及びビームを覆うとともに機械的インターロック機構により互いに結合される複数の床板を備える仮床と、反射ターゲットを含む作業台と、作業台上に配置されて胴体に対して作業を行うアセンブリとを備えるシステムである。アセンブリは、作業台における対応するターゲットまでの距離をそれぞれが測定する複数の測距センサと、アセンブリが移動している間にセンサによって測定される距離間の差異を検出し、差異に基づいてアセンブリの動きの方向を変えて、胴体内の新たな位置へ向けてアセンブリを駆動させるコントローラーとを備える。
更なる実施形態は方法である。方法は、組み立てられている航空機の胴体内へ仮床板を設置するステップと、胴体の組立て中に被追跡ロボットアセンブリのトラックが胴体内の仮床板を横切って移動できる経路を特定するステップと、各経路に対応する床板の組を特定するステップと、床板のそれぞれの組ごとに、特定された経路に沿って床板の組を剛体へと構造的に一体化する機械的インターロック機構を設置するステップとを備える。
更なる実施形態は、プロセッサにより実行されるときに航空機胴体内で動作する被追跡ロボットアセンブリの位置を調整する方法を行うようになっているプログラム命令を具現化する持続性コンピュータ可読媒体である。方法は、アセンブリ上のセンサとアセンブリの外部の対応するターゲットとの間の距離を測定するステップと、センサによって測定された距離間の距離の差異を検出するステップと、距離の差異に基づいてアセンブリを操向するステップとを備える。
他の典型的な実施形態(例えば、前述の実施形態に関連する方法及びコンピュータ可読媒体)については後述する。論じられてきた特徴、機能、及び、利点は、様々な実施形態では独立に達成することができ、或いは、更なる他の実施形態では組み合せされてもよく、それらの更なる詳細は、以下の説明及び図面に関連して分かる。
ここで、単なる一例として、添付図面を参照して、本開示の幾つかの実施形態について説明する。同じ参照番号は、全ての図面において同じ要素又は同じタイプの要素を表わす。
典型的な実施形態における航空機のブロック図である。 典型的な実施形態における航空機胴体の一部の切断正面図である。 典型的な実施形態における航空機胴体の一部における製造環境の正面図である。 典型的な実施形態における胴体の上側セクションのための被追跡ロボットアセンブリの斜視図である。 典型的な実施形態における胴体の下側セクションのための被追跡ロボットアセンブリの斜視図である。 典型的な実施形態における被追跡ロボットアセンブリを保持する作業台の斜視図である。 典型的な実施形態における被追跡ロボットアセンブリを胴体内へ取り込むための作業台の断面図である。 典型的な実施形態における航空機の胴体内の測距センサを利用する被追跡ロボットアセンブリの平面図である。 典型的な実施形態における機械的インターロック機構によって互いに対して保持される仮床板の平面図である。 典型的な実施形態における機械的インターロック機構によって互いに対して保持される仮床板の側面図である。 典型的な実施形態における仮床板を連結する方法を示すフローチャートである。 典型的な実施形態における被追跡ロボットアセンブリを動作させるための方法を示すフローチャートである。 典型的な実施形態における被追跡ロボットアセンブリを動作させるための方法を示すフローチャートである。 典型的な実施形態における胴体内での被追跡ロボットアセンブリの動きの平面図を示すブロック図である。 典型的な実施形態における胴体内で動作する被追跡ロボットアセンブリのブロック図である。 典型的な実施形態における航空機の製造及び保守点検方法のフロー図である。 典型的な実施形態における航空機のブロック図である。
図及び以下の説明は、本開示の特定の典型的な実施形態を例示する。したがって、本明細書中に明示的に記載され又は示されないが本開示の原理を具現化するとともに本開示の範囲内に含まれる様々な構成を当業者が案出できることが分かる。また、本明細書中に記載される任意の例は、本開示の原理を理解するのに役立つように意図されており、そのような具体的に挙げられた例及び条件に限定しないように解釈されるべきである。結果として、本開示は、以下に記載される特定の実施形態又は例に限定されず、特許請求の範囲及びそれらの等価物によって限定される。
図1〜図2は、典型的な航空機の構造を示す。具体的には、図1は、典型的な実施形態における航空機100の図である。航空機100は、ノーズ110、翼120、胴体130、及び、テール140を含む。また、図1は、航空機100の下方向(Z)も示す。図2は、図1の視矢印2により示される航空機100の切断正面図である。図2は、航空機胴体130の断面図を示す。胴体130は上側セクション280を含み、上側セクション280は、(1つ以上の梁604によって支持される)床233、天井232、及び、客室230を形成する側壁231を含む。支持部材212(例えば、フープ状フレーム及び縦長のストリンガを備える)が胴体130の形状を強化して構造的な支持を与える。この実施形態では、座席234及び収納棚270も含まれる。また、胴体130は、貨物領域262の貨物床264の下側に配置される排水路260を含む下側セクション290も含む。図2は、機外方向が航空機100の外面(例えば、スキン210)に向かって進み、また、機内方向が航空機100の内部(例えば、客室230)に向かって進むことを更に示す。図2に示されるように、スキン210は胴体130を取り囲む。
図3は、典型的な実施形態における航空機胴体130の一部のための製造環境300の正面図である。すなわち、図3は、図2と同じ胴体130の図を示すが、胴体130が製造され/組み立てられる環境を表わす。したがって、図2と図3との間の胴体130に見られる相違は、図2では胴体130の組立てが完了されているが図3では未だ進行中であるという結果である。
製造環境300は、胴体130及びスキン210の構造的な構成要素212を互いに組み立てて航空機100のための機体を形成するためにロボットによる自動処理を利用するようになっている任意のシステムを備える。この実施形態において、製造環境300は、クレードル330に装着される胴体130を含む。製造環境300は、支持体321,322,323上にそれぞれ装着される外部ロボット311,312,313を更に含む。支持体321,322,323は、無人搬送車(AGV)上に装着されており、したがって、胴体130に対して作業を行うために望み通りに胴体130を横切ることができる。外部ロボット311−313は、胴体130を組み立てる及び/又は胴体アセンブリ130の支持部材212にスキン210を取り付ける締結作業に関与するために、それらの動作を胴体130内で移動する被追跡ロボットアセンブリ400,500と協調させる。本明細書中で使用されるように、アセンブリは、それがトラック/トレッドを含むときに「追跡され」、このトラック/トレッドを介してアセンブリは環境を横切ることができる。すなわち、本明細書中に記載されるアセンブリは、(例えば、列車路線と同種の)経路を画定するために既にレイアウトされる独立した構成要素であるトラックに沿って移動する代わりに、(例えば、タンクトレッド/トラックと同種の)それら自体のトレッド/トラックを含む。アセンブリ400は、胴体130の上側セクション280内で作業を行い、一方、アセンブリ500は、胴体130の下側セクション290内で作業を行う。更に、アセンブリ400は、梁604に装着される上側セクション280内の仮床701を横切って移動する。アセンブリ500は、構造132に装着される下側セクション290内の仮床701を横切って移動する。
組立てアセンブリ400−500の更なる詳細について図4〜図5に関して説明する。例えば、図4は、図3の領域4の斜視図であり、アセンブリ400がトラック410とロボットアーム430とを含むことを示している。ロボットアーム430はそれぞれ、剛体412及びアクチュエータ414を含む運動学的なチェーン415によって画定され、エンドエフェクタ416によって終端される。エンドエフェクタ416は、(例えば、スキン210を胴体130に締結すること、胴体130に孔を穿孔すること等によって)胴体130を組み立てるために胴体130に対して作業を行う。ロボットアーム430の動作は、コントローラー420に保持されるNCプログラム内の命令によって管理される。コントローラー420は、例えば、カスタム回路として、プログラムされた命令を実行するプロセッサとして、又は、これらの何らかの組合せとして実装されてもよい。
アセンブリ400は測距センサ442,444も含む。1つの実施形態において、センサ442,444は、再帰反射ターゲットまでの距離を測定するレーザ測距センサ(例えば、光検出測距(LIDAR)センサ)である。しかしながら、更なる実施形態において、センサ442,444は、超音波測距センサ、又は、既知のターゲットまでの距離を測定することができる他のセンサとして実装されてもよい。センサ442,444は、アセンブリ400上の同様の前/後位置に配置されるが、異なる横方向位置に配置されるため、センサ442,444によって測定される距離間の差異を特定することによって、アセンブリ400の方向の変化を検出できる。また、アセンブリ400はターゲット450も含む。ターゲット450は、NCプログラムにしたがってアセンブリ400が移動を完了した後にアセンブリ400の正確な位置を検出するために外部測距センサによって利用されてもよい。図5は、図3の領域5の斜視図を示す。図5は、具体的には、図4のアセンブリ400と同様な態様でトラック510、コントローラー520、及び、ロボットアーム530を含むアセンブリ500を示し、ロボットアーム530は、剛体512、アクチュエータ514、及び、エンドエフェクタ516によって画定される運動学的なチェーン515を備える。アセンブリ500は、測距センサ542,544と、ターゲット550とを更に含む。アセンブリ400−500について先に十分に説明したことに伴い、ここで、胴体130内でのアセンブリ400−500の動作の詳細について図6〜図8に関して説明する。
図6は、典型的な実施形態における被追跡ロボットアセンブリ400を保持する作業台610の斜視図である。図6によれば、アセンブリ400は、胴体130に入る直前に作業台610上で方向付けられる。作業台610は、例えば、胴体130の上側セクション280内にアセンブリ400を取り込むため、又は、胴体130の下側セクション290内にアセンブリ500を取り込むために使用されてもよい。アセンブリ400が作業台610から胴体130内へ移動し終わった後に、アセンブリの位置がセンサ624によって特定されてもよい。コントローラー640がセンサ622−626の動作を管理する。同様な態様で、アセンブリ400が動いている間、コントローラー420は、センサ442,444を利用してターゲット632,634までの距離を追跡してもよい。ビーム602及び梁604は、仮床を内部に付加できる骨組みをもたらすが、仮床は図6に示されない。
図7は、典型的な実施形態における被追跡ロボットアセンブリ400(単に「アセンブリ400」とも称される)を胴体130内に取り込むための作業台610の断面図である。この図では混乱を減らすためにアセンブリ400が示されないが、仮床701は示される。アセンブリ400は、仮床701を横切ってトラック経路722,724に沿って移動する。図7ではトラック経路722,724が直線のように示されるが、アセンブリがそのエンドエフェクタを介して作業を行うのに望ましい位置と合うようにY軸上のその位置を変更する更なるシナリオでは、トラック経路722,724が変化してもよい。図7に示されるように、仮床701は複数の仮床板710を含む。仮床701は、梁604及びビーム602を覆って、被追跡ロボットアセンブリが横切ることができる滑らかな構造をもたらす。各仮床板710は、梁604及びビーム602も覆いつつ梁604(それぞれが胴体130を横方向で横切ってY方向に延伸する)とビーム602(それぞれが胴体130を縦方向で横切ってX方向に延伸する)との間から吊り下がるように適合される/寸法付けられる。更に、各トラック経路は、一組の床板710に対応する/一組の床板710と交差する。したがって、図7に示されるように、トラック経路722は、胴体130の左側の床板710の組723に対応し、一方、トラック経路724は、胴体130の右側の床板710の組725に対応する。
床板710は、ビーム602と梁604との間/ビーム602及び梁604の上で自由に吊り下がり、ビーム602及び梁604に取り付け固定されないため(例えば、仮床701を“落とし込み”によって容易に取り付けることができるとともに多大な労力を消耗することなく除去できるようにするため)、床板710がX方向及び/又はY方向で前後に摺動できる。これは、それにより胴体130内で移動するアセンブリの動きを推測航法によって(例えば、アセンブリの各トラックにより行われる回転の数に留意することによって)追跡することが更に難しくなるという点において問題になる。この問題に対処するために、作業台610は、胴体130内で移動するアセンブリの適切な測位及び再測位を確保するための複数の機構を含む。機構の第1の組はセンサ622,624,626を含む。センサ624は、アセンブリ400が意図された目的地に到達したかどうかを決定するべく、アセンブリが移動を完了した後にアセンブリ400上のターゲット(例えば、ターゲット450)を追跡するために利用される。更に、センサ622−626は、胴体130上のターゲット628を解析するために使用される。センサ622−626は互いに対して既知の位置を占めるため、これらのセンサの入力を組み合せて、アセンブリが胴体130の座標空間内のどこに配置されるのかを決定できる。そのような解析(例えば、動作中にターゲット450を追跡するセンサ624によって行われる)は、アセンブリ400が胴体130内で動作する間、衝突回避を容易にするのに役立ち得る。コントローラー640は、センサ622−626に関連する様々な計算を行うために作業台610で(又は他の位置で)利用されてもよい。機構の第2の組は、ターゲット632,634(例えば、再帰反射ターゲット、超音波ターゲット等)を含む。これらのターゲット632,634は、アセンブリがその意図された方向に忠実のままであるかどうかを示す入力をアセンブリに与えるために、アセンブリ上の測距センサと共に利用されてもよい。
一方、図8は、明確にするために仮床701が省略されてしまっていることを除き、図7に示されるのと同じ図を示すブロック図であるが、アセンブリ400が付加されてしまっている。この実施形態において、測距センサ442,444は、アセンブリ400が前進すると、測距データを取得するために連続的に動作する。センサ442,444は、光ビーム及び/又は音波(812,814)をターゲット632,634に向けて送信してこれらの光ビーム及び/又は音波の反射を介して距離データを取得することによってこの目的を果たす。距離データは、左測距センサ442と左ターゲット632との間の距離を示す距離測定値D、及び、右測距センサ444と右ターゲット634との間の距離を示す距離測定値Dを含む。アセンブリ400が移動中にその方位角を変える(ドリフトを引き起こす又は左右にドリフトする)場合には、D及びDの値が互いに対して変化する。DとDとの間のこれらの差異は、アセンブリ400のための意図された角度からの偏差を検出してそれらの偏差を(例えば、1つのトラック410をアセンブリ400の他のトラック410よりも長い期間にわたって/多くの回転数にわたって/他のトラック410とは異なる距離にわたって駆動させることにより)補正するためにアセンブリ400によってその移動中(すなわち、動いている間)に解析されてもよい。更なる実施形態において、偏差は、所定の旋回パターンで前進するとともに異なる旋回パターンで後方に移動することによって補正される。このように、コントローラー420は、繰り返して連続的に、左距離を決定し、右距離を決定し、決定された距離の差異を検出するとともに、アセンブリがその位置へ向かい続ける際にアセンブリの方向を調整する。
アセンブリ400の予期される経路からのずれを考慮するための前述の技術及びシステムに加えて、図9〜図10は、アセンブリが仮床701上にわたって移動している間に床板が互いに対して摺動しないようにするためにアセンブリのトラック経路内で利用されてもよい典型的な機械的インターロック機構900を示す。図9では、2つの床板710がトラック経路722に沿って配置される。これらの床板710は、床板710の角部712に/角部712付近に配置されるインターロック機構900を介して互いに装着される。更なる実施形態において、各インターロック機構900は、4つの別個の床板710の4つの隣接する角部によって形成される空間を占める。図10に示されるように、各インターロック機構900は、インターロック機構が装着時に床板710の表面718と同一平面内にあるようにするために、床板710の凹所716内に配置される。また、床板710は、インターロック機構のピン910を嵌め込む(例えば、工具を必要としない迅速な仮床の設置を可能にするために落とし込む、摺動させる、又は、圧入する)ことができる(厚さ/深さTの)レセプタクル/穴714を含む。ピン910は、胴体130内の様々な床板710を構造的に一体化することによって構造的剛性を強化する。機械的インターロック機構900を設置することにより、床板710が縦方向の力及び/又は曲がりに抵抗する。
胴体130における仮床の準備の例示的な詳細を図11に関して論じる。この実施形態に関しては、胴体130の支持部材212が機体の支持構造(「骨格」)に組み込まれてしまっているが、スキン210の一部が未だ締結されてしまっていないと仮定する。したがって、締結作業を開始できるようにするために、仮床701を胴体130の上側セクション280内に設置するとともに、仮床702を胴体130の下側セクション290内に設置することが望ましい。これは、締結作業を行うためにアセンブリ400,500が胴体130を横切ることができるようにする。
図11は、典型的な実施形態における連結された床板を備える仮床を設置するための方法1100を示すフローチャートである。方法1100のステップは、図1の胴体130に関連して説明されるが、当業者は、方法1100が他の機械的環境で実行されてもよいことを理解できる。本明細書中に記載されるフローチャートのステップは、全てが包括的であるとは限らず、図示しない他のステップを含んでもよい。本明細書中に記載されるステップは、別の順序で行われてもよい。
仮床板710は、(例えば、床板710を梁604又はビーム602に締結することなく、梁604とビーム602との間に個々の床板710を配置する/吊り下げることによって)胴体130内に設置される。床板710は一時的である(例えば、それらの重量によって所定位置に保持されるにすぎず、梁604又はビーム602に締結されない)ため、これらの床板は、その上でアセンブリ(例えば、複数トンの重量がある機械)が移動される際に胴体130内でX方向及び/又はY方向に漸増量分だけ摺動し易い。このことは、その移動(距離及び軌道)を推測航法により決定できるアセンブリの能力を床板710が妨げる可能性が高いことを意味する。この問題を考慮するために、胴体130の組立て中にアセンブリが胴体130内で仮床板を横切って移動できるトラック経路がアセンブリ(例えば、400,500)に関して特定される(ステップ1104)。これは、例えば、アセンブリの動作を指示するNCプログラムを解析するコントローラー640又はコントローラー520によって行われてもよい。
トラック経路が知られている場合には、トラック経路のそれぞれに対応する床板710が特定される(ステップ1106)。これは、アセンブリがNCプログラムにしたがって動作している間にいずれの床板710がトラック(例えば、410,510)の下側にあるのかを決定することによって行われてもよい。その後、異なるトラック経路に対応する床板のそれぞれの組ごとに、その組を剛体へと一体化するべく機械的インターロック機構900が設置される(ステップ1108)。これは、アセンブリが仮床701を横切って移動するときに床板710の摺動によって引き起こされる並進エラーの量を減らす。
製造環境300内のアセンブリ(例えば、400,500)の動作の例示的な詳細を図12に関して論じる。最初にアセンブリ400が作業台610に配置される(ステップ1202)。アセンブリ400が作業台610上に配置された状態で、左測距センサ442が作業台610の左ターゲット632と位置合わせされ(ステップ1204)、右測距センサ444が作業台610の右ターゲット634と位置合わせされる(ステップ1206)。センサ442−444をターゲット632−634と位置合わせすることは、センサ442−444によって放射されるレーザビーム(又は超音波)がセンサ442−444による放射時にターゲット632−634に当たるようにすることを含む。
センサが位置合わせされた後、コントローラー640は、ターゲット628を介した計測を利用して胴体130の座標空間を決定してもよく、また、ターゲット450に関する計測を更に利用して胴体130内の作業台610及びアセンブリ400の位置を決定してもよい。この情報に基づいて、コントローラー640は、(例えば、1つ以上の締結作業を行うことによって)胴体130に対して作業を行うためにアセンブリ400を胴体130内の所望の位置に移動させる方法を決定する。したがって、コントローラー640は、アセンブリ400を作業台610から胴体130内の所望の位置へと横切るように方向付けるべくアセンブリ400のコントローラー420に命令を送る(ステップ1208)。コントローラー420は、命令により指示されるようにアセンブリ400を前進させるべくトラック410を方向付ける。このプロセスの一環として、アセンブリ400が移動している間、コントローラー420は、左ターゲット632までの距離を決定するために左センサ442を動作させる(ステップ1210)とともに、右ターゲット634までの距離を決定するために右センサ444を更に動作させる(ステップ1212)。
測定された距離間の差異を検出する(ステップ1214)ことによって、コントローラー420は、(例えば、床板710がトラック410の下側で摺動してしまったため)アセンブリ400が前進している間に方向を変えてしまったかどうかを決定することができる。例えば、最初にセンサ442−444がそれらのそれぞれのターゲットから等距離になるように位置合わせされる場合であって、その後にセンサ442によって測定される左距離がセンサ444によって測定される右距離よりも小さくなる場合、これはアセンブリ400が左に旋回していることを示す。或いは、最初にセンサ442,444がそれらのそれぞれのターゲットから同じ距離に位置合わせされない場合には、各センサからその対応するターゲットまでの最初の距離が決定されてもよい。左距離と右距離との間の最初の差異は、アセンブリ400のための直線的な方向(例えば、真っ直ぐに前方へ向かう向き)を示す。差異が変化する場合、コントローラー420は、胴体130の座標空間内のアセンブリの正確な位置を知らなくても、アセンブリ400の移動中の方向の変化を検出できる。これにより、コントローラー420は、アセンブリ400の閉ループ制御に関与して、アセンブリ400が所望の軌道を辿っているようにすることができる。したがって、左右の距離間の差異が同じ/一定のままである場合、このことは、アセンブリ400がX軸に沿って前/後に行き来していることを示唆する。例えば、アセンブリ400が意図された横断経路の中心線上でX軸方向に正確に向けられる場合であって、その後に左右のセンサからの左右の距離測定間の差異が一定のままである場合、アセンブリ400は、X軸に沿う所望の直線経路に沿って行き来して横断経路の中心線に中心付けられるようにされる。要するに、コントローラー420は、アセンブリ400の動作方向(すなわち、トラック410が向いている方向に対応するアセンブリ400の方向)を調整できる(ステップ1216)。
更なる実施形態において、作業台610上の1つ以上のセンサ(例えば、センサ624)は、アセンブリ400が動いている間にアセンブリ400にある1つ以上のターゲット450を追跡してもよい。この追跡は、アセンブリ400が胴体130とまさに衝突しようとしているかどうかをコントローラー640が決定するために、胴体130内のアセンブリ400の一般的な位置を決定するべくコントローラー640によって利用されてもよい。そのような場合、コントローラー640は、胴体130と衝突する前にアセンブリ400に停止するように指示してもよい。

以下の例では、航空機の胴体を組み立てる締結作業を行う移動被追跡ロボットアセンブリの動作を方向付けるシステムとの関連で、更なるプロセス、システム、及び、方法について説明する。
図13は、典型的な実施形態における胴体内のアセンブリ(例えば、アセンブリ400、アセンブリ500)の動きを協調させるための詳細な方法を示す。方法1300によれば、コントローラー640は、計測を使用することにより(作業台610に対する)アセンブリ400の現在の位置及び方向/角度を決定してアセンブリ400上に配置されるターゲット450を解析することによって開始する。コントローラー640は、(例えば、ターゲット628に対して計測を行って、胴体130の座標系内のアセンブリ400の位置を特定することによって)胴体130内のアセンブリ400の所望の位置を更に決定する(ステップ1302)。コントローラー640は、アセンブリ400の現在の位置及び所望の位置を特定してしまうと、次に、胴体130内のアセンブリ400のための経路を計画し、この経路は、スキン210を支持部材212に対して締結するために締結作業が行われる様々な位置へアセンブリ400を導く(ステップ1304)。その後、コントローラー640は、例えば、左距離及び右距離を測定することによって、アセンブリ400のための測距センサを較正する(例えば、センサ442−444及びターゲット632−634を備える)。このプロセスは、アセンブリ400の座標空間から胴体130の座標空間へと位置を変えることを伴ってもよい。その後、コントローラー640は、測距センサを起動させるようにコントローラー420に指示し(ステップ1308)、続けて、決定された経路にしたがってアセンブリ400を移動させて、締結作業を行うべく経路上のそれぞれの所定の位置で止める。
アセンブリ400を移動させる一環として、コントローラー420は、測距センサ442−444を連続的に利用して、アセンブリ400から作業台610までの距離及び経路スキュー(例えば、所定の経路からのアセンブリ400の方向及び/又は位置の変化)を決定する(ステップ1310)。したがって、コントローラー420は、右距離が左距離よりも小さいと決定し、その差異に基づいてアセンブリの右方向の角度偏差を特定してもよく、又は、左距離が右距離よりも小さいと決定し、その差異に基づいてアセンブリの左方向の角度偏差を特定してもよい。コントローラー420は、距離及び経路スキューの決定に基づいてアセンブリ400を前方へ操向し続ける(ステップ1312)。例えば、アセンブリ400が左方向に偏っている場合、コントローラーは、角度偏差に基づいてアセンブリに右へ旋回するように指示することによって、アセンブリ400を右方向へ操向してエラーを補正してもよい。同様に、アセンブリ400が右方向へ偏っている場合、コントローラーは、角度偏差に基づいてアセンブリに左へ旋回するように指示することによって、アセンブリ400を左方向へ操向してエラーを補正してもよい。アセンブリ400がその所望の位置に達した(ステップ1314)場合には、処理がステップ1316へと続く。そうでなければ、コントローラー420は、ステップ1312のとおりにアセンブリ400を再操向/移動する。要するに、コントローラー420は、アセンブリ400が移動している間にセンサ442−444によって測定される距離間の差異を検出するとともに、その差異に基づいてアセンブリ400を再度方向付けて、アセンブリ400を胴体130内の新しい位置へと推し進める。
アセンブリ400が所望の位置に達した場合、コントローラー420は、成功した移動の完了をコントローラー640に報告する(ステップ1316)。その後、コントローラー640は、アセンブリ400が所望の位置に達したことを確かめるために作業台610のセンサ624を動作させてもよい(ステップ1318)。アセンブリ400がその所望の位置にうまく達した場合には、その位置で締結作業を行うためにアセンブリ400が利用されてもよい。
或いは、アセンブリ400がその所望の位置に達してしまっていない場合、コントローラー640は、アセンブリ400が移動を停止したことを決定するとともに、測距センサ624を利用してアセンブリ上の複数のターゲット450を特定し、測距センサ622−626を利用して胴体130上の複数のターゲット628を特定して、アセンブリ上のターゲット450と胴体130上のターゲット628とを比較し、所望の位置に対するアセンブリ400の近接性を決定して、その近接性に基づいて再位置決めするようにアセンブリ400に指示してもよい。
位置を変えるようにアセンブリに指示することは、後退して、後退される間に角度を調整して、再びその位置へ向けて移動するようにアセンブリ400を方向付けて、アセンブリ400の横方向位置(すなわち、Y軸に沿うアセンブリ400の位置)を調整することを含んでもよい。或いは、再位置決めするようにアセンブリ400に指示することは、後退する又は前進するようにアセンブリ400を方向付けてアセンブリ400の縦方向位置(すなわち、X軸に沿うアセンブリ400の位置)を調整することを含む。
図14は、典型的な実施形態における胴体内の被追跡ロボットアセンブリ1410の動きの平面図を示すブロック図1400である。アセンブリ1410が破線1420によって示されるように前方へ進み続けるにつれて、初期ポイント(P)からP、P、及び、最終ポイント(P)までの方位角が変化する。図12〜図13に関して説明された技術を使用して、アセンブリ1410の角度における偏差は、アセンブリ1410の下側に配置される床板を摺動させることによって引き起こされる動きの任意のエラーを考慮するために、D及びDに基づいて有利に補正されてもよい。本明細書中に示されるように、破線1420によって示される経路は、誇張されており、単なる例示目的にすぎない。
図15は、典型的な実施形態における胴体1500内の被追跡ロボットアセンブリ1520を含むシステムを示すブロック図である。図15に示されるように、アセンブリ1520は、作業台1510を介して胴体1500に入ってもよく、また、ターゲット1514までの距離を検出することによってアセンブリ1520の進行を追跡するためにセンサ1524を利用してもよい。アセンブリ1520の動作はコントローラー1525によって管理され、コントローラー1525は、センサ1524を動作させ、また、トラック1521及びアーム1530を更に動作させてもよい。この実施形態において、アーム1530はそれぞれ、エンドエフェクタ1536を位置決めするために使用される1つ以上のアクチュエータ1532及び剛体1534を含む。アセンブリ1520は、複数の床板1542を含む床1540を横切って移動する。アセンブリ1520の予期されるトラック経路に沿う各床板1542は、機械的インターロック機構1550を介して経路中の他の床板1542に取り付けられる。この実施形態において、各機械的インターロック機構1550は、ピン1552を介して板1542に取り付けられる。経路に沿う移動の完了時に、作業台1510は、センサ1512からの入力を利用して、胴体1500内のアセンブリ1520の実際の位置を決定してもよい。
特に図面を参照して、図16に示される航空機の製造及び保守点検方法1600と図17に示される航空機1602との関連で本開示の実施形態について説明する。生産前の間にわたって、典型的な方法1600は、航空機1602の仕様及び設計1604と、材料調達1606とを含んでもよい。生産中、構成要素及び部分組立品の製造1608と航空機1602のシステム統合1610とが行われる。その後、航空機1602は、就航1614するために認証及び搬送1612を経由してもよい。取引先による就航中、航空機1602は、定期的な整備及び保守点検1616(改装、再構成、改修等を含んでもよい)の予定が組まれる。本明細書中で具現化される装置及び方法は、製造及び保守点検方法1600の任意の1つ以上の適切な段階(例えば、仕様及び設計1604、材料調達1606、構成要素及び部分組立品の製造1608、システム統合1610、認証及び搬送1612、就航1614、整備及び保守点検1616)中に、及び/又は、航空機1602の任意の適した構成要素(例えば、機体1618、システム1620、内部1622、推進1624、電気1626、油圧1628、環境1630)で使用されてもよい。
方法1600のプロセスのそれぞれは、システム統合者、第三者、及び/又は、オペレータ(例えば、取引先)によって実行され或いは行われてもよい。この説明の目的のため、システム統合者は、制限なく、任意の数の航空機製造業者及び主要システム下請業者を含んでもよく、第三者は、制限なく、任意の数のベンダー、下請業者、及び、サプライヤーを含んでもよく、また、オペレータは、航空会社、リース会社、軍事企業、保守点検機関等であってもよい。
図17に示すように、典型的な方法1600により生産される航空機1602は、複数のシステム1620及び内部1622を有する機体1618を含んでもよい。高レベルシステム1620の例は、推進システム1624、電気システム1626、油圧システム1628、及び、環境システム1630のうちの1つ以上を含む。任意の数の他のシステムが含まれてもよい。航空宇宙の例が示されるが、本発明の原理は、例えば自動車産業等の他の産業に適用されてもよい。
既に前述したように、本明細書中で具現化される装置及び方法は、製造及び保守点検方法1600の任意の1つ以上の段階中に使用されてもよい。例えば、製造段階1608に対応する構成要素又は部分組立品は、航空機1602が就航中の間に生産される構成要素又は部分組立品と同様の態様で組み立てられ又は製造されてもよい。また、1つ以上の装置実施形態、方法実施形態、又は、これらの組合せは、例えば航空機1602の組立てを実質的に促進させる或いは航空機1602のコストを低減することによって製造段階1608,1610中に利用されてもよい。同様に、1つ以上の装置実施形態、方法実施形態、又は、これらの組合せは、例えば航空機1602が就航中の間に、また、制限なく整備及び保守点検1616に対して利用されてもよい。例えば、本明細書中に記載される技術及びシステムは、ステップ1606,1608,1610,1614、及び/又は、1616のために使用されてもよく、及び/又は、機体1618及び/又は内部1622のために使用されてもよい。これらの技術及びシステムは、例えば推進1624、電気1626、油圧1628、及び/又は、環境1630を含むシステム1620のために利用される場合さえある。
1つの実施形態において、アセンブリ400は、仮床701を横切って駆動して、構成要素及び部分組立品の製造1608中に機体1618の一部分を組み立てる。これらの部分は、その後、システム統合1610において航空機に組み込まれてもよく、その後、就航中1614に利用されてもよい。
図示され又は本明細書中に記載される様々な制御要素(例えば、電気部品又は電子部品)のいずれかは、ハードウェア、ソフトウェアを実装するプロセッサ、ファームウェアを実装するプロセッサ、又は、これらの何らかの組合わせとして実装されてもよい。例えば、要素は、専用のハードウェアとして実装されてもよい。専用のハードウェア要素は、「プロセッサ」、「コントローラー」、又は、何らかの同様の用語と称されてもよい。機能は、プロセッサにより与えられる場合、単一の専用プロセッサによって、単一の共有プロセッサによって、又は、そのうちの幾つかが共有されてもよい複数の個々のプロセッサによってもたらされてもよい。更に、「プロセッサ」又は「コントローラー」という用語の明示的な使用は、ソフトウェアを実行できるハードウェアを排他的に示すように解釈されるべきではなく、また、制限なく、デジタル信号プロセッサ(DSP)ハードウェア、ネットワークプロセッサ、特定用途向け集積回路(ASIC)又は他の回路、フィールドプログラマブルゲートアレイ(FPGA)、ソフトウェアを記憶するためのリードオンリーメモリ(ROM)、ランダムアクセスメモリ(RAM)、不揮発性記憶装置、ロジック、或いは、何らかの他の物理ハードウェアコンポーネント又はモジュールを非明示的に含んでもよい。
また、制御要素は、該要素の機能を果たすためにプロセッサ又はコンピュータによって実行可能な命令として実装されてもよい。命令の幾つかの例は、ソフトウェア、プログラムコード、及び、ファームウェアである。命令は、要素の機能を果たすようにプロセッサに指示するためにプロセッサにより実行されるときに作用し得る。命令は、プロセッサにより読み取ることができる記憶装置に記憶されてもよい。記憶装置の幾つかの例は、デジタルメモリ又は固体メモリ、磁気ディスク及び磁気テープ等の磁気記憶媒体、ハードドライブ、又は、光学的に読み取り可能なデジタルデータ記憶媒体である。
したがって、要約すると、本発明の第1の態様によれば、以下が提供される。
A1. 組み立てられている航空機の胴体付近に移動ロボットアセンブリを配置するステップ(1202)と、
アセンブリの左測距センサを左ターゲットと位置合わせするステップ(1204)と、
アセンブリの右測距センサを右ターゲットと位置合わせするステップ(1206)と、
アセンブリ上のロボットが胴体に対して作業を行う航空機の胴体内の位置へ向けて横切るようにアセンブリを方向付けるステップ(1208)と、
アセンブリが移動している間に左測距センサと左ターゲットとの間の左距離を決定するステップ(1210)と、
アセンブリが移動している間に右測距センサと右ターゲットとの間の右距離を決定するステップ(1212)と、
決定された距離間の差異を検出するステップ(1214)と、
その差異に基づいてアセンブリの動きの方向を調整するステップ(1216)と、
を備える方法。
A2. 左距離が右距離よりも小さいと決定するステップと、
差異に基づいてアセンブリの左方向の角度偏差を特定するステップと、
角度偏差に基づいて右へ旋回するようにアセンブリに指示するステップ(1312)と、
を更に備える段落A1の方法も提供される。
A3. 右距離が左距離よりも小さいと決定するステップと、
差異に基づいてアセンブリの右方向の角度偏差を特定するステップと、
角度偏差に基づいて左へ旋回するようにアセンブリに指示するステップ(1312)と、
を更に備える段落A1の方法も提供される。
A4. アセンブリが複数のトラック(410)を含み、
アセンブリの動きの方向を調整するステップは、1つのトラックを他のトラックよりも大きな回転数で駆動させることによってアセンブリを操向するステップを備える、
段落A1の方法も提供される。
A5. 反復的に、左距離を決定し、右距離を決定し、決定された距離の差異を検出するとともに、アセンブリが位置へ向かい続ける際にアセンブリの動きの方向を調整するステップ、
を更に備える段落A1の方法も提供される。
A6. アセンブリが移動を停止したことを決定するステップと、
アセンブリ上の複数のターゲット(450)を特定するためにアセンブリとは別個の更なる測距センサ(624)を利用するステップと、
胴体上の複数のターゲット(628)を特定するために更なる測距センサを利用するステップと、
アセンブリ上のターゲットと胴体上のターゲットとを比較して、胴体内の位置に対するアセンブリの近接性を決定するステップと、
近接性に基づいて再位置決めするようにアセンブリに指示するステップと、
を更に備える段落A1の方法も提供される。
A7. 再位置決めするようにアセンブリに指示するステップは、後退して、後退される間に角度を調整して、再び位置へ向けて移動するようにアセンブリを方向付けて、アセンブリの横方向位置を調整するステップを備える、
段落A6の方法も提供される。
A8. 再位置決めするようにアセンブリに指示するステップは、後退する又は前進するようにアセンブリを方向付けてアセンブリの縦方向位置を調整するステップを備える、
段落A6の方法も提供される。
A9. アセンブリを配置するステップは、左ターゲット及び右ターゲットを含む作業台(610)上にアセンブリを配置するステップを備える、
段落A1の方法も提供される。
本発明の更なる態様によれば、以下が提供される。
B1. 組み立てられている航空機(100)の胴体(130)と、
胴体の梁(604)及びビーム(602)を覆うとともに機械的インターロック機構(900)により互いに結合される複数の床板(710)を備える仮床(701)と、
反射ターゲット(632,634)を含む作業台(610)と、
作業台上に配置されて胴体に対して作業を行うアセンブリ(400)であって、
作業台における対応するターゲット(632,634)までの距離をそれぞれが測定する複数の測距センサ(442,444)と、
アセンブリが移動している間にセンサによって測定される距離間の差異を検出し、差異に基づいてアセンブリの動きの方向を変えて、胴体内の新たな位置へ向けてアセンブリを駆動させるコントローラー(640)と、
を備えるアセンブリ(400)と、
を備えるシステム。
B2. コントローラーは、左測距センサと対応するターゲットとの間の距離が右測距センサと対応するターゲットとの間の距離よりも小さいと決定して、アセンブリを右に操向する、
段落B1のシステム。
B3. コントローラーは、右測距センサと対応するターゲットとの間の距離が左測距センサと対応するターゲットとの間の距離よりも小さいと決定して、アセンブリを左に操向する、
段落B1のシステム。
B4. コントローラーは、アセンブリが移動している間に距離の差異を繰り返し検出してアセンブリを操向する、
段落B1のシステム。
C1. 組み立てられている航空機の胴体内へ仮床板を設置するステップ(1102)と、
胴体の組立て中に被追跡ロボットアセンブリのトラックが胴体内の仮床板を横切って移動できる経路を特定するステップ(1104)と、
各経路に対応する床板の組を特定するステップ(1106)と、
床板のそれぞれの組ごとに、特定された経路に沿って床板の組を剛体へと構造的に一体化する機械的インターロック機構を設置するステップ(1108)と、
を備える方法。
C2. 機械的インターロック機構を設置するステップは、機械的インターロック機構が床板によって画定される表面(718)と同一平面内にあるように機械的インターロック機構を床板の凹所(716)内に配置する、
段落C1の方法も提供される。
C3. 機械的インターロック機構に装着されるピン(910)を床板の受け穴(714)内へと摺動させるステップ、
を更に備える段落C1の方法も提供される。
C4. 機械的インターロック機構を設置するステップにより床板が縦方向の力に抵抗する、
段落C1の方法も提供される。
C5. 機械的インターロック機構を設置するステップは、床板の角部(712)付近に機械的インターロック機構を配置する、
段落C1の方法も提供される。
D1. プロセッサにより実行されるときに航空機胴体内で動作する被追跡ロボットアセンブリの位置を調整する方法を行うようになっているプログラム命令を具現化する持続性コンピュータ可読媒体であって、方法は、
アセンブリ上のセンサとアセンブリの外部の対応するターゲットとの間の距離を測定するステップ(1210,1212)と、
センサによって測定された距離間の距離の差異を検出するステップ(1214)と、
距離の差異に基づいてアセンブリを操向するステップ(1216)と、
を備える、持続性コンピュータ可読媒体。
D2. 方法は、
アセンブリ上の左センサと対応するターゲットとの間の距離がアセンブリ上の右センサと対応するターゲットとの間の距離よりも小さいと決定するステップと、
決定に応じてアセンブリを右に操向するステップと、
を更に備える、段落D1の媒体。
D3. 方法は、
アセンブリ上の右センサと対応するターゲットとの間の距離がアセンブリ上の左センサと対応するターゲットとの間の距離よりも小さいと決定するステップと、
決定に応じてアセンブリを左に操向するステップと、
を更に備える、段落D1の媒体。
特定の実施形態が本明細書中に記載されるが、本開示の範囲はそれらの特定の実施形態に限定されない。本開示の範囲は、以下の特許請求の範囲及びその任意の等価物によって規定される。
311,312,313 外部ロボット
321〜323 支持体
330 クレードル
400,500 被追跡ロボットアセンブリ
410,510 トラック
412,512 剛体
414,514 アクチュエータ
415,515 チェーン
416,516 エンドエフェクタ
420,520 コントローラー
430,530 ロボットアーム
442,444,542,544 測距センサ
450,550 ターゲット
602 ビーム
604 梁
610 作業台
622,624,626 センサ
628,632,634 ターゲット
640 コントローラー
701,702 仮床
710 床板
722,724 トラック経路
900 機械的インターロック機構

Claims (13)

  1. 組み立てられている航空機の胴体付近に移動ロボットアセンブリを配置するステップ(1202)と、
    前記アセンブリの左測距センサを左ターゲットと位置合わせするステップ(1204)と、
    前記アセンブリの右測距センサを右ターゲットと位置合わせするステップ(1206)と、
    前記アセンブリ上のロボットが前記胴体に対して作業を行う前記航空機の胴体内の位置へ向けて横切るように前記アセンブリを方向付けるステップ(1208)と、
    前記アセンブリが移動している間に前記左測距センサと前記左ターゲットとの間の左距離を決定するステップ(1210)と、
    前記アセンブリが移動している間に前記右測距センサと前記右ターゲットとの間の右距離を決定するステップ(1212)と、
    決定された距離間の差異を検出するステップ(1214)と、
    その差異に基づいて前記アセンブリの動きの方向を調整するステップ(1216)と、
    を備える方法。
  2. 前記左距離が前記右距離よりも小さいと決定するステップと、
    前記差異に基づいて前記アセンブリの左方向の角度偏差を特定するステップと、
    前記角度偏差に基づいて右へ旋回するように前記アセンブリに指示するステップ(1312)と、
    を更に備える請求項1に記載の方法。
  3. 前記右距離が前記左距離よりも小さいと決定するステップと、
    前記差異に基づいて前記アセンブリの右方向の角度偏差を特定するステップと、
    前記角度偏差に基づいて左へ旋回するように前記アセンブリに指示するステップ(1312)と、
    を更に備える請求項1に記載の方法。
  4. 前記アセンブリが複数のトラック(410)を含み、
    前記アセンブリの動きの方向を調整する前記ステップは、1つのトラックを他のトラックよりも大きな回転数で駆動させることによって前記アセンブリを操向するステップを備える、
    請求項1に記載の方法。
  5. 反復的に、前記左距離を決定し、前記右距離を決定し、決定された距離の差異を検出するとともに、前記アセンブリが前記位置へ向かい続ける際に前記アセンブリの動きの方向を調整するステップ、
    を更に備える請求項1に記載の方法。
  6. 前記アセンブリが移動を停止したことを決定するステップと、
    前記アセンブリ上の複数のターゲット(450)を特定するために前記アセンブリとは別個の更なる測距センサ(624)を利用するステップと、
    前記胴体上の複数のターゲット(628)を特定するために前記更なる測距センサを利用するステップと、
    前記アセンブリ上の前記ターゲットと前記胴体上の前記ターゲットとを比較して、前記胴体内の位置に対する前記アセンブリの近接性を決定するステップと、
    前記近接性に基づいて再度位置決めするように前記アセンブリに指示するステップと、
    を更に備える請求項1に記載の方法。
  7. 再度位置決めするように前記アセンブリに指示する前記ステップは、前記アセンブリの横方向位置を調整するために、後退して、後退する間に角度を調整して、再び前記位置へ向けて移動するように前記アセンブリを方向付けるステップを備える、
    請求項6に記載の方法。
  8. 再位置決めするように前記アセンブリに指示する前記ステップは、前記アセンブリの縦方向位置を調整するために、後退する又は前進するように前記アセンブリを方向付けるステップを備える、
    請求項6に記載の方法。
  9. 前記アセンブリを配置する前記ステップは、前記左ターゲット及び前記右ターゲットを含む作業台(610)上に前記アセンブリを配置するステップを備える、
    請求項1に記載の方法。
  10. 組み立てられている航空機(100)の胴体(130)と、
    前記胴体の梁(604)及びビーム(602)を覆うとともに機械的インターロック機構(900)により互いに結合される複数の床板(710)を備える仮床(701)と、
    反射ターゲット(632,634)を含む作業台(610)と、
    前記作業台上に配置されて前記胴体に対して作業を行うアセンブリ(400)であって、
    前記作業台における対応するターゲット(632,634)までの距離をそれぞれが測定する複数の測距センサ(442,444)と、
    前記アセンブリが移動している間に前記センサによって測定される距離間の差異を検出し、前記差異に基づいて前記アセンブリの動きの方向を変えて、前記胴体内の新たな位置へ向けて前記アセンブリを駆動させるコントローラー(640)と、
    を備えるアセンブリ(400)と、
    を備えるシステム。
  11. 前記コントローラーは、左測距センサと対応するターゲットとの間の距離が右測距センサと対応するターゲットとの間の距離よりも小さいと決定して、前記アセンブリを右に操向する、
    請求項10に記載のシステム。
  12. 前記コントローラーは、右測距センサと対応するターゲットとの間の距離が左測距センサと対応するターゲットとの間の距離よりも小さいと決定して、前記アセンブリを左に操向する、
    請求項10に記載のシステム。
  13. 前記コントローラーは、前記アセンブリが移動している間に距離の差異を繰り返し検出して前記アセンブリを操向する、
    請求項10に記載のシステム。
JP2017096242A 2016-08-24 2017-05-15 航空機を製造する被追跡ロボットアセンブリのための移動制御 Active JP6822896B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US15/245,589 2016-08-24
US15/245,589 US10926407B2 (en) 2016-08-24 2016-08-24 Movement control for tracked robot assemblies that manufacture aircraft

Publications (3)

Publication Number Publication Date
JP2018030225A true JP2018030225A (ja) 2018-03-01
JP2018030225A5 JP2018030225A5 (ja) 2020-06-11
JP6822896B2 JP6822896B2 (ja) 2021-01-27

Family

ID=58745118

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017096242A Active JP6822896B2 (ja) 2016-08-24 2017-05-15 航空機を製造する被追跡ロボットアセンブリのための移動制御

Country Status (7)

Country Link
US (1) US10926407B2 (ja)
EP (2) EP3663053B1 (ja)
JP (1) JP6822896B2 (ja)
KR (1) KR102371525B1 (ja)
CN (1) CN107867409B (ja)
CA (1) CA2969776C (ja)
ES (1) ES2776638T3 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020050521A (ja) * 2018-07-12 2020-04-02 ザ・ボーイング・カンパニーThe Boeing Company 作業プラットフォーム移動機システム

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9895741B2 (en) * 2014-07-09 2018-02-20 The Boeing Company Utility fixture for creating a distributed utility network
FR3035075B1 (fr) * 2015-04-20 2018-08-17 Airbus Operations Ensemble d'outillage pour l'integration d'une partie centrale d'aeronef, procede associe et aeronef ainsi integre
CN110001998B (zh) * 2019-03-12 2022-07-29 南京航空航天大学 一种基于激光测距的飞机大部件框式结构对接引导装置与方法
US11123867B2 (en) * 2019-05-13 2021-09-21 Raytheon Company Automated radar assembly system
US11459122B2 (en) * 2019-09-19 2022-10-04 Spirit Aerosystems, Inc. Modular floor system for large vehicle construction
CN112340054B (zh) * 2020-09-18 2022-05-06 成都飞机工业(集团)有限责任公司 一种飞机大部件多轴主随动调姿方法及调姿装置
US20220153432A1 (en) * 2020-11-18 2022-05-19 The Boeing Company Coordinated End Effector Attachment of Fasteners to Aircraft Structure
CN112631302B (zh) * 2020-12-25 2024-04-19 珠海格力智能装备有限公司 有轨制导车辆的防撞***的控制方法和装置
CN112660412B (zh) * 2021-01-07 2023-07-28 中国航空工业集团公司北京长城航空测控技术研究所 一种可调弱刚性大部件保形工装及飞机筒段的支撑方法
CN113335557B (zh) * 2021-04-30 2022-07-15 成都飞机工业(集团)有限责任公司 一种飞机机身表面装配质量数字化检测方法及***
CN113245813B (zh) * 2021-07-16 2021-10-01 成都飞机工业(集团)有限责任公司 一种用于飞机快速装配的自定位装配***及方法
CN115674203A (zh) * 2022-11-02 2023-02-03 中联重科股份有限公司 工装控制方法、装置、处理器及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998013169A1 (en) * 1996-09-25 1998-04-02 Mcdonnell Douglas Coproration Assembly tower
US20120304579A1 (en) * 2011-06-06 2012-12-06 Steven Dezoete Removable Mid-Section Production Floorboard
JP2015094762A (ja) * 2013-11-12 2015-05-18 ザ・ボーイング・カンパニーTheBoeing Company 二重隠しポイントバー
JP2016016860A (ja) * 2014-07-09 2016-02-01 ザ・ボーイング・カンパニーTheBoeing Company フレキシブル製造システムを動作させるための計測にもとづくシステム

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4967947A (en) * 1988-03-23 1990-11-06 Branko Sarh Multi-function riveting/fastening machine and method of operating
US5942869A (en) * 1997-02-13 1999-08-24 Honda Giken Kogyo Kabushiki Kaisha Mobile robot control device
CN101357687B (zh) * 2008-09-26 2010-06-02 浙江大学 一种基于工业机器人的多任务飞机辅助装配***
US9016625B2 (en) 2011-05-11 2015-04-28 The Boeing Company Reconfigurable floorboard system
FR3015954B1 (fr) 2013-12-31 2017-12-22 Airbus Operations Sas Plancher provisoire pour cabine d'avion, utilise pendant la construction de l'avion, et dalle composant ce plancher
US9776330B2 (en) * 2014-04-30 2017-10-03 The Boeing Company Crawler robot and supporting platform
CA2894306C (en) 2014-07-09 2019-02-12 The Boeing Company Metrology-based system for operating a flexible manufacturing system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998013169A1 (en) * 1996-09-25 1998-04-02 Mcdonnell Douglas Coproration Assembly tower
US20120304579A1 (en) * 2011-06-06 2012-12-06 Steven Dezoete Removable Mid-Section Production Floorboard
JP2015094762A (ja) * 2013-11-12 2015-05-18 ザ・ボーイング・カンパニーTheBoeing Company 二重隠しポイントバー
JP2016016860A (ja) * 2014-07-09 2016-02-01 ザ・ボーイング・カンパニーTheBoeing Company フレキシブル製造システムを動作させるための計測にもとづくシステム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020050521A (ja) * 2018-07-12 2020-04-02 ザ・ボーイング・カンパニーThe Boeing Company 作業プラットフォーム移動機システム

Also Published As

Publication number Publication date
ES2776638T3 (es) 2020-07-31
KR20180022569A (ko) 2018-03-06
CN107867409A (zh) 2018-04-03
CA2969776C (en) 2022-05-17
EP3663053B1 (en) 2021-08-11
KR102371525B1 (ko) 2022-03-04
EP3287241B1 (en) 2020-01-15
US20180056511A1 (en) 2018-03-01
EP3663053A1 (en) 2020-06-10
JP6822896B2 (ja) 2021-01-27
CA2969776A1 (en) 2018-02-24
CN107867409B (zh) 2022-07-15
US10926407B2 (en) 2021-02-23
EP3287241A1 (en) 2018-02-28

Similar Documents

Publication Publication Date Title
JP6822896B2 (ja) 航空機を製造する被追跡ロボットアセンブリのための移動制御
US11364581B2 (en) Flexible manufacturing system for aircraft structures
US10501209B2 (en) Metrology system for positioning assemblies
US10442555B2 (en) Apparatus, system, and method for supporting a wing assembly
CN105806238B (zh) 用于大型结构的自动预测填隙的***和方法
EP2965836A1 (en) Assembly fixture for supporting a fuselage assembly
CN110884884B (zh) 移动夹具装置和方法
US20160158940A1 (en) Method and Apparatus for Multi-Stage Spar Assembly
CA2895737C (en) Assembly fixture for supporting a fuselage assembly
US20230099434A1 (en) System and method for assembling vehicle components

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200420

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200420

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20200420

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200803

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20200728

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201009

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20201214

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210107

R150 Certificate of patent or registration of utility model

Ref document number: 6822896

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250