JP7840176B2 - ロボット - Google Patents

ロボット

Info

Publication number
JP7840176B2
JP7840176B2 JP2022031195A JP2022031195A JP7840176B2 JP 7840176 B2 JP7840176 B2 JP 7840176B2 JP 2022031195 A JP2022031195 A JP 2022031195A JP 2022031195 A JP2022031195 A JP 2022031195A JP 7840176 B2 JP7840176 B2 JP 7840176B2
Authority
JP
Japan
Prior art keywords
data
node
communication cable
abnormal
light intensity
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.)
Active
Application number
JP2022031195A
Other languages
English (en)
Other versions
JP2023127414A (ja
Inventor
隆介 石▲崎▼
哲朗 棚澤
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.)
Honda Motor Co Ltd
Original Assignee
Honda Motor Co Ltd
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 Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP2022031195A priority Critical patent/JP7840176B2/ja
Priority to US18/169,817 priority patent/US12425101B2/en
Publication of JP2023127414A publication Critical patent/JP2023127414A/ja
Application granted granted Critical
Publication of JP7840176B2 publication Critical patent/JP7840176B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/0025Means for supplying energy to the end effector
    • B25J19/0029Means for supplying energy to the end effector arranged within the different robot elements
    • B25J19/0037Means for supplying energy to the end effector arranged within the different robot elements comprising a light beam pathway, e.g. laser
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/07Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems
    • H04B10/075Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems using an in-service signal
    • H04B10/079Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems using an in-service signal using measurements of the data signal
    • H04B10/0795Performance monitoring; Measurement of transmission parameters
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/10Program-controlled manipulators characterised by positioning means for manipulator elements
    • B25J9/106Program-controlled manipulators characterised by positioning means for manipulator elements with articulated links
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/16Program controls
    • B25J9/1674Program controls characterised by safety, monitoring, diagnostic
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/16Program controls
    • B25J9/1694Program controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
    • B25J9/1697Vision controlled systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/004Artificial life, i.e. computing arrangements simulating life
    • G06N3/008Artificial life, i.e. computing arrangements simulating life based on physical entities controlled by simulated intelligence so as to replicate intelligent life forms, e.g. based on robots replicating pets or humans in their appearance or behaviour
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/07Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems
    • H04B10/075Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems using an in-service signal
    • H04B10/079Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems using an in-service signal using measurements of the data signal
    • H04B10/0791Fault location on the transmission path
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/07Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems
    • H04B10/075Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems using an in-service signal
    • H04B10/079Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems using an in-service signal using measurements of the data signal
    • H04B10/0795Performance monitoring; Measurement of transmission parameters
    • H04B10/07955Monitoring or measuring power
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/27Arrangements for networking
    • H04B10/278Bus-type networks
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39251Autonomous distributed control, joint and link is a subsystem, communication intensive

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Electromagnetism (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Biomedical Technology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Evolutionary Computation (AREA)
  • Biophysics (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Optics & Photonics (AREA)
  • Manipulator (AREA)
  • Small-Scale Networks (AREA)

Description

本発明は、ロボットに関し、より詳細には、基体及び基体に直列に連結された複数のリンクに分散して配置された複数の制御装置を備えるロボットに関する。
従来、複数のコンピュータ(ネットワークノード)がリング型のネットワークを介して互いに接続されたリングネットワークシステムが公知である。この通信システムにおいては、トークンを得たノードのみがデータを送信できるようにすることで、信号の衝突を回避することができるトークンリング式の通信方式が公知である(特許文献1参照)。一方、トークンリング式では、ネットワーク上で複数のノードが同時にデータを送信することはできない。
そこで本出願人は、同時に複数のノードがデータを送信することができる方式のリングネットワークシステムを提案している(特許文献2、3参照)。これらのシステムでは、ノードが、自ノードが生成したデータを送信データとして送信するデータ送信ブロック及び他ノードから送信された送信データを中継データとして中継するデータ中継ブロックを有するデータ送出部(送信部)と、出力切替部(送出部)とを有する。出力切替部は、送信データ及び中継データ一方のデータを出力データとして切り替えながら出力する。
特許文献2の通信システムでは、各ノードのデータ送信部及び出力切替部のうち少なくとも一方が、オンザフライ方式によるデータの出力中に異常データを検出するエラー検出部を有する。エラー検出部が異常データを検出した場合、エラー検出部を有するデータ送信部又は出力切替部は、データの出力を途中で打ち切り、打ち切ったデータの最後にエラーデータを付加して出力する。
特開2001-326663号公報 特許第6471021号公報 特許第6527399号公報
通信システムがロボットに適用される場合、ネットワークの通信ケーブルは複数のリンクに亘って配置される。この場合、通信ケーブルはリンク間の関節を通る部分で断線することがある。上記リングネットワーク通信システムにおいては、各ノードが自由にデータを出力することができる。そこで、各ノードが定期的にデータを送信するようにシステムを構成し、ノードがデータ入力の有無を監視することで、データを送信しない(データを届けられない)ノードを特定し、ネットワーク上の異常発生箇所を特定することが考えられる。しかしながら、ノードは、異常が発生したときに、異常が通信ケーブルの断線によるものであるのか、或いは異常がノードの故障によるものであるのかを特定することができない。
本発明は、以上の背景に鑑み、断線異常の発生を抑制するべく、断線する前に通信ケーブルの異常を検出できるようにすることを課題とする。
上記課題を解決するために本発明のある態様は、ロボット(1)であって、複数の関節(21~24)を介して基体(2)に直列に連結された複数のリンク(7~10)と、互いに連結された対応する対の前記リンクを相対変位させるべく前記関節を駆動する複数のアクチュエータ(29)と、前記基体及び前記リンクに分散して配置され、前記アクチュエータを制御する複数の制御装置(32)と、前記制御装置を互いに接続し、情報を伝送する光ファイバーからなる通信ケーブル(31)と、前記通信ケーブルを介して前記制御装置に伝送される光信号の光量(I)を計測する複数の光量計測装置(40)と、を備え、各制御装置が、対応する前記光量計測装置によって計測された前記光量を監視し、前記光量に基づいて対応する前記通信ケーブルの状態を判定する。
この態様によれば、断線する前に通信ケーブルの異常を検出することができる。よって、ロボットは、例えば、異常が発生した通信ケーブルが通過する関節以外の関節のみを駆動し、高応答を維持したまま縮退運転を実現することができる。
上記の態様において、各制御装置が、対応する前記光量計測装置によって計測された前記光量の単位時間当たり減少量(ΔI/Δt)が所定の第1閾値(TH1)よりも大きいときに、対応する前記通信ケーブルの状態が異常であるとは判定するとよい。
この態様によれば、光ファイバーの急激な曲げ変形に起因する通信ケーブルの異常を検出することができる。
上記の態様において、各制御装置が、対応する前記光量計測装置によって計測された前記光量が所定の第2閾値(TH2)よりも小さいときに、対応する前記通信ケーブルの状態が異常であると判定するとよい。
この態様によれば、光ファイバーの耐久劣化に起因する通信ケーブルの異常を検出することができる。
上記の態様において、前記制御装置がリング状に形成されたリングネットワーク上に一方向にデータを送信するリングネットワーク通信システム(30)のノード(32)を構成し、各ノードは、他ノードに対して送出するべきデータを生成するデータ生成部(43)と、自ノードの前記データ生成部が生成したデータを生成データ(Dp)として送信するデータ送信ブロック(56)、及び、前記他ノードから送出されたデータを中継するべく中継データ(Dr)として送信するデータ中継ブロック(55)を有するデータ送信部(52)と、前記他ノードに対して送出するデータを、前記データ送信ブロックが送信した前記生成データと前記データ中継ブロックが送信した前記中継データとで切り替え、送信データ(Do)として出力する出力切替部(57)と、前記他ノードから送出されたデータを受信データ(Dir)として受信するデータ受信部(53)とを備え、各ノードの前記データ送信部及び前記出力切替部の少なくとも一方は、オンザフライ方式によるデータの出力中に異常データを検出するエラー検出部(61)を有し、各ノードは、対応する前記エラー検出部が前記異常データを検出したときに、前記異常データの送信元ノードの状態が異常であると判定し、対応する前記光量計測装置によって計測された前記光量に異常があった場合には対応する前記通信ケーブルの状態が異常であると判定するとよい。
この態様によれば、各ノードは、異常データを検出したときに、この異常データを含むデータを生成したノードが異常な状態にあることを判定することができる。また、各ノードは、光量に基づいて、対応する通信ケーブルの状態が異常であることを判定することができる。よって、ロボットは、例えば、異常に関連する関節以外の関節のみを駆動し、高応答を維持したまま縮退運転を実現することができる。
上記の態様において、各ノードは、対応する前記エラー検出部が前記異常データを検出し、前記異常データの前記送信元ノードの状態が異常であると判定したときに、前記送信元ノードの異常を示すデータを送出し、前記ノードの少なくとも1つは、前記他ノードに対して対応する前記アクチュエータの制御指令を送信するホストノード(32A)であり、前記ホストノードは、前記送信元ノードの異常を示すデータを受信した場合、関連する前記送信元ノードに前記制御指令を送信しないとよい。
この態様によれば、ホストノードは、異常データを含むデータの送信元ノード以外のノードのみに制御指令を送信することで、関節の一部のみを駆動する縮退運転制御を、高応答を維持したまま実行することができる。
上記の態様において、各ノードは、対応する前記光量計測装置によって計測された前記光量に基づいて対応する前記通信ケーブルの状態が異常であると判定したときに、前記通信ケーブルの異常を示すデータを送出し、前記ノードの少なくとも1つは、前記他ノードに対して対応する前記アクチュエータの制御指令を送信するホストノード(32A)であり、前記ホストノードは、前記通信ケーブルの異常を示すデータを受信した場合、前記通信ケーブルの異常に関連する前記ノードに前記制御指令を送信しないとよい。
この態様によれば、ホストノードは、通信ケーブルの異常に関連するノード以外のノードのみに制御指令を送信することで、関節の一部のみを駆動する縮退運転制御を、高応答を維持したまま実行することができる。
以上の態様によれば、断線する前に通信ケーブルの異常を検出することができる。
実施形態に係るロボットの正面図 図1に示すロボットに設けられた通信システムの配置図 図1に示す各ノードの構成図 データパケットの構成図 図1に示す各ノードの機能ブロック図 図5に示すデータ中継ブロックの機能ブロック図 通信ケーブルの異常の態様を説明するためのグラフ 実施形態に通信システムにおける通信ケーブルの異常判定の説明図 実施形態に通信システムを用いたいロボットの制御方法の説明図
本発明に係るロボット1の実施形態を、図面を参照して説明する。
図1に示すように、実施形態に係るロボット1は、自律的に歩行・走行を行う2脚歩行式の人間型ロボットであり、基体をなす胴体2及び腰部3、頭部4、左右の腕5、左右の脚6を備える。腕5は、それぞれがリンクをなす肩部7と、上腕部8と、前腕部9と、手部10とから構成される多リンク機構である。また、脚6はそれぞれがリンクをなす、大腿部11と、下腿部12と、足部13とから構成される多リンク機構である。ロボット1は胴体2の背部に電装品ボックス14を背負っている。電装品ボックス14には、バッテリやDC-DCコンバータ等が収容されている。
腰部3は腰関節20によって胴体2に連結されている。肩部7は第1肩関節21によって胴体2に連結されている。上腕部8は第2肩関節22によって肩部7に連結されている。前腕部9は肘関節23によって上腕部8に連結されている。手部10は手関節24によって前腕部9に連結されている。大腿部11は股関節25によって腰部3に連結されている。下腿部12は膝関節26によって大腿部11に連結されている。足部13は足関節27によって下腿部12に連結されている。すなわち、腕5や脚6を構成する複数のリンクは胴体2に直列に連結されている。頭部4は首関節28によって胴体2に連結されている。なお、図1においては、各関節(20~28)の概ね中心が破線の円で示されている。各関節は、対応する1対のリンクを、1軸周りに回動可能に連結していてもよく、2軸周りに回動可能に連結していてもよい。
図2に示すように、各関節には、軸周りの連結部の数に対応する数の電動モータ29が設けられている。各関節は、電動モータ29によって対応する軸周りの連結部が回転駆動されることにより、対応する1対のリンクの相対角度を変更する。各電動モータ29は、対応する関節を駆動するアクチュエータを構成する。
ロボット1には、各部の動作を制御するためのネットワーク通信システムとして、リング状に形成された複数のリングネットワーク通信システム(以下、単に「通信システム30」という)(30A~30E)が設けられている。具体的には、右の腕5の動作を制御するための第1通信システム30A、左の腕5の動作を制御するための第2通信システム30B、右の脚6の動作を制御するための第3通信システム30C、左の脚6の動作を制御するための第4通信システム30D及び、頭部4の動作を制御するための第5通信システム30Eが設けられている。図示省略するが、ロボット1には更に、腰部3の動作を制御するための第6通信システムなどが設けられてよい。
第1通信システム30Aは、通信ケーブル31により互いに通信可能に接続された、図中に「N」で示す複数のノード32(32A~32E)を備えている。複数のノード32(32A~32E)は、胴体2及び右の腕5を構成するリンク(7~9)に分散して配置されている。第2通信システム30Bは、第1通信システム30Aと左右対称の同様の構成とされている。第3通信システム30Cは、胴体2、腰部3及び右の脚6を構成するリンク(3、11、12)に分散して配置された複数のノード32を備えている。複数のノード32は通信ケーブル31により互いに通信可能に接続されている。第4通信システム30Dは、第3通信システム30Cと左右対称の同様の構成とされている。第5通信システム30Eは、胴体2及び頭部4に分散して配置され、通信ケーブル31により互いに通信可能に接続された複数のノード32を備えている。
各通信システム30は同様の制御システムとして構成されている。以下では、第1通信システム30Aを例に、構成及び制御について詳細に説明する。
第1通信システム30Aの胴体2に配置されたノード32Aは、自身の通信システム30における他のノード32B~32Eに対して制御指令(コマンド)を生成し、制御指令を送信するホストノードとして機能する。ホストノード以外のノード32B~32Eは、第1肩関節21から手関節24までの関節の1つを制御する制御装置をそれぞれなし、ホストノードの制御指令に従って動作するエージェントノードである。
エージェントノードであるノード32B~32Eは、肩部7から前腕部9までのリンクに配置されている。エージェントノードのうちのいくつかは、胴体2又は手部10に配置されてもよい。第1通信システム30Aは右の腕5の動作を協調して制御する。第1~第5の通信システム30のそれぞれは、複数の関節を介して胴体2に直列に連結された複数のリンクからなるロボット1の各部を制御するノード32が分散配置された分散制御システムをなしている。
第1通信システム30Aの通信ケーブル31は、4つの関節(21~24)を通って胴体2から前腕部9に至るようにロボット1に敷設されている。通信システム30においては、信号伝送方向が予め定められている。第1通信システム30Aでは、信号が、胴体2に設けられたホストノードをなすノード32Aから、肩部7に設けられたエージェントノードをなすノード32B、上腕部8に設けられたノード32C、前腕部9に設けられたノード32D、ノード32Eへ、この順に伝送され、ノード32Aに戻るように接続されている。本実施形態の通信ケーブル31には光ファイバケーブルが使用され、光信号が通信ケーブル31を伝送される。
第1通信システム30Aでは、ノード32Bは第1肩関節21を駆動する電動モータ29を制御する。ノード32Cは第2肩関節22を駆動する電動モータ29を制御する。ノード32Dは肘関節23を駆動する電動モータ29を制御する。ノード32Eは手関節24を駆動する電動モータ29を制御する。
図3は、図1に示す各ノードの構成図である。図3に示すように、各ノード32は、演算処理部をなすCPU34と、ネットワークコントローラ35と、光受信デバイス36と、光送信デバイス37と、A/D変換器38と、図示しないメモリ(記憶装置)とを備えている。ネットワークコントローラ35は、通信システム30に沿って一方向にデータDを送るように構成されている。
光受信デバイス36は、上流側のノード32から送出されて通信ケーブル31を伝送される光信号を受信するデバイスであり、光信号を電気信号に変換する光電変換部39と、光量Iを計測する光量計測装置40とを備えている。光電変換部39にて電気信号に変換されたデータDはネットワークコントローラ35に入力される。データDの送信先が自ノードである場合、データDはCPU34によって利用される。
光量計測装置40が計測した光信号の光量Iを示すアナログ信号は、A/D変換器38によってデジタル信号に変換され、CPU34に供給される。CPU34はデータDを生成すると、ネットワークコントローラ35にデータDを送信する。ネットワークコントローラ35は、CPU34から送信されたデータD及び、光受信デバイス36から送信された他ノード宛てのデータDを光送信デバイス37に向けて送出する。
光送信デバイス37は、ネットワークコントローラ35から送出された電気信号を光信号に変換して送出するデバイスであり、電気信号を光信号に変換する電光変換部41を備えている。電光変換部41にて光信号に変換されたデータDは通信ケーブル31を介して下流のノード32に向けて伝送される。
各ノード32は、ホストノードから受信した制御指令に従って、或いはCPU34によるソフトウェアを用いた演算処理により算出されたデータDに基づいて、ハードウェアからなる対応する制御対象をそれぞれ制御する制御装置である。ハードウェアとは、電源に電気的に接続された電気装置であり、アクチュエータをなす電動モータ29への供給電力を制御するドライバであってよい。ハードウェアは、この他、電磁弁や照明器具、電気素子、及びそれらのドライバ等であってもよい。
通信システム30上を通信されるデータDには、後述する制御部44によりなされるハードウェアの通常制御に用いられる通常データと、制御部44を介することなくハードウェアを制御するときに生成される割込データとの2種類がある。割込データは通常データに優先される。ここでは、2種類のデータDの詳細な説明は省略する。必要であれば本出願人による特開2017-175231号公報を参照されたい。
データDは、図4に示すような構造を有するパケット単位で、すなわちデータパケットとしてリングネットワーク上を送信される。図4に示すように、データDを含むパケットは、先頭から順にヘッダ、データ部(データD)、トレーラ及びCRC(周期的冗長検査)を含むフレームにより構成される。ヘッダは、符号、パケット先頭(SOP)、中継数(HOP)及び送信元ノードID(SID)により構成される。トレーラは、パケット末尾(EOP)、空きバッファサイズ(FBC)、送信先ノードID(DID)及びパケット優先度(PRI)により構成される。データ部は、大きさ(バイト)に制限がなく、一連の指令に必要なデータDの全てを含む1塊として構成されてよい。或いは、データ部は、所定の大きさに制限され、一連の指令に必要なデータDが所定の大きさよりも大きい場合に複数に分割されたデータDのうちの1塊とされてもよい。
図5は各ノード32の機能ブロック図である。図5に示すように、各ノード32は、ハードウェアにより構成される上記のネットワークコントローラ35と、CPU34による機能部であるソフトウェア駆動式のデータ生成部43及び制御部44とを有している。データ生成部43は、CPU34によるソフトウェアを用いた演算処理を行い、他のノード32に対して送信すべきデータDや、データDに付加すべき符号や優先度等のデータ関連情報(以下、データ情報DIと称する)を生成する。データ生成部43は、データDを所定の繰り返しパターンに従って(例えば、所定時間おきに)生成するように構成されている。制御部44は、少なくとも他のノード32から送信されたパケットに含まれるデータDに基づいてCPU34によるソフトウェアを用いた演算処理を行い、電動モータ29を駆動制御する。
各ノード32では、通信システム30の上流側から送信されたデータDがネットワークコントローラ35に入力される。ネットワークコントローラ35は、データ分配器51を有している。各ノード32に入力したデータD(以下、入力データDiと称する)は、データ分配器51によってデータ送信部52及びデータ受信部53のそれぞれに分配される。
データ生成部43は、生成した他のノード32に対するデータDを送受信バッファ54に書き込むとともにデータ情報DIをデータ送信部52に送信する。
データ送信部52は、データ中継ブロック55と、データ送信ブロック56とを有している。データ中継ブロック55は、データ分配器51から分配された入力データDiが他ノードを送信先に含む場合に、入力データDiを中継データDrとして送信する。データ送信ブロック56は、データ生成部43が書き込んだデータ情報DIに対応するデータDを送受信バッファ54から読み出し、生成データDpとして送信する。
データ受信部53は、データ分配器51から分配された入力データDiが自ノードを送信先に含み、受信すべき場合に、入力データDiを受信データDirとして受信して送受信バッファ54に書き込む。またデータ受信部53は、受信データDirのデータ情報DIを制御部44に送信する。送受信バッファ54に書き込まれた受信データDirは、データ情報DIに基づいて制御部44によって読み出され、制御部44に提供される。
データ中継ブロック55から送信された中継データDr及び、データ送信ブロック56から送信された生成データDpは、出力切替部57に入力される。出力切替部57は、他ノードに対して送出するデータDを、データ送信ブロック56が送信した生成データDpとデータ中継ブロック55が送信した中継データDrとで切り替え、送信データDoとして出力する。送信データDoがこのように切り替えられ、データDが衝突することがないため、複数のノード32が同時にリングネットワーク上にデータDを送出することができる。
なお、全てのノード32がこれらの機能の全てを有している必要はない。例えば、ホストノードであるノード32Aは、電動モータ29の動作制御を行わないため、制御部44が他のノード32から受信した受信データDirに基づく電動モータ29の動作制御を行わない。代わりにこのノード32Aでは、データ生成部43が、他のノード32に対するデータ送信要求又は、他のノード32に対する電動モータ29の駆動要求及びデータ送信要求を含む制御指令を含むデータDを生成する。ホストノードは他のエージェントノードを制御する中央制御装置として機能する。
なお、これらの各部についての詳細な説明は割愛するが、必要であれば、本出願人による特開2017-11519号公報及び特開2017-175231号公報を参照されたい。データ中継ブロック55については以下で説明する。
図6に示されるように、データ中継ブロック55では、エラー検出部61が入力データDiの中継判定を行う。具体的には、エラー検出部61は、データ情報DIの自ノードID(SID)に基づいて、入力データDiが自ノードにより生成されたものであるか否かを判定する。また、エラー検出部61は、中継数(HOP)に基づいて、中継異常があるか否か、具体的には中継数がネットワーク上のノード数以上であるか否かを判定する。更に、エラー検出部61は、入力データDiのCRCの値をチェックし、この値が異常値であるか(エラー表示データが付加されているか)否かを判定する。エラー検出部61は判定結果を中継制御部62に出力する。このように、エラー検出部61は、オンザフライ方式によるデータDの出力中、異常データを検出する。
中継制御部62は、エラー検出部61の判定結果に基づき、入力データDiを中継し、又は破棄する。具体的には、入力データDiが自ノードにより生成されたものである場合には、中継制御部62は、ネットワークのリングを1周回ったものとして入力データDiを破棄する。また、入力データDiの中継数がノード数以上である場合には、中継制御部62は、入力データDiが異常データであると判断する。そして中継制御部62は、入力データDiが破棄されるように、エラー表示データ及びアイドルデータの出力を指示する出力データ選択信号をデータセレクタ63に供給する。CRCの値が異常値である場合にも、中継制御部62は、入力データDiが異常データであると判断し、入力データDiが破棄されるように、エラー表示データ及びアイドルデータの出力を指示する出力データ選択信号をデータセレクタ63に供給する。なお、中継制御部62には、出力切替部57(図5参照)から出力待ち信号Swが入力する。
一方、入力データDiが正常であり中継すべき中継データDrであることがエラー検出部61により判定された場合には、中継制御部62は、中継データDrの中継数をインクリメントし、データセレクタ63に対するデータ選択制御を行う。また、中継制御部62は、出力待ち信号Swに応じ、データ保持部64に対するデータ入出力制御を行う。データセレクタ63は、中継制御部62の指令に従って、アイドルデータ、上記エラー表示データ及び入力データDiの中から1つを選択し、データ保持部64に中継データDrを書き込む。出力待ち信号Swが中継制御部62に入力しておらず、中継制御部62がデータ出力の指令を出すと、データ保持部64は保持している中継データDrを送信する。
データ中継ブロック55の中継制御部62は、上記所定の動作を行うようにプログラミングされたハードウェアにより構成される。中継制御部62を構成するハードウェアとしては、ASIC(Application Specific Integrated Circuit:特定用途向け集積回路)や、PLD(Programmable Logic Device:プログラマブルロジックデバイス)、ASSP(Application Specific Standard Produce)等のハードウェア論理回路を利用することができる。ASICを利用する場合は、ゲートアレイ、ストラクチャードASIC等のマスタ・スライス型であってよく、セルベースASIC等のカスタム型であってもよい。また、PLDを利用する場合は、Simple PLD及びCPLD(Complex PLD)を含む狭義のPLDであってよく、FPGA(Field-Programmable Gate Array)を更に含む広義のPLDであってもよい。ハードウェアは、好ましくはPLD(プログラマブルロジックデバイス)である。
データ保持部64から送信される中継データDrがエラー表示データを含んでいる場合、この中継データDrを受信したノード32は、中継データDrの送信元(SID)に対応するノード32の状態が異常であると判定する。つまり、各ノード32は、この異常データを含む中継データDrを生成したノード32が異常な状態にあることを判定することができる。
また、ホストノードであるノード32Aがこの中継データDrを受信した場合、ノード32Aは、異常データを含む中継データDrの送信元のノード32に制御指令を送信しない。言い換えれば、ノード32Aは、異常データを含む中継データDrの送信元のノード32以外のノード32のみに制御指令を送信することで、関節の一部のみを駆動する縮退運転制御を、高応答を維持したまま実行することができる。
なお、本実施形態では、エラー検出部61がデータ中継ブロック55に設けられているが、他の実施形態では、エラー検出部61が出力切替部57に設けられてもよい。
次に、通信システム30における通信ケーブル31の異常の態様について、図2及び図7を参照して説明する。図2に示すように通信ケーブル31が関節を通過するように配線されていることから、電動モータ29によって関節が駆動されると、通信ケーブル31が曲げられる。光ファイバーが急激な曲げ変形すると、光信号の伝送が阻害される。図7(A)に示すように、そのようなトラブルが発生すると、通信ケーブル31を通過する光量Iが急激に低下する。曲げ変形が更に進行し、光量Iが光通信可能な閾値I_thまで低下すると、光信号からデータDを読み取ることができなくなる。
一方、通信ケーブル31は光信号の伝送を阻害するほどに曲げ変形しなくても、図7(B)に示すように、関節の稼働量(駆動角度の積算量)が増えるにつれて光ファイバーは耐久劣化する。このような耐久劣化により、通信ケーブル31を通過する光量Iは徐々に低下する。関節の稼働が継続され、光量Iが光通信可能な閾値I_thまで低下すると、光信号からデータDを読み取ることができなくなる。
そこで、図3に示すように、各ノード32のCPU34は、光量計測装置40によって計測された光信号の光量Iを監視し、光量Iに基づいて対応する通信ケーブル31の状態を判定する。これにより、ノード32は、通信ケーブル31が断線する前に異常を検出することができる。よって、ロボット1は、後述するように、異常が発生した通信ケーブル31が通過する関節以外の関節のみを駆動し、高応答を維持したまま縮退運転を実現することができる。
CPU34は、具体的には次のようにして通信ケーブル31の状態を判定する。図8は、実施形態に通信システム30における通信ケーブル31の異常判定の説明図である。
図8に示すように、CPU34は、光量計測装置40によって計測された光量Iの単位時間当たり減少量ΔI/Δtを監視する。CPU34は、光量Iの単位時間当たり減少量ΔI/Δtが所定の第1閾値TH1よりも大きいときに、対応する通信ケーブル31の状態が異常であるとは判定する。これにより、CPU34は、光ファイバーの急激な曲げ変形に起因する通信ケーブル31の異常を検出することができる。
また、CPU34は、光量計測装置40によって計測された光量Iを監視し、光量Iが所定の第2閾値TH2よりも小さいときに、対応する通信ケーブル31の状態が異常であると判定する。第2閾値TH2は光通信可能な閾値I_thよりも所定量αだけ大きな値に設定されている。これによりCPU34は、光ファイバーの耐久劣化に起因する通信ケーブル31の異常を検出することができる。第2閾値TH2が光通信可能な閾値I_thよりも大きな値に設定されていることにより、光信号からデータDを読み取り不能になる前に、CPU34は通信ケーブル31の異常を検出することができる。
このように各ノード32は、対応する光量計測装置40によって計測された光量Iに異常があった場合に、対応する通信ケーブル31の状態が異常であることを判定することができる。
CPU34は、通信ケーブル31の状態が異常であることを判定すると、データ生成部43において、通信ケーブル31の状態が異常であることを示すデータDを生成し、ホストノードであるノード32Aに対してデータDを送出する。ノード32AはデータDを受信すると、異常が発生した通信ケーブル31が通過する関節を駆動しないように、それ以外の関節のみを駆動する縮退運転制御を実行する。これにより、ホストノードであるノード32Aは高応答を維持したまま縮退運転を実現することができる。以下に具体的に説明する。
図9は、実施形態に通信システム30を用いたロボット1の制御方法の説明図である。図9に示すように、この例では、エージェントノードであるノード32B~32Eのうちノード32Cにて通信ケーブル31の異常が発生しており、ノード32Cが通信ケーブル31の異常を検出している(ステップST1)。すなわち、図2に示すように、通信ケーブル31のうち、ノード32Bからノード32Cに光信号を伝送する部分の光ファイバーに異常が発生している。この光ファイバーは第2肩関節22(図2参照)を通過しており、第2肩関節22を駆動する電動モータ29はノード32Cによって制御されている。ノード32Cは、通信ケーブル31の異常を検出すると、通信ケーブル31の異常を示すデータD(異常通知)を生成してホストノードであるノード32Aに送出する(ステップST2)。
ホストノードであるノード32Aは、ノード32Cから通信ケーブル31の異常通知を受信すると、第2肩関節22を使用しない動作を生成する(ステップST3)。その後、ノード32Aは、エージェントノードであるノード32Bに制御指令を送出する(ステップST4)。ノード32Bは、自ノードに対する制御指令を受信すると、制御指令に基づいて電動モータ29を制御する(ステップST5)。また、ノード32Aは、エージェントノードであるノード32Dに制御指令を送出する(ステップST6)。ノード32Dは、自ノードに対する制御指令を受信すると、制御指令に基づいて電動モータ29を制御する(ステップST7)。更に、ノード32Aは、エージェントノードであるノード32Eに制御指令を送出する(ステップST8)。ノード32Eは、自ノードに対する制御指令を受信すると、制御指令に基づいて電動モータ29を制御する(ステップST9)。
このようにホストノードであるノード32Aは、通信ケーブル31の異常を示すデータDを受信した場合、異常に関連するノード32C(すなわち、異常な通信ケーブル31が通過する関節を駆動するノード32C)に制御指令を送信しない。言い換えれば、ノード32Aは、通信ケーブル31の異常に関連するノード32C以外のノード32(32B、32D、32E)のみに制御指令を送信することで、関節の一部のみを駆動する縮退運転制御を、高応答を維持したまま実行することができる。
以上で具体的実施形態の説明を終えるが、本発明は上記実施形態に限定されることなく幅広く変形実施することができる。例えば、上記実施形態では、ロボット1が人間型の歩行ロボットとして構成されている。一方、ロボット1は、多関節を有していればよく、人型以外のロボットや、移動手段として車輪や無限軌道、オムニホイール等の走行ユニットを備えたロボット、移動不能なロボットとして構成されてもよい。ロボット1は制御装置によってプログラムされた動作を行うように構成されている必要はなく、人の分身となって遠隔操作によって動作するアバターロボットであってもよい。
また、上記実施形態では、通信システム30がリング状の通信ケーブル31を備えるリングネットワーク通信システムとして構成されているが、バス型やスター型、メッシュ型など、他の構成を採っていてもよい。また、各部材や部位の具体的構成や配置、数量、或いは、制御の手順など、本発明の趣旨を逸脱しない範囲であれば適宜変更することができる。また、上記実施形態に示した各構成要素や手順は必ずしも全てが必須ではなく、適宜選択することができる。
1 :ロボット
2 :胴体(基体)
7 :肩部(リンク)
8 :上腕部(リンク)
9 :前腕部(リンク)
10 :手部(リンク)
21 :第1肩関節
22 :第2肩関節
23 :肘関節
24 :手関節
29 :電動モータ(アクチュエータ)
30 :通信システム(リングネットワーク通信システム)
30A~30E :第1~第5の通信システム
31 :通信ケーブル
32 :ノード(制御装置)
32A :ノード(ホストノード)
32B~32E :ノード(エージェントノード)
34 :CPU
35 :ネットワークコントローラ
36 :光受信デバイス
37 :光送信デバイス
38 :A/D変換器
39 :光電変換部
40 :光量計測装置
41 :電光変換部
43 :データ生成部
44 :制御部
52 :データ送信部
53 :データ受信部
55 :データ中継ブロック
56 :データ送信ブロック
57 :出力切替部
61 :エラー検出部
D :データ
DI :データ情報
Di :入力データ
Dir :受信データ
Do :送信データ
Dp :生成データ
Dr :中継データ
I :光量
ΔI/Δt:減少量
TH1 :第1閾値
TH2 :第2閾値

Claims (3)

  1. ロボットであって、
    複数の関節を介して基体に直列に連結された複数のリンクと、
    互いに連結された対応する対の前記リンクを相対変位させるべく前記関節を駆動する複数のアクチュエータと、
    前記基体及び前記リンクに分散して配置され、前記アクチュエータを制御する複数の制御装置と、
    前記制御装置を互いに接続し、情報を伝送する光ファイバーからなる通信ケーブルと、
    前記通信ケーブルを介して前記制御装置に伝送される光信号の光量を計測する複数の光量計測装置と、を備え、
    前記基体が胴体及び腰部を含み、
    各制御装置が、対応する前記光量計測装置によって計測された前記光量を監視し、前記光量に基づいて対応する前記通信ケーブルの状態を判定し、
    前記制御装置がリング状に形成されたリングネットワーク上に一方向にデータを送信するリングネットワーク通信システムのノードを構成し、
    各ノードは、
    他ノードに対して送出するべきデータを生成するデータ生成部と、
    自ノードの前記データ生成部が生成したデータを生成データとして送信するデータ送信ブロック、及び、前記他ノードから送出されたデータを中継するべく中継データとして送信するデータ中継ブロックを有するデータ送信部と、
    前記他ノードに対して送出するデータを、前記データ送信ブロックが送信した前記生成データと前記データ中継ブロックが送信した前記中継データとで切り替え、送信データとして出力する出力切替部と、
    前記他ノードから送出されたデータを受信データとして受信するデータ受信部とを備え、
    各ノードの前記データ送信部及び前記出力切替部の少なくとも一方は、オンザフライ方式によるデータの出力中に異常データを検出するエラー検出部を有し、
    各ノードは、対応する前記エラー検出部が前記異常データを検出したときに、前記異常データの送信元ノードの状態が異常であると判定し、対応する前記光量計測装置によって計測された前記光量に異常があった場合には対応する前記通信ケーブルの状態が異常であると判定し、
    各ノードは、対応する前記光量計測装置によって計測された前記光量に基づいて対応する前記通信ケーブルの状態が異常であると判定したときに、前記通信ケーブルの異常を示すデータを送出し、
    前記ノードの少なくとも1つは、前記胴体に設けられ、前記他ノードに対して対応する前記アクチュエータの制御指令を送信するホストノードであり、前記ホストノードは、前記通信ケーブルの異常を示すデータを受信した場合、異常が検出された前記通信ケーブルが通過する関節を駆動する前記ノードに前記制御指令を送信しないことを特徴とするロボット。
  2. 各制御装置が、対応する前記光量計測装置によって計測された前記光量の単位時間当たり減少量が所定の第1閾値よりも大きいときに、対応する前記通信ケーブルの状態が異常であるとは判定する請求項に記載のロボット。
  3. 各制御装置が、対応する前記光量計測装置によって計測された前記光量が所定の第2閾値よりも小さいときに、対応する前記通信ケーブルの状態が異常であると判定する請求項1又は請求項2に記載のロボット。
JP2022031195A 2022-03-01 2022-03-01 ロボット Active JP7840176B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2022031195A JP7840176B2 (ja) 2022-03-01 2022-03-01 ロボット
US18/169,817 US12425101B2 (en) 2022-03-01 2023-02-15 Robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022031195A JP7840176B2 (ja) 2022-03-01 2022-03-01 ロボット

Publications (2)

Publication Number Publication Date
JP2023127414A JP2023127414A (ja) 2023-09-13
JP7840176B2 true JP7840176B2 (ja) 2026-04-03

Family

ID=87850084

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022031195A Active JP7840176B2 (ja) 2022-03-01 2022-03-01 ロボット

Country Status (2)

Country Link
US (1) US12425101B2 (ja)
JP (1) JP7840176B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN120320844B (zh) * 2025-06-19 2025-08-29 宁波展通电信设备股份有限公司 一种油田用探测光缆的异常处理方法、系统及终端

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016192597A (ja) 2015-03-30 2016-11-10 本田技研工業株式会社 通信システム
JP2017163391A (ja) 2016-03-10 2017-09-14 三菱電機株式会社 伝送路監視装置、光通信装置、波長多重光伝送システム、及び伝送路監視方法
JP2019125978A (ja) 2018-01-18 2019-07-25 本田技研工業株式会社 リングネットワーク及びこれを備えたロボット
WO2021131417A1 (ja) 2019-12-25 2021-07-01 川崎重工業株式会社 ロボット、人型ロボットおよびロボットの倒れ制御方法

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01141442A (ja) * 1987-11-27 1989-06-02 Matsushita Electric Ind Co Ltd ループ状光伝送装置
JP3386035B2 (ja) 2000-05-16 2003-03-10 日本電気株式会社 トークンパッシングによるフロー制御方式及びその方法
JP6527399B2 (ja) 2015-06-23 2019-06-05 本田技研工業株式会社 ネットワークを用いた通信システム
JP6291516B2 (ja) 2016-03-18 2018-03-14 本田技研工業株式会社 リング型ネットワークを用いた通信システム
JP6660242B2 (ja) * 2016-04-25 2020-03-11 本田技研工業株式会社 ロボットの制御信号を伝送するための光ファイバ配線構造
JP2018075646A (ja) * 2016-11-07 2018-05-17 セイコーエプソン株式会社 ロボットシステム
FR3060182B1 (fr) * 2016-12-12 2021-09-10 Inst De Rech Tech Jules Verne Procede et dispositif de detection d’une intrusion dans l’environnement d’un robot
US10624707B2 (en) * 2017-09-18 2020-04-21 Verb Surgical Inc. Robotic surgical system and method for communicating synchronous and asynchronous information to and from nodes of a robotic arm
JP7147149B2 (ja) * 2017-10-12 2022-10-05 セイコーエプソン株式会社 ロボットおよび光伝送装置
JP6564006B2 (ja) * 2017-12-19 2019-08-21 本田技研工業株式会社 複数のリングネットワークを備えた通信システム及びロボット
CN112491467B (zh) * 2020-10-15 2023-11-28 国网浙江宁波市鄞州区供电有限公司 一种基于机器人的通信光纤故障处理方法及装置
CN112621778A (zh) * 2020-12-16 2021-04-09 北京建筑大学 煤矿井下同步穿越机器人
CN115256414B (zh) * 2022-07-21 2023-07-14 中国矿业大学 矿用钻孔机器人及其与地质、巷道模型的耦合作业方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016192597A (ja) 2015-03-30 2016-11-10 本田技研工業株式会社 通信システム
JP2017163391A (ja) 2016-03-10 2017-09-14 三菱電機株式会社 伝送路監視装置、光通信装置、波長多重光伝送システム、及び伝送路監視方法
JP2019125978A (ja) 2018-01-18 2019-07-25 本田技研工業株式会社 リングネットワーク及びこれを備えたロボット
WO2021131417A1 (ja) 2019-12-25 2021-07-01 川崎重工業株式会社 ロボット、人型ロボットおよびロボットの倒れ制御方法

Also Published As

Publication number Publication date
JP2023127414A (ja) 2023-09-13
US12425101B2 (en) 2025-09-23
US20230283368A1 (en) 2023-09-07

Similar Documents

Publication Publication Date Title
US11924023B1 (en) Systems and methods for redundant network communication in a robot
JP5615832B2 (ja) 自動化制御システムにおけるデータ伝送方法
US8001306B2 (en) Interface unit and communication system having a master/slave structure
JP3896237B2 (ja) 制御システム
CN100363899C (zh) 容错计算机控制系统
JP7114753B2 (ja) 光学モジュール異常のリアルタイム監視機能を有するマルチモジュール光ファイバレーザ
KR101093310B1 (ko) 링형 이더넷 시스템, 링형 스위치, 링 접속 제어 회로, 링형 이더넷 시스템 제어 방법, 링형 스위치 제어 방법, 및 링 접속 제어 방법
US20090235001A1 (en) Communication System Having a Master/Slave Structure
JP4782823B2 (ja) ユーザ端末、マスタ・ユニット、通信システムおよびその稼動方法
JP7840176B2 (ja) ロボット
JPH03106144A (ja) ネツトワーク・モジュールの相互接続方法
KR960008829B1 (ko) 쌍방향 통신 제어장치
US10742444B2 (en) Communication system including multiple ring networks and rob ot including the communication system
US11897132B1 (en) Systems and methods for redundant network communication in a robot
US12021346B2 (en) Multi-module fiber laser capable of monitoring abnormalities of optical modules in real time
JP2022117460A (ja) モジュラー安全制御
JP6606565B2 (ja) リングネットワーク及びこれを備えたロボット
CN114488769B (zh) 防护模块、具有防护模块的控制装置及控制方法
US8639967B2 (en) Controlling apparatus, method for controlling apparatus and information processing apparatus
KR101750497B1 (ko) 통신 단말 내 이중화 rf 송수신부 및 그 방법
JP2023004453A (ja) 冗長化モジュール
WO2003015996A1 (en) Method for judging communication state in a control system of linked joints
US11916697B2 (en) Ring network communication system
CN114137871B (zh) 总线控制装置及其配置方法、楼宇控制系统
US20250173291A1 (en) Automation system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241127

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250627

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250708

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250827

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20251118

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20260106

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: 20260303

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260324

R150 Certificate of patent or registration of utility model

Ref document number: 7840176

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150