JP5717033B2 - Work support system - Google Patents

Work support system Download PDF

Info

Publication number
JP5717033B2
JP5717033B2 JP2012161026A JP2012161026A JP5717033B2 JP 5717033 B2 JP5717033 B2 JP 5717033B2 JP 2012161026 A JP2012161026 A JP 2012161026A JP 2012161026 A JP2012161026 A JP 2012161026A JP 5717033 B2 JP5717033 B2 JP 5717033B2
Authority
JP
Japan
Prior art keywords
work
worker
supply
input
unit
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
JP2012161026A
Other languages
Japanese (ja)
Other versions
JP2014018927A (en
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.)
Tohoku University NUC
Toyota Motor East Japan Inc
Original Assignee
Tohoku University NUC
Toyota Motor East Japan Inc
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 Tohoku University NUC, Toyota Motor East Japan Inc filed Critical Tohoku University NUC
Priority to JP2012161026A priority Critical patent/JP5717033B2/en
Publication of JP2014018927A publication Critical patent/JP2014018927A/en
Application granted granted Critical
Publication of JP5717033B2 publication Critical patent/JP5717033B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Manipulator (AREA)

Description

本発明は、一連の作業を行う作業者に対して、工具や部品などの必要な物品を作業者の手元に供給する、作業支援システムに関する。   The present invention relates to a work support system that supplies necessary items such as tools and parts to workers who perform a series of operations.

近年、人と共存できるロボットに関する研究開発が活発になされている(例えば特許文献1〜5)。このような研究開発の状況において、特許文献6に開示されている移動ロボットシステムでは、無人搬送車にロボットアームを搭載し、無人搬送車が設備間を移動してロボットアームにより作業を行わせる。   In recent years, research and development related to robots that can coexist with humans have been actively conducted (for example, Patent Documents 1 to 5). In such a research and development situation, in the mobile robot system disclosed in Patent Document 6, a robot arm is mounted on an automatic guided vehicle, and the automatic guided vehicle moves between facilities to perform work by the robot arm.

一方、生産現場では、生産効率の向上を目指した産業用ロボットによる工場の自動化が進みつつある。ところが、工場内には、ロボットによるハンドリングが困難な部品を組み付ける作業や、巧みな力加減が要求される作業や、状況判断が必要な作業など、ロボットが行うことの難しい作業が数多く存在する。このように人手が必要な作業が未だに存在し、自動化が行われていない工程が数多く残されている。   On the other hand, at the production site, factory automation with industrial robots aiming to improve production efficiency is progressing. However, there are many tasks in the factory that are difficult for the robot to perform, such as assembling parts that are difficult to handle by the robot, tasks that require skillful adjustment, and tasks that require situational judgment. As described above, there are still many processes that require manual work and are not automated.

そのような例として自動車の組立工程が挙げられる。こういった工程では、作業者は車体への部品の組み付け作業の他に、ボルト等の組付部品の選定、部品を組み付けるための工具の取り出しを行わなければならない。部品や工具を保管して収納しているワゴン台車が作業空間端に位置するため、作業者は作業場所とワゴン台車との間を、部品の供給と工具の交換のために行き来することが必要である。このように、作業者は本来の組み付け作業以外に、その作業に付随する作業をも行わなければならず、作業者はこれらの作業に多くの時間と手間をかけることを余儀なくされている。   An example of this is an automobile assembly process. In such a process, the worker must select an assembly part such as a bolt and take out a tool for assembling the part, in addition to the part assembly work on the vehicle body. A wagon cart that stores and stores parts and tools is located at the end of the work space, so workers need to move between the work area and the wagon cart to supply parts and change tools. It is. Thus, in addition to the original assembling work, the worker must also perform work accompanying the work, and the worker is forced to spend a lot of time and effort on these work.

そのため、本発明者らは、作業に応じて必要な工具や部品をロボットアームにより作業者の手元へ配送する作業支援ロボットシステムを研究開発してきた(例えば、特許文献7、非特許文献1及び非特許文献2)。そのような作業支援ロボットシステムについて、自動車の組立工程を例にとって説明する。   For this reason, the present inventors have researched and developed a work support robot system that delivers necessary tools and parts to a worker's hand using a robot arm according to work (for example, Patent Document 7, Non-Patent Document 1, and Non-Patent Document 1). Patent Document 2). Such a work support robot system will be described taking an automobile assembly process as an example.

自動車の組立工程において、作業者は多くの作業を行う必要があり、各作業は作業工程表に作業内容毎にまとめられている。作業工程表には、各作業において車体に対する位置で指定される作業場所、その作業に必要な部品や工具なども定められている。よって、作業者は車体一台分の特定の作業内容を決められた時間内にこなし、次の車体への組付作業に移行する。つまり、作業者はある場所での作業が終了すると次の場所に移動する。   In an automobile assembly process, an operator needs to perform a lot of work, and each work is summarized for each work content in a work process chart. In the work process table, a work place designated by a position with respect to the vehicle body in each work and parts and tools necessary for the work are also defined. Therefore, the worker completes specific work contents for one vehicle body within a predetermined time, and shifts to an assembly work for the next vehicle body. That is, the worker moves to the next place when the work at one place is completed.

作業者は作業工程表に忠実に作業を行うものの、実際には作業者によって差異がある。そのため、作業者とロボットの協調作業を実現させるためには、ロボットは作業者に応じて部品や工具の供給時間及び供給場所を適応的に変化させて部品や工具を手元に届ける必要がある。   Although the worker performs the work faithfully to the work schedule, there are actually differences depending on the worker. Therefore, in order to realize cooperative work between the worker and the robot, it is necessary for the robot to deliver the parts and tools to the hand by adaptively changing the supply time and place of the parts and tools according to the worker.

そこで、本発明者らは、作業者の運動の統計的解析結果を基に、作業者に応じてロボットがサポートすることを次のように考えた。このシステムでは、車体座標系を一定幅のメッシュで離散化し、各セル内で作業者が計測された確率を3種類の統計的なモデルを用いて表している。   Therefore, the present inventors considered that the robot supports according to the worker based on the statistical analysis result of the worker's movement as follows. In this system, the vehicle body coordinate system is discretized with a fixed-width mesh, and the probability of the operator being measured in each cell is expressed using three types of statistical models.

統計的モデルの一つ目は、各作業において作業者がどの場所(セル)で作業を行っている割合が高いのかを表した確率(「位置に対する作業者の存在率」と呼ぶ。)を用いて、各作業に対してそれぞれの作業を行う可能性が高い場所(セル)を示す。これにより、部品や工具の供給位置を決定する。   The first statistical model uses a probability (referred to as “the presence rate of the worker with respect to the position”) that expresses in which place (cell) the worker is working in each work. Thus, a place (cell) that is highly likely to perform each work is shown. Thereby, the supply position of components or tools is determined.

統計的モデルの二つ目は、供給時刻を決定するために、ある時刻において各作業を行っている確率(「時間に対する作業の実行率」と呼ぶ。)を求める。   The second statistical model obtains the probability of performing each work at a certain time (referred to as “work execution rate with respect to time”) in order to determine the supply time.

統計的モデルの三つ目は、作業者の位置からどの作業を行っている可能性が高いのかを表す確率(「位置に対する作業の実行率」と呼ぶ。)を用いて、その時の作業者の位置から作業内容を推定し、作業進度の推定を行っている。   The third statistical model uses the probability (referred to as “work execution rate for position”) that indicates which work is likely to be performed from the position of the worker. The work content is estimated from the position, and the work progress is estimated.

この3つ目の統計的モデルを用いることにより、次の供給時刻よりも早く作業者が次の作業場所へ移動した場合には、作業者の位置から次の作業場所へ移動したことを認識し、供給時刻を修正し、修正前の供給時刻よりも早く、作業者の作業進度に合わせて作業者へ部品や工具の供給を行う。   By using this third statistical model, when the worker moves to the next work place earlier than the next supply time, it recognizes that the worker has moved from the worker's position to the next work place. The supply time is corrected, and parts and tools are supplied to the worker in accordance with the work progress of the worker earlier than the supply time before the correction.

このシステムでは、作業進度に合わせて、供給時刻について実時間の修正を行っている。これにより、作業者の作業進度が普段よりも早いペースで進んでいた場合、もともとの供給時刻よりも時間を前倒しして作業者のもとへ部品や工具を供給することができる。   In this system, the actual time is corrected for the supply time in accordance with the work progress. As a result, when the work progress of the worker is proceeding at a faster pace than usual, the parts and tools can be supplied to the worker ahead of time from the original supply time.

また、本発明者らは、作業者の移動に合わせたロボットアームの供給動作を行い、さらに作業効率を向上させるために、作業者の位置情報データからマルコフモデルを生成し、作業者の移動軌道を予測する手法を提案してきた(非特許文献2)。   Further, the present inventors perform a robot arm supply operation in accordance with the movement of the worker, and further generate a Markov model from the worker's position information data in order to improve the work efficiency, Has been proposed (Non-Patent Document 2).

特開2008−302496号公報JP 2008-30296 A 特開2008−264899号公報JP 2008-264899 A 特開2007−283450号公報JP 2007-283450 A 特開2004−017256号公報JP 2004-017256 A 特開2002−066978号公報Japanese Patent Application Laid-Open No. 2002-066978 特開2001−341086号公報Japanese Patent Laid-Open No. 2001-341086 WO2010/1346031A1WO2010 / 1346031A1

田中泰史、衣川潤、川合雄太、菅原雄介、小菅一弘、「生産現場における人間協調・共存型作業支援パートナロボット‐PaDY‐、−第6報 パーティクルフィルタを利用した作業者の位置推定手法の提案−」、第11回計測自動制御学会システムインテグレーション部門講演会予稿集、1E1-2、宮城県、2010年12月Yasushi Tanaka, Jun Kinukawa, Yuta Kawai, Yusuke Hagiwara, Kazuhiro Ogura, “Human Cooperation / Coexistence Work Support Partner Robot at Production Site -PaDY-,-6th Report: Proposal of Worker Position Estimation Method Using Particle Filters- ”Proceedings of the 11th Society of Instrument and Control Engineers System Integration Division, 1E1-2, Miyagi, December 2010 田中泰史、衣川潤、川合雄太、菅原雄介、小菅一弘、「生産現場における人間協調・共存型作業支援パートナロボット‐PaDY‐、−第9報 マルコフモデルを利用した作業者の移動軌跡予測手法−」、第29回日本ロボット学会学術講演会予稿集、pp.251、東京都、2011年9月Yasushi Tanaka, Jun Kinukawa, Yuta Kawai, Yusuke Hagiwara, Kazuhiro Ogura, “Human Cooperation and Coexistence Work Support Partner Robot at Production Site -PaDY-,-9th Report: Method of Predicting Worker's Trajectory Using Markov Model-" , Proceedings of the 29th Annual Conference of the Robotics Society of Japan, pp.251, Tokyo, September 2011

特許文献7、非特許文献1及び非特許文献2に開示したシステムにおいては、作業進度でレーザーセンサでの計測から作業者の動きに関して統計処理を行い、最適な供給タイミングと位置を求めて、その求めた供給位置に基づいてロボットアームの軌道を計算し、その軌道に沿ってかつ供給タイミングに従ってロボットアームを変位させる。   In the systems disclosed in Patent Document 7, Non-Patent Document 1 and Non-Patent Document 2, statistical processing is performed on the movement of the worker from the measurement by the laser sensor at the work progress, the optimum supply timing and position are obtained, The trajectory of the robot arm is calculated based on the obtained supply position, and the robot arm is displaced along the trajectory and in accordance with the supply timing.

そのため、供給タイミングと位置を決定するためには、ある一定以上の作業者の動きに関するデータが必要となり、オフラインでのデータベース蓄積のために、デモンストレーションとトライが必要となる。   Therefore, in order to determine the supply timing and position, data relating to a certain amount of worker movement is required, and demonstration and trial are required for offline database accumulation.

そのため、複数のモデルへの対応、タクトタイムや作業変成の変更が多い生産ラインにおいては、作業支援ロボットシステムを導入することが難しい。   For this reason, it is difficult to introduce a work support robot system in a production line that supports a plurality of models and has many tact times and work changes.

そこで、本発明では、作業の変更が生じやすい生産ラインへスムーズに導入できる、作業支援システムを提供することを目的とする。   Therefore, an object of the present invention is to provide a work support system that can be smoothly introduced into a production line where work changes are likely to occur.

上記目的を達成するために、本発明は、作業者に対して物品を供給する供給手段と、作業者から作業状況に関する入力を受ける入力手段と、入力手段から入力されたデータに基づいて作業の状況を特定する作業状況特定手段と、レーザーセンサを有する計測手段と、計測手段から入力されたデータに基づいて作業者の位置を特定する作業者位置特定手段と、作業状況特定手段から入力された作業の状況情報及び作業者位置特定手段から入力された作業者の位置情報に基づいて、作業者へ追従するように又は作業者を誘導するように、供給手段のうち特定の部位の位置を決定する位置決定手段と、位置決定手段により決定された位置に基づいて供給手段を制御する第1制御手段と、作業者位置特定手段から入力された作業者の位置情報から統計処理を行って作業状況を予測する作業状況予測手段と、作業状況予測手段により予測された作業状況に基づいて供給手段を制御する第2制御手段と、第1制御手段、第2制御手段の何れかに基づいて供給手段を制御するように切り替える制御切替手段と、を備えており、これにより、作業状況予測手段による統計処理が可能となるまで作業者位置特定手段から入力された作業者の位置情報を作業状況予測手段に蓄積させながら第1制御手段により供給手段を制御する一方、作業状況予測手段による統計処理が可能となるまで上記作業状況予測手段が作業者の位置情報を蓄積したと判断すると第2制御手段により供給手段を制御する。   In order to achieve the above object, the present invention provides a supply means for supplying an article to an operator, an input means for receiving an input regarding the work status from the worker, and a work based on data input from the input means. Work status specifying means for specifying the situation, measurement means having a laser sensor, worker position specifying means for specifying the position of the worker based on data input from the measurement means, and input from the work status specifying means Based on the work status information and the worker position information input from the worker position specifying means, the position of a specific part of the supply means is determined so as to follow the worker or guide the worker. The position determination means, the first control means for controlling the supply means based on the position determined by the position determination means, and the statistical information from the worker position information input from the worker position specifying means. Any of the first control means, the second control means, the second control means for controlling the supply means based on the work situation predicted by the work situation prediction means Control switching means for switching so as to control the supply means on the basis of the position of the worker input from the worker position specifying means until statistical processing by the work status prediction means becomes possible. While the information is stored in the work situation prediction means, the supply means is controlled by the first control means, and it is determined that the work situation prediction means has accumulated the position information of the worker until the statistical processing by the work situation prediction means becomes possible. Then, the supply means is controlled by the second control means.

