JP6428081B2 - Image processing apparatus and robot system - Google Patents

Image processing apparatus and robot system Download PDF

Info

Publication number
JP6428081B2
JP6428081B2 JP2014188035A JP2014188035A JP6428081B2 JP 6428081 B2 JP6428081 B2 JP 6428081B2 JP 2014188035 A JP2014188035 A JP 2014188035A JP 2014188035 A JP2014188035 A JP 2014188035A JP 6428081 B2 JP6428081 B2 JP 6428081B2
Authority
JP
Japan
Prior art keywords
image processing
unit
communication connection
image
processing apparatus
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
JP2014188035A
Other languages
Japanese (ja)
Other versions
JP2016059981A (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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2014188035A priority Critical patent/JP6428081B2/en
Priority to CN201510578893.2A priority patent/CN105430255A/en
Priority to US14/854,499 priority patent/US10127622B2/en
Priority to EP15185232.4A priority patent/EP2998079B1/en
Publication of JP2016059981A publication Critical patent/JP2016059981A/en
Priority to US16/157,840 priority patent/US20190043150A1/en
Application granted granted Critical
Publication of JP6428081B2 publication Critical patent/JP6428081B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Manipulator (AREA)
  • Small-Scale Networks (AREA)

Description

本発明は、画像処理装置、及びロボットシステムに関する。   The present invention relates to an image processing apparatus and a robot system.

撮像装置によって撮像された画像を用いて作業対象の位置や姿勢を算出し、算出した位置や姿勢に基づいてロボットに所定の作業を行わせるロボットシステムが提案されている。
このようなロボットシステムは、撮像装置、画像処理装置、ロボットコントローラ、ロボットを含んで構成されている。画像処理装置は、撮像装置によって撮像された画像を用いて作業対象の中心位置を算出する。そして、ロボットコントローラは、画像処理装置によって算出された作業対象の中心位置を示す情報に基づいて、作業対象の位置や姿勢を認識する。そして、ロボットコントローラは、認識された各作業対象の位置や姿勢に基づいて、ロボットが有するハンド機構を適切な位置および姿勢に位置決めするための指令を生成して、ロボットの把持動作を制御する。ロボットシステムでは、撮像装置が画像処理装置に接続され、画像処理装置にロボットコントローラが接続され、ロボットコントローラにロボットが接続されていた(例えば、特許文献1参照)。
There has been proposed a robot system that calculates the position and orientation of a work target using an image captured by an imaging apparatus and causes the robot to perform a predetermined operation based on the calculated position and orientation.
Such a robot system includes an imaging device, an image processing device, a robot controller, and a robot. The image processing apparatus calculates the center position of the work target using the image captured by the imaging apparatus. Then, the robot controller recognizes the position and orientation of the work target based on information indicating the center position of the work target calculated by the image processing apparatus. Then, the robot controller generates a command for positioning the hand mechanism of the robot to an appropriate position and posture based on the recognized position and posture of each work target, and controls the gripping operation of the robot. In a robot system, an imaging device is connected to an image processing device, a robot controller is connected to the image processing device, and a robot is connected to the robot controller (see, for example, Patent Document 1).

従来の画像処理装置は、ロボットコントローラとの接続用のLAN(Local Area Network(ローカル・エリア・ネットワーク))ポートを1つ有していた。そして、画像処理装置とロボットコントローラとは、例えば、互いにLANケーブルによって接続されていた。   A conventional image processing apparatus has one LAN (Local Area Network) port for connection with a robot controller. The image processing apparatus and the robot controller are connected to each other by, for example, a LAN cable.

また、近年、ロボットを使用する現場では、例えば、1つのロボットコントローラに複数の画像処理装置を接続してロボットを制御する需要がある。または、ロボットを使用する現場では、複数のロボットコントローラが、1つの画像処理装置を共用して使用したいという需要がある。   In recent years, there is a demand for controlling a robot by connecting a plurality of image processing apparatuses to one robot controller, for example, at a site where the robot is used. Alternatively, in the field where a robot is used, there is a demand that a plurality of robot controllers want to share and use one image processing apparatus.

特開2012−242281号公報JP 2012-242281 A

しかしながら、従来の画像処理装置には、LANポートを1つしか有していなかったため、例えば1つのロボットコントローラに複数の画像処理装置を接続してロボットを制御する場合、ロボットコントローラと複数の画像処理装置とを、ネットワークスイッチ(スイッチングハブ)を介して接続して、装置間の通信を行う必要があった。   However, since the conventional image processing apparatus has only one LAN port, for example, when a plurality of image processing apparatuses are connected to one robot controller to control the robot, the robot controller and the plurality of image processing It is necessary to connect the devices via a network switch (switching hub) to perform communication between the devices.

本発明は、前記の点に鑑み為されたものであり、ネットワークスイッチを用いずに、複数の外部機器との通信を行うことができる画像処理装置、及びロボットシステムを提供することを目的とする。   The present invention has been made in view of the above-described points, and an object thereof is to provide an image processing apparatus and a robot system that can communicate with a plurality of external devices without using a network switch. .

本発明の一態様は、画像処理装置であって、撮像装置と接続する第1接続部と、ロボットを制御する1以上の制御装置または1以上の前記画像処理装置とは異なる画像処理装置と接続する複数の第2接続部と、前記撮像装置が撮像した撮像画像を処理する処理部と、を含み、複数の前記第2接続部のそれぞれは、それぞれ異なる識別情報を有し、前記処理部は、複数の前記第2接続部のうち2以上の異なる前記識別情報に同一の仮想LANポート名と同一の第1のIPアドレスを設定し、前記処理部は、前記第1のIPアドレスが設定されている前記第2接続部が前記制御装置から受け取ったオブジェクトコードに記述されている第2のIPアドレスと、前記第2接続部が有する前記識別情報に対応した前記第1のIPアドレスとが一致する場合、前記オブジェクトコードに応じた処理を実行する画像処理装置である。
この構成により、画像処理装置は、複数の第2接続部を備えている。これにより、画像
処理装置では、ネットワークスイッチを用いずに、複数の第2接続部それぞれに外部機器
の接続を行うことができる。
One embodiment of the present invention is an image processing device that is connected to a first connection unit that is connected to an imaging device and one or more control devices that control a robot or an image processing device that is different from the one or more image processing devices. a plurality of second connecting portions which, viewed including a processing unit, a said imaging device processes the captured image captured, each of the plurality of the second connecting portion has a different identification information respectively, wherein the processing unit Sets the same virtual LAN port name and the same first IP address to two or more different identification information among the plurality of second connection units, and the processing unit sets the first IP address. A second IP address described in the object code received by the second connection unit from the control device, and the first IP address corresponding to the identification information of the second connection unit. Match If an image processing apparatus for executing a process corresponding to the object code.
With this configuration, the image processing apparatus includes a plurality of second connection units. Accordingly, the image processing apparatus can connect an external device to each of the plurality of second connection units without using a network switch.

の構成により、画像処理装置は、少なくとも2つ以上の第2接続部について同一のI
Pアドレスを設定できる。これにより、画像処理装置では、利用者は、IPアドレスを意
識せずに、複数の外部機器との接続を簡便に行うことができる。
The configuration of this image processing apparatus, the same I for at least two or more second connecting portions
P address can be set. Thereby, in the image processing apparatus, the user can easily connect to a plurality of external devices without being aware of the IP address.

本発明の一態様において、前記処理部は、前記同一の第1のIPアドレスを設定した以外の前記第2接続部に対して、前記同一の第1のIPアドレスとは異なるIPアドレスを設定可能であるようにしてもよい。
この構成により、画像処理装置は、同一のIPアドレスを設定した以外の第2接続部に、別のIPアドレスを設定できる。これにより、画像処理装置では、ネットワークスイッチを用いずに、異なるIPアドレスを用いて複数の外部機器との接続を行うことができる。
In one aspect of the present invention, the processing unit, to the second connecting portions other than those setting the first IP address of the same, it can be set a different IP address than the first IP address of the same You may make it be.
With this configuration, the image processing apparatus can set another IP address in the second connection unit other than the same IP address. Accordingly, the image processing apparatus can connect to a plurality of external devices using different IP addresses without using a network switch.

また、本発明の他の態様において、前記同一の第1のIPアドレスは、前記ロボットの制御プログラムを前記制御装置に出力する情報処理装置から入力される情報、またはIPアドレスを設定可能な設定画面により入力されるようにしてもよい。
この構成により、画像処理装置は、同一のIPアドレスが、制御装置から、またはIPアドレスを設定可能な設定画面から入力可能である。これにより、画像処理装置では、制御装置からでも設定画面から設定からでもIPアドレスを設定できる。
In another aspect of the present invention, the same first IP address may be information input from an information processing device that outputs a control program for the robot to the control device, or a setting screen on which an IP address can be set May be input.
With this configuration, the image processing apparatus can input the same IP address from the control apparatus or from the setting screen on which the IP address can be set. Thereby, in the image processing apparatus, the IP address can be set from the control apparatus or from the setting screen.

本発明の他の態様は、本発明の一態様の画像処理装置と、ロボット本体部と、前記撮像装置と、前記ロボット本体部の駆動制御を行う前記制御装置と、を含むロボットシステムである。
この構成により、ロボットシステムは、画像処理装置が複数の第2接続部を備えている。この構成により、ロボットシステムは、ネットワークスイッチを用いずに、画像処理装置と、複数の外部機器との接続をしてロボットシステムを制御することができる。
Another aspect of the present invention is a robot system including the image processing apparatus according to one aspect of the present invention, a robot body, the imaging device, and the controller that performs drive control of the robot body.
With this configuration, in the robot system, the image processing apparatus includes a plurality of second connection units. With this configuration, the robot system can control the robot system by connecting the image processing apparatus and a plurality of external devices without using a network switch.

本発明の各態様によれば、画像処理装置は、複数の第2接続部を備えているので、ネットワークスイッチを用いずに、外部装置を接続できる。この結果、本発明の各態様によれば、画像処理装置は、ネットワークスイッチを用いずに、複数の外部装置と通信することができる。   According to each aspect of the present invention, since the image processing apparatus includes a plurality of second connection units, an external apparatus can be connected without using a network switch. As a result, according to each aspect of the present invention, the image processing apparatus can communicate with a plurality of external devices without using a network switch.

第1実施形態に係るロボットシステムの一例を示す構成図である。It is a lineblock diagram showing an example of a robot system concerning a 1st embodiment. 第1実施形態に係る画像処理装置の構成を示す概略ブロック図である。1 is a schematic block diagram illustrating a configuration of an image processing apparatus according to a first embodiment. 第1実施形態に係る第1通信接続部及び第2通信接続部のLANポート名、の仮想LANポート名、仮想LANポートのIPアドレス、ブリッジ対象LANポートの識別情報の一例を説明する図である。It is a figure explaining an example of the identification information of the LAN port name of the 1st communication connection part which concerns on 1st Embodiment, and a 2nd communication connection part, the virtual LAN port name, the IP address of a virtual LAN port, and a bridge | bridging LAN port. . 第1実施形態に係る複数の画像処理装置を接続するロボットシステムの構成の一例を説明する図である。It is a figure explaining an example of composition of a robot system which connects a plurality of image processing devices concerning a 1st embodiment. 第1実施形態に係る情報処理装置のディスプレイ上に表示されるネットワーク設定画像の例を説明する図である。It is a figure explaining the example of the network setting image displayed on the display of the information processing apparatus which concerns on 1st Embodiment. 第1実施形態に係る画像処理装置に接続される表示部上に表示されるネットワーク設定画像の例を説明する図である。It is a figure explaining the example of the network setting image displayed on the display part connected to the image processing apparatus which concerns on 1st Embodiment. 第1実施形態に係る画像処理装置が行うネットワーク関係の設定の処理手順のフローチャートである。4 is a flowchart of a processing procedure for network-related setting performed by the image processing apparatus according to the first embodiment. 第1実施形態に係る画像処理装置が行う受信した要求に対する処理手順のフローチャートである。It is a flowchart of the process sequence with respect to the received request | requirement which the image processing apparatus which concerns on 1st Embodiment performs. 第1実施形態に係る複数の画像処理装置のうちの1つに情報処理装置を接続するロボットシステムの構成の一例を説明する図である。It is a figure explaining an example of the composition of the robot system which connects an information processor to one of a plurality of image processing devices concerning a 1st embodiment. 第1実施形態に係る複数の制御装置が1つの画像処理装置を共用するロボットシステムの構成の一例を説明する図である。It is a figure explaining an example of the composition of the robot system in which a plurality of control devices concerning a 1st embodiment share one image processing device. 第2実施形態に係る画像処理装置の構成を示す概略ブロック図である。It is a schematic block diagram which shows the structure of the image processing apparatus which concerns on 2nd Embodiment. 第2実施形態に係る第1通信接続部〜第3通信接続部のLANポート名、仮想LANポート名、仮想LANポートのIPアドレス、ブリッジ対象LANポートの識別情報の一例を説明する図である。It is a figure explaining an example of the LAN port name of 1st communication connection part-3rd communication connection part which concerns on 2nd Embodiment, a virtual LAN port name, the IP address of a virtual LAN port, and identification information of a bridge | bridging LAN port. 第2実施形態に係るブリッジモードの設定画面の一例を説明する図である。It is a figure explaining an example of the setting screen of the bridge mode which concerns on 2nd Embodiment. 第2実施形態に係る画像処理装置が行うネットワーク関係の設定の処理手順のフローチャートである。It is a flowchart of the process sequence of the network related setting which the image processing apparatus which concerns on 2nd Embodiment performs.

<第1実施形態>
以下、本発明の第1実施形態について、図面を参照して説明する。図1は、第1実施形態に係るロボットシステム1の一例を示す構成図である。ロボットシステム1は、情報処理装置5と、撮像装置10と、ロボット20と、制御装置30と、画像処理装置40を備える。
<First Embodiment>
Hereinafter, a first embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a configuration diagram illustrating an example of a robot system 1 according to the first embodiment. The robot system 1 includes an information processing device 5, an imaging device 10, a robot 20, a control device 30, and an image processing device 40.

ロボットシステム1は、情報処理装置5により利用者からの操作を受け付け、受け付けられた操作に基づいてロボット20に所定の作業を行わせる。所定の作業とは、例えば、図1に示したように、作業台TBの上面に配置された作業対象Mを所定位置に再配置させる作業を示すが、他の作業であってもよい。作業台TBは、例えば、テーブル等の台であるが、これに代えて、作業対象Mを配置することが可能であれば、床面や壁面等であってもよい。   The robot system 1 receives an operation from a user by the information processing apparatus 5 and causes the robot 20 to perform a predetermined operation based on the received operation. For example, as shown in FIG. 1, the predetermined work indicates a work for rearranging the work target M arranged on the upper surface of the work table TB to a predetermined position, but may be another work. The work table TB is, for example, a table or the like, but may be a floor surface, a wall surface, or the like as long as the work object M can be arranged instead.

作業対象Mは、ロボット20により把持可能な物体であり、例えば、ネジやボルト等の工業製品の部品であるが、他の物体であってもよい。図1において、作業対象Mは、直方体形状の物体として示す。ロボットシステム1は、画像処理装置40により算出された作業対象Mの位置及び姿勢に基づいてロボット20に所定の作業を行わせる。   The work target M is an object that can be gripped by the robot 20, and is, for example, a part of an industrial product such as a screw or bolt, but may be another object. In FIG. 1, the work object M is shown as a rectangular parallelepiped object. The robot system 1 causes the robot 20 to perform a predetermined work based on the position and posture of the work target M calculated by the image processing device 40.

情報処理装置5は、例えば、ノートPC(Personal Computer)やデスクトップPC、タブレットPC、多機能携帯電話端末(スマートフォン)等、ロボット20を制御するためのアプリケーションプログラムをインストールすることが可能なディスプレイを備えた装置である。このアプリケーションプログラムは、ロボット20を制御する制御プログラムを作成するためのGUI(Graphical User Interface)や、ロボットシステム1の状態を表示するためのGUI等、各種の機能を有するGUIを情報処理装置5の表示部に表示させる。   The information processing apparatus 5 includes a display capable of installing an application program for controlling the robot 20 such as a notebook PC (Personal Computer), a desktop PC, a tablet PC, or a multi-function mobile phone terminal (smartphone). Device. This application program uses a GUI (Graphical User Interface) for creating a control program for controlling the robot 20 and a GUI having various functions such as a GUI for displaying the state of the robot system 1. Display on the display.

情報処理装置5は、表示部に表示されたGUIを介して利用者からの操作を受け付け、受け付けられた操作に基づいて前述の制御プログラムを作成し、それをコンパイルする。このコンパイルにより、制御プログラムは、制御装置30により実行可能な形式のオブジェクトコードに変換される。情報処理装置5は、表示部に表示されたGUIを介して利用者からの操作を受け付け、受け付けられた操作に基づいて、このオブジェクトコードを制御装置30に出力する。このオブジェクトコードには、例えば複数の処理手順が記述されている。そして、このオブジェクトコードを実行する装置が外部の装置との通信を行う処理手順には、処理毎に、処理の要求の送信元(このオブジェクトコードを実行する装置)を示す情報と送信先(前記した外部の装置)を示す情報とが関連付けられて記述されている。送信元を示す情報とは、情報処理装置5または制御装置30に設定されているIPアドレスである。送信先を示す情報とは、制御装置30または画像処理装置40の通信接続部41(図2)に設定されているIP(Internet Protocol;インターネットプロトコル)アドレスである。   The information processing apparatus 5 accepts an operation from the user via the GUI displayed on the display unit, creates the above-described control program based on the accepted operation, and compiles it. By this compilation, the control program is converted into an object code that can be executed by the control device 30. The information processing device 5 accepts an operation from the user via the GUI displayed on the display unit, and outputs this object code to the control device 30 based on the accepted operation. In this object code, for example, a plurality of processing procedures are described. A processing procedure in which a device that executes this object code communicates with an external device includes, for each processing, information indicating a transmission source of a processing request (device that executes this object code) and a transmission destination (the above-described device). The information indicating the external device) is described in association with it. The information indicating the transmission source is an IP address set in the information processing device 5 or the control device 30. The information indicating the transmission destination is an IP (Internet Protocol) address set in the communication connection unit 41 (FIG. 2) of the control device 30 or the image processing device 40.