上記作業支援システムにおいて、第2制御手段による供給手段の制御から第1制御手段による供給手段の制御に切り替えるよう、制御切替手段への指令の入力を受ける切替入力手段を備える。   The work support system includes switching input means for receiving a command input to the control switching means so as to switch from control of the supplying means by the second control means to control of the supplying means by the first control means.

上記作業支援システムにおいて、供給手段がロボットアームであり、作業位置決定手段は、現在の作業者の位置と所定範囲内の距離を保つように、ロボットアームが把持する物品の載置部位に関する位置を決定する。   In the work support system, the supply means is a robot arm, and the work position determination means determines a position related to a placement part of an article held by the robot arm so as to maintain a distance within a predetermined range from the current worker position. decide.

上記作業支援システムにおいて、作業位置決定手段は、入力手段からの信号に基づいて作業進度を把握し、工程表を参照しながら、必要に応じてオフセットを加味して次の作業位置を決定する。   In the work support system, the work position determining means determines the work progress based on the signal from the input means, and determines the next work position by adding an offset as necessary while referring to the process chart.

本発明によれば、作業工程に変更等が生じても、変更後の新たな作業工程を作業者に行わせて作業者の行動に関するデータを蓄積することを必要としない。そのため、作業支援システムの導入が容易となり、組立作業などの作業に応じて作業者に必要な物品を提供することができ、生産性の向上を図ることができる。   According to the present invention, even if a change or the like occurs in the work process, it is not necessary to cause the worker to perform a new work process after the change and accumulate data relating to the behavior of the worker. Therefore, the introduction of the work support system is facilitated, and necessary articles can be provided to the worker according to work such as assembly work, and productivity can be improved.

本発明の第1の実施形態に係る作業支援システムのブロック構成図である。It is a block block diagram of the work assistance system which concerns on the 1st Embodiment of this invention. 図1に示す作業支援システムを作業現場に配置した際の様子を模式的に示す図である。It is a figure which shows typically a mode at the time of arrange | positioning the work assistance system shown in FIG. 1 in a work site. 供給タイミング決定部及び供給時刻調整部の機能を説明するための図である。It is a figure for demonstrating the function of a supply timing determination part and a supply time adjustment part. 図1に示す作業支援システムによる作業支援方法の一例を示す概略フロー図である。It is a schematic flowchart which shows an example of the work assistance method by the work assistance system shown in FIG. 本発明の第2の実施形態に係る作業支援システムのブロック構成図である。It is a block block diagram of the work assistance system which concerns on the 2nd Embodiment of this invention. 図5に示す入力スイッチを第2制御手段に接続した場合において、作業者の移動軌跡予測に関する説明図である。FIG. 6 is an explanatory diagram relating to the prediction of the movement trajectory of an operator when the input switch shown in FIG. 5 is connected to the second control means.

以下、図面を参照しながら本発明の実施形態を説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

〔第1の実施形態〕
図1ないし図4は、本発明の第1実施形態に係る作業支援システムを示しており、図1は本発明の第1の実施形態に係る作業支援システムのブロック構成図である。図2は図1に示す作業支援システムを作業現場に配置した際の様子を模式的に示す図である。
[First Embodiment]
1 to 4 show a work support system according to the first embodiment of the present invention, and FIG. 1 is a block configuration diagram of the work support system according to the first embodiment of the present invention. FIG. 2 is a diagram schematically showing a state when the work support system shown in FIG. 1 is arranged at the work site.

本発明の第1の実施形態に係る作業支援システム10は、ロボットアームなどの供給手段11と、入力手段12と、計測手段13と、作業者位置特定手段14と、作業状況特定手段15と、位置決定手段16と、第1制御手段17と、作業状況予測手段18と、第2制御手段19と、制御切替手段20と、切替入力手段21と、を備える。   A work support system 10 according to the first embodiment of the present invention includes a supply unit 11 such as a robot arm, an input unit 12, a measurement unit 13, a worker position specifying unit 14, a work situation specifying unit 15, Position determining means 16, first control means 17, work situation prediction means 18, second control means 19, control switching means 20, and switching input means 21 are provided.

供給手段11は、作業者に対して必要な工具や部品を供給する手段であり、例えば図2に示すようなロボットアーム11xであってよく、これ以外に、ベルトコンベアなどの搬送手段であってもよい。以下、供給手段11をロボットアーム11xとした場合を例に挙げて説明する。   The supply means 11 is a means for supplying necessary tools and parts to the worker, and may be, for example, a robot arm 11x as shown in FIG. 2, or may be a transport means such as a belt conveyor. Also good. Hereinafter, a case where the supply unit 11 is a robot arm 11x will be described as an example.

図2を参照しながら作業支援システム10を作業現場に配置した際の状況を説明する。自動車の組立ラインにおいては、車体1が図示しない一対のL字状のアームで支持され、車体1が移動しながら組み立てられる。図では筐体30は一つしか示していないが、車体1が移動するラインに沿って筐体30が間隔を開けて配備されている。筐体30には、作業者2が作業遂行に当たって必要とする物品、例えば工具や部品を載置可能なテーブル31が備えられ、テーブル31の上部には必要となる部品が排出される排出口32が設けられている。テーブル31の一端部には一又は複数のロボットアーム11xが駆動可能に取り付けられている。   The situation when the work support system 10 is arranged at the work site will be described with reference to FIG. In an automobile assembly line, the vehicle body 1 is supported by a pair of L-shaped arms (not shown), and the vehicle body 1 is assembled while moving. Although only one casing 30 is shown in the figure, the casings 30 are arranged at intervals along a line along which the vehicle body 1 moves. The casing 30 is provided with a table 31 on which an article, for example, a tool or a part necessary for the worker 2 to perform the work, can be placed, and a discharge port 32 through which a necessary part is discharged is placed above the table 31. Is provided. One or more robot arms 11x are attached to one end of the table 31 so as to be driven.

ロボットアーム11xは、複数の関節がリンク同士を駆動可能に結合して構成されている。ロボットアーム11xは例えば二自由度の水平多関節型のロボットアームであって、図2に示すように、第1の関節部11aがテーブル31と第1のアーム11dとを連結し、第2の関節部11bが第1のアーム11dと第2のアーム11eとを連結し、第3の関節部11cが第2のアーム11eと工具取付用アタッチメント11f及びトレー11gとを連結している。第1乃至第3の関節部11a,11b,11cは、何れも鉛直方向に沿って平行に配置される回動軸を有している。筐体30において、ロボットアーム11が駆動可能に取り付けられている側と逆側には、複数の工具設置用ボックス33が設けられている。各工具設置用ボックス33にはドライバー、トルクレンチなどの手動又は電動の各種工具34が上から挿入され、ロボットアーム11x又は作業者により取り出し可能に収容されている。   The robot arm 11x is configured by connecting a plurality of joints so that the links can be driven. The robot arm 11x is, for example, a two-degree-of-freedom horizontal articulated robot arm, and as shown in FIG. 2, the first joint portion 11a connects the table 31 and the first arm 11d, The joint portion 11b connects the first arm 11d and the second arm 11e, and the third joint portion 11c connects the second arm 11e, the tool attachment 11f, and the tray 11g. Each of the first to third joint portions 11a, 11b, and 11c has a rotation shaft that is arranged in parallel along the vertical direction. In the housing 30, a plurality of tool installation boxes 33 are provided on the side opposite to the side on which the robot arm 11 is drivably attached. Various manual or electric tools 34 such as a screwdriver and a torque wrench are inserted from above into each tool installation box 33, and are accommodated so as to be removable by the robot arm 11x or an operator.

筐体30には、ロボットアーム11xにおける駆動用電源や駆動部のほか、ビスやナットなど比較的小さな各種の部品35が収容され、排出口32からテーブル31に向けて排出される。ロボットアーム11xの各関節部11a,11b,11cを駆動してトレー11gをテーブル31上に移動すれば、トレー11gに部品35を載せることができ、その後、ロボットアーム11xの各関節部11a,11b,11cを駆動すれば部品35を作業者の近くまで搬送することができるし、各種工具34を取り出すこともできる。   In addition to the driving power source and driving unit for the robot arm 11x, the housing 30 houses various relatively small components 35 such as screws and nuts, which are discharged from the discharge port 32 toward the table 31. If the joints 11a, 11b, and 11c of the robot arm 11x are driven to move the tray 11g onto the table 31, the component 35 can be placed on the tray 11g, and then the joints 11a, 11b of the robot arm 11x. , 11c can be used to transport the part 35 to the vicinity of the operator, and various tools 34 can be taken out.

入力手段12は、作業者から作業状況に関する入力を受ける手段であり、作業者2が作業支援システム10に対する指令や作業状況を入力するためのものである。ここで、入力手段12は、例えば工具類に備わる動作スイッチのようなものの組み合わせでもよい。   The input unit 12 is a unit that receives an input related to the work situation from the worker, and is used for the worker 2 to input a command or work situation to the work support system 10. Here, the input means 12 may be a combination of operation switches provided in tools, for example.

計測手段13は、レーザーセンサを有し作業者の位置を計測する手段である。計測手段13は、例えば図2に示すようにレーザーセンサ13a,13bを有する。作業者2の作業現場には、作業者2の位置を特定するために複数のレーザーセンサ13a,13bが配置される。このようなレーザーセンサ13a,13bは、レーザ式測域センサ(LRF:Laser Range Finder)と呼ばれ、例えば縦に並べて配置されており、LRFでそれぞれ作業者の腰と両脚の高さを計測することができる。レーザーセンサ13a,13bの配置等については図2に示す場合に限らず、図2に示す筐体30や建物の壁面でもよい。   The measuring means 13 is a means that has a laser sensor and measures the position of the operator. The measuring means 13 has laser sensors 13a and 13b as shown in FIG. 2, for example. A plurality of laser sensors 13 a and 13 b are arranged at the work site of the worker 2 in order to specify the position of the worker 2. Such laser sensors 13a and 13b are called laser range sensors (LRF: Laser Range Finder), which are arranged vertically, for example, and measure the height of the operator's waist and both legs with the LRF, respectively. be able to. The arrangement and the like of the laser sensors 13a and 13b are not limited to the case shown in FIG. 2, but may be the housing 30 shown in FIG.

作業者位置特定手段14は、計測手段13から入力されたデータに基づいて作業者の位置を特定する手段であり、例えば、計測部13から入力されたデータをクラスタリングして作業者の位置を特定する。センサからのデータ、即ち反射点の集合をクラスタリングし、ある特徴空間上の点をその分布状態に応じて幾つかのグループに分類する。クラスタリングには、NN(Nearest Neighbor)法、K−NN(K Nearest Neighbor Algorithm)法、K平均(K Mean Algorithm)法などの周知の技術を用いる。   The worker position specifying unit 14 is a unit that specifies the position of the worker based on the data input from the measuring unit 13. For example, the operator position is specified by clustering the data input from the measuring unit 13. To do. Data from sensors, that is, a set of reflection points are clustered, and points on a certain feature space are classified into several groups according to their distribution state. For the clustering, a known technique such as an NN (Nearest Neighbor) method, a K-NN (K Nearest Neighbor Algorithm) method, or a K-mean (K Mean Algorithm) method is used.

作業者の位置の特定の仕方についての詳細は、特許文献7及び非特許文献1に開示されている。その手法の概要を説明する。例えば図2を示して説明したように、作業者2の腰の高さ近傍と作業者の脚の高さ近傍とで、鉛直方向に上下に離れた第1のレーザーセンサ13aと第2のレーザーセンサ13bとが配置されている。そして、第1のレーザーセンサ13aからの出力データをクラスタリングして作業者の位置を特定するためのデータを求め、第2のレーザーセンサ13bからの出力データをクラスタリングして作業者の位置を特定するためのデータを求める。第1のレーザーセンサ13aの出力データからクラスタリングにより求めた結果を「腰クラスタ」と呼び、第2のレーザーセンサ13bの出力データからクラスタリングにより求めた結果を「脚クラスタ」と呼ぶことにする。   Details on how to specify the position of the worker are disclosed in Patent Document 7 and Non-Patent Document 1. The outline of the method will be described. For example, as described with reference to FIG. 2, the first laser sensor 13 a and the second laser that are vertically separated in the vertical direction in the vicinity of the height of the waist of the worker 2 and the height of the leg of the worker. A sensor 13b is arranged. Then, output data from the first laser sensor 13a is clustered to obtain data for specifying the position of the worker, and output data from the second laser sensor 13b is clustered to specify the position of the worker. Find data for. The result obtained by clustering from the output data of the first laser sensor 13a will be referred to as “lumbar cluster”, and the result obtained by clustering from the output data of the second laser sensor 13b will be referred to as “leg cluster”.

作業者の腰と両脚との位置関係からすると、水平面で考えれば、作業者を示す腰クラスタの周りで一定距離内に、脚クラスタが二つ存在することになる。そこで、計測手段13から入力されたデータをクラスタリングした結果に基づいて、腰クラスタの中心から所定半径内に二つの脚クラスタがあるか否かにより作業者の位置に関するデータと判定し、作業者の位置を特定することができる。   Considering the positional relationship between the operator's waist and both legs, when considered in the horizontal plane, there are two leg clusters within a certain distance around the waist cluster indicating the operator. Therefore, based on the result of clustering the data input from the measuring means 13, it is determined that the data is related to the worker's position depending on whether there are two leg clusters within a predetermined radius from the center of the waist cluster. The position can be specified.

作業状況特定手段15は、入力手段12から入力されたデータに基づいて作業の状況を特定する手段である。前述した入力手段12の一部として、作業者2が現在行っている作業状況について意図的に入力するためのマイクロスイッチなどの入力ボタンが設けられてもよく、入力手段12としてマイクロスイッチや赤外線センサなどのセンサがロボットアーム11xの先端側のトレーや工具ホルダなどに設けられてもよい。そのようなセンサ検出信号が作業状況特定手段15に入力されると、作業状況特定手段15は入力された信号に基づいて何番目の作業であるかといった作業状況を特定する。なお、作業状況特定手段15には、作業工程に関する情報として、例えば作業手順、作業エリア、必要となる部品や工具などの情報が格納されており、そのような作業工程テーブルを参照することにより、作業状況を特定することができる。   The work status specifying means 15 is a means for specifying the work status based on the data input from the input means 12. As a part of the input means 12 described above, an input button such as a micro switch for intentionally inputting the work status currently being performed by the worker 2 may be provided. As the input means 12, a micro switch or an infrared sensor may be provided. Such a sensor may be provided on a tray or a tool holder on the tip side of the robot arm 11x. When such a sensor detection signal is input to the work situation specifying means 15, the work situation specifying means 15 specifies the work situation such as what order the work is based on the input signal. The work status specifying means 15 stores information such as work procedures, work areas, necessary parts and tools as information on work processes, and by referring to such work process table, Work status can be specified.

位置決定手段16は、作業者2へ追従するように供給手段11の特定の部位の位置を決定する追従位置決定手段であるか、又は、作業者2を誘導するように供給手段11の特定の部位の位置を決定する誘導位置決定手段である。位置決定手段16は、作業者位置特定手段14から入力された作業者の位置情報と、作業状況特定手段15から入力された作業の状況情報に基づいて、追従位置又は誘導位置の決定を行う。   The position determination means 16 is a follow-up position determination means for determining the position of a specific part of the supply means 11 so as to follow the worker 2 or a specific position of the supply means 11 so as to guide the worker 2. It is a guidance position determination means for determining the position of the part. The position determining unit 16 determines the follow-up position or the guidance position based on the worker position information input from the worker position specifying unit 14 and the work status information input from the work status specifying unit 15.

ここで、位置決定手段16が追従位置決定手段である場合には、現在の作業者の位置と所定の範囲内の距離を保つように、ロボットアーム11xのうち必要な物の載置部位、例えば図2に示すトレーに関する位置を決定する。例えば、位置決定手段16は、新たに作業状況特定手段15により特定した作業状況と作業者位置特定手段14で特定した作業者の位置とから、作業者の移動状況を把握し、次にロボットアーム11xのうち必要な物の載置部位の位置を特定する。その際、前回決定した追従位置と前回からの時間との関係からその特定が妥当か否かを判断する。
また、ロボットアーム11xの載置部位が作業者の位置と仮想的なバネとダンパで繋がっているものとしてモデル化し、そのインピーダンス制御を用いて逐次制御を行ってもよい。
Here, when the position determination unit 16 is a follow-up position determination unit, a placement part of a necessary object in the robot arm 11x, for example, a distance within a predetermined range from the current worker position, for example, Determine the position for the tray shown in FIG. For example, the position determining means 16 grasps the movement status of the worker from the work situation newly specified by the work situation specifying means 15 and the worker position specified by the worker position specifying means 14, and then the robot arm The position of a placement part of a necessary object among 11x is specified. At that time, it is determined whether or not the specification is appropriate from the relationship between the tracking position determined last time and the time from the previous time.
Alternatively, the robot arm 11x may be modeled on the assumption that the placement site of the robot arm 11x is connected to the operator's position by a virtual spring and a damper, and the impedance control may be used to perform sequential control.

一方、位置決定手段16が誘導位置決定手段である場合、次のような処理を行う。入力手段12からの信号により作業状況特定手段15が作業進度を特定するため、位置決定手段16が、作業状況特定手段15が保有する作業工程テーブルのような情報を参照し、その特定された作業進度から次の作業位置を特定する。その際、作業者位置特定手段14から入力された現在の位置情報を考慮する。また、必要に応じてオフセットを考慮し次の作業位置を特定する。   On the other hand, when the position determination means 16 is a guidance position determination means, the following processing is performed. Since the work situation specifying means 15 specifies the work progress by the signal from the input means 12, the position determining means 16 refers to information such as a work process table held by the work situation specifying means 15 and the specified work The next work position is identified from the progress. At that time, the current position information input from the worker position specifying means 14 is considered. Further, the next work position is specified in consideration of the offset as necessary.

第1制御手段17は、位置決定手段16により決定された位置に基づいて供給手段11を制御する。位置決定手段16により決定される位置は逐次更新されるため、第1制御手段はロボットアーム11xの先端の目標位置を逐次更新し、ロボットアームを制御する。   The first control unit 17 controls the supply unit 11 based on the position determined by the position determination unit 16. Since the position determined by the position determining means 16 is sequentially updated, the first control means sequentially updates the target position of the tip of the robot arm 11x to control the robot arm.

作業状況予測手段18は、作業者位置特定手段14から入力された作業者の位置情報、つまり位置座標(Xw,Yw)から統計処理を行って作業状況を予測する手段である。ここでの統計処理は各種の処理が考えられるところ、特許文献6及び非特許文献1に開示した処理でも、非特許文献2で開示した処理でも、その他の処理でもよい。ここでは図1に示した処理を説明する。   The work situation prediction means 18 is a means for predicting the work situation by performing statistical processing from the position information of the worker input from the worker position specifying means 14, that is, the position coordinates (Xw, Yw). The statistical processing here may be various types of processing, and may be processing disclosed in Patent Literature 6 and Non-Patent Literature 1, processing disclosed in Non-Patent Literature 2, or other processing. Here, the process shown in FIG. 1 will be described.

図1に示す形態では、作業状況予測手段18は、特許文献6及び非特許文献1に開示したように、計算処理兼データベース部18a、供給位置決定手段18e、供給軌道計算部18f、供給タイミング決定部18g、作業進度推定部18hその他の各部により構成されている。   In the form shown in FIG. 1, as disclosed in Patent Document 6 and Non-Patent Document 1, the work situation prediction means 18 includes a calculation processing / database section 18a, a supply position determination means 18e, a supply trajectory calculation section 18f, and a supply timing determination. The unit 18g, the work progress estimation unit 18h, and other units.

計算処理兼データベース部18aは作業者位置特定手段14から作業者の位置(Xw,Yw)の入力を受けて統計的処理を行い、第1計算処理部18bにおいて位置に対する作業者の存在率Em,n,i,jを求め、第2計算処理部18cにおいて時間に対する作業の実行率In,tを求め、第3計算処理部18dにおいて位置に対する作業の実行率Rn,i,jを求める。各処理部18b〜18dは、作業者位置特定手段14から作業者の位置(Xw,Yw)の入力を受けるたびに、Em,n,i,j、In,t、Rn,i,jを求めて蓄積し、絶えず更新をする。 The calculation processing / database unit 18a receives the worker position (Xw, Yw) from the worker position specifying means 14 and performs statistical processing, and the first calculation processing unit 18b performs the worker presence rate E m with respect to the position. , N, i, j , the work calculation rate In , t with respect to time is obtained in the second calculation processing unit 18c, and the work execution rate R n, i, j with respect to the position is obtained in the third calculation processing unit 18d. . Each time the processing units 18b to 18d receive the input of the worker position (Xw, Yw) from the worker position specifying means 14, Em , n, i, j , In , t , Rn , i, Find j , accumulate, and update constantly.

供給位置決定部18eは、第1計算処理部18bから入力された、位置に対する作業者の存在率に基づいて供給位置を決定し、供給位置調整部18iに出力する。供給位置調整部18iは、入力された供給位置に対して外部から入力することにより教示された供給位置オフセットを加算して、供給軌道計算部18fに出力する。供給軌道計算部18fは、供給位置オフセットを加算して求めた供給位置に基づいて、供給手段11であるロボットアーム11xの供給軌道y(x)を計算し、第2制御手段19としてのロボットアーム軌道制御部に出力する。   The supply position determination unit 18e determines a supply position based on the presence rate of the worker with respect to the position input from the first calculation processing unit 18b, and outputs the supply position to the supply position adjustment unit 18i. The supply position adjusting unit 18i adds the supplied supply position offset by inputting from the outside to the input supply position, and outputs it to the supply trajectory calculating unit 18f. The supply trajectory calculation unit 18f calculates the supply trajectory y (x) of the robot arm 11x as the supply unit 11 based on the supply position obtained by adding the supply position offset, and the robot arm as the second control unit 19 Output to the orbit control unit.

供給タイミング決定部18gは、第2計算処理部18cから、時間に対する作業の実行率In,tの入力を受けて供給タイミングtを決定する。作業進度推定部18hは、第3計算処理部18dから、位置に対する作業の実行率Rn,i,jの入力を受け、作業者位置特定部14から作業者の位置(Xw、Yw)の入力を受け、作業進度を推定し、供給時間の修正の必要性を加味して供給時間修正量Δtを求める。よって、供給タイミング決定部18gで決定して求めた供給タイミングtは、教示された供給時刻オフセットΔtを供給時刻調整部18jで加算され、さらに作業進度推定部18hで求めた供給時間修正量Δtを供給時刻実時間修正部18kで加算されて、第2制御手段19に出力される。 The supply timing determination unit 18g determines the supply timing t n in response to the input of the work execution rate In , t with respect to time from the second calculation processing unit 18c. The work progress estimation unit 18h receives an input of the work execution rate R n, i, j for the position from the third calculation processing unit 18d , and inputs the worker position (Xw, Yw) from the worker position specifying unit 14 receiving, estimating the work progress, determining the supply time correction amount Delta] t u in consideration of the need for correction feed time. Therefore, the supply timing t n determined by the supply timing determination unit 18g is added by the supplied supply time offset Δt n by the supply time adjustment unit 18j, and the supply time correction amount calculated by the work progress estimation unit 18h. Δt u is added by the supply time real time correction unit 18 k and output to the second control means 19.

第1計算処理部18bから供給軌道計算部18fまでのデータ処理の流れについて説明する。第1計算処理部18bには、「位置に対する作業者の存在率」の確率分布のデータが算出されて格納されている。この確率分布の計算手法は次の通りである。例えば一定の幅のメッシュで表され、かつ作業対象物である車両2を基準に設定されている座標系において、セル毎に作業者が観測された度数を求め、これを各作業におけるデータの総数で割ることにより、各作業nにおいて作業者がその位置(i,j)で作業を行っている割合、すなわち、作業nにおける位置(i,j)に対する作業者の存在率En,i,jを求める。つまり、En,i,jは、作業番号nが与えられたときにその作業をしている作業者がどの点にいる可能性が高いかを示している。En,i,jは式(1)から求められる。

Figure 0005717033
Figure 0005717033
The flow of data processing from the first calculation processing unit 18b to the supply trajectory calculation unit 18f will be described. In the first calculation processing unit 18b, probability distribution data of “the presence rate of the worker with respect to the position” is calculated and stored. The calculation method of this probability distribution is as follows. For example, in a coordinate system represented by a mesh of a certain width and set with reference to the vehicle 2 that is a work object, the frequency at which the worker is observed for each cell is obtained, and this is calculated as the total number of data in each work. The ratio of the worker performing the work at the position (i, j) in each work n, that is, the presence rate E n, i, j of the worker with respect to the position (i, j) in the work n Ask for. That is, En , i, j indicates at which point there is a high possibility that the worker who performs the work is given the work number n. En , i, j can be obtained from equation (1).
Figure 0005717033
Figure 0005717033

第1計算処理部18bは上記の確率分布として、En,i,jを全ての作業及び全ての位置について求めて格納する。よって、ある作業が与えられたならば、その作業を行う際に、作業者が存在する可能性の最も高い位置を統計的に求めることができる。 The first calculation processing unit 18b obtains and stores En , i, j for all work and all positions as the above probability distribution. Therefore, if a certain work is given, the position where the worker is most likely to exist can be statistically obtained when the work is performed.

供給位置決定部18eは、第1計算処理部18bから入力された、位置に対する作業者の存在率に基づいて供給位置を決定する。En,i,jが最も高い位置(i,j)は、各作業についてその作業を行っている作業者が最も存在する可能性が高い位置であるので、この位置の座標を供給位置(x、y)として出力する。 The supply position determination unit 18e determines the supply position based on the presence rate of the worker with respect to the position input from the first calculation processing unit 18b. Since the position (i, j) with the highest En, i, j is the position where the worker who performs the work is most likely to exist for each work, the coordinates of this position are used as the supply position (x n , y n ).

供給位置調整部18iは、供給位置決定部18eと供給軌道計算部18fとの間に設けられる。供給位置調整部18iは、第1計算処理部18bから出力された、位置に対する作業者の存在率から求めた供給位置(x、y)にオフセット量(Δx,Δy)を加減して供給軌道計算部18fに出力する。 The supply position adjusting unit 18i is provided between the supply position determining unit 18e and the supply trajectory calculating unit 18f. The supply position adjusting unit 18i adds or subtracts the offset amount (Δx n , Δy n ) to the supply position (x n , y n ) output from the first calculation processing unit 18b and obtained from the presence rate of the worker with respect to the position. To the supply trajectory calculation unit 18f.