また、情報処理装置5は、表示部に表示されたGUIを介して利用者からの操作を受け付け、画像処理装置40のネットワークに関する設定を行う。ネットワークに関する設定とは、画像処理装置40のIPアドレス、IPマスク(IPアドレスサブネットマスクとも言う)、ゲートウェイのアドレス(以下、ゲートウェイアドレスともいう)、ブリッジモードをオン状態にする設定等が含まれている。ここで、ブリッジモードとは、画像処理装置40が備える第1通信接続部411(図2)及び第2通信接続部412(図2)に、同一のLANポート名及びLANポートIPアドレスを設定して使用するモードである。
情報処理装置5は、ケーブルによって制御装置30と通信可能に接続されている。ケーブルを介した有線通信は、イーサネット(登録商標)の規格によって行われる。
In addition, the information processing apparatus 5 receives an operation from the user via the GUI displayed on the display unit, and performs settings related to the network of the image processing apparatus 40. The settings relating to the network include an IP address of the image processing apparatus 40, an IP mask (also referred to as an IP address subnet mask), a gateway address (hereinafter also referred to as a gateway address), a setting for turning on the bridge mode, and the like. Yes. Here, in the bridge mode, the same LAN port name and LAN port IP address are set in the first communication connection unit 411 (FIG. 2) and the second communication connection unit 412 (FIG. 2) included in the image processing apparatus 40. This mode is used.
The information processing device 5 is communicably connected to the control device 30 via a cable. Wired communication via a cable is performed according to the Ethernet (registered trademark) standard.

撮像装置10は、例えば、集光された光を電気信号に変換する撮像素子であるCCD(Charge Coupled Device)やCMOS(Complementary Metal Oxide Semiconductor)等を備えたカメラである。撮像装置10は、ケーブルによって画像処理装置40と通信可能に接続されている。ケーブルを介した有線通信は、例えば、イーサネット(登録商標)やUSB(Universal Serial Bus)等の規格によって行われる。なお、撮像装置10と画像処理装置40とは、Wi−Fi(登録商標)等の通信規格により行われる無線通信によって接続される構成であってもよい。また、画像処理装置40が複数の撮像装置10と接続可能な場合、撮像装置10は、複数であってもよい。
撮像装置10は、作業対象Mを含む範囲を撮像画像として撮像可能な位置に設置される。撮像装置10は、静止画像を撮像画像として撮像する構成であるとするが、これに代えて、動画像を撮像画像として撮像する構成であってもよい。
The imaging device 10 is, for example, a camera including a CCD (Charge Coupled Device), a CMOS (Complementary Metal Oxide Semiconductor), or the like that is an imaging element that converts collected light into an electrical signal. The imaging device 10 is connected to the image processing device 40 via a cable so as to be communicable. Wired communication via a cable is performed according to standards such as Ethernet (registered trademark) and USB (Universal Serial Bus), for example. The imaging device 10 and the image processing device 40 may be configured to be connected by wireless communication performed according to a communication standard such as Wi-Fi (registered trademark). Further, when the image processing apparatus 40 can be connected to a plurality of imaging apparatuses 10, the imaging apparatus 10 may be plural.
The imaging device 10 is installed at a position where a range including the work target M can be captured as a captured image. The imaging device 10 is configured to capture a still image as a captured image, but may be configured to capture a moving image as a captured image instead.

ロボット20は、作業対象Mの位置及び姿勢に基づいた制御信号を制御装置30から取得し、取得した制御信号に基づいて所定の作業を行う。ロボット20は、例えば、物体(この一例では、作業対象M)を把持可能な爪部を備えるエンドエフェクターENDと、マニピュレーターMNPと、図示しない複数のアクチュエーターを備えた単腕のロボットである。単腕のロボットとは、エンドエフェクターENDとマニピュレーターMNP(又は、マニピュレーターMNPのみ)により構成される1本の腕を有するロボットを示す。   The robot 20 acquires a control signal based on the position and orientation of the work target M from the control device 30, and performs a predetermined work based on the acquired control signal. The robot 20 is, for example, a single-arm robot including an end effector END having a claw portion that can grip an object (in this example, the work target M), a manipulator MNP, and a plurality of actuators (not shown). The single-arm robot refers to a robot having one arm constituted by the end effector END and the manipulator MNP (or only the manipulator MNP).

なお、ロボット20は、単腕のロボットである構成に代えて、スカラーロボット(水平多関節ロボット)や双腕のロボット等であってもよい。スカラーロボットとは、マニピュレーターが水平方向にのみ動き、マニピュレーターの先端のスライド軸のみが上下に動くロボットである。また、双腕のロボットとは、エンドエフェクターENDとマニピュレーターMNP(又は、マニピュレーターMNPのみ)によりそれぞれ構成される2本の腕を有するロボットを示す。   The robot 20 may be a scalar robot (horizontal articulated robot), a double-arm robot, or the like instead of the single-arm robot. A scalar robot is a robot in which the manipulator moves only in the horizontal direction and only the slide shaft at the tip of the manipulator moves up and down. The dual-arm robot refers to a robot having two arms each constituted by an end effector END and a manipulator MNP (or only the manipulator MNP).

ロボット20の腕は、図1に示す例では6軸垂直多関節型となっており、支持台とマニピュレーターMNPとエンドエフェクターENDとがアクチュエーターによる連携した動作よって6軸の自由度の動作を行うことができる。なお、ロボット20の腕は、5自由度(5軸)以下で動作するものであってもよく、7自由度(7軸)以上で動作するものであってもよい。以下では、エンドエフェクターEND及びマニピュレーターMNPを備えた腕によって行われるロボット20の動作について説明する。   The arm of the robot 20 is a 6-axis vertical articulated type in the example shown in FIG. 1, and the support base, the manipulator MNP, and the end effector END perform an operation with 6 degrees of freedom by a coordinated operation by an actuator. Can do. Note that the arm of the robot 20 may operate with 5 degrees of freedom (5 axes) or less, or may operate with 7 degrees of freedom (7 axes) or more. Hereinafter, the operation of the robot 20 performed by the arm having the end effector END and the manipulator MNP will be described.

ロボット20は、例えばケーブルによって制御装置30と通信可能に接続されている。ケーブルを介した有線通信は、例えば、イーサネット(登録商標)やUSB等の規格によって行われる。なお、ロボット20と制御装置30とは、Wi−Fi(登録商標)等の通信規格により行われる無線通信によって接続されてもよい。なお、ロボット20は、図1に示したようにロボット20の外部に設置された制御装置30と接続される構成とするが、この構成に代えて、制御装置30がロボット20に内蔵される構成であってもよい。   The robot 20 is communicably connected to the control device 30 by a cable, for example. Wired communication via a cable is performed according to standards such as Ethernet (registered trademark) and USB, for example. The robot 20 and the control device 30 may be connected by wireless communication performed according to a communication standard such as Wi-Fi (registered trademark). The robot 20 is configured to be connected to the control device 30 installed outside the robot 20 as shown in FIG. 1. However, instead of this configuration, the control device 30 is built in the robot 20. It may be.

制御装置30は、情報処理装置5からオブジェクトコードを取得し、取得したオブジェクトコードに基づいて、所定の作業を行うようにロボット20を制御する。より具体的には、この一例において、制御装置30は、オブジェクトコードに基づいて画像処理装置40に対し、撮像装置10により作業対象Mを含む範囲が撮像された撮像画像を取得し、取得された撮像画像に基づいて作業対象Mの位置及び姿勢を算出する画像処理を行う要求を出力する。なお、制御装置30が画像処理装置40に出力する要求には、後述する画像処理装置40が備える通信接続部41(図2)のネットワークに関する設定を示す情報が送信先を示す情報として含まれている。   The control device 30 acquires the object code from the information processing device 5 and controls the robot 20 to perform a predetermined operation based on the acquired object code. More specifically, in this example, the control device 30 acquires and acquires a captured image in which the range including the work target M is captured by the imaging device 10 from the image processing device 40 based on the object code. A request to perform image processing for calculating the position and orientation of the work target M based on the captured image is output. Note that the request output from the control device 30 to the image processing device 40 includes information indicating the network setting of the communication connection unit 41 (FIG. 2) included in the image processing device 40 described later as information indicating the transmission destination. Yes.

制御装置30は、LANケーブルによって画像処理装置40と通信可能に接続されている。LANケーブルを介した有線通信は、例えば、イーサネット(登録商標)等の規格によって行われる。制御装置30は、画像処理装置40の起動時に画像処理装置40から出力される通信接続部41(図2)のネットワークに関する設定を示す情報を、情報処理装置5に出力することで、情報を共有する。
そして、制御装置30は、画像処理装置40によって前述の画像処理が終了した後、作業対象Mの位置及び姿勢を示す情報を画像処理装置40から取得する。制御装置30は、取得された作業対象Mの位置及び姿勢に基づく制御信号を生成し、生成された制御信号をロボット20に出力することでロボット20が所定の作業を行うように制御する。
The control device 30 is communicably connected to the image processing device 40 via a LAN cable. Wired communication via a LAN cable is performed according to a standard such as Ethernet (registered trademark), for example. The control device 30 shares information by outputting to the information processing device 5 information indicating network settings of the communication connection unit 41 (FIG. 2) output from the image processing device 40 when the image processing device 40 is activated. To do.
Then, after the image processing is completed by the image processing device 40, the control device 30 acquires information indicating the position and orientation of the work target M from the image processing device 40. The control device 30 generates a control signal based on the acquired position and orientation of the work target M, and outputs the generated control signal to the robot 20 so that the robot 20 performs a predetermined work.

画像処理装置40は、オブジェクトコードに基づく制御装置30からの要求に応じて、撮像装置10から作業対象Mを含む範囲が撮像された撮像画像を取得する。そして、画像処理装置40は、撮像装置10から撮像画像を取得した後、取得された撮像画像に基づいて作業対象Mの位置及び姿勢を算出する画像処理を行う。画像処理装置40は、画像処理の結果として得られた作業対象Mの位置及び姿勢を示す情報を、LANケーブルを介して制御装置30に出力する。   In response to a request from the control device 30 based on the object code, the image processing device 40 acquires a captured image in which a range including the work target M is captured from the imaging device 10. Then, after acquiring the captured image from the imaging device 10, the image processing device 40 performs image processing for calculating the position and orientation of the work target M based on the acquired captured image. The image processing device 40 outputs information indicating the position and orientation of the work target M obtained as a result of the image processing to the control device 30 via the LAN cable.

画像処理装置40は、情報処理装置5からの利用者による操作に応じて、通信接続部41(図2)のネットワークに関する設定を行う。または、画像処理装置40は、自装置に接続される表示部50(図2)に表示される画像に基づいて利用者が入力部60(図2)を操作することによって、通信接続部41(図2)のネットワークに関する設定を行う。
また、画像処理装置40は、自装置が起動されたとき、通信接続部41(図2)のネットワークに関する設定を示す情報を、制御装置30に出力する。
The image processing device 40 performs settings related to the network of the communication connection unit 41 (FIG. 2) in response to a user operation from the information processing device 5. Alternatively, in the image processing device 40, the user operates the input unit 60 (FIG. 2) based on an image displayed on the display unit 50 (FIG. 2) connected to the self-device, whereby the communication connection unit 41 ( Settings relating to the network shown in FIG.
In addition, when the image processing apparatus 40 is activated, the image processing apparatus 40 outputs information indicating the settings related to the network of the communication connection unit 41 (FIG. 2) to the control apparatus 30.

なお、画像処理装置40は、オブジェクトコードに基づく制御装置30からの要求に応じてこれらの処理を行う構成に代えて、撮像装置10から周期的に撮像画像を取得し、撮像画像が取得される度に、取得された撮像画像に対して前述の画像処理を行うことで作業対象Mの位置及び姿勢を算出する構成であってもよい。この場合、画像処理装置40は、制御装置30からの要求に応じて算出された作業対象Mの位置及び姿勢を示す情報を制御装置30に出力する。   Note that the image processing device 40 periodically acquires captured images from the imaging device 10 instead of a configuration that performs these processes in response to a request from the control device 30 based on the object code, and acquires the captured images. The position and orientation of the work target M may be calculated by performing the above-described image processing on the acquired captured image each time. In this case, the image processing apparatus 40 outputs information indicating the position and orientation of the work target M calculated in response to a request from the control apparatus 30 to the control apparatus 30.

次に、画像処理装置40の概略構成を説明する。
図2は、本実施形態に係る画像処理装置40の構成を示す概略ブロック図である。図2に示すように、画像処理装置40は、通信接続部41(第2接続部)と、通信部42と、入力受付部43と、制御部44(処理部)と、記憶部45と、画像処理部46(処理部)と、画像取得部47(第1接続部)と、画像取得部48(第1接続部)と、撮像装置制御部49とを備えている。また、通信接続部41は、第1通信接続部411と、第2通信接続部412とを備えている。また、画像処理装置40には、表示部50と、入力部60とが接続されている。なお、本実施形態において、第n通信接続部41n(nは、1〜2の整数)をポート、またはLANポートともいう。
Next, a schematic configuration of the image processing apparatus 40 will be described.
FIG. 2 is a schematic block diagram illustrating the configuration of the image processing apparatus 40 according to the present embodiment. As illustrated in FIG. 2, the image processing apparatus 40 includes a communication connection unit 41 (second connection unit), a communication unit 42, an input reception unit 43, a control unit 44 (processing unit), a storage unit 45, An image processing unit 46 (processing unit), an image acquisition unit 47 (first connection unit), an image acquisition unit 48 (first connection unit), and an imaging device control unit 49 are provided. The communication connection unit 41 includes a first communication connection unit 411 and a second communication connection unit 412. In addition, a display unit 50 and an input unit 60 are connected to the image processing apparatus 40. In the present embodiment, the nth communication connection unit 41n (n is an integer of 1 to 2) is also referred to as a port or a LAN port.

表示部50は、制御部44が出力した画像情報を表示する。表示部50は、例えば、液晶ディスプレイ装置である。表示部50に表示される画像情報は、例えば撮像装置10−1及び撮像装置10−2が撮像した画像、ネットワークの設定画面の画像(以下、ネットワーク設定画像という)等の画像の情報である。   The display unit 50 displays the image information output from the control unit 44. The display unit 50 is, for example, a liquid crystal display device. The image information displayed on the display unit 50 is image information such as an image captured by the imaging device 10-1 and the imaging device 10-2, an image of a network setting screen (hereinafter referred to as a network setting image), and the like.

入力部60は、利用者によって操作される入力装置であり、例えばマウス、キーボード、ポインティングデバイス、表示部50上に設けられたタッチパネル等である。入力部60は、操作された結果を示す操作情報を画像処理装置40に出力する。例えば、利用者は、表示部50上に表示されるネットワークの設定画面に対して、入力部60を操作してネットワークに関する設定を行う。   The input unit 60 is an input device operated by a user, and is, for example, a mouse, a keyboard, a pointing device, a touch panel provided on the display unit 50, or the like. The input unit 60 outputs operation information indicating the operation result to the image processing apparatus 40. For example, the user operates the input unit 60 on the network setting screen displayed on the display unit 50 to perform settings related to the network.

第1通信接続部411及び第2通信接続部412それぞれには、LANケーブルが接続される。第1通信接続部411及び第2通信接続部412それぞれは、LANコネクタを含む。第1通信接続部411及び第2通信接続部412には、通信接続部41がブリッジモードで使用される場合、図3に示すように共通の仮想LANポート名が初期設定され、共通の仮想LANポートアドレスが利用者によって設定される。図3は、本実施形態に係る第1通信接続部411及び第2通信接続部412のLANポート名、仮想LANポート名、仮想LANポートのIPアドレス、ブリッジ対象LANポートの識別情報の一例を説明する図である。ブリッジモードで使用される場合、画像処理装置40にネットワークを介して接続されている情報処理装置5及び制御装置30からは、第1通信接続部411及び第2通信接続部412が同じLANポート名及びIPアドレスを持つように認識される。すなわち、ロボットシステム1では、制御装置30をLANケーブルで第1通信接続部411または第2通信接続部412のどちらに接続しても、同じIPアドレスであるため、オブジェクトコードを書き換えずに利用することができる。図3に示す例では、第1通信接続部411及び第2通信接続部412には、共通の仮想LANポート名としてvbr0が初期設定され、共通の仮想LANポートのIPアドレスとしてaaa.bbb.ccc.dddが利用者によって設定される。また、図3に示す例では、第1通信接続部411には、個別の識別情報としてeth0が初期設定され、第2通信接続部412には、個別の識別情報としてeth1が初期設定されている。図3に示した情報は、記憶部45、または通信部42内に記憶される。なお、この識別情報は、外部機器からは見えない情報であり、外部機器が認識できる情報は、前述した仮想LANポート名のvbr0と、仮想LANポートIPアドレスのaaa.bbb.ccc.dddである。   A LAN cable is connected to each of the first communication connection unit 411 and the second communication connection unit 412. Each of the first communication connection unit 411 and the second communication connection unit 412 includes a LAN connector. In the first communication connection unit 411 and the second communication connection unit 412, when the communication connection unit 41 is used in the bridge mode, a common virtual LAN port name is initially set as shown in FIG. The port address is set by the user. FIG. 3 illustrates an example of the LAN port name, virtual LAN port name, virtual LAN port IP address, and identification information of the bridge target LAN port of the first communication connection unit 411 and the second communication connection unit 412 according to this embodiment. It is a figure to do. When used in the bridge mode, the first communication connection unit 411 and the second communication connection unit 412 have the same LAN port name from the information processing apparatus 5 and the control apparatus 30 connected to the image processing apparatus 40 via the network. And having an IP address. That is, in the robot system 1, since the same IP address is used regardless of whether the control device 30 is connected to the first communication connection unit 411 or the second communication connection unit 412 with a LAN cable, the object code is used without rewriting. be able to. In the example shown in FIG. 3, vbr0 is initially set as the common virtual LAN port name in the first communication connection unit 411 and the second communication connection unit 412, and aaa. bbb. ccc. ddd is set by the user. In the example illustrated in FIG. 3, eth0 is initially set as individual identification information in the first communication connection unit 411, and eth1 is initially set as individual identification information in the second communication connection unit 412. . The information shown in FIG. 3 is stored in the storage unit 45 or the communication unit 42. The identification information is information that cannot be seen by the external device. The information that can be recognized by the external device includes the virtual LAN port name vbr0 and the virtual LAN port IP address aaa. bbb. ccc. ddd.

第1通信接続部411または第2通信接続部412は、LANケーブルを介して制御装置30から受信した要求に、受信した第n通信接続部41n(nは、1または2の整数)の識別情報を関連付けて通信部42に出力する。また、第1通信接続部411または第2通信接続部412は、通信部42の制御に応じて、要求を受信した第n通信接続部41nから、通信部42が出力した画像処理結果及び画像情報を、LANケーブルを介して制御装置30に送信する。なお、第n通信接続部41nが受信する要求、及び送信する画像処理結果及び画像情報には、画像処理結果及び画像情報の送信先を示す情報及び送信元を示す情報が含まれている。   The first communication connection unit 411 or the second communication connection unit 412 receives the identification information of the received nth communication connection unit 41n (n is an integer of 1 or 2) in response to the request received from the control device 30 via the LAN cable. Are output to the communication unit 42 in association with each other. In addition, the first communication connection unit 411 or the second communication connection unit 412 outputs the image processing result and the image information output by the communication unit 42 from the nth communication connection unit 41n that has received the request in accordance with the control of the communication unit 42. Is transmitted to the control device 30 via the LAN cable. The request received by the nth communication connection unit 41n and the image processing result and image information to be transmitted include information indicating the image processing result, the transmission destination of the image information, and information indicating the transmission source.

通信部42は、画像処理装置40が起動されたとき、LANケーブルと、第1通信接続部411及び第2通信接続部412とを介して接続されている外部機器のIPアドレスを取得することで共有する。外部機器とは、情報処理装置5、ロボット20、制御装置30、及び他の画像処理装置40のうち、いずれかの装置である。
また、通信部42は、画像処理装置40が起動されたとき、通信接続部41のネットワークに関する設定を示す情報を、制御装置30が接続されている第n通信接続部41n、及びLANケーブルを介して制御装置30に送信する。
When the image processing apparatus 40 is activated, the communication unit 42 acquires the IP address of the external device connected via the LAN cable and the first communication connection unit 411 and the second communication connection unit 412. Share. The external device is any one of the information processing device 5, the robot 20, the control device 30, and another image processing device 40.
In addition, when the image processing device 40 is activated, the communication unit 42 transmits information indicating the network setting of the communication connection unit 41 via the nth communication connection unit 41n to which the control device 30 is connected and the LAN cable. To the control device 30.

通信部42は、通信接続部41が出力した要求を受け取る。通信部42は、受け取った要求に含まれる送信先を示す情報と、要求を出力した第n通信接続部41nの識別情報とを抽出する。通信部42は、抽出した要求の送信先を示す情報と、第1通信接続部411または第2通信接続部412のIPアドレスを示す情報とが一致するか否か判別する。通信部42は、一致する場合、受け取った要求と送信元を示す情報とを制御部44に出力する。通信部42は、一致しない場合、要求を出力した第n通信接続部41nと異なる第m通信接続部41m(mは、n以外かつ1または2の整数)へ、受け取った要求を出力する。例えば、通信部42は、一致しない場合、第1通信接続部411から受け取った要求を、第2通信接続部412に出力する。すなわち、ブリッジモードの場合、第1通信接続部411及び第2通信接続部412は、ネットワークスイッチとして機能する。
また、通信部42は、制御部44が出力した画像処理結果及び画像情報に含まれる識別情報を抽出する。通信部42は、抽出した識別情報に対応する第n通信接続部41nに制御部44が出力した画像処理結果及び画像情報を出力する。
The communication unit 42 receives the request output from the communication connection unit 41. The communication unit 42 extracts information indicating a transmission destination included in the received request and identification information of the nth communication connection unit 41n that has output the request. The communication unit 42 determines whether the information indicating the transmission destination of the extracted request matches the information indicating the IP address of the first communication connection unit 411 or the second communication connection unit 412. If they match, the communication unit 42 outputs the received request and information indicating the transmission source to the control unit 44. If they do not match, the communication unit 42 outputs the received request to the mth communication connection unit 41m (m is an integer other than n and 1 or 2) different from the nth communication connection unit 41n that output the request. For example, if they do not match, the communication unit 42 outputs the request received from the first communication connection unit 411 to the second communication connection unit 412. That is, in the bridge mode, the first communication connection unit 411 and the second communication connection unit 412 function as a network switch.
Further, the communication unit 42 extracts the image processing result output from the control unit 44 and the identification information included in the image information. The communication unit 42 outputs the image processing result and the image information output by the control unit 44 to the nth communication connection unit 41n corresponding to the extracted identification information.

入力受付部43は、入力部60から操作情報を受け付け、受け取った操作情報を制御部44に出力する。   The input receiving unit 43 receives operation information from the input unit 60 and outputs the received operation information to the control unit 44.

制御部44には、通信部42が出力する要求と、要求を受信した第n通信接続部41nの識別情報と、入力受付部43が出力する操作情報と、画像処理部46が出力する画像処理結果とが入力される。制御部44は、通信部42が出力する要求がネットワークに関する設定を行う要求の場合、ネットワーク設定画像を表示部50に表示させる。制御部44は、ネットワーク設定画像に応じて、利用者が入力部60を操作した操作結果に応じて、ネットワークに関する設定を行う。また、制御部44は、設定された結果を記憶部45に記憶させ、設定された結果を通信部42に出力する。なお、ネットワークに関する設定については、後述する。
また、制御部44は、通信部42が出力する要求が画像処理及び撮像装置に対する要求の場合、入力された要求と、識別情報とを画像処理部46に出力する。
The control unit 44 includes a request output by the communication unit 42, identification information of the nth communication connection unit 41n that has received the request, operation information output by the input receiving unit 43, and image processing output by the image processing unit 46. Results are entered. The control unit 44 causes the display unit 50 to display a network setting image when the request output from the communication unit 42 is a request for setting related to the network. The control unit 44 performs settings related to the network according to the operation result of the user operating the input unit 60 according to the network setting image. In addition, the control unit 44 stores the set result in the storage unit 45 and outputs the set result to the communication unit 42. Note that settings regarding the network will be described later.
In addition, when the request output from the communication unit 42 is a request for image processing and an imaging apparatus, the control unit 44 outputs the input request and identification information to the image processing unit 46.

入力される画像処理結果には、作業対象Mの位置及び姿勢を示す情報が含まれている。制御部44は、画像処理部46が出力した画像処理結果に、要求に含まれる要求の送信元を示す情報と、識別情報とを関連付けて通信部42に出力する。また、制御部44は、画像処理部46が出力した画像情報に、要求に含まれる要求の送信元を示す情報と、識別情報とを関連付けて通信部42に出力する。   The input image processing result includes information indicating the position and orientation of the work target M. The control unit 44 associates information indicating the transmission source of the request included in the request with the image processing result output from the image processing unit 46 and the identification information, and outputs the information to the communication unit 42. In addition, the control unit 44 associates the image information output from the image processing unit 46 with information indicating the transmission source of the request included in the request and the identification information, and outputs the information to the communication unit 42.

記憶部45には、制御部44が画像処理装置40の各部を制御するための制御プログラムが記憶されている。また、記憶部45には、図3に示した通信接続部41に関する初期設定、及び利用者によって設定されたネットワークに関する設定が関連付けられて記憶される。   The storage unit 45 stores a control program for the control unit 44 to control each unit of the image processing apparatus 40. Further, the storage unit 45 stores the initial settings related to the communication connection unit 41 shown in FIG. 3 and the settings related to the network set by the user in association with each other.

画像処理部46は、制御部44から入力された要求に応じて、撮像装置制御部49が出力する画像情報に対して周知の手法を用いて画像処理を行って、作業対象Mの位置及び姿勢を算出する。画像処理部46は、算出した作業対象Mの位置及び姿勢を示す情報を制御部44に出力する。また、画像処理部46は、制御部44が出力した情報に撮像装置制御部49に対する要求が含まれている場合、この要求を撮像装置制御部49に出力する。また、画像処理部46は、撮像装置制御部49が出力した画像情報を制御部44に出力する。   In response to a request input from the control unit 44, the image processing unit 46 performs image processing on the image information output from the imaging device control unit 49 using a well-known method, and the position and orientation of the work target M. Is calculated. The image processing unit 46 outputs information indicating the calculated position and orientation of the work target M to the control unit 44. Further, when the information output from the control unit 44 includes a request for the imaging device control unit 49, the image processing unit 46 outputs this request to the imaging device control unit 49. Further, the image processing unit 46 outputs the image information output by the imaging device control unit 49 to the control unit 44.

画像取得部47は、撮像装置10−1が出力した画像情報を取得し、取得した画像情報を撮像装置制御部49に出力する。なお、画像情報には、撮像装置10−1を示す撮像装置識別情報が含まれる。
画像取得部48は、撮像装置10−2が出力した画像情報を取得し、取得した画像情報を撮像装置制御部49に出力する。なお、画像情報には、撮像装置10−2を示す撮像装置識別情報が含まれる。
なお、画像情報がアナログ信号の場合、画像取得部47及び画像取得部48は、取得したアナログ信号をデジタル信号に変換して、撮像装置制御部49に出力するようにしてもよい。
The image acquisition unit 47 acquires the image information output by the imaging device 10-1 and outputs the acquired image information to the imaging device control unit 49. The image information includes imaging device identification information indicating the imaging device 10-1.
The image acquisition unit 48 acquires the image information output by the imaging device 10-2 and outputs the acquired image information to the imaging device control unit 49. The image information includes imaging device identification information indicating the imaging device 10-2.
If the image information is an analog signal, the image acquisition unit 47 and the image acquisition unit 48 may convert the acquired analog signal into a digital signal and output the digital signal to the imaging device control unit 49.

撮像装置制御部49は、画像処理部46から入力された要求に応じて、画像取得部47または画像取得部48から入力される画像情報を選択し、選択した画像情報を画像処理部46に出力する。なお、撮像装置制御部49は、画像処理部46から入力された要求に応じて、撮像装置10−1及び撮像装置10−2の撮像の感度、撮像する領域の選択、撮像する画角等を制御するようにしてもよい。   In response to a request input from the image processing unit 46, the imaging device control unit 49 selects image information input from the image acquisition unit 47 or the image acquisition unit 48 and outputs the selected image information to the image processing unit 46. To do. The imaging device control unit 49 determines the imaging sensitivity of the imaging device 10-1 and the imaging device 10-2, the selection of the imaging region, the angle of view to be captured, and the like according to the request input from the image processing unit 46. You may make it control.

次に、ブリッジモードに設定した複数の画像処理装置40を接続する構成の一例を説明する。
図4は、本実施形態に係る複数の画像処理装置40を接続するロボットシステム1Aの構成の一例を説明する図である。なお、図4において、図1に示したロボットシステム1と同じ機能を有する装置については、同じ符号を用いて説明を省略する。
Next, an example of a configuration for connecting a plurality of image processing apparatuses 40 set to the bridge mode will be described.
FIG. 4 is a diagram illustrating an example of a configuration of a robot system 1A that connects a plurality of image processing apparatuses 40 according to the present embodiment. In FIG. 4, devices having the same functions as those of the robot system 1 shown in FIG.

図4に示すロボットシステム1Aにおいて、画像処理装置40−1には、第1通信接続部411−1にLANケーブルを介して制御装置30が接続され、第2通信接続部412−1にLANケーブルを介して画像処理装置40−2が接続されている。また、画像処理装置40−1には、撮像装置10−1、表示部50、及び入力部60が接続されている。
また、画像処理装置40−2には、第1通信接続部411−2にLANケーブルを介して画像処理装置40−1が接続され、第2通信接続部412−2にLANケーブルを介して画像処理装置40−3が接続されている。また、画像処理装置40−2には、撮像装置10−2が接続されている。
さらに、画像処理装置40−3には、第1通信接続部411−3にLANケーブルを介して画像処理装置40−2が接続され、第2通信接続部412−3には、何も接続されていない。また、画像処理装置40−3には、撮像装置10−3が接続されている。
In the robot system 1A shown in FIG. 4, the control device 30 is connected to the first communication connection unit 411-1 via the LAN cable in the image processing device 40-1, and the LAN cable is connected to the second communication connection unit 412-1. The image processing apparatus 40-2 is connected via In addition, the image processing apparatus 40-1, the imaging apparatus 10-1, the display unit 50, and the input unit 60 are connected.
The image processing device 40-2 is connected to the first communication connection unit 411-2 via the LAN cable and the image processing device 40-1 is connected to the second communication connection unit 412-2 via the LAN cable. The processing device 40-3 is connected. In addition, the imaging device 10-2 is connected to the image processing device 40-2.
Further, the image processing device 40-3 is connected to the first communication connection unit 411-3 via a LAN cable, and nothing is connected to the second communication connection unit 412-3. Not. In addition, the imaging device 10-3 is connected to the image processing device 40-3.

図4に示す例では、画像処理装置40−1の第1通信接続部411−1と第2通信接続部412−1とには、共通の第1の仮想LANポート名(例えばvbr0)が設定され、共通の第1のIPアドレス(例えば、aaa.bbb.ccc.dd0)が設定されている。また、画像処理装置40−2の第1通信接続部411−2と第2通信接続部412−2には、共通の第2の仮想LANポート名(例えばvbr1)が設定され、共通の第2のIPアドレス(例えば、aaa.bbb.ccc.dd1)が設定されている。さらに、画像処理装置40−3の第1通信接続部411−3と第2通信接続部412−3とには、共通の第3の仮想LANポート名(例えばvbr2)が設定され、共通の第3のIPアドレス(例えば、aaa.bbb.ccc.dd2)が設定されている。   In the example illustrated in FIG. 4, a common first virtual LAN port name (for example, vbr0) is set in the first communication connection unit 411-1 and the second communication connection unit 412-1 of the image processing apparatus 40-1. And a common first IP address (for example, aaa.bbb.ccc.dd0) is set. In addition, a common second virtual LAN port name (for example, vbr1) is set in the first communication connection unit 411-2 and the second communication connection unit 412-2 of the image processing apparatus 40-2, and the common second IP address (for example, aaa.bbb.ccc.dd1) is set. Furthermore, a common third virtual LAN port name (for example, vbr2) is set in the first communication connection unit 411-3 and the second communication connection unit 412-3 of the image processing apparatus 40-3, and the common first 3 IP addresses (for example, aaa.bbb.ccc.dd2) are set.

図4に示すように、画像処理装置40−1〜40−3は、ネットワークスイッチングを用いずに、数珠つなぎ(デイジーチェーン接続)されている。
従来のロボットシステムでは、画像処理装置が1つの通信接続部しか有していなかったため、複数の画像処理部を接続する場合、制御装置30と複数の画像処理装置との間にネットワークスイッチと、その電源とを設ける必要があった。また、このようにネットワークスイッチを設ける場合、図4と比較して、ロボットシステム1を使用する現場における配線の自由度が制限される場合があった。一方、本実施形態によれば、ネットワークスイッチを用いず、制御装置30と画像処理装置40−1とを直接接続でき、さらに、画像処理装置40−1と画像処理装置40−2とを直接接続することができる。これにより、ロボットシステム1Aを使用する現場における配線の自由度を向上させることができる。
As shown in FIG. 4, the image processing apparatuses 40-1 to 40-3 are connected in a daisy chain (daisy chain connection) without using network switching.
In the conventional robot system, since the image processing apparatus has only one communication connection unit, when connecting a plurality of image processing units, a network switch between the control device 30 and the plurality of image processing devices, It was necessary to provide a power source. Further, when the network switch is provided as described above, the degree of freedom of wiring in the field where the robot system 1 is used may be limited as compared with FIG. On the other hand, according to the present embodiment, the control device 30 and the image processing device 40-1 can be directly connected without using a network switch, and the image processing device 40-1 and the image processing device 40-2 are directly connected. can do. Thereby, the freedom degree of wiring in the field which uses robot system 1A can be raised.

なお、図4に示した例では、画像処理装置40−1〜40−3それぞれに、撮像装置10−1〜10−3のうち対応する撮像装置10が1つずつ接続されている例を示したが、これに限られない。画像処理装置40−1〜40−3それぞれに接続される撮像装置10は、図2に示したように、2つずつであってもよい。
また、図4に示した例では、画像処理装置40−1にのみ表示部50及び入力部60が接続されている例を説明したが、これに限られない。表示部50及び入力部60は、画像処理装置40−2または画像処理装置40−3に接続されていてもよい。または、画像処理装置40−1〜40−3それぞれに、表示部50及び入力部60が接続されていてもよい。
また、図4に示した例では、ロボットシステム1Aが画像処理装置40を3つ有する例を説明したが、画像処理装置40の数は、2つであっても4つ以上であってもよい。
In the example illustrated in FIG. 4, an example in which the corresponding imaging device 10 among the imaging devices 10-1 to 10-3 is connected to the image processing devices 40-1 to 40-3 one by one. However, it is not limited to this. Two imaging devices 10 may be connected to each of the image processing devices 40-1 to 40-3, as shown in FIG.
In the example illustrated in FIG. 4, the example in which the display unit 50 and the input unit 60 are connected only to the image processing device 40-1 is described, but the present invention is not limited thereto. The display unit 50 and the input unit 60 may be connected to the image processing device 40-2 or the image processing device 40-3. Alternatively, the display unit 50 and the input unit 60 may be connected to each of the image processing apparatuses 40-1 to 40-3.
In the example illustrated in FIG. 4, the robot system 1 </ b> A has three image processing devices 40. However, the number of the image processing devices 40 may be two or four or more. .

次に、画像処理装置40に対するネットワークに関する設定について説明する。ネットワークに関する設定は、情報処理装置5または画像処理装置40を利用者が操作することで行う。   Next, network settings for the image processing apparatus 40 will be described. Settings relating to the network are performed by the user operating the information processing apparatus 5 or the image processing apparatus 40.

まず、利用者が、情報処理装置5を操作することで、ネットワークに関する設定を行う例を説明する。
図5は、本実施形態に係る情報処理装置5のディスプレイ上に表示されるネットワーク設定画像g101の例を説明する図である。図5に示すように、ネットワーク設定画像g101は、各種情報の画像とネットワーク関係のアドレスの画像とを含む画像g111と、各種設定を行うボタンの画像を含む画像g121とを含む。
画像g111には、各種情報の画像として、画像処理装置40のモデル名を示す画像g112、画像処理装置40のファームウェアバージョンを示す画像g113、及び画像処理装置40のMAC(Media Access Control)アドレスを示す画像g114が含まれる。また、画像g101には、ネットワーク関係のアドレスの画像として、画像処理装置40の第1通信接続部411及び第2通信接続部412に共通に設定されるIPアドレスを示す画像g115、IPマスクを示す画像g116、及びゲートウェイアドレスを示す画像g117が含まれる。なお、図4に示す画像g115〜g117は、利用者によって入力済みの画像である。また、画像g121には、ネットワーク設定画像g101を閉じる(Close)ボタンの画像g122、入力された設定を適用する(Apply)ボタンの画像g123が含まれる。また、画像g121には、入力した設定を元に戻す(Restire)ボタンの画像g124、及び設定された状態を出力(Export Status)するボタンの画像g125が含まれている。
なお、図5に示したネットワーク設定画像g101は一例であり、ボタン等の画像の配置は、これに限られない。また、他のボタンの画像が表示されていてもよい。
First, an example in which a user performs settings related to a network by operating the information processing apparatus 5 will be described.
FIG. 5 is a diagram illustrating an example of the network setting image g101 displayed on the display of the information processing apparatus 5 according to the present embodiment. As illustrated in FIG. 5, the network setting image g101 includes an image g111 including an image of various information and an image of a network-related address, and an image g121 including an image of a button for performing various settings.
The image g111 shows an image g112 indicating the model name of the image processing apparatus 40, an image g113 indicating the firmware version of the image processing apparatus 40, and a MAC (Media Access Control) address of the image processing apparatus 40 as various information images. An image g114 is included. Further, the image g101 shows an image g115 indicating an IP address commonly set in the first communication connection unit 411 and the second communication connection unit 412 of the image processing apparatus 40 as an image of a network-related address, and an IP mask. An image g116 and an image g117 indicating a gateway address are included. Note that the images g115 to g117 shown in FIG. 4 are images that have been input by the user. Further, the image g121 includes an image g122 of a (Close) button for closing the network setting image g101, and an image g123 of a button for applying the input setting (Apply). Further, the image g121 includes an image g124 of a button for returning the input setting (Resire) and an image g125 of a button for outputting the set state (Export Status).
Note that the network setting image g101 shown in FIG. 5 is an example, and the arrangement of images such as buttons is not limited to this. In addition, an image of another button may be displayed.

利用者は、まず、画像処理装置40の第1通信接続部411と第2通信接続部412とをブリッジモードで使用するか否かを、不図示の設定画面を情報処理装置5が有するキーボードか、情報処理装置5に接続されているマウスを操作して選択する。
以下は、ブリッジモードが選択された場合について説明する。
利用者は、IPアドレス、IPマスク、及びゲートウェイアドレスを、情報処理装置5が有する入力部(例えばキーボード)を操作して入力する。利用者は、まず、キーボードを操作してIPアドレスを入力し、入力後、情報処理装置5に接続されているマウス等の入力部を操作して適用するボタンの画像g123を選択する。次に、利用者は、同様にキーボードを操作して、IPマスクを入力し、マウスを操作して、適用するボタンの画像g123を選択する。さらに、利用者は、同様にキーボードを操作して、ゲートウェイアドレスを入力し、マウスを操作して、適用するボタンの画像g123を選択する。全ての設定が終了した後、利用者は、状態を出力するボタンの画像g125を選択する。なお、設定をやり直す場合は、利用者は、元に戻すボタンの画像g124を、マウスを操作して選択する。以上の操作によって、情報処理装置5は、制御装置30を介して、画像処理装置40のネットワーク設定を行う。なお、IPアドレス、IPマスク、及びゲートウェイアドレス全てを入力した後に、入力部を操作して適用するボタンの画像g123を選択することで、入力結果が反映されるようにしてもよい。これにより、利用者は、簡便な操作で、第1通信接続部411と第2通信接続部412に対して同一のネットワーク設定を行うことができる。
The user first determines whether or not to use the first communication connection unit 411 and the second communication connection unit 412 of the image processing apparatus 40 in the bridge mode, and whether the information processing apparatus 5 has a setting screen (not shown). Then, the mouse connected to the information processing device 5 is selected by operating.
Hereinafter, a case where the bridge mode is selected will be described.
The user inputs an IP address, an IP mask, and a gateway address by operating an input unit (for example, a keyboard) included in the information processing apparatus 5. First, the user operates the keyboard to input an IP address, and after input, selects an image g123 of a button to be applied by operating an input unit such as a mouse connected to the information processing apparatus 5. Next, the user similarly operates the keyboard, inputs an IP mask, and operates the mouse to select the button image g123 to be applied. Further, the user similarly operates the keyboard, inputs the gateway address, and operates the mouse to select the button image g123 to be applied. After all the settings are completed, the user selects the button image g125 for outputting the state. When redoing the setting, the user selects the undo button image g124 by operating the mouse. With the above operation, the information processing apparatus 5 performs network setting of the image processing apparatus 40 via the control apparatus 30. The input result may be reflected by selecting the button image g123 to be applied by operating the input unit after all the IP address, IP mask, and gateway address are input. Thereby, the user can perform the same network setting with respect to the 1st communication connection part 411 and the 2nd communication connection part 412 by simple operation.

次に、利用者が、画像処理装置40を操作することで、ネットワークに関する設定を行う例を説明する。
図6は、本実施形態に係る画像処理装置40に接続される表示部50上に表示されるネットワーク設定画像g201の例を説明する図である。図6に示すように、ネットワーク設定画像g201は、各種情報の画像とネットワーク関係のアドレスの画像とを含む画像g211と、各種設定を行うボタンの画像を含む画像g221とを含む。
画像g211は、図5に示した画像g111と同じである。
画像g221には、ネットワーク設定画像g201を閉じる(Close)ボタンの画像g222、入力された設定を適用する(Apply)ボタンの画像g223、及び入力した設定を元に戻す(Restire)ボタンの画像g224が含まれる。また、画像g221には、10キーボタンの画像g225、入力した値を削除する(Del)ボタンの画像g226、入力を終了する(End)ボタンの画像g227、1文字戻る(Bksp)ボタンの画像g228が含まれている。なお、10キーボタンの画像g225には、0〜9までの数字に対応するボタンと、ドット(.)のボタンを含む。
なお、図6に示したネットワーク設定画像g201は一例であり、ボタン等の画像の配置は、これに限られない。また、他のボタンの画像が表示されていてもよい。
Next, an example in which the user performs settings related to the network by operating the image processing apparatus 40 will be described.
FIG. 6 is a diagram illustrating an example of the network setting image g201 displayed on the display unit 50 connected to the image processing apparatus 40 according to the present embodiment. As illustrated in FIG. 6, the network setting image g201 includes an image g211 including an image of various information and an image of a network-related address, and an image g221 including an image of a button for performing various settings.
The image g211 is the same as the image g111 shown in FIG.
The image g221 includes an image g222 of a (Close) button for closing the network setting image g201, an image g223 of a button for applying an input setting (Apply), and an image g224 of a button for restoring the input setting (Resire). included. The image g221 includes an image g225 of a 10-key button, an image g226 of a (Del) button for deleting an input value, an image g227 of a button for ending input (End), an image g228 of a button for returning one character (Bksp). It is included. The 10-key button image g225 includes buttons corresponding to numbers 0 to 9 and a dot (.) Button.
Note that the network setting image g201 illustrated in FIG. 6 is an example, and the arrangement of images such as buttons is not limited to this. In addition, an image of another button may be displayed.

利用者は、まず、画像処理装置40の第1通信接続部411と第2通信接続部412とをブリッジモードで使用するか否かを、不図示の設定画面を、入力部60を操作して選択する。以下は、ブリッジモードが選択されている場合について説明する。
利用者は、表示部50上に表示されるネットワーク設定画像g201を、入力部60で選択して、ネットワーク設定を行う。例えば、利用者は、10キーボタンの各ボタンの画像をマウスで選択することで、IPアドレスを入力し、適用ボタンの画像g223をマウスで選択することで、入力を確定する。
以下、利用者は、10キーボタンの各ボタンの画像と適用ボタンの画像g223をマウスで選択することで、ネットワーク設定を行う。これにより、利用者は、簡便に第1通信接続部411と第2通信接続部412に対して同一のネットワーク設定を行うことができる。
First, the user operates the input unit 60 on a setting screen (not shown) to determine whether to use the first communication connection unit 411 and the second communication connection unit 412 of the image processing apparatus 40 in the bridge mode. select. Hereinafter, a case where the bridge mode is selected will be described.
The user selects the network setting image g201 displayed on the display unit 50 with the input unit 60 and performs network setting. For example, the user inputs an IP address by selecting an image of each button of the 10-key button with the mouse, and confirms the input by selecting the image g223 of the application button with the mouse.
Hereinafter, the user performs network setting by selecting the image of each button of the 10-key button and the image g223 of the application button with the mouse. Accordingly, the user can easily perform the same network setting for the first communication connection unit 411 and the second communication connection unit 412.

なお、図4に示した例のように、画像処理装置40が複数の場合、利用者は、ネットワークに関する設定を行う複数の画像処理装置40に、例えば表示部50と入力部60とを順次接続して、入力部60を操作して画像処理装置40毎のネットワークに関する設定を行う。   As in the example illustrated in FIG. 4, when there are a plurality of image processing apparatuses 40, the user sequentially connects, for example, the display unit 50 and the input unit 60 to the plurality of image processing apparatuses 40 that perform settings related to the network. Then, the input unit 60 is operated to make settings related to the network for each image processing apparatus 40.

また、利用者が、情報処理装置5を用いて複数の画像処理装置40のネットワークに関する設定を行う例を説明する。利用者は、例えばネットワーク設定画像g101に表示されるMACアドレスを示す画像g114によって、画像処理装置40毎のネットワーク設定画像g101を切り換えて、画像処理装置40毎のネットワークに関する設定を、上述した図4を用いて説明した手順と同様に行う。ただし、この場合、IPアドレスの入力は、情報処理装置5のキーボードを用いて行われる。   An example in which the user performs settings related to the network of the plurality of image processing apparatuses 40 using the information processing apparatus 5 will be described. For example, the user switches the network setting image g101 for each image processing apparatus 40 using the image g114 indicating the MAC address displayed in the network setting image g101, and sets the network-related settings for each image processing apparatus 40 as described above with reference to FIG. The procedure is the same as that described with reference to. However, in this case, the input of the IP address is performed using the keyboard of the information processing apparatus 5.

図5及び図6に示した例では、ブリッジモードを使用するか否かの設定を、不図示の別画面で行う例を説明したが、これに限られない。図5のネットワーク設定画像g101または図6のネットワーク設定画像g201が、ブリッジモードの設定ボタンの画像を有していてもよい。   In the example illustrated in FIGS. 5 and 6, the example in which the setting whether to use the bridge mode is performed on a separate screen (not illustrated) has been described, but is not limited thereto. The network setting image g101 in FIG. 5 or the network setting image g201 in FIG. 6 may include an image of a bridge mode setting button.

上述した例では、利用者が、第1通信接続部411と第2通信接続部412とをブリッジモードで使用する例を説明したが、ブリッジモード以外でも、第1通信接続部411と第2通信接続部412とを別のIPアドレスで利用することができる。この場合、利用者は、情報処理装置5または画像処理装置40を操作して、第1通信接続部411及び第2通信接続部412それぞれのネットワークに関する設定を行う。この場合、第1通信接続部411には、LANポート名として例えばvbr0が通信部42によって割り当てられ、IPアドレスとして例えばaaa.bbb.ccc.dd0が利用者によって設定される。また、第2通信接続部412には、LANポート名として例えばvbr1が通信部42によって割り当てられ、IPアドレスとして例えばaaa.bbb.ccc.dd1が利用者によって設定される。   In the example described above, an example in which the user uses the first communication connection unit 411 and the second communication connection unit 412 in the bridge mode has been described. However, the first communication connection unit 411 and the second communication are also used in modes other than the bridge mode. The connection unit 412 can be used with a different IP address. In this case, the user operates the information processing apparatus 5 or the image processing apparatus 40 to perform settings related to the networks of the first communication connection unit 411 and the second communication connection unit 412. In this case, the first communication connection unit 411 is assigned, for example, vbr0 as a LAN port name by the communication unit 42 and has an IP address of, for example, aaa. bbb. ccc. dd0 is set by the user. The second communication connection unit 412 is assigned, for example, vbr1 as a LAN port name by the communication unit 42 and has an IP address of, for example, aaa. bbb. ccc. dd1 is set by the user.

次に、画像処理装置40が行うネットワーク関係の設定の処理について説明する。
図7は、本実施形態に係る画像処理装置40が行うネットワーク関係の設定の処理手順のフローチャートである。なお、ネットワーク関係の設定は、上述したように、利用者が情報処理装置5または画像処理装置40を操作して行う。
Next, network-related setting processing performed by the image processing apparatus 40 will be described.
FIG. 7 is a flowchart of a processing procedure for network-related setting performed by the image processing apparatus 40 according to the present embodiment. Note that the network-related setting is performed by the user operating the information processing apparatus 5 or the image processing apparatus 40 as described above.

(ステップS1)制御部44は、ブリッジモードを使用する(以下、ブリッジモードONという)設定か否かを判別する。制御部44は、ブリッジモードONの場合(ステップS1;YES)、ステップS2に進み、ブリッジモードONではない場合(ステップS1;NO)、ステップS3に進む。 (Step S1) The control unit 44 determines whether or not the bridge mode is set to be used (hereinafter referred to as bridge mode ON). When the bridge mode is ON (step S1; YES), the control unit 44 proceeds to step S2, and when the bridge mode is not ON (step S1; NO), the control unit 44 proceeds to step S3.

(ステップS2)利用者は、第1通信接続部411〜第2通信接続部412のうち、ブリッジモードで使用する複数の第n通信接続部41n(nは、1または2の整数)に対して共通のIPアドレス、共通のIPマスク、及び共通のゲートウェイアドレスを入力する。制御部44は、利用者によって入力されたネットワークに関する情報を受け付け、第1通信接続部411及び第2通信接続部412に対するネットワークに関する設定を行う。制御部44は、設定されたネットワークに関する情報を記憶部45に記憶させて、処理を終了する。 (Step S2) The user selects a plurality of nth communication connection units 41n (n is an integer of 1 or 2) used in the bridge mode among the first communication connection unit 411 to the second communication connection unit 412. Enter a common IP address, a common IP mask, and a common gateway address. The control unit 44 receives information regarding the network input by the user, and performs settings regarding the network for the first communication connection unit 411 and the second communication connection unit 412. The control unit 44 stores information related to the set network in the storage unit 45 and ends the process.

(ステップS3)制御部44は、第1通信接続部411及び第2通信接続部412それぞれに対して利用者によって各々設定されたIPアドレス、IPマスク、及びゲートウェイアドレスを設定する。制御部44は、設定したネットワークに関する情報を記憶部45に記憶させて処理を終了する。
以上で、画像処理装置40が行うネットワーク関係の設定の処理を終了する。
(Step S3) The control unit 44 sets an IP address, an IP mask, and a gateway address respectively set by the user for each of the first communication connection unit 411 and the second communication connection unit 412. The control unit 44 stores information on the set network in the storage unit 45 and ends the process.
Thus, the network-related setting process performed by the image processing apparatus 40 is completed.

次に、画像処理装置40が行う受信した要求に対する処理を説明する。
図8は、本実施形態に係る画像処理装置40が行う受信した要求に対する処理手順のフローチャートである。
(ステップS11)通信部42は、制御装置30が出力した要求を取得する。
(ステップS12)通信部42は、取得した要求に含まれる送信先のIPアドレスを抽出し、要求を受信した第n通信接続部41nの識別情報を抽出する。
Next, processing for the received request performed by the image processing apparatus 40 will be described.
FIG. 8 is a flowchart of a processing procedure for a received request performed by the image processing apparatus 40 according to the present embodiment.
(Step S <b> 11) The communication unit 42 acquires the request output from the control device 30.
(Step S12) The communication unit 42 extracts the IP address of the transmission destination included in the acquired request, and extracts the identification information of the nth communication connection unit 41n that has received the request.

(ステップS13)通信部42は、ステップS12で抽出されたIPアドレスが、識別情報に対応付けられたIPアドレスと一致するか否かを判別する。通信部42は、抽出されたIPアドレスが識別情報に対応付けられたIPアドレスと一致すると判別した場合(ステップS13;YES)、ステップS14に進み、抽出されたIPアドレスが識別情報に対応付けられたIPアドレスと一致しないと判別した場合(ステップS13;NO)、ステップS16に進む。 (Step S13) The communication unit 42 determines whether or not the IP address extracted in step S12 matches the IP address associated with the identification information. If the communication unit 42 determines that the extracted IP address matches the IP address associated with the identification information (step S13; YES), the communication unit 42 proceeds to step S14, and the extracted IP address is associated with the identification information. If it is determined that the IP address does not match (step S13; NO), the process proceeds to step S16.

(ステップS14)通信部42は、ブリッジモードONか否かを判別する。通信部42は、ブリッジモードONであると判別した場合(ステップS14;YES)、ステップS15に進み、ブリッジモードONではないと判別した場合(ステップS14;NO)、処理を終了する。 (Step S14) The communication unit 42 determines whether or not the bridge mode is ON. When it is determined that the bridge mode is ON (step S14; YES), the communication unit 42 proceeds to step S15, and when it is determined that the bridge mode is not ON (step S14; NO), the process is terminated.

(ステップS15)通信部42は、要求を制御部44に出力する。通信部42は、出力後、処理を終了する。
(ステップS16)通信部42は、受信した識別情報とは異なる通信接続部に、要求を出力する。通信部42は、出力後、処理を終了する。
以上で、画像処理装置40が行う受信した要求に対する処理を終了する。
(Step S <b> 15) The communication unit 42 outputs a request to the control unit 44. The communication part 42 complete | finishes a process after output.
(Step S16) The communication unit 42 outputs a request to a communication connection unit different from the received identification information. The communication part 42 complete | finishes a process after output.
Thus, the process for the received request performed by the image processing apparatus 40 is completed.

ここで、図4を用いて、画像処理装置40−1〜40−3が行う処理の具体例を説明する。なお、以下の説明では、画像処理装置40−1〜40−3それぞれは、ブリッジモードONであるとする。また、画像処理装置40−1の第1通信接続部411−1と第2通信接続部412−1に共通のIPアドレスをaaa.bbb.ccc.dd0とし、第1通信接続部411−1の識別情報をeth0、第2通信接続部412−1の識別情報をeth1とする。画像処理装置40−2の第1通信接続部411−2と第2通信接続部412−2に共通のIPアドレスをaaa.bbb.ccc.dd1とし、第1通信接続部411−2の識別情報をeth0、第2通信接続部412−2の識別情報をeth1とする。画像処理装置40−3の第1通信接続部411−3と第2通信接続部412−3に共通のIPアドレスをaaa.bbb.ccc.dd2とし、第1通信接続部411−3の識別情報をeth0、第2通信接続部412−3の識別情報をeth1とする。また、以下の説明において、画像処理装置40−1〜40−3それぞれが備える通信部42を、通信部42−1〜42−3といい、画像処理装置40−1〜40−3それぞれが備える制御部44を、制御部44−1〜44−3という。また、以下の説明において、画像処理装置40−1〜40−3のうち1つを特定しない場合は、画像処理装置40という。   Here, a specific example of processing performed by the image processing apparatuses 40-1 to 40-3 will be described with reference to FIG. In the following description, it is assumed that each of the image processing apparatuses 40-1 to 40-3 is in the bridge mode ON. In addition, the IP address common to the first communication connection unit 411-1 and the second communication connection unit 412-1 of the image processing apparatus 40-1 is set to aaa. bbb. ccc. The identification information of the first communication connection unit 411-1 is eth0, and the identification information of the second communication connection unit 412-1 is eth1. An IP address common to the first communication connection unit 411-2 and the second communication connection unit 412-2 of the image processing apparatus 40-2 is set to aaa. bbb. ccc. The identification information of the first communication connection unit 411-2 is eth0, and the identification information of the second communication connection unit 412-2 is eth1. An IP address common to the first communication connection unit 411-3 and the second communication connection unit 412-3 of the image processing apparatus 40-3 is set to aaa. bbb. ccc. The identification information of the first communication connection unit 411-3 is eth0, and the identification information of the second communication connection unit 412-3 is eth1. In the following description, the communication units 42 included in each of the image processing devices 40-1 to 40-3 are referred to as communication units 42-1 to 42-3, and each of the image processing devices 40-1 to 40-3 includes. The controller 44 is referred to as controllers 44-1 to 44-3. In the following description, when one of the image processing devices 40-1 to 40-3 is not specified, the image processing device 40 is referred to.

画像処理装置40−1の通信部42−1は、制御装置30が出力した要求を、第1通信接続部411−1で受信して取得する。次に、通信部42−1は、第1通信接続部411−1が受信した要求に含まれる送信先のIPアドレスのaaa.bbb.ccc.dd1と識別情報eth0とを抽出する。抽出したIPアドレスが第1通信接続部411−1に対応付けられているIPアドレスと異なるため、通信部42−1は、受信した要求を第2通信接続部412−1からLANケーブルを介して画像処理装置40−2に送信する。   The communication unit 42-1 of the image processing device 40-1 receives and acquires the request output from the control device 30 by the first communication connection unit 411-1. Next, the communication unit 42-1 transmits the aaa. IP address of the transmission destination included in the request received by the first communication connection unit 411-1. bbb. ccc. dd1 and identification information eth0 are extracted. Since the extracted IP address is different from the IP address associated with the first communication connection unit 411-1, the communication unit 42-1 sends the received request from the second communication connection unit 412-1 via the LAN cable. It transmits to the image processing apparatus 40-2.

画像処理装置40−2の通信部42−2は、画像処理装置40−1が出力した要求を、第1通信接続部411−2で受信して取得する。次に、通信部42−2は、第1通信接続部411−2が受信した要求に含まれる送信先のIPアドレスのaaa.bbb.ccc.dd1と識別情報eth0とを抽出する。抽出したIPアドレスが第1通信接続部411−2に対応付けられているIPアドレスと一致するため、通信部42−2は、取得した要求を制御部44−2に出力する。   The communication unit 42-2 of the image processing device 40-2 receives and acquires the request output from the image processing device 40-1 by the first communication connection unit 411-2. Next, the communication unit 42-2 transmits the aaa. IP address of the transmission destination included in the request received by the first communication connection unit 411-2. bbb. ccc. dd1 and identification information eth0 are extracted. Since the extracted IP address matches the IP address associated with the first communication connection unit 411-2, the communication unit 42-2 outputs the acquired request to the control unit 44-2.

次に、通信接続部41が備える複数の第n通信接続部41n(nは、1〜2の整数)に画像処理装置40以外の装置を接続する例を説明する。
図9は、本実施形態に係る複数の画像処理装置のうちの1つに情報処理装置を接続するロボットシステム1Bの構成の一例を説明する図である。図9に示すように、ロボットシステム1Aとロボットシステム1Bとの構成要素は同じであるが、接続が異なっている。図4のロボットシステム1Aとの差異は、情報処理装置5が、LANケーブルを介して、画像処理装置40−3の第2通信接続部412−3に接続されている点である。これにより、情報処理装置5は、制御装置30を経由しないで、LANケーブルを介して、画像処理装置40に要求を送信することができる。例えば、制御装置30へオブジェクトコードを出力後、オブジェクトコードの変更が不要な場合、図9に示すような接続状態に接続を換えて使用するようにしてもよい。
Next, an example in which a device other than the image processing device 40 is connected to a plurality of nth communication connection units 41n (n is an integer of 1 to 2) included in the communication connection unit 41 will be described.
FIG. 9 is a diagram illustrating an example of the configuration of a robot system 1B that connects an information processing apparatus to one of a plurality of image processing apparatuses according to the present embodiment. As shown in FIG. 9, the components of the robot system 1A and the robot system 1B are the same, but the connections are different. The difference from the robot system 1A of FIG. 4 is that the information processing apparatus 5 is connected to the second communication connection unit 412-3 of the image processing apparatus 40-3 via a LAN cable. Thereby, the information processing apparatus 5 can transmit a request to the image processing apparatus 40 via the LAN cable without passing through the control apparatus 30. For example, if it is not necessary to change the object code after outputting the object code to the control device 30, the connection may be changed to a connection state as shown in FIG.

図9に示した構成において、情報処理装置5は、第n通信接続部41nに対する制御要求を利用者からの操作によって受け付け、受け付けた制御要求を、第n通信接続部41nに出力する。第n通信接続部41nに対する制御要求とは、例えば、撮像装置10が撮像した画像を情報処理装置5へ送信する要求等である。なお、制御要求には、第n通信接続部41nの通信接続部41nに対して設定されているIPアドレスが含まれている。情報処理装置5は、制御要求に応じて、画像処理装置40から出力される情報を受け取る。画像処理装置40から出力される情報とは、例えば撮像装置10が撮像した画像等である。また、情報処理装置5は、前述したオブジェクトコードを、画像処理装置40−1〜40−3を介して、制御装置30に出力するようにしてもよい。
本実施形態によれば、図4と同様に、画像処理装置40それぞれの通信接続部41をネットワークスイッチとして用いることができる。また、情報処理装置5を画像処理装置40に直接接続することができるので、ロボットシステム1Bを使用する現場において、ロボットシステム1Bの配置の自由度を増すことができる。
In the configuration shown in FIG. 9, the information processing device 5 receives a control request for the nth communication connection unit 41n by an operation from a user, and outputs the received control request to the nth communication connection unit 41n. The control request for the nth communication connection unit 41n is, for example, a request for transmitting an image captured by the imaging device 10 to the information processing device 5. The control request includes the IP address set for the communication connection unit 41n of the nth communication connection unit 41n. The information processing device 5 receives information output from the image processing device 40 in response to the control request. The information output from the image processing device 40 is, for example, an image captured by the imaging device 10. Further, the information processing device 5 may output the above-described object code to the control device 30 via the image processing devices 40-1 to 40-3.
According to the present embodiment, as in FIG. 4, the communication connection unit 41 of each image processing apparatus 40 can be used as a network switch. Further, since the information processing apparatus 5 can be directly connected to the image processing apparatus 40, the degree of freedom of arrangement of the robot system 1B can be increased at the site where the robot system 1B is used.

図10は、本実施形態に係る複数の制御装置(30−1、30−2)が1つの画像処理装置40を共用するロボットシステム1Cの構成の一例を説明する図である。図10に示すように、ロボットシステム1Cは、情報処理装置5A、撮像装置10−1、撮像装置10−2、ロボット20−1、ロボット20−2、制御装置30−1、制御装置30−2、画像処理装置40−1、表示部50、入力部60を備える。   FIG. 10 is a diagram illustrating an example of a configuration of a robot system 1C in which a plurality of control devices (30-1, 30-2) according to the present embodiment shares one image processing device 40. As illustrated in FIG. 10, the robot system 1C includes an information processing device 5A, an imaging device 10-1, an imaging device 10-2, a robot 20-1, a robot 20-2, a control device 30-1, and a control device 30-2. , An image processing device 40-1, a display unit 50, and an input unit 60.

図10に示すように、情報処理装置5Aは、2つの接続部を有する。情報処理装置5Aの一方の接続部は、制御装置30−1に接続され、他方の接続部は、制御装置30−2に接続されている。制御装置30−1には、ロボット20−1が接続され、さらにLANケーブルを介して画像処理装置40−1の第1通信接続部411−1に接続されている。制御装置30−2には、ロボット20−2が接続され、さらにLANケーブルを介して画像処理装置40−1の第2通信接続部412−1に接続されている。画像処理装置40−1には、撮像装置10−1、撮像装置10−2、表示部50、及び入力部60が接続されている。
図10に示した例では、2つの制御装置30−1及び制御装置30−2が、1つの画像処理装置40−1を共用する例である。
As illustrated in FIG. 10, the information processing device 5 </ b> A includes two connection units. One connecting portion of the information processing device 5A is connected to the control device 30-1, and the other connecting portion is connected to the control device 30-2. The control device 30-1 is connected to the robot 20-1, and is further connected to the first communication connection unit 411-1 of the image processing device 40-1 via a LAN cable. The robot 30-2 is connected to the control device 30-2, and further connected to the second communication connection unit 412-1 of the image processing device 40-1 via a LAN cable. An imaging device 10-1, an imaging device 10-2, a display unit 50, and an input unit 60 are connected to the image processing device 40-1.
In the example illustrated in FIG. 10, two control devices 30-1 and 30-2 share one image processing device 40-1.

なお、図10に示したロボットシステム1Cにおいて、画像処理装置40−1は、画像処理結果及び画像情報を、制御装置30−1と制御装置30−2とに時分割で出力するようにしてもよい。この場合、制御装置30−1及び制御装置30−2は、受け取った画像処理結果及び画像情報のうち、自装置に必要な情報をオブジェクトコードに基づいて、選択するようにしてもよい。
また、図10に示した例において、画像処理装置40−1の第1通信接続部411−1と第2通信接続部412−1とは、ブリッジモードに設定されていてもよく、各々、別のIPアドレスが設定されていてもよい。
本実施形態によれば、図10においても、図4と同様に、画像処理装置40−nの通信接続部41をネットワークスイッチとして用いることができ、複数の制御装置30が、1つの画像処理装置40を共用することができる。
In the robot system 1C shown in FIG. 10, the image processing device 40-1 may output the image processing result and the image information to the control device 30-1 and the control device 30-2 in a time division manner. Good. In this case, the control device 30-1 and the control device 30-2 may select information necessary for the own device from the received image processing results and image information based on the object code.
In the example illustrated in FIG. 10, the first communication connection unit 411-1 and the second communication connection unit 412-1 of the image processing device 40-1 may be set in a bridge mode, IP address may be set.
According to this embodiment, also in FIG. 10, as in FIG. 4, the communication connection unit 41 of the image processing device 40-n can be used as a network switch, and a plurality of control devices 30 can be used as one image processing device. 40 can be shared.

図4、図9及び図10に示したように、第n通信接続部41nに接続される外部機器は、他の画像処理装置40、制御装置30、情報処理装置5(または5A)のいずれであってもよい。   As shown in FIGS. 4, 9, and 10, the external device connected to the nth communication connection unit 41n is any of the other image processing device 40, the control device 30, and the information processing device 5 (or 5A). There may be.

以上説明した本実施形態の画像処理装置40(または、40−1、40−2、40−3)及びロボットシステム1(または、1B、1C)によれば、複数の第n通信接続部41nを備えているので、ネットワークスイッチを用いずに、複数の外部機器との接続を行うことができる。また、この複数の第n通信接続部41nに対して、同一のIPアドレスを設定することができる。この結果、本実施形態によれば、情報処理装置5(または5A)、制御装置30、及び他の画像処理装置40のうちのいずれかの装置を、LANケーブルで第1通信接続部411または第2通信接続部412のどちらに接続しても、同じIPアドレスであるため、オブジェクトコードを書き換えずに利用することができる。   According to the image processing apparatus 40 (or 40-1, 40-2, 40-3) and the robot system 1 (or 1B, 1C) of the present embodiment described above, the plurality of nth communication connection units 41n are provided. Thus, it is possible to connect to a plurality of external devices without using a network switch. In addition, the same IP address can be set for the plurality of nth communication connection units 41n. As a result, according to the present embodiment, any one of the information processing device 5 (or 5A), the control device 30, and the other image processing device 40 is connected to the first communication connection unit 411 or the first image by the LAN cable. Since the same IP address is used regardless of which of the two communication connection units 412 is connected, the object code can be used without being rewritten.

また、以上説明した本実施形態の画像処理装置40(または、40−1、40−2、40−3)及びロボットシステム1(または、1B、1C)によれば、同一のIPアドレスが設定されているため、利用者は、第1通信接続部411及び第2通信接続部412のLANポートに、情報処理装置5(または5A)、制御装置30または他の画像処理装置40を接続することができる。このように接続した装置からは、同一のIPアドレスでアクセスすることができる。これにより、利用者は、第1通信接続部411及び第2通信接続部412のLANポートのIPアドレスや、接続すべきLANポートを意識する必要がなくなる。この結果、利用者は、画像処理装置40と、情報処理装置5(または5A)、制御装置30、他の画像処理装置40との接続を簡単に行うことができる。さらに、利用者は、制御プログラムに記述されているIPアドレスに同一アドレスを設定するように操作することで、情報処理装置5(または5A)で作成した制御プログラムを生成し直す必要がなくなる。   Further, according to the image processing apparatus 40 (or 40-1, 40-2, 40-3) and the robot system 1 (or 1B, 1C) of the present embodiment described above, the same IP address is set. Therefore, the user can connect the information processing device 5 (or 5A), the control device 30, or another image processing device 40 to the LAN ports of the first communication connection unit 411 and the second communication connection unit 412. it can. Devices connected in this way can be accessed with the same IP address. This eliminates the need for the user to be aware of the IP addresses of the LAN ports of the first communication connection unit 411 and the second communication connection unit 412 and the LAN port to be connected. As a result, the user can easily connect the image processing apparatus 40 to the information processing apparatus 5 (or 5A), the control apparatus 30, and another image processing apparatus 40. Furthermore, the user does not need to regenerate the control program created by the information processing apparatus 5 (or 5A) by performing an operation to set the same address as the IP address described in the control program.

また、本実施形態によれば、画像処理装置40は、ネットワークスイッチとしても動作するため、図4、9、及び10の例のように、ネットワークスイッチを用いずに、様々な接続形態をサポートすることができる。この結果、本実施形態によれば、生産ラインのレイアウトの設計を、柔軟に行うことができる。
この構成によって、利用者は制御プログラムを書き換えることなく、情報処理装置5または画像処理装置40から設定できるので、利用者の利便性を向上させることができる。
In addition, according to the present embodiment, the image processing apparatus 40 also operates as a network switch, and thus supports various connection forms without using a network switch, as in the examples of FIGS. be able to. As a result, according to the present embodiment, the layout of the production line can be designed flexibly.
With this configuration, the user can set from the information processing apparatus 5 or the image processing apparatus 40 without rewriting the control program, so that the convenience for the user can be improved.

なお、本実施形態では、情報処理装置5(または5A)と、制御装置30とがLANケーブルで接続される例を説明したが、これに限られない。情報処理装置5(または5A)と制御装置30とは、USBケーブルで有線接続されていてもよい。また、報処理装置5(または5A)と制御装置30とは、Wi−Fi(登録商標)等の通信規格により行われる無線通信によって接続される構成であってもよい。この場合、情報処理装置5(または5A)は、USB端子を介して送信する要求において、LANポートから送信するのと同じ情報を含めて送信するようにしてもよい。そして、この情報を受信した制御装置30は、受け取った情報をLAN規格のデータに変換して、LANケーブル経由で画像処理装置40に送信するようにしてもよい。   In the present embodiment, the example in which the information processing apparatus 5 (or 5A) and the control apparatus 30 are connected by a LAN cable has been described, but the present invention is not limited to this. The information processing device 5 (or 5A) and the control device 30 may be wired with a USB cable. Further, the information processing device 5 (or 5A) and the control device 30 may be connected by wireless communication performed according to a communication standard such as Wi-Fi (registered trademark). In this case, the information processing apparatus 5 (or 5A) may transmit the same information as that transmitted from the LAN port in the request for transmission via the USB terminal. The control device 30 that has received this information may convert the received information into LAN standard data and transmit the data to the image processing device 40 via a LAN cable.

<第2実施形態>
第1実施形態では、画像処理装置40が、第1通信接続部411と第2通信接続部412の2つを備える例を説明したが、2つ以上であってもよい。本実施形態では、第1通信接続部〜第3通信接続部までの3つを備える例を説明する。
図11は、本実施形態に係る画像処理装置40Dの構成を示す概略ブロック図である。図11に示すように、画像処理装置40Dは、通信接続部41D(第2接続部)と、通信部42と、入力受付部43と、制御部44Dと、記憶部45と、画像処理部46と、画像取得部47(第1接続部)と、画像取得部48(第1接続部)と、撮像装置制御部49とを備えている。また、通信接続部41Dは、第1通信接続部411と、第2通信接続部412と、第3通信接続部413とを備えている。また、画像処理装置40Dには、表示部50と、入力部60とが接続されている。なお、第1実施形態で説明した画像処理装置40と同じ機能部を有する機能部には、同じ符号を用いて説明を省略する。
Second Embodiment
In the first embodiment, the example in which the image processing apparatus 40 includes the first communication connection unit 411 and the second communication connection unit 412 has been described, but two or more may be used. This embodiment demonstrates the example provided with three from a 1st communication connection part to a 3rd communication connection part.
FIG. 11 is a schematic block diagram showing the configuration of the image processing apparatus 40D according to this embodiment. As illustrated in FIG. 11, the image processing device 40D includes a communication connection unit 41D (second connection unit), a communication unit 42, an input reception unit 43, a control unit 44D, a storage unit 45, and an image processing unit 46. An image acquisition unit 47 (first connection unit), an image acquisition unit 48 (first connection unit), and an imaging device control unit 49. The communication connection unit 41 </ b> D includes a first communication connection unit 411, a second communication connection unit 412, and a third communication connection unit 413. In addition, a display unit 50 and an input unit 60 are connected to the image processing apparatus 40D. Note that the same reference numerals are used for functional units having the same functional units as those of the image processing apparatus 40 described in the first embodiment, and description thereof is omitted.

第3通信接続部413には、LANケーブルが接続される。第3通信接続部413は、LANコネクタを含む。第1通信接続部411〜第3通信接続部413には、通信接続部41Dがブリッジモードで使用される場合、図12に示すように共通の仮想LANポート名が初期設定され、共通の仮想LANポートアドレスが利用者によって設定される。図12は、本実施形態に係る第1通信接続部411〜第3通信接続部413のLANポート名、仮想LANポート名、仮想LANポートのIPアドレス、ブリッジ対象LANポートの識別情報の一例を説明する図である。なお、図12に示す例は、第1通信接続部411〜第3通信接続部413の3つに対して利用者がブリッジモードONにした状態である。   A LAN cable is connected to the third communication connection unit 413. The third communication connection unit 413 includes a LAN connector. In the first communication connection unit 411 to the third communication connection unit 413, when the communication connection unit 41D is used in the bridge mode, a common virtual LAN port name is initially set as shown in FIG. The port address is set by the user. FIG. 12 illustrates an example of the LAN port names, virtual LAN port names, virtual LAN port IP addresses, and bridge target LAN port identification information of the first communication connection unit 411 to the third communication connection unit 413 according to the present embodiment. It is a figure to do. Note that the example shown in FIG. 12 is a state in which the user has turned on the bridge mode for three of the first communication connection unit 411 to the third communication connection unit 413.

ブリッジモードONの場合、画像処理装置40Dにネットワークを介して接続されている情報処理装置5(図1)及び制御装置30からは、第1通信接続部411〜第3通信接続部413が同じLANポート名及びIPアドレスのように認識される。図12に示すように、第1通信接続部411〜第3通信接続部413には、共通の仮想LANポート名、例えばvbr0が初期設定され、共通の仮想LANポートのIPアドレス、例えばaaa.bbb.ccc.dddが利用者によって設定される。また、図12に示す例では、第1通信接続部411には、例えば、個別の識別情報としてeth0が初期設定されている。第2通信接続部412には、個別の識別情報としてeth1が初期設定されている。第3通信接続部413には、個別の識別情報としてeth2が初期設定されている。図12に示した情報は、通信部42または記憶部45に記憶される。   When the bridge mode is ON, the first communication connection unit 411 to the third communication connection unit 413 are the same LAN from the information processing device 5 (FIG. 1) and the control device 30 connected to the image processing device 40D via the network. It is recognized as a port name and an IP address. As shown in FIG. 12, a common virtual LAN port name, eg, vbr0, is initially set in the first communication connection unit 411 to the third communication connection unit 413, and the IP address of the common virtual LAN port, eg, aaa. bbb. ccc. ddd is set by the user. In the example illustrated in FIG. 12, for example, eth0 is initially set in the first communication connection unit 411 as individual identification information. In the second communication connection unit 412, eth1 is initially set as individual identification information. In the third communication connection unit 413, eth2 is initially set as individual identification information. The information shown in FIG. 12 is stored in the communication unit 42 or the storage unit 45.

制御部44Dは、制御部44(図2)の動作に加えて、利用者によって操作された結果に応じて、第3通信接続部413に対するネットワークに関する設定を行う。第3通信接続部413に対するネットワークに関する設定は、情報処理装置5(図1)または画像処理装置40Dのどちらからでも設定されるようにしてもよい。
なお、本実施形態の画像処理装置40Dは、図4、図9、図10のロボットシステム1A、1B、1Cに適用してもよい。
In addition to the operation of the control unit 44 (FIG. 2), the control unit 44D performs settings related to the network for the third communication connection unit 413 according to the result of the operation by the user. The network setting for the third communication connection unit 413 may be set from either the information processing apparatus 5 (FIG. 1) or the image processing apparatus 40D.
Note that the image processing apparatus 40D of the present embodiment may be applied to the robot systems 1A, 1B, and 1C shown in FIGS.

ここで、ブリッジモードの設定例を説明する。
図13は、本実施形態に係るブリッジモードの設定画面g301の一例を説明する図である。図13に示すように、設定画面g301は、ブリッジモードをON状態とOFF状態とに切り換えるボタンの画像g311、第1通信接続部411をブリッジモードで使用するためのボタンの画像g312を含む。なお、画像g311は、ブリッジモードがOFF状態に利用者によって選択された場合、「ブリッジモードOFF」の画像に切り替わるようにしてもよい。または、画像g311は、明るく表示したときがON状態を示し、暗く表示したときがOFF状態を示すものであってもよい。また、設定画面g301は、第2通信接続部412をブリッジモードで使用するためのボタンの画像g313、第3通信接続部413をブリッジモードで使用するためのボタンの画像g313を含む。
図13に示す例では、第1通信接続部411と第2通信接続部412とをブリッジモードで使用する設定が利用者によって行われた後の画像の例である。
なお、図13に示したブリッジモードの設定画面g301は、情報処理装置5(図1、図4、図9、図10)のディスプレイ、または画像処理装置40Dに接続されている表示部50上に表示される。
Here, a setting example of the bridge mode will be described.
FIG. 13 is a diagram for explaining an example of the bridge mode setting screen g301 according to the present embodiment. As illustrated in FIG. 13, the setting screen g301 includes a button image g311 for switching the bridge mode between the ON state and the OFF state, and a button image g312 for using the first communication connection unit 411 in the bridge mode. Note that the image g311 may be switched to an image of “bridge mode OFF” when the user selects the bridge mode in the OFF state. Alternatively, the image g311 may be an ON state when brightly displayed and an OFF state when darkly displayed. The setting screen g301 includes a button image g313 for using the second communication connection unit 412 in the bridge mode, and a button image g313 for using the third communication connection unit 413 in the bridge mode.
The example illustrated in FIG. 13 is an example of an image after the user has set the use of the first communication connection unit 411 and the second communication connection unit 412 in the bridge mode.
The bridge mode setting screen g301 shown in FIG. 13 is displayed on the display of the information processing apparatus 5 (FIGS. 1, 4, 9, and 10) or on the display unit 50 connected to the image processing apparatus 40D. Is displayed.

次に、画像処理装置40Dが行うネットワーク関係の設定の処理について説明する。
図14は、本実施形態に係る画像処理装置40Dが行うネットワーク関係の設定の処理手順のフローチャートである。なお、第1実施形態の画像処理装置40が行う処理と同じ処理については、同じ符号を用いる。
Next, network-related setting processing performed by the image processing apparatus 40D will be described.
FIG. 14 is a flowchart of a network-related setting process procedure performed by the image processing apparatus 40D according to the present embodiment. In addition, the same code | symbol is used about the same process as the process which the image processing apparatus 40 of 1st Embodiment performs.

(ステップS1)制御部44Dは、ブリッジモードONの設定か否かを判別する。制御部44Dは、ブリッジモードONの場合(ステップS1;YES)、ステップS4に進み、ブリッジモードONではない場合(ステップS1;NO)、ステップS3に進む。
(ステップS3)制御部44Dは、図7を用いて説明したステップS3と同様に処理を行う。
(Step S1) The controller 44D determines whether or not the bridge mode is set to ON. When the bridge mode is ON (step S1; YES), the control unit 44D proceeds to step S4. When the bridge mode is not ON (step S1; NO), the control unit 44D proceeds to step S3.
(Step S3) The control unit 44D performs the same process as step S3 described with reference to FIG.

(ステップS4)利用者は、第1通信接続部411〜第3通信接続部413のうち、ブリッジモードで使用する複数の第p通信接続部41p(pは、1〜3の整数のうちの少なくとも2つ)に対して共通のIPアドレス、共通のIPマスク、及び共通のゲートウェイアドレスを入力する。制御部44Dは、利用者によって入力されたネットワークに関する情報を受け付け、第1通信接続部411〜第3通信接続部413に対するネットワークに関する設定を行う。制御部44Dは、設定されたネットワークに関する情報を記憶部45に記憶させて、ステップS5に進む。 (Step S4) The user selects a plurality of p-th communication connection units 41p used in the bridge mode among the first communication connection unit 411 to the third communication connection unit 413 (p is at least one of integers 1 to 3). A common IP address, a common IP mask, and a common gateway address. The control unit 44D accepts information regarding the network input by the user, and performs settings regarding the network with respect to the first communication connection unit 411 to the third communication connection unit 413. The control unit 44D stores the information related to the set network in the storage unit 45, and proceeds to step S5.

(ステップS5)制御部44Dは、ブリッジモードで使用しない第q通信接続部41q(qは、p以外の1〜3の整数)に対して利用者によって設定されたIPアドレス、IPマスク、及びゲートウェイアドレスを設定する。制御部44Dは、設定したネットワークに関する情報を記憶部45に記憶させて、処理を終了する。なお、ブリッジモードが、第1通信接続部411〜第3通信接続部413の全てに設定されている場合、制御部44Dは、ステップS5の処理を行わない。
以上で、画像処理装置40Dが行うネットワーク関係の設定の処理を終了する。
(Step S5) The control unit 44D uses the IP address, IP mask, and gateway set by the user for the q-th communication connection unit 41q not used in the bridge mode (q is an integer of 1 to 3 other than p). Set the address. The control unit 44D stores information related to the set network in the storage unit 45, and ends the process. When the bridge mode is set for all of the first communication connection unit 411 to the third communication connection unit 413, the control unit 44D does not perform the process of step S5.
This completes the network-related setting process performed by the image processing apparatus 40D.

なお、本実施形態では、通信接続部41Dが、第1通信接続部411〜第3通信接続部413の3つを備える例を説明したが、備える数は4つ以上であってもよい。ブリッジモードONに設定されていない第q通信接続部41qが複数有る場合、図14において、制御部44Dは、複数の第q通信接続部41q毎にステップS5の処理を繰り返す。   In the present embodiment, the communication connection unit 41D has been described as including the first communication connection unit 411 to the third communication connection unit 413. However, the number may be four or more. When there are a plurality of q-th communication connection units 41q that are not set to the bridge mode ON, in FIG. 14, the control unit 44D repeats the process of step S5 for each of the plurality of q-th communication connection units 41q.

以上説明した本実施形態の画像処理装置40D及びロボットシステム1D(例えば、図4において、画像処理装置40を画像処理装置40Dに置き換えたロボットシステム)によれば、複数の第p通信接続部41pを備えているので、通信接続部41Dをネットワークスイッチとして用いることができる。この結果、本実施形態の画像処理装置40Dによれば、ネットワークスイッチを用いずに、複数の外部機器との接続を行うことができる。また、利用者は、第1実施形態同様に、同一のIPアドレスが設定されている複数の第p通信接続部41pのLANポートのIPアドレスや、接続すべきLANポートを意識する必要がなくなる。この結果、利用者は、画像処理装置40Dと、情報処理装置5、制御装置30、他の画像処理装置40との接続を簡単に行うことができる。
さらに、本実施形態によれば、複数の第p通信接続部41pに対して同一のIPアドレスを設定することができ、他の第q通信接続部41qに対して第p通信接続部41pとは異なるIPアドレスを設定することができる。この結果、本実施形態によれば、制御プログラムや各装置の接続の自由度が増すので、利便性を向上させることができる。
According to the image processing device 40D and the robot system 1D of the present embodiment described above (for example, a robot system in which the image processing device 40 is replaced with the image processing device 40D in FIG. 4), a plurality of pth communication connection portions 41p are provided. The communication connection unit 41D can be used as a network switch. As a result, according to the image processing apparatus 40D of the present embodiment, it is possible to connect to a plurality of external devices without using a network switch. Further, similarly to the first embodiment, the user does not need to be aware of the IP addresses of the LAN ports of the plurality of p-th communication connection units 41p to which the same IP address is set and the LAN port to be connected. As a result, the user can easily connect the image processing apparatus 40D to the information processing apparatus 5, the control apparatus 30, and the other image processing apparatus 40.
Furthermore, according to the present embodiment, the same IP address can be set for a plurality of pth communication connection units 41p, and what is the pth communication connection unit 41p for other qth communication connection units 41q? Different IP addresses can be set. As a result, according to the present embodiment, the degree of freedom of connection between the control program and each device increases, so that convenience can be improved.

また、以上に説明した装置(例えば、画像処理装置40、40−1〜40−3、40D)における任意の構成部の機能を実現するためのプログラムを、コンピューター読み取り可能な記録媒体に記録し、そのプログラムをコンピューターシステムに読み込ませて実行するようにしてもよい。なお、ここでいう「コンピューターシステム」とは、OS(Operating System)や周辺機器等のハードウェアを含むものとする。また、「コンピューター読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD(Compact Disc)(登録商標)−ROM等の可搬媒体、コンピューターシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピューター読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバーやクライアントとなるコンピューターシステム内部の揮発性メモリー(例えば、RAM)のように、一定時間プログラムを保持しているものも含むものとする。   Further, a program for realizing the function of any component in the above-described apparatus (for example, the image processing apparatuses 40, 40-1 to 40-3, 40D) is recorded on a computer-readable recording medium, The program may be loaded into a computer system and executed. Here, the “computer system” includes hardware such as an OS (Operating System) and peripheral devices. The “computer-readable recording medium” is a portable medium such as a flexible disk, a magneto-optical disk, a ROM, a CD (Compact Disc) (registered trademark) -ROM, or a storage device such as a hard disk built in the computer system. I mean. Further, the “computer-readable recording medium” means a volatile memory (for example, RAM) inside a computer system that becomes a server or a client when a program is transmitted via a network such as the Internet or a communication line such as a telephone line. As described above, it is assumed that the program is held for a certain period of time.

また、上記のプログラムは、このプログラムを記憶装置等に格納したコンピューターシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピューターシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。
また、上記のプログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、上記のプログラムは、前述した機能をコンピューターシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよい。
In addition, the above program may be transmitted from a computer system storing the program in a storage device or the like to another computer system via a transmission medium or by a transmission wave in the transmission medium. Here, the “transmission medium” for transmitting the program refers to a medium having a function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line.
Further, the above program may be for realizing a part of the functions described above. Further, the program may be a so-called difference file (difference program) that can realize the above-described functions in combination with a program already recorded in the computer system.

1、1A、1B、1C、1D…ロボットシステム、5、5A…情報処理装置、10、10−1〜10−3…撮像装置、20、20−1〜20−2…ロボット、30、30−1〜30−2…制御装置、40、40−1〜40−3、40D…画像処理装置、41、41D…通信接続部、42…通信部、43…入力受付部、44、44D…制御部、45…記憶部、46…画像処理部、47…画像取得部、48…画像取得部、49…撮像装置制御部、50…表示部、60…入力部、411、411−1、411−2、411−3…第1通信接続部、412、412−1、412−2、412−3…第2通信接続部、413…第3通信接続部 DESCRIPTION OF SYMBOLS 1, 1A, 1B, 1C, 1D ... Robot system 5, 5A ... Information processing device 10, 10-1 to 10-3 ... Imaging device 20, 20-1 to 20-2 ... Robot, 30, 30- DESCRIPTION OF SYMBOLS 1-30-2 ... Control apparatus, 40, 40-1-40-3, 40D ... Image processing apparatus, 41, 41D ... Communication connection part, 42 ... Communication part, 43 ... Input reception part, 44, 44D ... Control part , 45 ... storage section, 46 ... image processing section, 47 ... image acquisition section, 48 ... image acquisition section, 49 ... imaging device control section, 50 ... display section, 60 ... input section, 411, 411-1, 411-2 411-3 ... 1st communication connection part, 412, 412-1, 412-2, 412-3 ... 2nd communication connection part, 413 ... 3rd communication connection part

Claims (4)

画像処理装置であって、
撮像装置と接続する第1接続部と、
ロボットを制御する1以上の制御装置または1以上の前記画像処理装置とは異なる画像処理装置と接続する複数の第2接続部と、
前記撮像装置が撮像した撮像画像を処理する処理部と、
を含み、
複数の前記第2接続部のそれぞれは、それぞれ異なる識別情報を有し、
前記処理部は、複数の前記第2接続部のうち2以上の異なる前記識別情報に同一の仮想LANポート名と同一の第1のIPアドレスを設定し、
前記処理部は、前記第1のIPアドレスが設定されている前記第2接続部が前記制御装置から受け取ったオブジェクトコードに記述されている第2のIPアドレスと、前記第2接続部が有する前記識別情報に対応した前記第1のIPアドレスとが一致する場合、前記オブジェクトコードに応じた処理を実行する、画像処理装置。
An image processing apparatus,
A first connection unit connected to the imaging device;
A plurality of second connection units connected to one or more control devices that control the robot or one or more image processing devices different from the image processing devices;
A processing unit that processes a captured image captured by the imaging device;
Only including,
Each of the plurality of second connection portions has different identification information,
The processing unit sets the same first IP address as the same virtual LAN port name in two or more different identification information among the plurality of second connection units,
The processing unit includes a second IP address described in an object code received from the control device by the second connection unit in which the first IP address is set, and the second connection unit includes the second IP address. An image processing apparatus that executes processing according to the object code when the first IP address corresponding to the identification information matches .
前記処理部は、
前記同一の第1のIPアドレスを設定した以外の前記第2接続部に対して、前記同一の第1のIPアドレスとは異なるIPアドレスを設定可能である請求項に記載の画像処理装置。
The processor is
To the second connection portion other than the set of the first IP address of the same, the image processing apparatus according to claim 1 which is capable of setting a different IP address than the first IP address of the same.
前記同一の第1のIPアドレスは、
前記ロボットの制御プログラムを前記制御装置に出力する情報処理装置から入力される情報、またはIPアドレスを設定可能な設定画面により入力される情報である請求項または請求項に記載の画像処理装置。
The same first IP address is
The image processing apparatus according to claim 1 or claim 2 a control program which is information input by the information input from the information processing apparatus to the control unit or the IP address of the configurable settings screen, the robot .
請求項1から請求項のうちいずれか1項に記載の画像処理装置と、
ロボット本体部と、
前記撮像装置と、
前記ロボット本体部の駆動制御を行う前記制御装置と、
を含むロボットシステム。
The image processing apparatus according to any one of claims 1 to 3 ,
The robot body,
The imaging device;
The control device for controlling the driving of the robot body, and
Including robot system.
JP2014188035A 2014-09-16 2014-09-16 Image processing apparatus and robot system Active JP6428081B2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2014188035A JP6428081B2 (en) 2014-09-16 2014-09-16 Image processing apparatus and robot system
CN201510578893.2A CN105430255A (en) 2014-09-16 2015-09-11 Image processing apparatus and robot system
US14/854,499 US10127622B2 (en) 2014-09-16 2015-09-15 Image processing apparatus and robot system
EP15185232.4A EP2998079B1 (en) 2014-09-16 2015-09-15 Image processing apparatus, robot system and method for processing an image
US16/157,840 US20190043150A1 (en) 2014-09-16 2018-10-11 Image Processing Apparatus And Robot System

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014188035A JP6428081B2 (en) 2014-09-16 2014-09-16 Image processing apparatus and robot system

Publications (2)

Publication Number Publication Date
JP2016059981A JP2016059981A (en) 2016-04-25
JP6428081B2 true JP6428081B2 (en) 2018-11-28

Family

ID=55796861

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014188035A Active JP6428081B2 (en) 2014-09-16 2014-09-16 Image processing apparatus and robot system

Country Status (1)

Country Link
JP (1) JP6428081B2 (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11184649A (en) * 1997-07-25 1999-07-09 Seiko Epson Corp System and method for printing, and printer
JP2004088208A (en) * 2002-08-23 2004-03-18 Sony Corp Data transmission system and method therefor
JP2004312695A (en) * 2003-01-16 2004-11-04 Dotsudoueru B M S:Kk Remote monitoring system and remote monitoring method
JP2009269110A (en) * 2008-05-02 2009-11-19 Olympus Corp Assembly equipment
JP5549129B2 (en) * 2009-07-06 2014-07-16 セイコーエプソン株式会社 Position control method, robot
JP2013084111A (en) * 2011-10-07 2013-05-09 Canon Inc Communication system, control device, communication device, control method, communication method, and program
JP2014151377A (en) * 2013-02-06 2014-08-25 Seiko Epson Corp Robot control method, robot control device, robot system, robot, and program

Also Published As

Publication number Publication date
JP2016059981A (en) 2016-04-25

Similar Documents

Publication Publication Date Title
EP2998079B1 (en) Image processing apparatus, robot system and method for processing an image
US10022195B2 (en) User interface for a robot
EP2923806A1 (en) Robot control device, robot, robotic system, teaching method, and program
KR100358038B1 (en) Robot control device
JP6581056B2 (en) Robot system with teaching operation panel communicating with robot controller
JP5895420B2 (en) Robot control device and robot system
US20180353871A1 (en) Module system and method for exchanging information and/or power between modules of a module system
WO2018121193A1 (en) Vr device control method, apparatus, and remote controller
US10591999B2 (en) Hand gesture recognition method, device, system, and computer storage medium
WO2019087738A1 (en) Robot system
JP2016502294A (en) Robot stand and system and method for controlling the stand during a video conference
JP2018144228A (en) Robot control apparatus, robot, robot system, teaching method, and program
JP6428081B2 (en) Image processing apparatus and robot system
JP6958091B2 (en) Robot system and robot control method
CN107160391B (en) Motion control method of mechanical arm, third-party processing terminal and storage medium
JP6375810B2 (en) Image processing apparatus and robot system
JP2017159429A (en) Robot control device, information processing device, and robot system
TW201338944A (en) Embedded wireless teaching system for mechanical arm with multiple joints
JP2015157343A (en) Robot, robot system, control device, and control method
Kuts et al. Digital Twin: Universal User Interface for Online Management of the Manufacturing System
CN113612928B (en) Teleoperation system, teleoperation method and chip
JP6398509B2 (en) Image processing system and robot system
JP6248694B2 (en) Robot, robot system, and control device
JP2015182211A (en) Robot system, robot, control device, and control method
Deák et al. Smartphone–controlled industrial robots: Design and user performance evaluation

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170310

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180206

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180406

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181015

R150 Certificate of patent or registration of utility model

Ref document number: 6428081

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150