供給位置決定部18eは、当該作業を行う際、作業者が存在する可能性が最も高い位置を(x,y)として求める。この求めた値(x、y)は供給位置調整部18iに入力される。そこで、供給位置調整部18iは、その座標に作業者の体の大きさ分だけの任意のオフセット、即ち供給位置オフセット(Δx,Δy)を加えた座標を供給位置とする。このオフセットは作業者の好みなどに応じ適宜調整してもよい。 When performing the work, the supply position determination unit 18e obtains the position where the worker is most likely to exist as (x n , y n ). The obtained values (x n , y n ) are input to the supply position adjusting unit 18i. Accordingly, the supply position adjusting unit 18i sets a coordinate obtained by adding an arbitrary offset corresponding to the size of the worker's body, that is, a supply position offset (Δx n , Δy n ) to the coordinates. This offset may be appropriately adjusted according to the preference of the operator.

ここで、ある作業、例えば作業Aと作業Eについては存在率が高い位置が複数存在するような場合、存在率の高い複数の位置の中から先に作業をする位置を選択して、供給位置オフセットを加えた位置を供給位置とする。また、この供給位置は車両に設定されている座標系における作業位置であるため、ロボット座標系に変換し、供給手段であるロボットアームへの手先の目標位置とする。   Here, for a certain work, for example, work A and work E, when there are a plurality of positions with a high presence rate, a position to work first is selected from a plurality of positions with a high presence rate, and the supply position The position to which the offset is added is the supply position. Further, since this supply position is a work position in the coordinate system set in the vehicle, it is converted into a robot coordinate system and set as a target position of the hand to the robot arm as supply means.

このように、供給位置決定部18eが、第1計算処理部18bから、位置に対する作業者の存在率Em,n,i,jの入力を受けて供給位置(Xn,Yn)を決定し、供給位置調整部18iに出力し、供給位置調整部18iが、その供給位置(Xn、Yn)に供給位置オフセット量(ΔXn,ΔYn)を加算して供給軌道計算部18fに入力し、供給軌道計算部18fがロボットアームの軌道計算y(x)を行って第2制御手段19としてのロボットアーム軌道制御部に出力する。 In this way, the supply position determination unit 18e receives the input of the worker presence rate Em, n, i, j with respect to the position from the first calculation processing unit 18b, determines the supply position (Xn, Yn), The supply position adjustment unit 18i outputs the result, and the supply position adjustment unit 18i adds the supply position offset amount (ΔXn, ΔYn) to the supply position (Xn, Yn) and inputs the supply position offset amount (ΔXn, ΔYn) to the supply track calculation unit 18f. The unit 18 f performs the trajectory calculation y (x) of the robot arm and outputs it to the robot arm trajectory control unit as the second control means 19.

一方、第2計算処理部18c、第3計算処理部18dのそれぞれから第2制御手段19までにおいては順にデータ処理がなされる。第2計算処理部18cには、「時間に対する作業の実行率」の確率分布が求められて格納されている。この確率分布の算出手法は以下の通りである。ある時間に作業nを行っている度数を、計測した車両の台数で割ることで、各時刻tに作業者がどの作業nを行っているかの割合、すなわち、作業nにおける時刻tに対する作業の実行率In,tを求めることができる。このIn,tは、時刻tが与えられたとき、その時刻tにどの作業を行っている可能性が高いかを示し、次式(2)で求められる。

Figure 0005717033

ここで、Wn,tは時刻tにおいてn番目の作業が行われた回数であり、Mは計測した車両台数、即ち、開始後に作業がなされた作業対象物の数である。時刻tはタクトタイムが開始される度にゼロにリセットされる。第2計算処理部18cは、工場の車両搬送コンベヤからの情報を通信により得るなどの方法で、タクトタイムが開始される度にリセットされた時刻情報を得ることができる。 On the other hand, data processing is sequentially performed from each of the second calculation processing unit 18c and the third calculation processing unit 18d to the second control means 19. In the second calculation processing unit 18c, a probability distribution of “work execution rate with respect to time” is obtained and stored. The calculation method of this probability distribution is as follows. By dividing the frequency of performing work n at a certain time by the number of measured vehicles, the ratio of which work n the worker is performing at each time t, that is, execution of the work at time t in work n The rate In , t can be determined. This In , t indicates which work is likely to be performed at the time t when the time t is given, and is obtained by the following equation (2).
Figure 0005717033

Here, W n, t is the number of times the n-th work has been performed at time t, and M is the number of measured vehicles, that is, the number of work objects that have been worked after the start. The time t is reset to zero each time the tact time starts. The second calculation processing unit 18c can obtain time information that is reset every time the tact time is started by a method such as obtaining information from the vehicle conveyor of the factory by communication.

供給タイミング決定部18gは、第2計算処理部18cから入力された、時間に対する作業の実行率に基づいて供給タイミングtを求める。第2計算処理部18cから出力された、時間に対する作業の実行率In、tに基づいて、ある時刻において一番度数の高い作業を作業者が行っているものとすると、ある作業から次の作業へと作業が切り替わる時刻が分かるので、次の作業の供給タイミングtが求まる。 The supply timing determination unit 18g obtains the supply timing t n based on the work execution rate with respect to time input from the second calculation processing unit 18c. If the worker is performing the most frequent work at a certain time based on the work execution rate In , t output from the second calculation processing unit 18c, because it is found time to switch work to work, determined the supply timing t n of the following tasks.

供給時刻調整部18jは、供給タイミング決定部18gと供給時刻実時間修正部18kとの間に設けられ、時間に対する作業の実行率から求めた供給タイミング、即ち供給時刻tにオフセット量Δtを加えて供給時刻実時間修正部18iに出力する。 The supply time adjustment unit 18j is provided between the supply timing determination unit 18g and the supply time actual time correction unit 18k, and supplies the offset amount Δt n to the supply timing obtained from the work execution rate with respect to time, that is, the supply time t n. In addition, it is output to the supply time actual time correction unit 18i.

図3は供給タイミング決定部18g及び供給時刻調整部18jの機能を説明するための図である。図3において、横軸が時刻(Time)、縦軸が繰り返し頻度(Frequency)である。図3のようにタクト時間を100%に規格化したときの時刻から、何番目の作業が行われているかを判別することができる。作業が切り替わる時刻は、統計的に作業が切り替わる可能性の高い時刻であると仮定して、この時刻をそのまま供給タイミングtとして設定すると、供給が遅れる場合も存在し得る。そのため、供給時刻調整部18jにおいて、供給タイミングtに任意の調整時間である前倒し時間Δtが加えられる。なお、前倒し時間Δtは必ず負の値をとる。作業者が実際に作業に取り掛かる時刻と比べて実際の供給時刻が必ず若干早くなるようにオフセットが設定されていれば、作業者の好みなどに応じてオフセット量を任意に設定してもよい。 FIG. 3 is a diagram for explaining the functions of the supply timing determination unit 18g and the supply time adjustment unit 18j. In FIG. 3, the horizontal axis represents time (Time), and the vertical axis represents repetition frequency (Frequency). As shown in FIG. 3, it is possible to determine what number of work is being performed from the time when the tact time is normalized to 100%. Time the work is changed, assuming a high time possibly switches statistically tasks, setting this time as a supply timing t n, it can also exist when the supply is delayed. For this reason, the supply time adjustment unit 18j adds an advance time Δt n that is an arbitrary adjustment time to the supply timing t n . The advance time Δt n always takes a negative value. If the offset is set so that the actual supply time is always slightly earlier than the time when the worker actually starts working, the offset amount may be arbitrarily set according to the preference of the worker.

第3計算処理部18dには、「位置に対する作業の実行率」の確率分布が求められて格納されている。この確率分布の算出手法は次の通りである。ある一定の幅の刻みのメッシュでセルに分割された車両座標系において、各作業に対し、セル毎に作業者が計測された度数を当該セルにおけるデータの総数で割る。これにより、作業者がその場所に存在するとき各作業を行っている可能性の割合、すなわち、位置に対する作業の実行率Rn,i,jが求まる。このRn,i,jは、作業者の位置(i,j)が与えられたときにその位置にいる作業者がどの作業を行っている可能性が高いかを示しており、式(3)により求められる。

Figure 0005717033


ここで、Bm,n,i,jは、l(エル)台目に(i,j)番地において計測されたデータ点の数であり、Lはその番地で作業者が作業した車両の台数である。nは作業番号である。 In the third calculation processing unit 18d, a probability distribution of “operation execution rate with respect to position” is obtained and stored. The calculation method of this probability distribution is as follows. In the vehicle coordinate system divided into cells with a mesh of a certain width, for each work, the frequency measured by the worker for each cell is divided by the total number of data in the cell. As a result, the ratio of the possibility that the worker is performing each work when the worker exists at the place, that is, the work execution rate R n, i, j for the position is obtained. This R n, i, j indicates which work is likely to be performed by the worker at that position given the position (i, j) of the worker. ).
Figure 0005717033


Here, B m, n, i, j is the number of data points measured at the (i, j) address in the l (el) platform, and L is the number of vehicles on which the worker worked at that address. It is. n is a work number.

作業進度推定部18hは、第3計算処理部18dから入力された、位置に対する作業の実行率と、作業者位置特定部14から入力された作業者の位置と、から現在行われている作業を推定して供給時刻の修正量を求める。作業進度推定部18hは、実際の作業者の位置に関して実時間で計測した位置から、その時に作業者が最も行っている確率の高い作業を推定し、供給時刻以前に作業者が次の作業に進んでいるか否かを判断する。作業者が次の作業に進んでいる場合には即時に次の工具や部品を供給するよう、供給時刻修正量を出力する。   The work progress estimation unit 18h displays the work currently being performed based on the work execution rate for the position input from the third calculation processing unit 18d and the worker position input from the worker position specifying unit 14. Estimate and obtain the correction amount of the supply time The work progress estimation unit 18h estimates the work with the highest probability that the worker is performing at the time from the position measured in real time with respect to the actual worker position, and the worker takes the next work before the supply time. Determine if you are moving forward. When the worker proceeds to the next work, the supply time correction amount is output so that the next tool or part is immediately supplied.

供給時刻実時間修正部18kは、供給タイミング決定部18gで求めた供給タイミングと、作業進度推定部18hで求めた供給時刻の修正量とを加えることで供給時刻を求める。   The supply time real time correction unit 18k calculates the supply time by adding the supply timing obtained by the supply timing determination unit 18g and the correction amount of the supply time obtained by the work progress estimation unit 18h.

供給軌道計算部18fは、供給位置決定部18eから入力された供給位置(x,y)に供給位置オフセット(Δx,Δy)を足した値と、ロボットアームに対し部品や工具を補給する位置について予め設定された値と、に基づいてロボットアーム41bの先端の空間軌道を求める。 The supply trajectory calculation unit 18f adds the supply position offset (Δx n , Δy n ) to the supply position (x n , y n ) input from the supply position determination unit 18e, and adds parts and tools to the robot arm. A spatial trajectory at the tip of the robot arm 41b is obtained based on a preset value for the replenishment position.

第2制御手段19としてのロボットアーム軌道制御部は、供給軌道計算部18fで決定されたロボットアーム11xの先端の空間軌道y(x)と、供給タイミング決定部18g及び供給時刻調整部18jを経由して供給時刻実時間修正部18kから入力された供給時刻T(=t+Δt+Δt)と、さらにロボットアームに対し部品・工具を補給するタイミングについて予め設定された値と、に基づいてロボットアームの先端の時間軌道を求め、その通りにロボットアームを制御し、運動する。このように第2制御手段19は、作業状況予測手段18により予測された作業状況に基づいて供給手段20を制御する。 The robot arm trajectory control unit as the second control means 19 passes through the spatial trajectory y (x) at the tip of the robot arm 11x determined by the supply trajectory calculation unit 18f, the supply timing determination unit 18g, and the supply time adjustment unit 18j. Then, based on the supply time T n (= t n + Δt n + Δt u ) input from the supply time real-time correcting unit 18 k and the value set in advance for the timing of supplying parts / tools to the robot arm. The time trajectory of the tip of the robot arm is obtained, and the robot arm is controlled and moved accordingly. In this way, the second control means 19 controls the supply means 20 based on the work situation predicted by the work situation prediction means 18.

以上のように、図1に示す形態では、図1に示す作業状況予測手段18が、必要となる部品、工具の何れか一方又は双方を供給するタイミング及び位置を決定し、その決定した供給位置に供給手段11としてのロボットアーム11xの先端を変位するようロボットアーム11xの軌道を計算し、計算結果を第2制御手段19に入力する。第2制御手段19には、供給軌道計算部18fから入力された供給軌道y(x)と、供給タイミング決定部18gから出力された供給タイミングtnに供給時刻オフセット量Δtn及び供給時間修正量Δtuを加えた供給時刻とが入力されるので、それら入力されたデータに基づいてロボットアーム11を制御する。   As described above, in the form shown in FIG. 1, the work situation prediction unit 18 shown in FIG. 1 determines the timing and position for supplying one or both of the necessary parts and tools, and the determined supply position. The trajectory of the robot arm 11 x is calculated so as to displace the tip of the robot arm 11 x as the supply means 11, and the calculation result is input to the second control means 19. The second control means 19 supplies the supply time offset amount Δtn and the supply time correction amount Δtu to the supply trajectory y (x) input from the supply trajectory calculation unit 18f and the supply timing tn output from the supply timing determination unit 18g. Since the added supply time is input, the robot arm 11 is controlled based on the input data.

制御切替手段20は、第1制御手段17、第2制御手段18の何れかに基づいて供給手段20を制御するように、入力スイッチ20aを切り替える。入力スイッチ20aは、第1制御手段17、第2制御手段18の何れか一方にだけ接続される。予め、入力スイッチ20aは第1制御手段17に接続された状態になっている。作業状況予測手段18が統計処理を行うのに十分なデータ量を超えると、例えば計算処理兼データベース部18aから制御切替手段20に対して信号が送信されることにより、入力スイッチ20aが第2制御手段18に接続された状態に切り替わる。   The control switching unit 20 switches the input switch 20 a so as to control the supply unit 20 based on either the first control unit 17 or the second control unit 18. The input switch 20 a is connected to only one of the first control means 17 and the second control means 18. The input switch 20a is connected to the first control means 17 in advance. When the work state prediction means 18 exceeds a sufficient amount of data for performing statistical processing, for example, a signal is transmitted from the calculation processing / database section 18a to the control switching means 20, whereby the input switch 20a is controlled by the second control. The state is switched to the state connected to the means 18.

作業者などが切替入力手段21にスイッチの切替指令を入力することによりその指令を制御切替手段20が受けると、入力スイッチ20aは第2制御手段17に接続された状態から第1制御手段17に接続された状態に強制的に切り替わり、或いはその逆に切り替わる。   When an operator or the like inputs a switch switching command to the switching input unit 21 and the control switching unit 20 receives the command, the input switch 20 a is switched from the state connected to the second control unit 17 to the first control unit 17. It is forcibly switched to the connected state and vice versa.

これにより、作業者2の作業工程の変更又は作業者2の交代などにより、計算処理兼データベース18aに蓄積されているデータがそのまま使用することができない場合であっても対処することができる。   Thereby, even when the data accumulated in the calculation processing / database 18a cannot be used as it is due to the change of the work process of the worker 2 or the change of the worker 2, it can be dealt with.

本発明の第1の実施形態に係る作業支援システム10では、作業状況予測手段18に統計処理を行うのに十分な情報が蓄積されていない場合には、制御切替手段20内の入力スイッチを第1制御手段17に接続しておく。つまり、作業状況予測手段18による統計処理が可能となるまで作業者位置特定手段14から入力された作業者の位置情報を作業状況予測手段18に蓄積させながら第1制御手段17により供給手段11を制御する。そして、作業状況予測手段18による統計処理が可能となるまで作業状況予測手段18が作業者の位置情報を蓄積したことを、例えば制御切替手段20が判断すると、制御切替手段20は、入力スイッチ20aを第1制御手段17から第2制御手段19に切り替えて接続する。これにより、第2制御手段19が供給手段11としてのロボットアーム11xを制御する。   In the work support system 10 according to the first exemplary embodiment of the present invention, when the work status prediction unit 18 does not store enough information to perform statistical processing, the input switch in the control switching unit 20 is changed to the first switch. 1 is connected to the control means 17. That is, the first control unit 17 causes the supply unit 11 to store the position information of the worker input from the worker position specifying unit 14 until the statistical processing by the work state prediction unit 18 becomes possible. Control. Then, for example, when the control switching means 20 determines that the work situation prediction means 18 has accumulated the worker's position information until the statistical processing by the work situation prediction means 18 becomes possible, the control switching means 20 will change the input switch 20a. Is switched from the first control means 17 to the second control means 19 for connection. As a result, the second control means 19 controls the robot arm 11x as the supply means 11.

本発明の第1の実施形態では、作業状況予測手段18が統計処理を行えるのに十分な情報を未蓄積であっても、第1制御手段17により供給手段11の作業者への追従制御又は誘導制御を行える。よって、作業支援システム10を作業者による作業現場に導入し易くなる。   In the first embodiment of the present invention, even if the work status prediction means 18 has not accumulated enough information to perform statistical processing, the first control means 17 performs tracking control of the supply means 11 to the worker or Guidance control can be performed. Therefore, it becomes easy to introduce the work support system 10 to the work site by the worker.

また、作業支援システム10は切替入力手段21を備えているため、この切替入力手段21により入力スイッチ20aを第1制御手段17、第2制御手段19の何れか一方に強制的に切り替え制御することができる。よって、一旦システム導入をした後、作業工程に変更等が生じても次のようにすればよい。すなわち、作業者が切替入力手段21を用いて入力スイッチ20aを第2制御手段19から第1制御手段17に切り替える。これにより、作業者は変更後の新たな作業工程を行いつつ供給手段11を第1制御手段17により制御しながら作業者に必要な物を供給し、同時に作業者の行動に関するデータを作業状況予測手段18に蓄積することが可能となる。   Further, since the work support system 10 includes the switching input unit 21, the input switch 20 a is forcibly switched to either the first control unit 17 or the second control unit 19 by the switching input unit 21. Can do. Therefore, once the system is introduced, even if the work process is changed, the following may be performed. That is, the operator switches the input switch 20 a from the second control means 19 to the first control means 17 using the switching input means 21. As a result, the operator supplies necessary items to the worker while performing the new work process after the change while controlling the supply means 11 by the first control means 17, and at the same time, the data on the behavior of the worker is predicted as the work situation. It can be stored in the means 18.

次に、図1に示す作業支援システム10による作業支援方法の一例を説明する。図4は、図1に示す作業支援システム10による作業支援方法の一例の概略フロー図である。
STEP1として、入力手段12又は切替入力手段21に対して逐次追従制御を行うか、統計処理結果に基づく制御を行うかの何れかが入力される。入力手段12又は切替入力手段21は逐次追従制御の指令があったかを判断し(STEP2)、STEP2でYESの場合にはSTEP3に移り、STEP2でNoの場合にはSTEP4に移る。
Next, an example of a work support method by the work support system 10 shown in FIG. 1 will be described. FIG. 4 is a schematic flowchart of an example of a work support method by the work support system 10 shown in FIG.
As STEP 1, either the sequential tracking control or the control based on the statistical processing result is input to the input unit 12 or the switching input unit 21. The input means 12 or the switching input means 21 determines whether there is a command for sequential tracking control (STEP 2). If YES in STEP 2, the process proceeds to STEP 3, and if NO in STEP 2, the process proceeds to STEP 4.

STEP3では次に示す逐次追従制御を行う。
STEP3−1において、作業者位置特定手段14が作業者の位置をセンサデータから求める。
STEP3−2において、位置決定手段16がロボットアーム11xの先端に関する目標位置を演算する。
STEP3−3として、第1制御手段17がフィードバックによりロボットアーム11xの先端の現在の位置の入力を受け、その現在の位置とSTEP3−2で演算した目標位置との差分が一定の範囲を超えるか否かを判定する。STEP3−3による判定がYesであればSTEP3−4に移り、NoであればSTEP3−1に戻る。
STEP3−4として、第1制御手段17はロボットアーム11xの軌道計算を生成する。
STEP3−5として、第1制御手段17はSTEP3−4で求めた軌道に従い作業者に対する部品や工具の供給位置にロボットアーム11xを動作する。
STEP3−6として、所定のサイクル数動作したかを例えば切替制御手段20が判定する。ここで、所定サイクル数とは、ロボットアーム11xの逐次追従制御により作業者の位置データなどが計算処理兼データベース部18aに所定量蓄積されるに必要なサイクル数であり、その必要なサイクル数は作業者の作業内容に応じて決定される。STEP3−6としての判定がYesであれば、STEP4の統計処理結果に基づいた制御に移行する。一方、STEP3−6としての判定がNoであれば、STEP3−1に戻る。
In STEP 3, the following sequential tracking control is performed.
In STEP 3-1, the worker position specifying unit 14 obtains the worker position from the sensor data.
In STEP 3-2, the position determining means 16 calculates a target position related to the tip of the robot arm 11x.
As STEP 3-3, the first control means 17 receives the input of the current position of the tip of the robot arm 11x by feedback, and the difference between the current position and the target position calculated in STEP 3-2 exceeds a certain range. Determine whether or not. If the determination by STEP3-3 is Yes, it will move to STEP3-4, and if it is No, it will return to STEP3-1.
As STEP 3-4, the first control means 17 generates a trajectory calculation of the robot arm 11x.
In STEP 3-5, the first control means 17 operates the robot arm 11x to the position where parts and tools are supplied to the worker according to the trajectory obtained in STEP 3-4.
As STEP 3-6, for example, the switching control means 20 determines whether or not the operation has been performed for a predetermined number of cycles. Here, the predetermined number of cycles is the number of cycles necessary for the operator position data and the like to be accumulated in the calculation processing / database unit 18a by the sequential tracking control of the robot arm 11x, and the necessary number of cycles is It is determined according to the work contents of the worker. If determination as STEP3-6 is Yes, it will transfer to the control based on the statistical process result of STEP4. On the other hand, if determination as STEP3-6 is No, it will return to STEP3-1.

STEP4では次に示す統計処理結果に基づく制御を行う。
STEP4−1において、作業者位置特定手段14が作業者の位置をセンサデータから求める。
STEP4−2において、供給位置決定部18eにおいて、供給位置となる、ロボットアーム17先端の目標位置を演算する。
STEP4−3として、供給軌道計算部18fにおいてロボットアーム11xの軌道を生成する。
STEP4−4として、第2制御手段19はSTEP4−4で求めた軌道に従い部品や工具の供給位置にロボットアーム11xを動作する。
STEP4‐5として、動作終了か否かを判断し、動作終了でなければSTEP4‐1に戻る。
In STEP4, control based on the following statistical processing result is performed.
In STEP 4-1, the worker position specifying unit 14 obtains the worker position from the sensor data.
In STEP 4-2, the supply position determination unit 18 e calculates the target position of the tip of the robot arm 17 that is the supply position.
As STEP 4-3, the trajectory of the robot arm 11x is generated in the supply trajectory calculation unit 18f.
In STEP 4-4, the second control means 19 operates the robot arm 11x at the supply position of the parts and tools according to the trajectory obtained in STEP 4-4.
In STEP 4-5, it is determined whether or not the operation is finished. If the operation is not finished, the process returns to STEP 4-1.

ここで、LRFの検出データは、誤差や作業者の僅かな動きによりセンサの性能が一定にならない。そのため、STEP3の逐次追従制御において、STEP3−3を設けないと、仮にロボットアーム17が同じ位置にある状態にもかかわらず振動してしまう。すると、ロボットアーム17により部品や工具などの必要な物品を供給しても、作業者は必要な物品を受け取りにくくなる。   Here, the LRF detection data does not have a constant sensor performance due to an error or a slight movement of the operator. Therefore, if STEP3-3 is not provided in the sequential follow-up control of STEP3, the robot arm 17 will vibrate despite being in the same position. Then, even if necessary articles such as parts and tools are supplied by the robot arm 17, it becomes difficult for the operator to receive the necessary articles.

そこで、STEP3の逐次追従制御にあっては、STEP3−3においてロボットアーム17先端の現在の位置とロボットアーム17の先端の目標位置との差分を計算し、その差分が閾値を超えた場合に限り、STEP3−4においてアーム17の軌道計算を行い、STEP3−5においてロボットアーム17を動作させる。   Therefore, in the sequential follow-up control of STEP 3, the difference between the current position of the tip of the robot arm 17 and the target position of the tip of the robot arm 17 is calculated in STEP 3-3, and only when the difference exceeds the threshold value. In STEP 3-4, the trajectory of the arm 17 is calculated, and in STEP 3-5, the robot arm 17 is operated.

なお、STEP3の逐次追従制御においても、STEP4の統計処理結果に基づく制御と同様、レーザーセンサ12A,12Bにより作業者2の位置を検出すると、統計データとしてデータベース13aに蓄積される。   In the sequential follow-up control in STEP 3, as in the control based on the statistical processing result in STEP 4, when the position of the worker 2 is detected by the laser sensors 12A and 12B, the data is accumulated in the database 13a as statistical data.

〔第2の実施形態〕
次に、本発明の第2の実施形態について、図5及び図6を用いて説明する。
図5は、第2の実施形態に係る作業支援システムの構成図である。第1の実施形態に係る作業支援システム10とは、作業位置決定手段14と第2制御手段19の間の構成が異なる。
[Second Embodiment]
Next, a second embodiment of the present invention will be described with reference to FIGS.
FIG. 5 is a configuration diagram of a work support system according to the second embodiment. The work support system 10 according to the first embodiment is different in configuration between the work position determination unit 14 and the second control unit 19.

作業状況予測手段40は、予測手段41と供給位置決定手段42と供給軌道計手段43で構成される。予測手段41は、作業者の移動データから生成したマルコフモデルを用いて作業者の行動を予測するものである。つまり、予測手段41が、マルコフモデルを用いて作業者の一連の作業中の運動をモデル化し、そのモデルに基づいて、作業毎の作業者位置、作業者の予測軌道、次の作業の開始時刻などを予測すること、及び、そのモデルに基づいて現在の位置を特定すること、のうち一つ以上を行う。そして、第2制御手段19が、予測手段10により予測、推定した結果のうち、一又は複数の結果に基づいて、供給手段11を制御して工具や部品その他の必要な物品を作業者に供給する。   The work situation prediction unit 40 includes a prediction unit 41, a supply position determination unit 42, and a supply track meter unit 43. The prediction means 41 predicts the worker's behavior using a Markov model generated from the worker's movement data. That is, the prediction means 41 models a worker's motion during a series of work using a Markov model, and based on the model, the worker position for each work, the predicted trajectory of the worker, and the start time of the next work Etc. and one or more of specifying the current position based on the model. And the 2nd control means 19 controls the supply means 11 based on one or several results among the results estimated and estimated by the prediction means 10, and supplies a tool, components, and other required articles | goods to an operator. To do.

供給位置決定手段42は、予測手段41から入力された値であって作業に対する作業者の存在率の期待値に基づいて供給位置を決定するための手段である。供給軌道計算手段43は供給手段11による供給タイミングの決定及び供給軌道の計算を行って供給手段11に対して供給軌道を出力する。   The supply position determination means 42 is a means for determining the supply position based on the value inputted from the prediction means 41 and based on the expected value of the worker presence rate for the work. The supply trajectory calculation means 43 determines the supply timing by the supply means 11 and calculates the supply trajectory, and outputs the supply trajectory to the supply means 11.

作業者の作業空間が状態変数として複数のセルに区分されていることを前提にして説明すると、予測手段41は、作業者の移動データからマルコフモデルを生成し必要に応じて更新を行い、そのマルコフモデルを用いて作業者が次の作業場所へ移動する到達時間及び移動軌道などを予測するものである。   Assuming that the worker's workspace is divided into a plurality of cells as state variables, the prediction means 41 generates a Markov model from the worker's movement data, updates it as necessary, and The Markov model is used to predict the arrival time, movement trajectory, and the like for the worker to move to the next work location.

ここで、マルコフモデルとは、マルコフ連鎖で記述される確率モデルであり、マルコフ連鎖とは、状態を離散的に表し未来の状態を現在の状態のみによって決定しようとする確率的手法の一つである。   Here, the Markov model is a probabilistic model described by a Markov chain, and the Markov chain is one of the probabilistic methods for discretely representing states and determining the future state only by the current state. is there.

作業者の作業空間が状態変数として複数のセルに分割されている場合を例に挙げて、マルコフモデルをどのように生成するかを説明する。状態変数は作業空間を離散化して定義される。例えば、作業空間が4m×8mの空間とすると、32×64個のセルに区分し、各セルにセル番号を付してこれを状態変数として定義する。そして、或る時刻に或るセルに作業者が存在するとして現在のセルに留まるか隣接する他のセルに移動するかを状態遷移確率行列で記述する。この状態遷移確率行列を作成すること又は更新することをマルコフモデルの生成、更新と呼ぶ。この状態遷移確率行列に基づいて作業者の移動軌道を予測する。   An example of how a Markov model is generated will be described by taking as an example a case where the worker's workspace is divided into a plurality of cells as state variables. State variables are defined by discretizing the workspace. For example, if the work space is a 4 m × 8 m space, it is divided into 32 × 64 cells, each cell is given a cell number, and this is defined as a state variable. Then, it is described in a state transition probability matrix whether the worker exists in a certain cell at a certain time and whether the worker stays in the current cell or moves to another adjacent cell. Creating or updating this state transition probability matrix is called Markov model generation / update. An operator's movement trajectory is predicted based on this state transition probability matrix.

作業者の位置については、計測手段13によって、作業者の腰の高さに設定されたLaser Range Finder(LRF)によって計測され、作業者位置推定手段14によって、計測された点群についてクラスタリング手法とパーティクルフィルタを適用して、作業者の位置を推定する。この推定手法については、先ず、LRFにより得られたデータ点から背景差分法を用いて障害物と作業者を区別して作業者のデータを抽出し、クラスタリング手法をその抽出結果に適用して生成したクラスタの数を作業者の数とする。次に、各々の作業者をパーティクルフィルタにより追跡することで、パートナーである作業者とそれ以外の作業者の位置推定を行うものである。ここで、パーティクルフィルタとは、多数のパーティクルを用いて過去の状態からの予測と現在の観測情報とを利用することにより、現在の状態を推定する手法である。   The worker's position is measured by the measuring means 13 using a Laser Range Finder (LRF) set at the height of the operator's waist, and the point group measured by the worker position estimating means 14 is a clustering technique. Apply the particle filter to estimate the worker's position. The estimation method is generated by first extracting the worker data from the data points obtained by the LRF by distinguishing the obstacle and the worker using the background difference method, and applying the clustering method to the extraction result. Let the number of clusters be the number of workers. Next, each worker is tracked by a particle filter to estimate the positions of the partner worker and other workers. Here, the particle filter is a method for estimating the current state by using a large number of particles and using prediction from a past state and current observation information.

予測手段41は、マルコフモデル生成手段41aと、マルコフモデル生成手段41aにより生成されたマルコフモデルを用いて作業に対する作業者存在位置の期待値を計算する第1計算処理部41bと、作業者の現在の作業を推定する第2計算処理部41cと、マルコフモデル生成手段41aにより生成されたマルコフモデルを用いて作業者の予測移動軌道を計算する第3計算処理部41dと、次の作業場所への予測到達時間及び予測移動軌道を計算する第4計算処理部41eと、を備える。   The prediction unit 41 includes a Markov model generation unit 41a, a first calculation processing unit 41b that calculates an expected value of the worker location for the work using the Markov model generated by the Markov model generation unit 41a, and the current state of the worker A second calculation processing unit 41c for estimating the work of the first, a third calculation processing unit 41d for calculating the predicted movement trajectory of the worker using the Markov model generated by the Markov model generation means 41a, and the next work place A fourth calculation processing unit 41e that calculates the predicted arrival time and the predicted movement trajectory.

第1計算処理部41bは、マルコフモデル生成手段41aにより生成したマルコフモデルから状態遷移確率の低い状態変数を抽出し、その抽出した状態変数の分布から、各作業毎に作業者の状態の期待値を求める。状態変数がセルの場合を例にとって具体的に説明すると、第1計算処理部41bは、マルコフモデルにおいて同じセルに居続ける確率の高いセルを抽出し、その抽出したセルの分布を作業数だけのガウス分布で近似し、この中心の座標を各作業毎の作業者が存在する位置の期待値とする。セルの分布をガウス分布で近似しているが、セルの分布をガウス分布以外の近似式で求めてもよい。   The first calculation processing unit 41b extracts a state variable having a low state transition probability from the Markov model generated by the Markov model generation unit 41a, and the expected value of the worker's state for each operation from the extracted distribution of the state variables. Ask for. Specifically, the case where the state variable is a cell will be described specifically. The first calculation processing unit 41b extracts a cell having a high probability of staying in the same cell in the Markov model, and the distribution of the extracted cell is determined by the number of operations. Approximation is performed with a Gaussian distribution, and the coordinates of this center are set as the expected value of the position where the worker exists for each work. Although the cell distribution is approximated by a Gaussian distribution, the cell distribution may be obtained by an approximate expression other than the Gaussian distribution.

第2計算処理部41cは、第1計算処理部41bで求めた各作業毎の作業者位置に関するガウス分布その他の近似分布と、作業者位置推定手段14から入力される作業者の現在の位置(Xw,Yw)とを比較することにより、作業者が現在行っている作業を推定する。   The second calculation processing unit 41c includes a Gaussian distribution and other approximate distributions regarding the worker position for each work obtained by the first calculation processing unit 41b, and the current position of the worker input from the worker position estimation means 14 ( Xw, Yw) are compared to estimate the work that the worker is currently performing.

第3計算処理部41dは、マルコフモデル生成手段41aで生成したマルコフモデルから、任意の状態変数のままである期間(「状態継続時間長」と呼ぶ。)の期待値を計算すること、及び、その状態継続時間長が経過したときの移動先を決定することにより、作業者の移動軌道を予測する。状態変数がセルの場合を例にとって具体的に説明すると、第3計算処理部41dは、マルコフモデル生成手段41aにより生成したマルコフモデルにおいて、作業者が各セルに留まり続ける期間(「状態継続時間長」と呼ぶ。)の期待値を計算し、またその状態継続時間長が経過したときの移動先セルをその瞬間の遷移確率が最も高いセルへと決定する。これを繰り返すことにより、予測される作業者の移動軌道を計算する。   The third calculation processing unit 41d calculates an expected value of a period (referred to as “state duration length”) that remains an arbitrary state variable from the Markov model generated by the Markov model generation unit 41a; The movement trajectory of the worker is predicted by determining the movement destination when the state duration time elapses. The case where the state variable is a cell will be specifically described as an example. The third calculation processing unit 41d is a period during which the worker stays in each cell in the Markov model generated by the Markov model generation means 41a ("state duration length" ) Is calculated, and the destination cell when the state duration length has elapsed is determined to be the cell with the highest transition probability at that moment. By repeating this, the predicted movement trajectory of the worker is calculated.

第4計算処理部41eは、第2計算処理部41cで推定した現在の作業と第3計算処理部41dで計算した予測移動軌道とに基づいて、次の作業場所へ移動する到達時間と次の作業場所への予測移動軌道を求める。   The fourth calculation processing unit 41e, based on the current work estimated by the second calculation processing unit 41c and the predicted movement trajectory calculated by the third calculation processing unit 41d, the arrival time to move to the next work location and the next Find the predicted trajectory to the work place.

供給位置決定手段42は、第1計算処理部41bで求めた値であって作業に対する作業者の存在率の期待値に基づいて、供給位置(Xn,Yn)を決定する。   The supply position determining means 42 determines the supply position (Xn, Yn) based on the value obtained by the first calculation processing unit 41b and the expected value of the presence rate of the worker for the work.

供給軌道計算手段42は、供給手段11による供給タイミングの決定及び供給軌道の計算を行う。   The supply trajectory calculation means 42 determines the supply timing by the supply means 11 and calculates the supply trajectory.

本発明の第2実施形態に係る作業支援システム50では、第1計算処理部41b乃至第4計算処理部41eに作業者の位置情報等のデータが統計処理をするのに十分蓄積されていない場合には、第1実施形態と同様、切替スイッチ20aを第1制御手段17に接続しておく。つまり、作業状況予測手段40による統計処理が可能となるまで、作業者位置特定手段14から入力された作業者の位置情報を予測手段41の各計算処理部で処理しながら蓄積させつつ、第1制御手段17により供給手段11を制御する。そして、作業状況予測手段40による統計処理が可能となるまで、各計算処理部41乃至41eに作業者の位置情報を蓄積したと、例えば制御切替手段20が判断すると、制御切替手段20は、入力スイッチ20aを第1制御手段17から第2制御手段19に切り替えて接続する。これにより、第2制御手段19が供給手段11としてのロボットアーム11xを制御する。   In the work support system 50 according to the second embodiment of the present invention, when data such as worker position information is not sufficiently stored in the first calculation processing unit 41b to the fourth calculation processing unit 41e for statistical processing. In the same manner as in the first embodiment, the changeover switch 20a is connected to the first control means 17. In other words, until the statistical processing by the work situation prediction unit 40 becomes possible, the position information of the worker input from the worker position specifying unit 14 is accumulated while being processed by each calculation processing unit of the prediction unit 41. The supply means 11 is controlled by the control means 17. Then, for example, when the control switching unit 20 determines that the position information of the worker is accumulated in each of the calculation processing units 41 to 41e until the statistical processing by the work situation prediction unit 40 becomes possible, the control switching unit 20 The switch 20a is switched from the first control means 17 to the second control means 19 and connected. As a result, the second control means 19 controls the robot arm 11x as the supply means 11.

作業者の移動データから生成したマルコフモデルを用いて、作業者が次の作業場所へ移動する到達時間及び移動軌道について、作業状況予測手段4がどのように予測するかについて説明する。   A description will be given of how the work situation prediction means 4 predicts the arrival time and movement trajectory for the worker to move to the next work place using a Markov model generated from the worker's movement data.

いま、作業空間が複数のセルに区分されてセル番号が付され、そのセル番号が状態変数として定義されているとする。また、座標Xcと座標Ycからなる車体座標系Σcの作業空間をセルに分割し、車一台毎に作業者が一連の作業を繰り返し行うものとすると、計測手段13により、例えばLRFにより作業者の位置が計測されるので、作業者位置推定手段14により、自動車一台分の作業者の移動軌道データが得られる。マルコフモデル生成手段41aにはその自動車一台分の作業者の移動軌道データが入力される。マルコフモデル生成手段41aは、その入力を受けて状態遷移確率行列で記述されることにより、マルコフモデルを生成し、更新する。   Now, it is assumed that the work space is divided into a plurality of cells, cell numbers are assigned, and the cell numbers are defined as state variables. In addition, when the work space of the vehicle body coordinate system Σc composed of the coordinates Xc and the coordinates Yc is divided into cells and the worker repeats a series of work for each vehicle, the worker performs measurement by the LRF, for example, Therefore, the worker position estimation means 14 can obtain the movement trajectory data of the worker for one vehicle. The Markov model generation means 41a receives the movement trajectory data of the worker for one vehicle. The Markov model generation means 41a receives the input and is described by the state transition probability matrix, thereby generating and updating the Markov model.

作業者の移動経路を予測するために、マルコフモデル生成手段41aが作業者の行動データからマルコフモデルを生成する。いま、作業者の動きについて、前述のように作業空間を複数のセルに区分けして、各セルにセル番号を付して状態変数を定義する。作業者の作業空間、例えば車体座標系における作業空間をメッシュ状に離散化し、それぞれのセルに状態変数を定義する。各セルに対して離散時間間隔Δt(秒)毎に作業者の存在した回数をカウントし、統計的にマルコフモデルを生成する。   In order to predict the movement route of the worker, the Markov model generation means 41a generates a Markov model from the worker's behavior data. Now, regarding the movement of the worker, the work space is divided into a plurality of cells as described above, and a cell number is assigned to each cell to define a state variable. An operator's work space, for example, a work space in the vehicle body coordinate system is discretized in a mesh shape, and a state variable is defined in each cell. For each cell, the number of times the worker is present is counted every discrete time interval Δt (seconds), and a Markov model is statistically generated.

この作業状況予測手法では、状態遷移確率aijは各セルに固有であって、時間によって変化しない値である。つまり、あるセルに作業者が入ったら、この工程の作業開始からの時間は一切関係なく、ある状態継続時間長の期待値分の時間だけそのセルにとどまり、その後状態遷移確率の一番高いセルに移動する、というように作業者の運動をモデル化する。 In this work situation prediction method, the state transition probability a ij is unique to each cell and is a value that does not change with time. In other words, when an operator enters a cell, the time from the start of the operation of this process does not matter at all, it stays in that cell for the time of the expected value of a certain state duration length, and then the cell with the highest state transition probability To model the movement of the worker.

具体的に説明すると、式(4)を用いて、状態遷移確率aijを計算する。

Figure 0005717033

ここで、iは時間t−Δtのときの状態を示し、jは時間tのときの状態を示す。Nijは作業者が存在したセルがiからjへ遷移した回数を示し、Nは作業者がセルiに存在した回数を離散時間間隔ごとにカウントしたものである。この状態遷移確率aijを全iとjの組み合わせについてすべて求め、行列[aij]として表したものがこの形態でのマルコフモデルである。なお、i,jは状態変数の数がm個であれば、i,jは1≦i,j≦mの関係式を満たす自然数である。 More specifically, the state transition probability a ij is calculated using Equation (4).
Figure 0005717033

Here, i indicates a state at time t-Δt, and j indicates a state at time t. N ij indicates the number of times that the cell in which the worker was present has transitioned from i to j, and N i is the number of times that the worker has been present in cell i at each discrete time interval. This state transition probability a ij is obtained for all combinations of i and j, and expressed as a matrix [a ij ] is a Markov model in this form. Note that i and j are natural numbers satisfying the relational expression of 1 ≦ i and j ≦ m if the number of state variables is m.

このようにして作業者の移動データからマルコフモデルを生成するわけであるが、マルコフモデル生成手段41aは、車一台分の作業者の移動軌道データの入力のたびにマルコフモデルを更新してもよいが、必ず更新しなければならないというわけではない。   In this way, the Markov model is generated from the movement data of the worker. The Markov model generation means 41a can update the Markov model every time the movement trajectory data of the worker for one vehicle is input. Good, but not necessarily updated.

次に、上述の生成したマルコフモデルから作業行動をモデル化し作業行動を推定する。第1計算処理部41bによって、作業に対する作業者の存在位置について期待値を計算する。この期待値は、まず作業数のみを既知とし、マルコフモデルにおいて同じセルに居続ける確率の高いセルを抽出し、その抽出したセルの分布を作業数だけのガウス分布その他の分布で近似する。具体的にはEMアルゴリズムを用いて各作業におけるガウス分布のパラメータを計算し、そのガウス分布の中心の座標を各作業毎の作業者が存在する位置の期待値とする。ここで、EMアルゴリズムとは、統計学において、確率モデルのパラメータを最尤法に基づいて推定する手法であり、期待値(expectation,E)ステップと最大化(maximization,M)ステップとを交互に繰り替えることで計算を進行させるものである。   Next, the work behavior is modeled from the generated Markov model and the work behavior is estimated. The first calculation processing unit 41b calculates an expected value for the worker's location for the work. For this expected value, first, only the number of operations is known, cells having a high probability of staying in the same cell in the Markov model are extracted, and the distribution of the extracted cells is approximated by a Gaussian distribution or other distributions corresponding to the number of operations. Specifically, the parameters of the Gaussian distribution in each work are calculated using the EM algorithm, and the coordinates of the center of the Gaussian distribution are set as the expected value of the position where the worker exists for each work. Here, the EM algorithm is a technique for estimating a parameter of a probabilistic model based on the maximum likelihood method in statistics. The expectation (expectation, E) step and the maximization (maximization, M) step are alternately performed. The calculation is advanced by repeating.

作業者の現在の位置については、第2計算処理部41cによって、前述のように計測手段13及び作業者位置推定手段14から求めた作業者の位置と、既に求めた分布であって各作業における作業者位置のガウス分布を比較することにより、作業者がその位置にいるならばどの作業を行っている確率が高いかが計算できるので、その作業を行っていると推定することができる。   As for the current position of the worker, the second calculation processing unit 41c uses the position of the worker obtained from the measuring means 13 and the worker position estimating means 14 as described above, and the distribution that has already been obtained in each work. By comparing the Gaussian distributions of the worker positions, it is possible to calculate which work is likely to be performed if the worker is at that position. Therefore, it can be estimated that the work is being performed.

第3計算処理部41dによって、作業者の移動軌道を予測する。作業者の移動軌道予測は、作業者の移動データから生成したマルコフモデルを利用して行われる。この予測は次の2つのステップから成っている。一つは、状態継続時間長の期待値の計算ステップであり、一つは状態遷移確率に従った遷移先の決定ステップである。   The third calculation processing unit 41d predicts the movement trajectory of the worker. The movement trajectory of the worker is performed using a Markov model generated from the movement data of the worker. This prediction consists of the following two steps. One is a step for calculating an expected value of the state duration time, and one is a step for determining a transition destination according to the state transition probability.

状態継続時間長の期待値の計算ステップについて説明する。
状態継続時間長とは、マルコフ過程において状態iに留まり続ける期間を意味する。状態継続時間を指定すると、式(5)から、状態iが指定した時間d(秒)続く確率pi(d)を求めることができる。

Figure 0005717033
The step of calculating the expected value of the state duration time will be described.
The state duration length means a period during which the state i remains in the Markov process. When the state duration is designated, the probability p i (d) that the state i lasts for the designated time d (seconds) can be obtained from the equation (5).
Figure 0005717033

ここで、πiは初期確率を表す。状態継続時間長の期待値dexpは状態iが続く期間の平均を表したもので、式(6)から求めることができる。

Figure 0005717033
Here, π i represents an initial probability. The expectation value d exp of the state duration length represents the average of the period during which the state i continues, and can be obtained from Equation (6).
Figure 0005717033

この状態継続時間長の期待値は、作業者がこのセルに留まり続ける期間の長さの期待値であるので、このdexp後には別のセルに移動すると考えられる。したがって、移動軌道予測手法において、この期待値が移動時間を予測するために用いられる。 Since the expected value of the state duration time is an expected value of the length of the period during which the worker stays in this cell, it is considered that the cell moves to another cell after this d exp . Therefore, in the moving trajectory prediction method, this expected value is used to predict the moving time.

状態遷移確率に従って遷移先を決定するステップについて説明する。
状態継続時間長の考え方から、状態iが状態継続時間長の期待値dexpだけ続いた直後、状態は状態i以外の状態jに遷移すると考えられる。すなわち、この状態jはj≠iを満たす何れかの状態である。状態の遷移先は状態遷移確率に従い、状態遷移確率が最大である状態に決定される。
The step of determining the transition destination according to the state transition probability will be described.
From the viewpoint of the state duration length, it is considered that the state transitions to a state j other than the state i immediately after the state i continues by the expected value d exp of the state duration time length. That is, this state j is any state that satisfies j ≠ i. The state transition destination is determined according to the state transition probability to a state having the maximum state transition probability.

よって、以上の、状態継続時間長の期待値を計算するステップ(Step1)と状態遷移確率に従って遷移先を決定するステップ(Step2)とを順に繰り返すことにより、作業者の移動軌道を求めることができる。   Therefore, the movement trajectory of the worker can be obtained by sequentially repeating the above step (Step 1) for calculating the expected value of the state duration time and the step (Step 2) for determining the transition destination according to the state transition probability. .

図6は、図5に示す入力スイッチを第2制御手段に接続した場合において、作業者の移動軌跡予測に関する説明図であり、(a)はStep1とStep2とを繰り返し、予測される観測系列を求める様子を示したものであり、(b)は、予測された観測系列を基に、離散化された状態空間上において,予測される作業者の移動場所と移動経路を示している。   FIG. 6 is an explanatory diagram regarding the movement trajectory prediction of the operator when the input switch shown in FIG. 5 is connected to the second control means. FIG. 6A repeats Step 1 and Step 2, and shows the predicted observation sequence. (B) shows the predicted movement location and movement route of the worker on the discretized state space based on the predicted observation sequence.

予測の手順としては、まず現在の作業者が離散化された状態空間上の状態3に存在したとして、Step1により状態3に作業者が存在し続ける時間を計算する。次に、Step2によって状態遷移確率に従った遷移先を決定する。いま、遷移先が状態9になったとする。そして、再びStep1を行い、状態9に作業者が存在し続ける時間を求め、Step2を再び適用して次の遷移先を決める。   As a prediction procedure, first, assuming that the current worker exists in the state 3 on the discretized state space, the time during which the worker remains in the state 3 is calculated by Step 1. Next, the transition destination according to the state transition probability is determined by Step2. Assume that the transition destination is now in state 9. Then, Step 1 is performed again, the time during which the worker continues to exist in the state 9 is obtained, and Step 2 is applied again to determine the next transition destination.

このように、2つのステップを繰り返し、状態継続時間長の期待値の合計が対象とする予測時間Tpとなったときに、最終的な遷移状態が、予測されるTp時間後の作業者の移動場所である。図では、作業者の予測される移動場所は状態20であり、予測される移動経路は、3,9,14,20であり,各セルに滞在する時間を含めた移動軌道としては3,3,3,9,9,14,14,14,14,20,20,20,20となる。   In this way, when the two steps are repeated and the total expected value of the state duration time reaches the target prediction time Tp, the final transition state is the movement of the worker after the predicted Tp time. Is a place. In the figure, the predicted movement location of the worker is the state 20, the predicted movement paths are 3, 9, 14, and 20, and the movement trajectory including the time spent in each cell is 3, 3 , 3, 9, 9, 14, 14, 14, 14, 20, 20, 20, 20.

次に、第4計算処理部41eでは、第2計算処理部41cで求まった作業者の現在位置と、第3計算処理部41dで求まった予測移動軌道とから、次の作業場所への予測到達時刻と予測移動軌道の計算を行う。具体的には、現在の作業から次の作業を特定し、次の作業箇所への移動が終了する時刻を求め、これと現在の時間の差から到達時間を求める。また次の作業場所への予測移動軌道は全予測軌道のうち現在の場所から次作業場所までの軌道をそのまま用いる。なお、第3計算処理部41dで求まる予測移動軌道とは、一連の作業を通した作業者の予測移動軌道であり、第4計算処理部41eで求める予測移動軌道とは、次の作業場所への作業者の予測移動軌道である。つまり、第4計算処理部41eでは一連の作業者の予測軌道から、次の作業へ向かう予測軌道を抜き出している。   Next, the fourth calculation processing unit 41e predicts arrival at the next work location from the worker's current position obtained by the second calculation processing unit 41c and the predicted movement trajectory obtained by the third calculation processing unit 41d. Calculate time and predicted trajectory. Specifically, the next work is identified from the current work, the time at which the movement to the next work location ends is obtained, and the arrival time is obtained from the difference between this and the current time. The predicted movement trajectory to the next work location uses the trajectory from the current location to the next work location out of all the predicted trajectories. Note that the predicted movement trajectory obtained by the third calculation processing unit 41d is the predicted movement trajectory of the operator through a series of operations, and the predicted movement trajectory obtained by the fourth calculation processing unit 41e refers to the next work place. This is the predicted movement trajectory of the worker. That is, the fourth calculation processing unit 41e extracts a predicted trajectory toward the next work from a series of predicted trajectories of the workers.

以上のように予測手段40において、作業者に対する作業者の存在率の期待値と、次の作業場所への予測到達時間及び予測移動軌道とが求まる。   As described above, in the prediction means 40, the expected value of the presence rate of the worker with respect to the worker, the predicted arrival time to the next work place, and the predicted movement trajectory are obtained.

そこで、供給位置決定手段42において、第1計算処理部41bから入力される「作業に対する作業者の存在率の期待値」が最も高い位置を供給位置(Xn,Yn)として決定する。この後、作業者が手を伸ばしやすい位置などのオフセット(Δx,Δy)を加えて最終供給位置とする。このオフセット値は教示などにより作業者の作業のしやすさなどを考慮した微調整を行うためにも用いられる。 Accordingly, the supply position determination means 42 determines the position having the highest “expected value of the presence rate of the worker for the work” input from the first calculation processing unit 41b as the supply position (Xn, Yn). Thereafter, an offset (Δx n , Δy n ) such as a position where the operator can easily reach his / her hand is added to obtain the final supply position. This offset value is also used for fine adjustment in consideration of ease of work of the operator by teaching or the like.

供給軌道計算手段43は、供給手段11によって作業者に対して部品、工具その他の必要な物品を供給するタイミングを決定すると共に、供給手段11の供給軌道x(t),y(t)を計算する。タイミングの決定は、予測手段41から入力される、次の作業場所への予測到達時間から、供給手段11によって部品、工具その他の物品を供給するタイミングを決定する。もっとも簡単には、供給タイミングは作業者の予測到達時間をそのまま用いることができ、また意図的に前倒しの時間を設けて早めに供給することができる。供給手段11の軌道計算は、予測手段40から入力される、次の作業場所への作業者の予測移動軌道と、供給位置決定手段23から入力される供給位置に供給位置オフセット情報(ΔXn,ΔYn)を加えた最終供給位置と、決定した供給タイミングとから、供給手段11の供給軌道を計算する。ここで、供給軌道は、ただ単に工具、部品その他の必要な物品の補給位置から最終供給位置までを直線で結んだものを、時間軸に関して例えば多項式で補間した軌道でもよいし、作業者の予測移動軌道を考慮して衝突が起こりにくいように作成した軌道であってもよい。   The supply trajectory calculation means 43 determines the timing of supplying parts, tools and other necessary articles to the worker by the supply means 11 and calculates the supply trajectories x (t) and y (t) of the supply means 11. To do. In determining the timing, the supply means 11 determines the timing for supplying parts, tools and other articles from the predicted arrival time at the next work place input from the prediction means 41. The simplest is that the estimated arrival time of the worker can be used as it is for the supply timing, and it can be supplied early by intentionally providing a time for advance. The trajectory calculation of the supply means 11 includes the supply position offset information (ΔXn, ΔYn) in the predicted movement trajectory of the worker to the next work place input from the prediction means 40 and the supply position input from the supply position determination means 23. The supply trajectory of the supply means 11 is calculated from the final supply position to which () is added and the determined supply timing. Here, the supply trajectory may simply be a trajectory obtained by interpolating a straight line from the replenishment position to the final supply position of tools, parts, and other necessary items, with a time axis, for example, using a polynomial, or an operator's prediction. It may be a trajectory created in consideration of the moving trajectory so that collision does not easily occur.

第2制御手段19は、供給軌道計算手段43から入力された供給軌道x(t),y(t)に従って、ロボットアームなどの供給機構11の先端、例えばロボットアーム11xの手の先を移動させる。この供給手段11には、搬送機構の他、作業に応じて部品、工具などの必要な物品のリストが情報として蓄積されており、供給軌道計算手段43からの入力により、そのリストアップの中から、必要な物品が選択され、搬送機構により、作業者の手元に供給される。   The second control means 19 moves the tip of the supply mechanism 11 such as a robot arm, for example, the tip of the robot arm 11x, according to the supply trajectories x (t) and y (t) input from the supply trajectory calculation means 43. . The supply means 11 stores a list of necessary articles such as parts and tools according to the work in addition to the transport mechanism, and the list from the list by the input from the supply trajectory calculation means 43 is stored. The necessary articles are selected and supplied to the operator's hand by the transport mechanism.

このように、第2の実施形態に係る作業支援システム50においても、作業状況予測手段40が統計処理を行えるのに十分な情報を未蓄積であっても、第1制御手段17により供給手段11の作業者への追従制御又は誘導制御を行え、データが或る程度蓄積されると、制御切替手段20により、入力スイッチ20aを第1制御手段17から第2制御手段19に切り替え、作業状況予測手段40によりマルコフモデルに基づいて作業支援を行うことができる。よって、作業支援システム10を作業者による作業現場に導入し易くなる。   As described above, even in the work support system 50 according to the second embodiment, the first control unit 17 supplies the supply unit 11 even if the work status prediction unit 40 has not accumulated enough information to perform statistical processing. When a certain amount of data is accumulated, the control switching means 20 switches the input switch 20a from the first control means 17 to the second control means 19 to predict the work situation. The means 40 can provide work support based on the Markov model. Therefore, it becomes easy to introduce the work support system 10 to the work site by the worker.

なお、第2実施形態においては、作業状況予測手段40による予測は、作業者の作業空間が状態変数として複数のセルに区分されている場合を例にとって説明しているが、例えば作業者の運動パターンを別途用意したセンサで取得し、この取得した運動パターンから作業状況を推定し、その推定値を状態変数としてもよい。状態変数をこのように設定しても、作業者の運動パターンから生成したマルコフモデルを用いて作業者が次の作業場所へ移動する到達時間及び移動軌道などを予測することができ、その予測結果に応じて作業者の移動軌道を求めて、供給手段を制御するようにしてもよい。   In the second embodiment, the prediction by the work situation prediction unit 40 is described by taking as an example the case where the worker's work space is divided into a plurality of cells as state variables. A pattern may be acquired by a separately prepared sensor, a work situation may be estimated from the acquired movement pattern, and the estimated value may be used as a state variable. Even if the state variables are set in this way, it is possible to predict the arrival time and movement trajectory of the worker moving to the next work location using the Markov model generated from the movement pattern of the worker, and the prediction result Accordingly, the movement path of the worker may be obtained according to the control, and the supply means may be controlled.

10,50:作業支援システム
11:供給手段
11a,11b,11c:関節部
11d,11e:アーム
11f:工具取付用アタッチメント
11g:トレー
11x:ロボットアーム
12:入力手段
13:計測手段
13a,13b:レーザーセンサ
14:作業者位置特定手段
15:作業状況特定手段
16:位置決定手段
17:第1制御手段
18:作業状況予測手段
18a:計算処理兼データベース部
18b:第1計算処理部
18c:第2計算処理部
18d:第3計算処理部
18e:供給位置決定部
18f:供給軌道計算部
18g:供給タイミング決定部
18h:作業進度推定部
18j:供給時刻実時間修正部
18i:供給位置調整部
18j:供給時刻調整部
18k:供給時刻実時間修正部
19:第2制御手段
20:制御切替手段
20a:入力スイッチ
21:切替入力手段
30:筐体
31:テーブル
32:排出口
33:工具設置用ボックス
34:工具
35:部品
40:作業状況予測手段
41:予測手段
41a:アルコフモデル生成手段
41b:第1計算処理部
41c:第2計算処理部
41d:第3計算処理部
41e:第4計算処理部
42:供給決定手段
43:供給軌道計算手段
DESCRIPTION OF SYMBOLS 10,50: Work support system 11: Supply means 11a, 11b, 11c: Joint part 11d, 11e: Arm 11f: Tool attachment 11g: Tray 11x: Robot arm 12: Input means 13: Measuring means 13a, 13b: Laser Sensor 14: Worker position specifying means 15: Work situation specifying means 16: Position determining means 17: First control means 18: Work situation predicting means 18a: Calculation processing / database section 18b: First calculation processing section 18c: Second calculation Processing unit 18d: third calculation processing unit 18e: supply position determination unit 18f: supply trajectory calculation unit 18g: supply timing determination unit 18h: work progress estimation unit 18j: supply time actual time correction unit 18i: supply position adjustment unit 18j: supply Time adjustment unit 18k: Supply time real time correction unit 19: Second control unit 20: Control switching unit 20a: Input switch Switch 21: Switching input means 30: Housing 31: Table 32: Discharge port 33: Tool installation box 34: Tool 35: Part 40: Work condition predicting means 41: Predicting means 41a: Alkov model generating means 41b: No. 1 calculation processing unit 41c: second calculation processing unit 41d: third calculation processing unit 41e: fourth calculation processing unit 42: supply determining means 43: supply trajectory calculating means

Claims (4)

作業者に対して物品を供給する供給手段と、
作業者から作業状況に関する入力を受ける入力手段と、
上記入力手段から入力されたデータに基づいて作業の状況を特定する作業状況特定手段と、
レーザーセンサを有する計測手段と、
上記計測手段から入力されたデータに基づいて作業者の位置を特定する作業者位置特定手段と、
上記作業状況特定手段から入力された作業の状況情報及び上記作業者位置特定手段から入力された作業者の位置情報に基づいて、作業者へ追従するように又は作業者を誘導するように、上記供給手段のうち特定の部位の位置を決定する位置決定手段と、
上記位置決定手段により決定された位置に基づいて上記供給手段を制御する第1の制御手段と、
上記作業者位置特定手段から入力された作業者の位置情報から統計処理を行って作業状況を予測する作業状況予測手段と、
上記作業状況予測手段により予測された作業状況に基づいて上記供給手段を制御する第2制御手段と、
上記第1制御手段、上記第2制御手段の何れかに基づいて上記供給手段を制御するように切り替える制御切替手段と、
を備え、
上記作業状況予測手段による統計処理が可能となるまで上記作業者位置特定手段から入力された作業者の位置情報を上記作業状況予測手段に蓄積させながら、上記第1制御手段により上記供給手段を制御する一方、上記作業状況予測手段による統計処理が可能となるまで上記作業状況予測手段が作業者の位置情報を蓄積したと判断すると、上記第2制御手段により上記供給手段を制御する、作業支援システム。
Supply means for supplying articles to the operator;
Input means for receiving input regarding the work status from the worker;
Work status specifying means for specifying the status of work based on data input from the input means;
Measuring means having a laser sensor;
Worker position specifying means for specifying the position of the worker based on the data input from the measuring means;
Based on the status information of the work input from the work status specifying means and the position information of the worker input from the worker position specifying means, to follow the worker or to guide the worker Position determining means for determining the position of a specific part of the supply means;
First control means for controlling the supply means based on the position determined by the position determination means;
Work status prediction means for predicting the work status by performing statistical processing from the position information of the worker input from the worker position specifying means;
Second control means for controlling the supply means based on the work situation predicted by the work situation prediction means;
Control switching means for switching to control the supply means based on either the first control means or the second control means;
With
The first control means controls the supply means while accumulating the worker position information input from the worker position specifying means in the work situation prediction means until statistical processing by the work situation prediction means becomes possible. On the other hand, when it is determined that the work status prediction unit has accumulated the position information of the worker until the statistical processing by the work status prediction unit becomes possible, the work support system controls the supply unit by the second control unit. .
前記第2制御手段による前記供給手段の制御から前記第1制御手段による前記供給手段の制御に切り替えるよう、前記制御切替手段への指令の入力を受ける切替入力手段を備える、請求項1に記載の作業支援システム。   The switch input means which receives the input of the command to the said control switching means so that it may switch from control of the said supply means by the said 2nd control means to control of the said supply means by the said 1st control means. Work support system. 前記供給手段がロボットアームであり、前記作業位置決定手段は、現在の作業者の位置と所定範囲内の距離を保つように、該ロボットアームが把持する物品の載置部位に関する位置を決定する、請求項1に記載の作業支援システム。   The supply means is a robot arm, and the work position determination means determines a position related to a placement part of an article held by the robot arm so as to maintain a distance within a predetermined range from a current worker position. The work support system according to claim 1. 前記作業位置決定手段は、前記入力手段からの信号に基づいて作業進度を把握し、工程表を参照しながら、必要に応じてオフセットを加味して次の作業位置を決定する、請求項1に記載の作業支援システム。   The work position determination means grasps the work progress based on a signal from the input means, and determines the next work position by adding an offset as necessary while referring to the process chart. The work support system described.
JP2012161026A 2012-07-19 2012-07-19 Work support system Active JP5717033B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012161026A JP5717033B2 (en) 2012-07-19 2012-07-19 Work support system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012161026A JP5717033B2 (en) 2012-07-19 2012-07-19 Work support system

Publications (2)

Publication Number Publication Date
JP2014018927A JP2014018927A (en) 2014-02-03
JP5717033B2 true JP5717033B2 (en) 2015-05-13

Family

ID=50194396

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012161026A Active JP5717033B2 (en) 2012-07-19 2012-07-19 Work support system

Country Status (1)

Country Link
JP (1) JP5717033B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102017123088B4 (en) 2016-10-07 2021-01-28 Fanuc Corporation Work support system comprising a machine learning unit

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11045955B2 (en) 2016-05-26 2021-06-29 Mitsubishi Electric Corporation Robot control device
IT201800006156A1 (en) * 2018-06-08 2019-12-08 PREDICTIVE CONTROL METHOD OF A ROBOT AND RELATIVE CONTROL SYSTEM
WO2020066850A1 (en) * 2018-09-27 2020-04-02 パナソニックIpマネジメント株式会社 Conveyance system, method for controlling conveyance device, and program
CN113454550A (en) * 2019-02-20 2021-09-28 松下知识产权经营株式会社 Standby position determination device and standby position determination method
JP7200046B2 (en) * 2019-05-31 2023-01-06 川崎重工業株式会社 Board assembly device and board assembly method

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4246324B2 (en) * 1999-08-09 2009-04-02 川崎重工業株式会社 Robot skill teaching method and apparatus
JP4037341B2 (en) * 2003-08-27 2008-01-23 株式会社前川製作所 Agricultural work assistance robot and farm work support system
JP4375090B2 (en) * 2004-03-31 2009-12-02 パナソニック電工株式会社 Mobile robot system
EP2286963B1 (en) * 2009-05-22 2019-05-15 Toyota Motor East Japan, Inc. Work-assisting robot system
JP5231463B2 (en) * 2010-02-03 2013-07-10 トヨタ自動車東日本株式会社 Work assistance system, work assistance method, and recording medium recording the work assistance method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102017123088B4 (en) 2016-10-07 2021-01-28 Fanuc Corporation Work support system comprising a machine learning unit

Also Published As

Publication number Publication date
JP2014018927A (en) 2014-02-03

Similar Documents

Publication Publication Date Title
JP5717033B2 (en) Work support system
US11458626B2 (en) Trajectory generating method, and trajectory generating apparatus
JP5574202B2 (en) Work robot support system
CN110198813B (en) Robot path generation device and robot system
CN108340351B (en) Robot teaching device and method and teaching robot
US9840008B2 (en) Robot system control method and robot system
JP5641243B2 (en) Work support system
US8423187B2 (en) Autonomous robots with planning in unpredictable, dynamic and complex environments
Riazi et al. Energy optimization of multi-robot systems
WO2014164303A1 (en) Reducing energy consumption of industrial robots by using new methods for motion path programming
Tanaka et al. Motion planning with worker's trajectory prediction for assembly task partner robot
Kinugawa et al. Adaptive task scheduling for an assembly task coworker robot based on incremental learning of human's motion patterns
KR20120073616A (en) Path planning apparatus of robot and method thereof
CN110722552A (en) Automatic route generation device
JP2020062690A (en) Control device, working robot, program and control method
Kinugawa et al. PaDY: Human-friendly/cooperative working support robot for production site
JP2009125920A (en) Robot work operation optimization device
JP2020062741A (en) Controller, working robot, program, and control method
Verscheure et al. On-line time-optimal path tracking for robots
JP7448327B2 (en) Robot systems, control methods, machine learning devices, and machine learning methods that assist workers in their work
CN114952870B (en) Four-axis mechanical arm motion control method and system for high-frequency contact object disinfection
JP2020052816A (en) Control unit
CN114080304B (en) Control device, control method, and control program
JP2020062740A (en) Control device, working robot, program and control method
Su et al. A method of human-robot collaboration for grinding of workpieces

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140416

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20140416

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150206

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150306

R150 Certificate of patent or registration of utility model

Ref document number: 5717033

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250