JP7358095B2 - Cargo handling equipment, cargo handling systems and programs - Google Patents

Cargo handling equipment, cargo handling systems and programs Download PDF

Info

Publication number
JP7358095B2
JP7358095B2 JP2019128937A JP2019128937A JP7358095B2 JP 7358095 B2 JP7358095 B2 JP 7358095B2 JP 2019128937 A JP2019128937 A JP 2019128937A JP 2019128937 A JP2019128937 A JP 2019128937A JP 7358095 B2 JP7358095 B2 JP 7358095B2
Authority
JP
Japan
Prior art keywords
container
manipulator
target
article
gripping
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
JP2019128937A
Other languages
Japanese (ja)
Other versions
JP2021013969A (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.)
Toshiba Corp
Toshiba Infrastructure Systems and Solutions Corp
Original Assignee
Toshiba Corp
Toshiba Infrastructure Systems and Solutions 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 Toshiba Corp, Toshiba Infrastructure Systems and Solutions Corp filed Critical Toshiba Corp
Priority to JP2019128937A priority Critical patent/JP7358095B2/en
Publication of JP2021013969A publication Critical patent/JP2021013969A/en
Application granted granted Critical
Publication of JP7358095B2 publication Critical patent/JP7358095B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Manipulator (AREA)

Description

本発明の実施形態は、荷役装置、荷役システムおよびプログラムに関する。 Embodiments of the present invention relate to a cargo handling device, a cargo handling system, and a program.

従来、アームおよび把持機構を有したマニピュレータを用いることで容器内の物品に対する荷役(移動)が行われている。例えば、カメラで撮像した撮像画像に基づいて、アームの動作経路(軌道)を計画し、計画した動作経路を通るようにアームを動作させる装置が知られている。 2. Description of the Related Art Conventionally, articles in a container have been handled (moved) using a manipulator having an arm and a gripping mechanism. For example, there is known a device that plans a movement path (orbit) of an arm based on an image taken by a camera and moves the arm along the planned movement path.

特開2012-192478公報Japanese Patent Application Publication No. 2012-192478

しかしながら、従来の技術では、下記のような問題によって把持機構による物品の把持ができない場合がある。すなわち、上面がアームに向かって傾いて置かれた物品の場合、目標把持姿勢、またはその近傍においてアームが特異姿勢となり、正常な動作経路の生成ができない。また、上面がアームと逆側に向かって傾いて置かれた物品の場合、目標把持姿勢、またはその近傍においてアームが容器と干渉するため把持できない。このような場合、荷役(移動)できない物品が容器に残ってしまう。 However, with the conventional technology, the gripping mechanism may not be able to grip the article due to the following problems. That is, in the case of an article placed with the top surface inclined toward the arm, the arm takes an unusual posture at or near the target grasping posture, and a normal motion path cannot be generated. Furthermore, in the case of an article placed with its top surface tilted toward the opposite side of the arm, the arm interferes with the container at or near the target gripping posture, making it impossible to grip the article. In such a case, items that cannot be handled (moved) remain in the container.

本発明が解決しようとする課題は、荷役できない物品が容器に残るのを抑制することができる荷役装置、荷役システムおよびプログラムを得ることである。 The problem to be solved by the present invention is to obtain a cargo handling device, a cargo handling system, and a program that can suppress items that cannot be handled from remaining in a container.

実施形態の荷役装置は、変化装置と、制御装置と、を備える。前記変化装置は、物品を収容する容器の姿勢を所定方向へ傾斜するように変化させる。前記制御装置は、前記容器内をセンシングするセンサのセンシング結果に基づいて、前記物品を把持する把持機構を目標把持点へ移動させるマニピュレータの動作経路を計画し、前記動作経路に基づいて前記把持機構が前記目標把持点の前記物品を把持するように、前記マニピュレータの動作を制御し、前記動作経路において前記マニピュレータが特異姿勢となる場合、前記動作経路の計画に失敗したとして、前記変化装置の傾斜角度を増やしていって前記動作経路において前記マニピュレータが特異姿勢とならない目標把持点が見つかった時点の傾斜角度を目標傾斜角度とし、前記目標傾斜角度だけ前記変化装置が傾斜するように前記変化装置を制御する。 The cargo handling device of the embodiment includes a change device and a control device. The changing device changes the attitude of the container that houses the article so that it is tilted in a predetermined direction . The control device plans a movement path of a manipulator that moves a gripping mechanism that grips the article to a target gripping point based on a sensing result of a sensor that senses the inside of the container, and plans a movement path of a manipulator that moves a gripping mechanism that grips the article to a target gripping point, and moves the gripping mechanism based on the movement path. controls the operation of the manipulator so that it grips the article at the target gripping point, and if the manipulator takes a singular posture in the operation path, it is assumed that the operation path planning has failed, and the change device is tilted. As the angle is increased, the inclination angle at the time when a target gripping point at which the manipulator does not take a singular posture is found in the movement path is set as a target inclination angle, and the change device is adjusted so that the change device inclines by the target inclination angle . Control.

図1は、第1の実施形態の荷役システムの構成の一例を示す図である。FIG. 1 is a diagram showing an example of the configuration of a cargo handling system according to the first embodiment. 図2は、第1の実施形態の把持機構の構成の一例を示す図である。FIG. 2 is a diagram showing an example of the configuration of the gripping mechanism of the first embodiment. 図3は、第1の実施形態の荷役制御装置のハードウェア構成の一例を示す図である。FIG. 3 is a diagram showing an example of the hardware configuration of the cargo handling control device according to the first embodiment. 図4は、第1の実施形態の荷役制御装置の機能構成の一例を示す図である。FIG. 4 is a diagram showing an example of the functional configuration of the cargo handling control device according to the first embodiment. 図5は、第1の実施形態の動作経路の計画の失敗例を説明するための図である。FIG. 5 is a diagram for explaining an example of a failure in planning a motion path according to the first embodiment. 図6は、第1の実施形態の荷役装置を示す図であって、容器姿勢変更装置が容器を傾斜させた状態の図である。FIG. 6 is a diagram showing the cargo handling device of the first embodiment, and is a diagram showing a state in which the container posture changing device tilts the container. 図7は、第1の実施形態の荷役制御装置が実行する荷役処理の一例を示すフローチャートである。FIG. 7 is a flowchart illustrating an example of cargo handling processing executed by the cargo handling control device of the first embodiment. 図8は、第1の実施形態の荷役制御装置が実行するピッキング動作の処理の一例を示すフローチャートである。FIG. 8 is a flowchart illustrating an example of a picking operation process executed by the cargo handling control device of the first embodiment. 図9は、第2の実施形態の荷役システムの構成の一例を示す図である。FIG. 9 is a diagram showing an example of the configuration of a cargo handling system according to the second embodiment. 図10は、第2の実施形態の荷役制御装置のハードウェア構成の一例を示す図である。FIG. 10 is a diagram showing an example of the hardware configuration of the cargo handling control device according to the second embodiment.

以下、実施形態の荷役装置および荷役システムを、図面を参照して説明する。 Hereinafter, a cargo handling device and a cargo handling system according to an embodiment will be described with reference to the drawings.

(第1の実施形態)
図1は、第1の実施形態の荷役システム1の構成の一例を示す図である。また、図2は、第1の実施形態の把持機構113の構成の一例を示す図である。
(First embodiment)
FIG. 1 is a diagram showing an example of the configuration of a cargo handling system 1 according to the first embodiment. Moreover, FIG. 2 is a diagram showing an example of the configuration of the gripping mechanism 113 of the first embodiment.

<荷役システムの構成>
図1に示すように、荷役システム1は、荷役装置10と、センサ20と、を備える。また、荷役装置10は、マニピュレータ11と、容器2を支持する容器姿勢変更装置70と、荷役制御装置12と、を備える。荷役制御装置12は、マニピュレータ11、センサ20、および容器姿勢変更装置70と、例えば、シリアルケーブルやLAN(Local Area Network)などを介して通信可能に接続される。荷役システム1は、容器2の中に積み重ねられた複数の物品W(物品群)から任意の物品Wを把持し、任意の場所へ移動(荷役)させる。以下の説明では、任意の場所としてベルトコンベア3が適用された例を説明する。また、物品Wは、例えば、例えば方形(直方体状または立方体状)に構成されている。
<Cargo handling system configuration>
As shown in FIG. 1, the cargo handling system 1 includes a cargo handling device 10 and a sensor 20. The cargo handling device 10 also includes a manipulator 11 , a container attitude changing device 70 that supports the container 2 , and a cargo handling control device 12 . The cargo handling control device 12 is communicably connected to the manipulator 11, the sensor 20, and the container attitude changing device 70 via, for example, a serial cable or a LAN (Local Area Network). The cargo handling system 1 grasps an arbitrary article W from a plurality of articles W (article group) stacked in a container 2 and moves it to an arbitrary location (cargo handling). In the following description, an example will be described in which a belt conveyor 3 is applied as an arbitrary location. Moreover, the article W is configured, for example, in a rectangular shape (rectangular parallelepiped shape or cubic shape).

以下の説明では、図1に示すように、X軸、Y軸およびZ軸が定義される。X軸とY軸とZ軸とは、互いに直交する。X軸およびY軸は、水平方向に沿う。Z軸は、鉛直方向に沿う。 In the following description, the X-axis, Y-axis, and Z-axis are defined as shown in FIG. The X-axis, Y-axis, and Z-axis are orthogonal to each other. The X-axis and Y-axis are along the horizontal direction. The Z axis runs in the vertical direction.

容器2および容器姿勢変更装置70と、ベルトコンベア3とは、マニピュレータ11の周囲に配置されている。具体的には、マニピュレータ11に対してX軸の軸方向の一方側(図1の右側)に容器2および容器姿勢変更装置70が配置され、マニピュレータ11に対してX軸の軸方向の他方向(図1の左側)にベルトコンベア3が配置されている。すなわち、容器2および容器姿勢変更装置70とベルトコンベア3との間にマニピュレータ11が配置されている。つまり、マニピュレータ11は、容器2および容器姿勢変更装置70に面する位置であって、且つ、ベルトコンベア3に面する位置に配置されている。なお、マニピュレータ11と、容器2および容器姿勢変更装置70と、ベルトコンベア3との配置は、上記の配置以外であってもよい。 The container 2, the container attitude changing device 70, and the belt conveyor 3 are arranged around the manipulator 11. Specifically, the container 2 and the container posture changing device 70 are arranged on one side in the axial direction of the X-axis with respect to the manipulator 11 (the right side in FIG. 1), and on the other side in the axial direction of the X-axis with respect to the manipulator 11. A belt conveyor 3 is arranged on the left side of FIG. 1. That is, the manipulator 11 is arranged between the container 2 and the container attitude changing device 70 and the belt conveyor 3. That is, the manipulator 11 is located at a position facing the container 2 and the container attitude changing device 70, and at a position facing the belt conveyor 3. Note that the arrangement of the manipulator 11, the container 2 and the container attitude changing device 70, and the belt conveyor 3 may be other than the above arrangement.

容器2は、底部2aと底部2aから立ち上がった立上部2bとを有し、上方に開放された形状に形成され、内部に複数の物品Wを収容する。立上部2bは、矩形筒状に形成され、下端部が底部2aの周縁部に接続されている。立上部2bの上端部の開口部から容器2の内部に対して物品Wの出し入れがなされる。詳しくは、容器2の内部には、底部2aと立上部2bとに囲まれた収容室(収容空間)が形成されており、この収容室に物品Wが収容される。なお、図1などでは立上部2bの一部が省略されている。容器2は、収容体とも称される。 The container 2 has a bottom portion 2a and a rising portion 2b rising from the bottom portion 2a, is formed in an upwardly open shape, and accommodates a plurality of articles W therein. The rising part 2b is formed into a rectangular cylindrical shape, and its lower end is connected to the peripheral edge of the bottom part 2a. Articles W are taken in and out of the container 2 through the opening at the upper end of the rising part 2b. Specifically, a storage chamber (accommodation space) surrounded by a bottom portion 2a and a rising portion 2b is formed inside the container 2, and the article W is stored in this storage chamber. Note that a part of the rising portion 2b is omitted in FIG. 1 and the like. The container 2 is also referred to as a container.

<各構成> <Each configuration>

マニピュレータ11は、ベース111に支持されている。マニピュレータ11は、ベース111に支持された端部11bと、端部の反対側の端部である先端部11aと、を有している。また、マニピュレータ11は、端部11bを含むアーム112と、先端部11aを含む把持機構113と、を有している。 Manipulator 11 is supported by base 111. The manipulator 11 has an end portion 11b supported by the base 111, and a tip portion 11a that is an end portion on the opposite side of the end portion. Moreover, the manipulator 11 has an arm 112 including an end portion 11b, and a gripping mechanism 113 including a tip portion 11a.

アーム112は、ベース111に支持されている。アーム112は、例えば、それぞれがサーボモータで回転駆動される6個(複数)の回転部J1~J6と、5個(複数)のリンクL1~L5とを有した多関節型ロボット(多軸型ロボット)である。回転部J1は、リンクL1の一端部をベース111に対してZ軸回りに回転可能に連結している。回転部J2は、リンクL1の他端部にリンクL2の一端部を水平方向に沿う回転軸回りに回転可能に連結している。回転部J3は、リンクL2の他端部にリンクL3の一端部を水平方向に沿う回転軸回りに回転可能に連結している。回転部J4は、リンクL3の他端部にリンクL4の一端部をリンクL3の軸方向に沿う回転軸回りに回転可能に連結している。回転部J5は、リンクL4の他端部にリンクL5の一端部を水平方向に沿う回転軸回りに回転可能に連結している。回転部J6は、リンクL5の他端部に把持機構113をリンクL5の軸方向に沿う回転軸回りに回転可能に連結している。上記構成では、回転部J4~J6のそれぞれの回転軸が、1点で交差しうる。リンクL5は、最終リンクとも称される。 Arm 112 is supported by base 111. The arm 112 is, for example, an articulated robot (multi-axis type) having six (plural) rotating parts J1 to J6, each rotationally driven by a servo motor, and five (plural) links L1 to L5. robot). The rotating portion J1 connects one end of the link L1 to the base 111 so as to be rotatable around the Z-axis. The rotating portion J2 connects one end of the link L2 to the other end of the link L1 so as to be rotatable around a rotation axis extending in the horizontal direction. The rotating portion J3 connects one end of the link L3 to the other end of the link L2 so as to be rotatable around a rotation axis extending in the horizontal direction. The rotating portion J4 connects one end of the link L4 to the other end of the link L3 so as to be rotatable around a rotation axis along the axial direction of the link L3. The rotating portion J5 connects one end of the link L5 to the other end of the link L4 so as to be rotatable around a rotation axis extending in the horizontal direction. The rotating portion J6 connects the gripping mechanism 113 to the other end of the link L5 so as to be rotatable around a rotation axis along the axial direction of the link L5. In the above configuration, the rotational axes of the rotating parts J4 to J6 can intersect at one point. Link L5 is also referred to as the final link.

把持機構113は、アーム112におけるベース111とは反対側の端部112a(すなわちリンクL5の他端部)に設けられている。すなわち、把持機構113は、マニピュレータ11の先端部11aに設けられている。把持機構113は、回転部J6にネジなどで固定され、アーム112の回転部J1~J6の回転により任意の位置および姿勢で移動可能である。 The gripping mechanism 113 is provided at an end 112a of the arm 112 opposite to the base 111 (ie, the other end of the link L5). That is, the gripping mechanism 113 is provided at the tip portion 11a of the manipulator 11. The gripping mechanism 113 is fixed to the rotating part J6 with a screw or the like, and can be moved to any position and posture by rotation of the rotating parts J1 to J6 of the arm 112.

把持機構113は、容器2に収容された物品Wを把持する。把持機構113は、ハンドとも称される。 The gripping mechanism 113 grips the article W contained in the container 2. The gripping mechanism 113 is also referred to as a hand.

図2を参照して把持機構113の詳細を説明する。図2は、第1の実施形態の把持機構113の構成の一例を示す図である。図2に示すように、把持機構113は、本体1120、本体1120に取付けられた複数の吸着パッド1121(吸着パッド群)、真空発生器1122、圧力センサ1123、電磁バルブ1125、継手1126、および内部流路1124を有する。把持機構113は、真空吸着方式である。 Details of the gripping mechanism 113 will be explained with reference to FIG. 2. FIG. 2 is a diagram showing an example of the configuration of the gripping mechanism 113 of the first embodiment. As shown in FIG. 2, the gripping mechanism 113 includes a main body 1120, a plurality of suction pads 1121 (suction pad group) attached to the main body 1120, a vacuum generator 1122, a pressure sensor 1123, an electromagnetic valve 1125, a joint 1126, and an internal It has a flow path 1124. The gripping mechanism 113 is of a vacuum suction type.

内部流路1124は、全ての吸着パッド1121と、真空発生器1122、圧力センサ1123、および電磁バルブ1125との間を接続する。 Internal flow path 1124 connects all suction pads 1121 with vacuum generator 1122, pressure sensor 1123, and electromagnetic valve 1125.

真空発生器1122は、例えばエジェクタであり、圧縮空気を供給されることで真空を発生させる。 The vacuum generator 1122 is, for example, an ejector, and generates a vacuum by being supplied with compressed air.

電磁バルブ1125は、3つの状態に切替え可能であり、一つは真空発生器1122へと圧縮空気を供給して真空を発生させる状態(内部流路1124は負圧)、一つは内部流路1124へと直接圧縮空気を送ることで真空を破壊する状態(内部流路1124は大気圧より高い正圧)、またもう一つは閉状態(内部流路1124は大気圧)である。なお、バルブ制御、および真空発生器のON/OFF制御はいずれも荷役制御装置12(計画実行部1214(図12))によってなされる。 The electromagnetic valve 1125 can be switched to three states, one in which compressed air is supplied to the vacuum generator 1122 to generate a vacuum (the internal flow path 1124 is under negative pressure), and one in which the internal flow path is in a negative pressure state. One is a state in which the vacuum is broken by sending compressed air directly to 1124 (the internal flow path 1124 has a positive pressure higher than atmospheric pressure), and the other is a closed state (the internal flow path 1124 is at atmospheric pressure). Note that the valve control and the ON/OFF control of the vacuum generator are both performed by the cargo handling control device 12 (plan execution unit 1214 (FIG. 12)).

吸着パッド1121は、シリコンゴムなどの剛性が低い素材によって構成され、物品Wの表面形状に倣って変形可能である。なお、吸着パッド1121は、一つであってもよい。 The suction pad 1121 is made of a material with low rigidity, such as silicone rubber, and can be deformed to follow the surface shape of the article W. Note that the number of suction pads 1121 may be one.

継手1126には、エア供給手段としてのコンプレッサ1130から圧縮空気がエアチューブなどの配管を介して供給される。配管は複数区間に分割してもよく、その一部はアーム112の内部流路を活用するなどしてもよい。 Compressed air is supplied to the joint 1126 from a compressor 1130 as an air supply means via piping such as an air tube. The piping may be divided into multiple sections, some of which may utilize the internal flow path of the arm 112.

図1に戻って、センサ20は、容器2の上方に配置され、容器2内をセンシングする、センサ20は、一例としてカメラである。カメラは、例えばRGBカメラである。センサ20は、センシングとして撮像を行ない、撮像により得られた撮像画像を荷役制御装置12に出力する。撮像画像は、センシング結果の一例である。センサ20は、その撮像範囲A21に容器2内の物品群の全体または一部を含むように、配置される。センサ20は、例えば、荷役システム1を設置する施設に治具を介して固定されている。なお、センサ20は、容器2に設置してもよいし、把持機構113やアーム112に取り付けてもよい。 Returning to FIG. 1, the sensor 20 is arranged above the container 2 and senses the inside of the container 2. The sensor 20 is, for example, a camera. The camera is, for example, an RGB camera. The sensor 20 performs imaging as sensing, and outputs a captured image obtained by the imaging to the cargo handling control device 12. The captured image is an example of a sensing result. The sensor 20 is arranged so that its imaging range A21 includes all or part of the group of articles in the container 2. The sensor 20 is, for example, fixed via a jig to a facility where the cargo handling system 1 is installed. Note that the sensor 20 may be installed on the container 2 or may be attached to the gripping mechanism 113 or the arm 112.

容器姿勢変更装置70は、容器2全体の位置と容器2全体の姿勢との少なくとも一方を変化させる。つまり、容器姿勢変更装置70は、底部2aおよび立上部2bを含む容器2の位置と底部2aおよび立上部2bを含む容器2の姿勢との少なくとも一方を変化させる。本実施形態では、一例として、容器姿勢変更装置70は、水平方向に沿った回転軸Ax1回りに容器2を回転させることにより容器2を傾倒させる。ここで、容器姿勢変更装置70は、支持した容器2の底部2aが水平方向に沿う姿勢が、初期姿勢である。 The container attitude changing device 70 changes at least one of the position of the entire container 2 and the attitude of the entire container 2. That is, the container attitude changing device 70 changes at least one of the position of the container 2 including the bottom portion 2a and the rising portion 2b, and the attitude of the container 2 including the bottom portion 2a and the rising portion 2b. In this embodiment, as an example, the container attitude changing device 70 tilts the container 2 by rotating the container 2 around the rotation axis Ax1 along the horizontal direction. Here, the container attitude changing device 70 has an initial attitude in which the bottom portion 2a of the supported container 2 is along the horizontal direction.

容器姿勢変更装置70は、駆動源71、背面支持部材72、底面支持部材73、および土台74(ベース)を有する。背面支持部材72と底面支持部材73とは、それぞれ容器2の背面および底面に当接している。背面支持部材72および底面支持部材73は、容器2を支持する支持部材75を構成している。駆動源71は、例えばサーボモータであり、支持部材75を回転軸Ax1回りに回転させる。土台74には、駆動源71が固定され、土台74は、アンカーボルトなどにより床に固定される。容器姿勢変更装置70は、変更装置の一例である。 The container attitude changing device 70 includes a drive source 71, a back support member 72, a bottom support member 73, and a foundation 74 (base). The back support member 72 and the bottom support member 73 are in contact with the back and bottom of the container 2, respectively. The back support member 72 and the bottom support member 73 constitute a support member 75 that supports the container 2 . The drive source 71 is, for example, a servo motor, and rotates the support member 75 around the rotation axis Ax1. The drive source 71 is fixed to the base 74, and the base 74 is fixed to the floor with anchor bolts or the like. The container attitude changing device 70 is an example of a changing device.

荷役制御装置12は、マニピュレータ11の動作を制御する。荷役制御装置12は、センサ20のセンシング結果すなわち撮像画像に基づき、マニピュレータ11の動作を制御する。荷役制御装置12は、マニピュレータ11と一体的に設けられてもよいし、マニピュレータ11と別体として設けられてもよい。 The cargo handling control device 12 controls the operation of the manipulator 11. The cargo handling control device 12 controls the operation of the manipulator 11 based on the sensing result of the sensor 20, that is, the captured image. The cargo handling control device 12 may be provided integrally with the manipulator 11 or may be provided separately from the manipulator 11.

次に、上述した荷役制御装置12のハードウェア構成について説明する。図3は、荷役制御装置12のハードウェア構成の一例を示す図である。 Next, the hardware configuration of the cargo handling control device 12 mentioned above will be explained. FIG. 3 is a diagram showing an example of the hardware configuration of the cargo handling control device 12.

図3に示すように、荷役制御装置12は、プロセッサ121、表示部122、操作部123、センサコントローラ124、アームコントローラ125、把持コントローラ126、変更コントローラ128、通信部127、および記憶部129を備える。プロセッサ121および記憶部129は、コンピュータを構成している。 As shown in FIG. 3, the cargo handling control device 12 includes a processor 121, a display section 122, an operation section 123, a sensor controller 124, an arm controller 125, a grip controller 126, a change controller 128, a communication section 127, and a storage section 129. . Processor 121 and storage unit 129 constitute a computer.

プロセッサ121は、CPU(Central Processing Unit)、GPU(Graphics Processing Unit)、ASIC(Application Specific Integrated Circuit)などの制御装置である。表示部122は、表示装置の一例であり、例えば、液晶ディスプレイ、タッチパネル式ディスプレイなどの表示デバイス(出力装置)によって実現される。操作部123は、キーボードやポインティングデバイスなどの入力デバイス(入力装置)によって実現される。なお、操作部123は、表示部122の画面上に設けられるタッチパネルであってもよい。 The processor 121 is a control device such as a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), or an ASIC (Application Specific Integrated Circuit). The display unit 122 is an example of a display device, and is realized by, for example, a display device (output device) such as a liquid crystal display or a touch panel display. The operation unit 123 is realized by an input device such as a keyboard or a pointing device. Note that the operation unit 123 may be a touch panel provided on the screen of the display unit 122.

センサコントローラ124は、センサ20に接続され、プロセッサ121の制御の下、センサ20の動作を制御する。アームコントローラ125は、マニピュレータ11のアーム112に接続され、プロセッサ121の制御の下、アーム112の動作を制御する。把持コントローラ126は、マニピュレータ11の把持機構113に接続され、プロセッサ121の制御の下、把持機構113の動作を制御する。変更コントローラ128は、容器姿勢変更装置70に接続され、プロセッサ121の制御の下、容器姿勢変更装置70の動作を制御する。 The sensor controller 124 is connected to the sensor 20 and controls the operation of the sensor 20 under the control of the processor 121. The arm controller 125 is connected to the arm 112 of the manipulator 11 and controls the operation of the arm 112 under the control of the processor 121. The gripping controller 126 is connected to the gripping mechanism 113 of the manipulator 11 and controls the operation of the gripping mechanism 113 under the control of the processor 121. The change controller 128 is connected to the container attitude change device 70 and controls the operation of the container attitude change device 70 under the control of the processor 121.

通信部127は、不図示の他装置と接続するための通信インタフェースである。通信部127は、プロセッサ121の制御の下、他装置との間で各種データの授受を行う。 The communication unit 127 is a communication interface for connecting to other devices (not shown). The communication unit 127 sends and receives various data to and from other devices under the control of the processor 121.

記憶部129は、例えば、RAM(Random Access Memory)などの主記憶装置、フラッシュメモリなどの半導体メモリ素子やハードディスクなどの補助記憶装置によって実現される。記憶部129は、荷役装置10の動作に係るプログラムや設定情報などを記憶する。また、記憶部129は、マニピュレータ11の上下方向および水平方向の移動限界位置や、アーム112の可動範囲などを示した限界情報を記憶する。また、記憶部129は、物品Wの各辺のサイズや形状などを示した物品情報、物品Wのモデル等を記憶する。 The storage unit 129 is realized by, for example, a main storage device such as a RAM (Random Access Memory), a semiconductor memory device such as a flash memory, or an auxiliary storage device such as a hard disk. The storage unit 129 stores programs, setting information, etc. related to the operation of the cargo handling device 10. The storage unit 129 also stores limit information indicating the vertical and horizontal movement limit positions of the manipulator 11, the movable range of the arm 112, and the like. The storage unit 129 also stores article information indicating the size and shape of each side of the article W, a model of the article W, and the like.

次に、図4を参照して、荷役制御装置12の機能構成について説明する。ここで、図4は、荷役制御装置12の機能構成の一例を示す図である。かかる機能構成は、プロセッサ121が、記憶部129に記憶されたプログラムを実行することで実現されるソフトウェア構成としてもよいし、プロセッサ121などが備える専用回路によって実現されるハードウェア構成であってもよい。 Next, with reference to FIG. 4, the functional configuration of the cargo handling control device 12 will be explained. Here, FIG. 4 is a diagram showing an example of the functional configuration of the cargo handling control device 12. This functional configuration may be a software configuration realized by the processor 121 executing a program stored in the storage unit 129, or a hardware configuration realized by a dedicated circuit included in the processor 121 and the like. good.

図4に示すように、荷役制御装置12は、取得部1211、認識部1212、計画部1213、計画実行部1214、および変化制御部1215を機能構成として備える。 As shown in FIG. 4, the cargo handling control device 12 includes an acquisition section 1211, a recognition section 1212, a planning section 1213, a plan execution section 1214, and a change control section 1215 as functional components.

取得部1211は、センサコントローラ124を介して、センサ20で撮像された撮像画像を取得する。 The acquisition unit 1211 acquires a captured image captured by the sensor 20 via the sensor controller 124.

認識部1212は、取得部1211が取得した撮像画像に基づき、容器2内の物品Wを認識する。具体的には、認識部1212は、センサ20が撮像した撮像画像を基に物品Wの形状、位置、姿勢、およびその他の情報を認識する。なお、物品Wの認識方法は特に問わず、パターンマッチングや特定物品認識など、公知の技術を用いてもよい。 The recognition unit 1212 recognizes the article W in the container 2 based on the captured image acquired by the acquisition unit 1211. Specifically, the recognition unit 1212 recognizes the shape, position, orientation, and other information of the article W based on the captured image captured by the sensor 20. Note that the method for recognizing the article W is not particularly limited, and known techniques such as pattern matching and specific article recognition may be used.

計画部1213は、マニピュレータ11のアーム112および把持機構113の駆動機構を動作させるための計画を導出(算出)する。計画部1213は、例えば、センサ20の撮像画像に基づいて、物品Wを把持する目標把持点へ把持機構113を移動させるマニピュレータ11の動作経路を計画する。このとき、計画部1213は、例えば、移動対象に設定された物品Wをベルトコンベア3まで移動する最短の動作経路を示した計画を導出する。なお、計画部1213は、記憶部129に記憶されたマニピュレータ11の限界情報に基づいて計画の導出を行う。計画部1213は、計画した動作経路の情報(動作経路情報)を、計画実行部1214に送る。 The planning unit 1213 derives (calculates) a plan for operating the arm 112 of the manipulator 11 and the drive mechanism of the gripping mechanism 113. The planning unit 1213 plans, for example, an operation path of the manipulator 11 to move the gripping mechanism 113 to a target gripping point for gripping the article W, based on the captured image of the sensor 20. At this time, the planning unit 1213 derives, for example, a plan indicating the shortest movement route for moving the article W set to be moved to the belt conveyor 3. Note that the planning unit 1213 derives a plan based on the limit information of the manipulator 11 stored in the storage unit 129. The planning unit 1213 sends information on the planned motion route (motion route information) to the plan execution unit 1214.

計画部1213は、動作経路の計画に失敗する場合がある。ここで、図5は、第1の実施形態の動作経路の計画の失敗例を説明するための図である。図6は、第1の実施形態の荷役装置10を示す図であって、容器姿勢変更装置70が容器2を傾斜させた状態の図である。 The planning unit 1213 may fail in planning the motion path. Here, FIG. 5 is a diagram for explaining an example of failure in planning the motion path according to the first embodiment. FIG. 6 is a diagram showing the cargo handling device 10 of the first embodiment, and is a diagram showing a state in which the container posture changing device 70 tilts the container 2. As shown in FIG.

例えば、図5において実線で示すように、動作経路(目標把持点かそこまでの動作経路)においてアーム112が特異姿勢と特異姿勢の近傍の姿勢との少なくとも一方となる位置を通過する場合には、当該動作経路は、無効である。すなわち、この場合、計画結果は棄却される。以後、アーム112の特異姿勢と特異姿勢の近傍の姿勢とを含めたアーム112の姿勢をアーム112の無効姿勢とも称し、アーム112が無効姿勢となる位置を無効位置とも称する。無効姿勢となる回転部J5の角度は、-5度よりも大きく5度よりも小さい範囲である。すなわち、-5度<回転部J5の角度<5度である。このように、無効姿勢に特異姿勢の他に特異姿勢の近傍の姿勢も含めることにより、アーム112の急峻な移動が生じるのが抑制される。 For example, as shown by the solid line in FIG. 5, when the arm 112 passes through a position that is at least one of a singular posture and a posture near the singular posture on the motion path (the motion path from or to the target grasping point), , the operating path is invalid. That is, in this case, the planning result is rejected. Hereinafter, the posture of the arm 112 including the singular posture of the arm 112 and postures near the singular posture will also be referred to as the invalid posture of the arm 112, and the position where the arm 112 is in the invalid posture will also be referred to as the invalid position. The angle of the rotating portion J5 in the invalid posture is within a range of greater than -5 degrees and less than 5 degrees. That is, −5 degrees<angle of rotating portion J5<5 degrees. In this way, by including the postures in the vicinity of the singular postures in addition to the singular postures in the invalid postures, abrupt movement of the arm 112 is suppressed.

ここで、計画部1213は、動作経路の計画において、現在の把持基準点GP(図2)から目標把持点までの動作経路を数理的に計画し、動作経路上における時系列に沿ったCartesian座標(XYZφθψ)に把持基準点が来るときのアーム112の回転部J1~J6の角度(以後、関節姿勢とも称する)を逆運動学に基づいて算出する。回転部J1~J6は、所定の基準からの角度である。図5において、実線で示すようなアーム112の姿勢の場合、すなわち回転部J5の角度が0度となる場合、回転部J4の回転軸と回転部J6の回転軸とが同一直線状に並ぶことになり、関節姿勢が一意に決まらない特異姿勢となる。 Here, in planning the motion path, the planning unit 1213 mathematically plans the motion path from the current grip reference point GP (FIG. 2) to the target grip point, and calculates the Cartesian coordinates along the time series on the motion path. The angles (hereinafter also referred to as joint postures) of the rotating parts J1 to J6 of the arm 112 when the grip reference point comes to (XYZφθψ) are calculated based on inverse kinematics. The rotating parts J1 to J6 are angles from a predetermined reference. In FIG. 5, when the arm 112 is in the posture shown by the solid line, that is, when the angle of the rotating section J5 is 0 degrees, the rotational axis of the rotating section J4 and the rotational axis of the rotating section J6 are aligned in the same straight line. This results in a singular posture in which the joint posture is not uniquely determined.

また、別例として、単純に、目標把持点における回転部J5が第1の角度範囲かそれ以下、すなわち回転部J5の角度が5度よりも小さくなる場合、アーム112が無効姿勢となる無効位置を通過するものとして、計画結果を棄却してもよい。すなわち、計画部1213は、当該動作経路を無効としてよい。 As another example, if the rotating part J5 at the target grasping point is within the first angle range or less, that is, the angle of the rotating part J5 is smaller than 5 degrees, the arm 112 is in an invalid position at an invalid position. The planning result may be rejected as passing the . In other words, the planning unit 1213 may invalidate the motion path.

上記の場合、図6において実線で示すように、容器2を傾斜させることにより、アーム112が無効姿勢を取らないようにすることが可能である。そこで、計画部1213は、動作経路の計画に失敗した場合に、センサ20のセンシング結果すなわち撮像画像に基づいて、有効な動作経路を計画可能な容器姿勢変更装置70の動作量θ1を算出する。この動作量θ1の算出の詳細は後述する。 In the above case, as shown by the solid line in FIG. 6, by tilting the container 2, it is possible to prevent the arm 112 from assuming an invalid posture. Therefore, when the planning of the movement path fails, the planning unit 1213 calculates the movement amount θ1 of the container posture changing device 70 that can plan an effective movement path based on the sensing result of the sensor 20, that is, the captured image. Details of the calculation of this operation amount θ1 will be described later.

また、図5において一点鎖線で示すように、目標把持点に向けてアーム112が移動した場合に、マニピュレータ11が容器2と干渉する、若しくはマニピュレータ11が把持した物品Wが容器2と干渉する動作経路は、無効な動作経路である。すなわち、この場合には、計画部1213は、動作経路の計画に失敗したとする。この場合、容器2を傾斜させることにより、図6の一点鎖線で示すように、アーム112が無効姿勢を取らないようにすることが可能な場合がある。そこで、計画部1213は、このように動作経路の計画に失敗した場合に、有効な動作経路を計画可能な容器姿勢変更装置70の動作量θ2を算出する。この動作量θ2の算出の詳細は後述する。 Further, as shown by the dashed line in FIG. 5, when the arm 112 moves toward the target gripping point, the manipulator 11 interferes with the container 2, or the article W gripped by the manipulator 11 interferes with the container 2. The path is an invalid operating path. That is, in this case, it is assumed that the planning unit 1213 has failed in planning the motion path. In this case, by tilting the container 2, it may be possible to prevent the arm 112 from taking an invalid posture, as shown by the dashed line in FIG. Therefore, the planning unit 1213 calculates the motion amount θ2 of the container attitude changing device 70 that can plan an effective motion path when the motion path planning fails in this way. Details of calculation of this operation amount θ2 will be described later.

変化制御部1215は、容器2の位置と容器2の姿勢との少なくとも一方が変化するように容器姿勢変更装置70を制御する。具体的には、変化制御部1215は、容器2の姿勢が変化するように容器姿勢変更装置70を制御する。例えば、変化制御部1215は、計画部によって算出された動作量θ1,θ2だけ容器姿勢変更装置70が動作するように容器姿勢変更装置70を制御する。このとき、変化制御部1215は、ベース111とは反対側に向けて容器2が傾倒するように容器姿勢変更装置70を制御する。 The change control unit 1215 controls the container attitude changing device 70 so that at least one of the position of the container 2 and the attitude of the container 2 changes. Specifically, the change control unit 1215 controls the container attitude changing device 70 so that the attitude of the container 2 changes. For example, the change control unit 1215 controls the container attitude changing device 70 so that the container attitude changing device 70 operates by the amount of operation θ1, θ2 calculated by the planning unit. At this time, the change control unit 1215 controls the container attitude changing device 70 so that the container 2 is tilted toward the side opposite to the base 111.

計画実行部1214は、計画部1213が計画した動作経路に基づいて、把持機構113が目標把持点の物品Wを把持するように、マニピュレータ11の動作を制御する。このとき、計画実行部1214は、計画部1213が立てた計画に基づいてアーム112の各回転部J1~J6を任意の角速度、角加速度にて任意角度まで回転させ、アーム112の可動範囲内における任意の位置、姿勢へと把持機構113を移動させる。 The plan execution unit 1214 controls the operation of the manipulator 11 based on the movement path planned by the planning unit 1213 so that the gripping mechanism 113 grips the article W at the target gripping point. At this time, the plan execution unit 1214 rotates each rotating part J1 to J6 of the arm 112 to an arbitrary angle at an arbitrary angular velocity and angular acceleration based on the plan made by the planning unit 1213, and The gripping mechanism 113 is moved to an arbitrary position and posture.

上述した機能構成により、荷役装置10では、容器2に置かれた物品Wを、ベルトコンベア3に自動で荷役(移動)させることができる。 With the above-described functional configuration, the cargo handling device 10 can automatically handle (move) the articles W placed in the container 2 onto the belt conveyor 3.

次に、荷役制御装置12が行なう処理を詳細に説明する。ここで、図7は、荷役制御装置12が実行する荷役処理の一例を示すフローチャートである。なお、荷役処理の開始時点では、容器姿勢変更装置70は、初期姿勢である。 Next, the processing performed by the cargo handling control device 12 will be explained in detail. Here, FIG. 7 is a flowchart showing an example of cargo handling processing executed by the cargo handling control device 12. Note that at the start of the cargo handling process, the container attitude changing device 70 is in the initial attitude.

図7に示すように、取得部1211が、センサ20に容器2内を撮像させてセンサ20から撮像画像を取得する(S1)。なお、このとき、容器2は荷役システム1のワークエリアに置かれている必要があるが、これは作業者によって配置されてもよいし、自動搬送ラインや自走台車などによって自動的にセットされてもよい。また、撮像画像は一枚に限定されず、焦点距離や撮像角度を変えながら撮像した複数枚の撮像であってもよい。 As shown in FIG. 7, the acquisition unit 1211 causes the sensor 20 to image the inside of the container 2 and acquires a captured image from the sensor 20 (S1). Note that at this time, the container 2 needs to be placed in the work area of the cargo handling system 1, but this may be placed by the worker, or it may be placed automatically by an automatic conveyance line, self-propelled cart, etc. It's okay. Further, the captured image is not limited to one image, and may be a plurality of images captured while changing the focal length and imaging angle.

次に、認識部1212が、撮像画像を画像処理する(S2)。このとき、容器2内に物品Wが一つも認識(検出)されない場合、すなわち撮像画像に容器2だけが写っている場合には(S3:No)、処理を終了する。認識部1212は、容器2内に一つまたは複数の物品Wを認識した場合(S3:Yes)、撮像画像を画像処理することで、複数写った物品Wを一つ一つに切り分ける(S4)。 Next, the recognition unit 1212 performs image processing on the captured image (S2). At this time, if no article W is recognized (detected) in the container 2, that is, if only the container 2 is shown in the captured image (S3: No), the process ends. If the recognition unit 1212 recognizes one or more articles W in the container 2 (S3: Yes), the recognition unit 1212 performs image processing on the captured image to separate the multiple articles W into individual pieces (S4). .

次に、計画部1213が、切り分けられた一つまたは複数の物品Wそれぞれに対し、複数の把持点候補生成する(S5)。把持点候補は、例えば、物品Wの鉛直上方に向いている面の面心および外周近傍である。なお、このとき、物品Wが有する面のうち傾斜がきついものについては認識部1212から得られる情報が少ないため、画像処理によって取得することが困難なため、目標把持点が生成されない。 Next, the planning unit 1213 generates a plurality of grip point candidates for each of the one or more cut articles W (S5). The gripping point candidates are, for example, the center of the face of the vertically upwardly facing surface of the article W and the vicinity of the outer periphery. Note that at this time, since there is little information obtained from the recognition unit 1212 regarding the steeply sloped surface of the article W, it is difficult to obtain it through image processing, so that the target gripping point is not generated.

次に、計画部1213が、複数の把持点候補に対して任意のルールに基づいてスコアを算出する(S6)。例えば、把持する面の鉛直方向位置、アーム112に対する距離、把持する面の傾斜、物品Wの面心に近いか否か、などを基準にスコアの高低を決定する。計画部1213は、複数の把持点候補の中で最もスコアが高いものを目標把持点として設定する(S7)。 Next, the planning unit 1213 calculates scores for the plurality of grip point candidates based on an arbitrary rule (S6). For example, the score is determined based on the vertical position of the surface to be gripped, the distance to the arm 112, the inclination of the surface to be gripped, whether or not it is close to the center of the face of the article W, and the like. The planning unit 1213 sets the one with the highest score among the plurality of grip point candidates as the target grip point (S7).

次に、計画部1213が、把持機構113の把持基準点GPの位置・姿勢が目標把持点の位置・姿勢と一致するように、アーム112(マニピュレータ11)の動作経路を計画する(S8)。なお、把持機構113の把持基準点GPは、任意に設定してよいが、例えば吸着パッド1121の外周軌道の凸包絡面における面心とする。 Next, the planning unit 1213 plans the movement path of the arm 112 (manipulator 11) so that the position and orientation of the gripping reference point GP of the gripping mechanism 113 match the position and orientation of the target gripping point (S8). Note that the gripping reference point GP of the gripping mechanism 113 may be set arbitrarily, but is set to, for example, the center of the face on the convex envelope surface of the outer circumferential orbit of the suction pad 1121.

計画部1213は、動作経路の計画を行うときには、周辺の固定設備、容器2、および他の物品Wに対してアーム112および把持機構113が干渉しないような動作経路を計画する。具体的には、計画部1213内における仮想空間において、計画された動作経路上におけるアーム112および把持機構113が、周辺の固定設備、容器2、および他の物品Wに対して干渉しない(形状モデルが重ならない)ことを確認する。このとき、例えば、アーム112、把持機構113、周辺の固定設備、および容器2については事前に形状モデルを記憶部129に記憶させておき、それを干渉チェックに用いる。一方、例えば、他の物品Wについては、S4にて切り分けられた他の物品Wの面を干渉チェックに用いる。ただし、本実施形態において、容器姿勢変更装置70の動作により容器2の姿勢が変化するため、容器姿勢変更装置70の動作量に応じて容器2の形状モデルを更新する必要がある。この処理については後述する。 When planning a movement path, the planning unit 1213 plans a movement path in which the arm 112 and the gripping mechanism 113 do not interfere with surrounding fixed equipment, containers 2, and other articles W. Specifically, in the virtual space within the planning unit 1213, the arm 112 and the gripping mechanism 113 on the planned movement path do not interfere with surrounding fixed equipment, containers 2, and other articles W (shape model (do not overlap). At this time, for example, shape models of the arm 112, the gripping mechanism 113, surrounding fixed equipment, and the container 2 are stored in the storage unit 129 in advance, and used for interference checking. On the other hand, for example, regarding another article W, the surface of the other article W cut out in S4 is used for the interference check. However, in this embodiment, since the attitude of the container 2 changes due to the operation of the container attitude changing device 70, it is necessary to update the shape model of the container 2 according to the amount of operation of the container attitude changing device 70. This process will be described later.

計画部1213が動作経路の計画に成功した場合には(S9:Yes)、計画実行部1214が、マニピュレータ11にピッキング動作を実行させる(S10)。 If the planning unit 1213 succeeds in planning the motion path (S9: Yes), the plan execution unit 1214 causes the manipulator 11 to execute the picking motion (S10).

ピッキング動作の処理の流れを図8を参照して説明する。図8は、第1の実施形態の荷役制御装置12が実行するピッキング動作の処理の一例を示すフローチャートである。計画実行部1214が、電磁バルブ1125を制御して「真空発生器1122側に開」とし、把持機構113に真空を発生させる(S101)。 The processing flow of the picking operation will be explained with reference to FIG. FIG. 8 is a flowchart showing an example of a picking operation process executed by the cargo handling control device 12 of the first embodiment. The plan execution unit 1214 controls the electromagnetic valve 1125 to "open to the vacuum generator 1122 side" and generates a vacuum in the gripping mechanism 113 (S101).

次に、計画実行部1214が、アーム112を制御・動作させ、把持基準点GPを目標把持点に向けて移動させる(S102)。その間、計画実行部1214は、圧力センサ1123の値が所定の閾値(負の圧力値)を超えるまでを常に監視し続ける(S103:No)。圧力センサ1123の値が閾値を超えた場合(S103:Yes)、計画実行部1214は、物品Wの把持に成功したものと判定し、アーム112を動作させて把持基準点GPをリリース点まで移動させる(S104)。なお、このときの圧力の閾値は使用環境に応じて任意に設定してよいが、例えば-20~-40kPaの間の任意の値である。また、閾値は一定値に限定されず、物品Wの特徴(例えば大きさや形状、重量など)によって個別に変えてもよい。また、リリース点は荷役システム1の使用環境に応じて任意に決定してよく、例えば図1においてはベルトコンベア3の鉛直上方位置にて、把持機構113の吸着パッド1121を鉛直下方に向けた状態である。また、物品Wの特徴(例えば大きさや重量など)によって個別にリリース点を変えるよう制御してもよい。また、目標把持点まで到達しても圧力センサ1123の値が閾値を超えない場合のエラー処理については、任意のタイムアウト処理やリトライ処理などを組み合わせることで対応可能である。 Next, the plan execution unit 1214 controls and operates the arm 112 to move the gripping reference point GP toward the target gripping point (S102). Meanwhile, the plan execution unit 1214 continues to monitor until the value of the pressure sensor 1123 exceeds a predetermined threshold (negative pressure value) (S103: No). If the value of the pressure sensor 1123 exceeds the threshold (S103: Yes), the plan execution unit 1214 determines that the article W has been successfully gripped, and operates the arm 112 to move the grip reference point GP to the release point. (S104). Note that the pressure threshold at this time may be arbitrarily set depending on the usage environment, and is, for example, an arbitrary value between -20 and -40 kPa. Further, the threshold value is not limited to a fixed value, and may be changed individually depending on the characteristics of the article W (for example, size, shape, weight, etc.). Further, the release point may be arbitrarily determined depending on the usage environment of the cargo handling system 1. For example, in FIG. 1, the suction pad 1121 of the gripping mechanism 113 is directed vertically downward at a position vertically above the belt conveyor 3. It is. Further, the release point may be controlled to be changed individually depending on the characteristics of the article W (for example, size, weight, etc.). Further, error handling when the value of the pressure sensor 1123 does not exceed the threshold even after reaching the target gripping point can be handled by combining arbitrary timeout processing, retry processing, etc.

把持基準点GPのリリース点到達後、計画実行部1214は、電磁バルブ1125を「内部流路1124側に開」とし、内部流路1124を正圧にすることで真空圧による把持力を消失させて把持機構113に物品Wをリリースさせる(S105)。計画実行部1214は、内部流路1124の圧力を圧力センサ1123で測定し、内部流路1124の圧力が閾値以下になるまで待つ(S106:No)。計画実行部1214は、内部流路1124の圧力を圧力センサ1123で測定し、内部流路1124の圧力が閾値以下になった時点でリリースに成功したと判定する(S106:Yes)。計画実行部1214は、上記の判定後に、電磁バルブ1125を「閉」にして内部流路1124を大気圧にする(S107)。以上でピッキング動作が完了となる。 After the gripping reference point GP reaches the release point, the plan execution unit 1214 sets the electromagnetic valve 1125 to "open to the internal flow path 1124 side" and makes the internal flow path 1124 have positive pressure, thereby eliminating the gripping force due to the vacuum pressure. and causes the gripping mechanism 113 to release the article W (S105). The plan execution unit 1214 measures the pressure in the internal flow path 1124 with the pressure sensor 1123, and waits until the pressure in the internal flow path 1124 becomes equal to or less than the threshold value (S106: No). The plan execution unit 1214 measures the pressure in the internal flow path 1124 with the pressure sensor 1123, and determines that the release has been successful when the pressure in the internal flow path 1124 becomes equal to or less than the threshold value (S106: Yes). After the above determination, the plan execution unit 1214 closes the electromagnetic valve 1125 to bring the internal flow path 1124 to atmospheric pressure (S107). This completes the picking operation.

図7に戻って、計画部1213が、アーム112を所定の待機位置まで移動させる動作経路の計画を行い(S11)、計画実行部1214が、S11で計画された動作経路に基づいて、アーム112を動作させる(S12)。 Returning to FIG. 7, the planning unit 1213 plans a movement path for moving the arm 112 to a predetermined standby position (S11), and the plan execution unit 1214 plans the movement path for the arm 112 to move the arm 112 to a predetermined standby position (S11). (S12).

計画部1213は、容器姿勢変更装置70が初期姿勢かどうかを確認し(S13)、容器姿勢変更装置70が初期姿勢の場合(S13:Yes)、全ての把持点候補を消去する(S14)。そして、荷役制御装置12は、S1に戻り、容器2内に物品Wが検出されなくなるまで上記処理を繰り返す。 The planning unit 1213 checks whether the container attitude changing device 70 is in the initial attitude (S13), and if the container attitude changing device 70 is in the initial attitude (S13: Yes), deletes all gripping point candidates (S14). Then, the cargo handling control device 12 returns to S1 and repeats the above processing until no articles W are detected in the container 2.

以下、計画部1213が目標把持点への動作経路の計画に失敗した場合(S9:No)について説明する。 A case in which the planning unit 1213 fails to plan the motion path to the target gripping point (S9: No) will be described below.

計画部1213は、動作経路の計画に失敗した場合、その原因に基づいて処理を分岐する。 If planning of a motion path fails, the planning unit 1213 branches the process based on the cause.

まず、計画部1213は、動作経路(目標把持点かそこまでの動作経路)においてアーム112が無効姿勢となる無効位置を通過するか否かについて、すなわち無効姿勢が原因で動作経路の計画に失敗したか否かを判定する(S17)。 First, the planning unit 1213 determines whether or not the arm 112 passes through an invalid position where the arm 112 becomes an invalid posture in the motion path (the motion path from the target grasping point to that point), that is, the planning of the motion path fails due to the invalid posture. It is determined whether or not it has been performed (S17).

変化制御部1215は、アーム112が無効姿勢となることが原因で失敗した場合(S17:Yes)、当該原因を解消可能な容器姿勢変更装置70の動作量θ1を算出する(S18)。動作量θ1は、回転軸Ax1回りの支持部材75(容器2)の回転角度である。動作量θ1は任意の固定値としてもよいし、目標把持点における、把持機構113の姿勢(以後、手先姿勢とも称する)に基づく関数として算出してもよいし、探索的に算出してもよい。ここでは、探索的に算出する例について説明する。変化制御部1215は、駆動源71の回転軸Ax1を中心に規定角度(例えば5度程度)回転させ、計画部1213が目標把持点を更新し、更新後の目標把持点に対して逆運動学を用いてアーム112の関節姿勢を算出する。計画部1213は、算出された回転部J5の角度が第1の範囲内となるとき、目標把持点までの動作経路上にてアーム112が無効位置を通過するとみなし、当該動作経路を無効とみなす。上記処理を繰り返していき、アーム112の回転部J5の角度が第1の範囲外となる目標把持点が見つかった時点で、累積された回転量の総和を動作量θ1とする。 If the change control unit 1215 fails due to the arm 112 being in an invalid posture (S17: Yes), the change control unit 1215 calculates the amount of operation θ1 of the container posture changing device 70 that can eliminate the cause (S18). The operation amount θ1 is the rotation angle of the support member 75 (container 2) around the rotation axis Ax1. The motion amount θ1 may be an arbitrary fixed value, may be calculated as a function based on the posture of the gripping mechanism 113 at the target gripping point (hereinafter also referred to as hand posture), or may be calculated exploratoryly. . Here, an example of exploratory calculation will be described. The change control unit 1215 rotates the drive source 71 by a prescribed angle (for example, about 5 degrees) around the rotation axis Ax1, the planning unit 1213 updates the target gripping point, and applies inverse kinematics to the updated target gripping point. The joint posture of the arm 112 is calculated using . When the calculated angle of the rotating part J5 falls within the first range, the planning unit 1213 considers that the arm 112 passes through an invalid position on the movement path to the target grasping point, and considers the movement path to be invalid. . The above process is repeated, and when a target gripping point is found where the angle of the rotating part J5 of the arm 112 is outside the first range, the sum of the accumulated rotation amounts is set as the operation amount θ1.

変化制御部1215は、算出された動作量θ1だけ容器姿勢変更装置70の駆動源71を駆動し、容器2の姿勢を変更する(S19)。これにより、容器2内における全ての物品Wの姿勢を一様に変えることが可能である。 The change control unit 1215 drives the drive source 71 of the container attitude changing device 70 by the calculated operation amount θ1 to change the attitude of the container 2 (S19). Thereby, it is possible to uniformly change the posture of all the articles W in the container 2.

次に、計画部1213は、容器姿勢変更装置70の動作により容器2の姿勢が変化しているため、記憶部129に記憶された容器2の形状モデルを更新する(S16)。容器2の形状モデルの更新方法は任意であるが、例えば、容器姿勢変更装置70の動作量θ1だけ仮想空間上における容器2の形状モデルを回転させる。また、容器姿勢変更装置70の動作量θ1は、計画部1213から送信した指令値をそのまま用いてもよいし、任意の角度検出装置(例えばロータリーエンコーダなど)を用いて検出した実測値を用いてもよいし、センサ20と認識部1212とを用いて画像処理によって取得してもよい。 Next, the planning unit 1213 updates the shape model of the container 2 stored in the storage unit 129, since the attitude of the container 2 has changed due to the operation of the container attitude changing device 70 (S16). Although the method for updating the shape model of the container 2 is arbitrary, for example, the shape model of the container 2 in the virtual space is rotated by the movement amount θ1 of the container attitude changing device 70. Further, for the operation amount θ1 of the container attitude changing device 70, the command value transmitted from the planning unit 1213 may be used as is, or an actual value detected using an arbitrary angle detection device (for example, a rotary encoder) may be used. Alternatively, the information may be obtained by image processing using the sensor 20 and the recognition unit 1212.

次に、計画部1213は、全ての把持点候補を消去する(S14)。そして、荷役制御装置12は、S1に戻り、S1以降の処理を繰り返す。これにより、アーム112が特異姿勢になることなく物品Wを把持できる把持点候補を新たに得ることができる(S1~S5)。計画部1213は、得られた把持点候補に対して同様にスコアを算出し(S6)、最もスコアが高い把持点候補を目標把持点に設定する(S7)。S7以降の処理(S7~S12)は同様であるが、容器姿勢変更装置70が動作しているため、容器姿勢変更装置70が初期姿勢かの判定で否となる(S13:No)。このとき、変化制御部1215が、容器姿勢変更装置70の駆動源71を駆動して容器姿勢変更装置70(支持部材75)を初期姿勢に戻し(S15)、容器2の形状モデルを更新し(S16)、全ての把持点候補を消去する(S14)。 Next, the planning unit 1213 deletes all gripping point candidates (S14). Then, the cargo handling control device 12 returns to S1 and repeats the processing from S1 onwards. This makes it possible to obtain new gripping point candidates that can grip the article W without causing the arm 112 to take an unusual posture (S1 to S5). The planning unit 1213 similarly calculates scores for the obtained gripping point candidates (S6), and sets the gripping point candidate with the highest score as the target gripping point (S7). The processes after S7 (S7 to S12) are the same, but since the container attitude changing device 70 is operating, the determination whether the container attitude changing device 70 is in the initial attitude is negative (S13: No). At this time, the change control unit 1215 drives the drive source 71 of the container attitude changing device 70 to return the container attitude changing device 70 (support member 75) to the initial attitude (S15), and updates the shape model of the container 2 ( S16), all gripping point candidates are deleted (S14).

また、計画部1213は、目標把持点に向けてアーム112が移動した場合に、容器2とアーム112または把持機構113が干渉すると判定した場合、すなわち容器2とアーム112または把持機構113の干渉が原因で計画が失敗した場合(S20:Yes)、物品Wの姿勢が特定の状態(容器姿勢変更装置70を駆動することによって解消可能と予測される姿勢)にあるか否かで処理を変える(S21)。 Furthermore, when the planning unit 1213 determines that the container 2 and the arm 112 or the gripping mechanism 113 will interfere when the arm 112 moves toward the target gripping point, that is, the container 2 and the arm 112 or the gripping mechanism 113 will interfere. If the plan fails for some reason (S20: Yes), the process is changed depending on whether or not the attitude of the article W is in a specific state (an attitude that is expected to be resolved by driving the container attitude changing device 70). S21).

ここで、特定の状態とは、図5に一点鎖線で示すマニピュレータ11と接触した物品Wの姿勢であり、把持基準点GPがマニピュレータ11のベース111側を向いた姿勢となる状態のことを指す。このとき、物品Wが直方体であると仮定した場合、目標把持点を有する面を把持する限りにおいて容器2とアーム112または把持機構113との干渉は避けられない。そこで、この特定の状態においては(S21:Yes)、計画部1213は、干渉を解消可能な容器姿勢変更装置70の動作量θ2を算出する(S22)。動作量θ2は、任意の固定値としてもよいし、目標把持点における手先姿勢に基づく関数として算出してもよい。ここでは、手先姿勢に基づく関数として算出する例を示す。具体的には、物品Wの把持基準点GPを有する面の角度をθG、センサ20および認識部1212によって目標把持点を取得可能な面の傾きをθRとしたとき、動作量θ2=π/2-θG+θRとして算出する。 Here, the specific state is the attitude of the article W in contact with the manipulator 11 as shown by the dashed line in FIG. . At this time, assuming that the article W is a rectangular parallelepiped, interference between the container 2 and the arm 112 or the gripping mechanism 113 is unavoidable as long as the surface having the target gripping point is gripped. Therefore, in this specific state (S21: Yes), the planning unit 1213 calculates the operation amount θ2 of the container attitude changing device 70 that can eliminate interference (S22). The motion amount θ2 may be an arbitrary fixed value, or may be calculated as a function based on the hand posture at the target grasping point. Here, an example will be shown in which it is calculated as a function based on the hand posture. Specifically, when the angle of the surface having the grip reference point GP of the article W is θG, and the inclination of the surface from which the target gripping point can be obtained by the sensor 20 and recognition unit 1212 is θR, the amount of operation θ2=π/2 Calculate as -θG+θR.

変化制御部1215は、算出された動作量θ2だけ容器姿勢変更装置70の駆動源71を駆動し、容器2の姿勢を変更する(S19)。これにより、容器2内における全ての物品Wの姿勢を一様に変えることが可能である。物品Wが有する面の傾き具合が変わることで、これまで情報量が不足していた面に対してセンサ20および認識部1212で得られる情報量が増大し、新たな面に対する把持点候補を得ることができる。その後、荷役制御装置12は、S1に戻り、S1以降の処理を繰り返す。これにより、マニピュレータ11が容器2などと干渉しないで物品Wを把持できる把持点候補、を得ることが可能となる。 The change control unit 1215 drives the drive source 71 of the container attitude changing device 70 by the calculated operation amount θ2 to change the attitude of the container 2 (S19). Thereby, it is possible to uniformly change the posture of all the articles W in the container 2. By changing the inclination of the surface of the article W, the amount of information obtained by the sensor 20 and the recognition unit 1212 increases for the surface for which the amount of information was insufficient, and grip point candidates for the new surface are obtained. be able to. After that, the cargo handling control device 12 returns to S1 and repeats the processing from S1 onwards. This makes it possible to obtain gripping point candidates that allow the manipulator 11 to grip the article W without interfering with the container 2 or the like.

また、計画部1213は、容器2とアーム112または把持機構113とが干渉すると判定し(S20:Yes)、かつ特定の状態にない場合(S21:No)、または動作経路の計画の失敗理由が上記のいずれでもない場合(S20:No)、目標把持点のスコアを0に変更し(S23)、次にスコアが高い把持点候補目標把持点に再設定する(S7)。 Further, the planning unit 1213 determines that the container 2 and the arm 112 or the gripping mechanism 113 interfere (S20: Yes) and is not in a specific state (S21: No), or the reason for failure in planning the operation path is determined. If it is neither of the above (S20: No), the score of the target gripping point is changed to 0 (S23), and the gripping point candidate target gripping point with the next highest score is reset (S7).

以上のように、第1の実施形態では、荷役制御装置12(制御装置)は、動作経路の計画に失敗した場合に、容器姿勢変更装置70(変化装置)の動作量を算出し、当該動作量だけ変化装置が動作するように容器姿勢変更装置70を制御する。 As described above, in the first embodiment, the cargo handling control device 12 (control device) calculates the amount of movement of the container attitude change device 70 (change device) when planning of the movement path fails, and The container posture changing device 70 is controlled so that the changing device operates by the amount.

よって、荷役制御装置12は、動作経路の計画に失敗した場合であっても、その後に動作経路の計画に成功することができる。したがって、第1の実施形態によれば、荷役できない物品Wが容器2に残るのを抑制することができる。また、第1の実施形態によれば、アーム112そのものを駆動して無効姿勢の回避を行う構成に比べて、より省スペース、省コスト、かつ効果的な無効姿勢の回避をすることができる。また、マニピュレータ11に可動軸を追加して無効姿勢を回避する構成に比べて、よりマニピュレータ11が軽量で済み、重量物の処理や高速処理が可能となり、マニピュレータ11そのものを大型化および大出力化させる必要がない。 Therefore, even if the cargo handling control device 12 fails to plan the movement route, it can subsequently succeed in planning the movement route. Therefore, according to the first embodiment, it is possible to prevent articles W that cannot be handled from remaining in the container 2. Further, according to the first embodiment, compared to a configuration in which the arm 112 itself is driven to avoid the invalid posture, it is possible to save space, save cost, and effectively avoid the invalid posture. In addition, compared to a configuration in which a movable axis is added to the manipulator 11 to avoid invalid postures, the manipulator 11 can be made lighter, and it is possible to handle heavy objects and process at high speed, and the manipulator 11 itself can be made larger and has a higher output. There's no need to do it.

また、第1の実施形態によれば、バラ積みされた複数の物品W(物品群)の大多数を把持し、処理することが可能となる。具体的には、物品Wがバラ積みされた容器2の位置・姿勢を変更可能とすることで、無効姿勢を回避して物品Wの把持が可能である。また、上記の構成によれば、他のアイテムや容器2そのものと干渉する動作経路の場合、同様に容器2の姿勢を変更可能とすることで物品W外周の新たな面を検出・認識し、把持することを可能である。 Further, according to the first embodiment, it is possible to grasp and process the majority of the plurality of articles W (group of articles) stacked in bulk. Specifically, by making it possible to change the position and posture of the container 2 in which the articles W are piled up in bulk, it is possible to grasp the articles W while avoiding invalid postures. Further, according to the above configuration, in the case of a motion path that interferes with other items or the container 2 itself, by similarly enabling the attitude of the container 2 to be changed, a new surface on the outer periphery of the article W can be detected and recognized. It is possible to grasp it.

(第2の実施形態)
次に第2の実施形態について説明する。なお、以下の説明では、第1の実施形態と同様の構成については同一の符号を付与し説明を省略する。
(Second embodiment)
Next, a second embodiment will be described. In addition, in the following description, the same code|symbol is given to the structure similar to 1st Embodiment, and description is abbreviate|omitted.

図9は、第2の実施形態の荷役システムの構成の一例を示す図である。図10は、第2の実施形態の荷役制御装置12のハードウェア構成の一例を示す図である。 FIG. 9 is a diagram showing an example of the configuration of a cargo handling system according to the second embodiment. FIG. 10 is a diagram showing an example of the hardware configuration of the cargo handling control device 12 of the second embodiment.

図9に示すように、第2の実施形態は、容器姿勢変更装置70に替えて自走台車80が設けられている点が第1の実施形態と異なる。自走台車80は、変更装置の一例である。 As shown in FIG. 9, the second embodiment differs from the first embodiment in that a self-propelled cart 80 is provided instead of the container attitude changing device 70. Self-propelled trolley 80 is an example of a changing device.

自走台車80は、車体81と、車体81に支持された複数の車輪82と、車体81の上面に配置された昇降装置83と、昇降装置83に支持された回転テーブル86と、回転テーブル86に支持されるとともに容器2を支持する支持体84と、支持体84から下方に突出した脚85と、を有する。車輪82は、不図示のモータ等の駆動源によって回転駆動される。のうち昇降装置83は、不図示のモータ等の駆動源によって回転テーブル86、支持体84、および容器2を鉛直方向(上方、下方)に移動させる。回転テーブル86は、不図示のモータ等の駆動源によって鉛直方向に沿った回転軸Ax2回りに支持体84および容器2を回転する。また、自走台車80は、方向転換可能に構成されている。また、容器2は、例えば、RBP(ロールボックスパレット)である。 The self-propelled trolley 80 includes a car body 81 , a plurality of wheels 82 supported by the car body 81 , a lifting device 83 arranged on the top surface of the car body 81 , a rotating table 86 supported by the lifting device 83 , and a rotating table 86 It has a support body 84 which supports the container 2 and a leg 85 which projects downward from the support body 84. The wheels 82 are rotationally driven by a drive source such as a motor (not shown). Of these, the lifting device 83 moves the rotary table 86, the support body 84, and the container 2 in the vertical direction (upward and downward) by a drive source such as a motor (not shown). The rotary table 86 rotates the support 84 and the container 2 around a rotation axis Ax2 along the vertical direction by a drive source such as a motor (not shown). Moreover, the self-propelled trolley 80 is configured to be able to change direction. Further, the container 2 is, for example, an RBP (roll box pallet).

このような構成の自走台車80は、容器2を鉛直方向および水平方向に移動可能であるとともに、容器2を回転軸Ax2回りに回転可能である。なお、自走台車80は、容器2の鉛直方向の移動、容器の水平方向の移動、容器2の回転軸Ax2回りの回転のいずれか一つ以上を行なう構成であってよい。また自走台車80は、容器2を傾斜させる構成を有していてもよい。 The self-propelled trolley 80 having such a configuration is capable of moving the container 2 in the vertical direction and horizontal direction, and is also capable of rotating the container 2 around the rotation axis Ax2. Note that the self-propelled cart 80 may be configured to move the container 2 in the vertical direction, move the container in the horizontal direction, and rotate the container 2 around the rotation axis Ax2. Moreover, the self-propelled trolley 80 may have a configuration in which the container 2 is tilted.

図10に示されるように、荷役制御装置12の通信部127は、台車制御装置90を介して複数の自走台車80と通信可能に接続されている。すなわち、荷役制御装置12は、台車制御装置90を介して自走台車80を制御する。自走台車80と台車制御装置90との通信は、例えば無線通信であるが、有線通信であってもよい。台車制御装置90は、自走台車80に対する上位制御装置である。 As shown in FIG. 10, the communication unit 127 of the cargo handling control device 12 is communicably connected to a plurality of self-propelled carts 80 via the cart control device 90. That is, the cargo handling control device 12 controls the self-propelled cart 80 via the cart control device 90. Communication between the self-propelled trolley 80 and the trolley control device 90 is, for example, wireless communication, but may be wired communication. The truck control device 90 is a higher-level control device for the self-propelled truck 80.

また、各自走台車80は、通信部を含む制御装置(不図示)を備え、台車制御装置90や荷役制御装置12からの指令を受けて動作する。台車制御装置90は、荷役制御装置12とも通信を行い、ピッキング動作開始指令を出す機能、ピッキング動作完了指令を出す機能、計画部1213が算出した動作量と自走台車動作要請を受け取る機能を有する。なお、荷役制御装置12が台車制御装置90を兼ねてもよい。 Further, each self-propelled trolley 80 includes a control device (not shown) including a communication section, and operates upon receiving instructions from the trolley control device 90 and the cargo handling control device 12. The trolley control device 90 also communicates with the cargo handling control device 12, and has a function of issuing a picking operation start command, a function of issuing a picking operation completion command, and a function of receiving the operation amount calculated by the planning unit 1213 and a self-propelled trolley operation request. . Note that the cargo handling control device 12 may also serve as the truck control device 90.

また、自走台車80は、台車制御装置90から特定の動作量の指令を受ける場合を除いて、台車制御装置90から受け取る目標地点情報に基づいて自立制御によって動作する。 Moreover, the self-propelled trolley 80 operates by autonomous control based on the target point information received from the trolley control device 90, except when receiving a command for a specific movement amount from the trolley control device 90.

上記の構成においては、荷役制御装置12は、動作経路の計画に失敗した場合には、有効な動作経路の計画が可能な自走台車の動作量を算出する。動作量は、自走台車80の走行距離や、昇降装置83の上下動作量、回転テーブル86の回転量である。動作経路計画の失敗原因の判定、およびそれに対する動作量(xyzψ)については、第1の実施形態と同様の考え方に基づいて算出が可能である。そして、変化制御部1215は、容器2が回転軸Ax2回りに回転するように自走台車80を制御したり、容器2が鉛直方向と水平方向とのうち少なくとも一方に移動するように自走台車80を制御する。 In the above configuration, if the planning of the movement route fails, the cargo handling control device 12 calculates the amount of movement of the self-propelled cart that allows planning of an effective movement route. The motion amount is the travel distance of the self-propelled cart 80, the vertical motion amount of the elevating device 83, and the rotation amount of the rotary table 86. The determination of the cause of failure in the motion path plan and the corresponding motion amount (xyzψ) can be calculated based on the same concept as in the first embodiment. The change control unit 1215 controls the self-propelled cart 80 so that the container 2 rotates around the rotation axis Ax2, and controls the self-propelled cart 80 so that the container 2 moves in at least one of the vertical direction and the horizontal direction. Control 80.

以上の構成の第2の実施形態によっても、第1の実施形態と同様に、荷役制御装置12は、動作経路の計画に失敗した場合であっても、その後に有効な動作経路を計画することができる。したがって、第2の実施形態によれば、荷役できない物品Wが容器2に残るのを抑制することができる。 Also in the second embodiment with the above configuration, similarly to the first embodiment, even if the cargo handling control device 12 fails to plan the movement path, it is possible to plan an effective movement path thereafter. I can do it. Therefore, according to the second embodiment, it is possible to prevent articles W that cannot be handled from remaining in the container 2.

なお、本実施形態では、容器2としてRBPを用いているが、これに限定されない。机やパレットのような平坦な面に直接置かれていてもよいし、物品Wを搬送するコンベヤの一部であってもよい。 In addition, in this embodiment, RBP is used as the container 2, but it is not limited to this. It may be placed directly on a flat surface such as a desk or a pallet, or it may be part of a conveyor that conveys the articles W.

また、本実施形態では、変更装置として自走台車80を用いるものとしているが、これに限定されない。例えば、水平面内を駆動可能なXYステージを用いてもよい。 Further, in this embodiment, the self-propelled trolley 80 is used as the changing device, but the present invention is not limited to this. For example, an XY stage that can be driven in a horizontal plane may be used.

(他の実施形態) (Other embodiments)

上記実施形態では、物品Wはカゴ形状の容器2にバラ積みされているものとしているが、物品Wの置き方は限定されない。例えば、物品Wは、アーム112よりも小さなカゴや箱等の容器に入っていてもよいし、棚やロールボックスパレット(RBP)等に入れられていてもよい。また、物品Wは、ばら積み状態に限らず、平積みされていてもよいし、単体で置かれていてもよい。 In the embodiment described above, it is assumed that the articles W are stacked in bulk in the basket-shaped container 2, but the manner in which the articles W are placed is not limited. For example, the article W may be placed in a container such as a basket or box that is smaller than the arm 112, or may be placed on a shelf, roll box pallet (RBP), or the like. Furthermore, the articles W are not limited to being stacked in bulk, but may be stacked flat or placed singly.

また、荷役システム1は、荷降ろし作業だけでなく、荷積み作業やその他ピッキング作業などに活用してもよい。 Further, the cargo handling system 1 may be used not only for unloading work but also for loading work and other picking work.

また、画像処理の手法は、限定されない。画像処理の手法としては、例えばRGB各色の強さ、色相、彩度、または明度などの値を閾値判定し、その境界線(エッジ)がなす形状を基に判定する手法などを用いる。上記実施形態で説明した切り分け処理については、エッジが閉曲線をなす場合にその閉曲線内部を一つの物品Wとして検出する方法などがある。また、形状、位置、姿勢の検出にあたっては、上記の閉曲線内の画像をデータベース内の物品データとマッチングすることで検出する方法などがある。ただし、上記はあくまで一例であり、これに限定されない。 Furthermore, the image processing method is not limited. As an image processing method, for example, a method is used in which the values of the intensity, hue, saturation, or brightness of each RGB color are determined by a threshold value, and the determination is made based on the shape of the boundary line (edge). Regarding the segmentation process described in the above embodiment, there is a method of detecting the inside of the closed curve as one article W when the edge forms a closed curve. Further, in detecting the shape, position, and orientation, there is a method of detecting by matching an image within the above-mentioned closed curve with article data in a database. However, the above is just an example and is not limited thereto.

また、センサ20はRGBカメラに限らず、3Dカメラ、またはその他の光学センサを使用してもよいし、複数を組合せて用いてもよい。3Dカメラを用いる場合には、得られた点群データを処理することで物品群の切り分けと物品Wの形状、位置、および姿勢の認識を行う。 Furthermore, the sensor 20 is not limited to an RGB camera, but may also be a 3D camera or other optical sensor, or a combination of a plurality of them. When using a 3D camera, the obtained point cloud data is processed to separate the group of articles and recognize the shape, position, and orientation of the article W.

また、駆動源71等はサーボモータに限らず、任意のものを用いてもよい。例えば、DCモータやステッピングモータとしてもよいし、その他の空圧や油圧での駆動源を用いてもよい。 Furthermore, the drive source 71 and the like is not limited to the servo motor, but any other drive source may be used. For example, a DC motor, a stepping motor, or other pneumatic or hydraulic drive source may be used.

また、現在の把持基準点GPから目標把持点までの動作経路計画は任意の方法を用いてよい。例えば、両地点の幾何学的関係から生成する方法(3次スプライン補間など)を用いてもよいし、探索的手法(RRT、RRT*など)を用いてもよい。 Furthermore, any method may be used to plan the motion path from the current gripping reference point GP to the target gripping point. For example, a method of generating from the geometric relationship between both points (such as cubic spline interpolation) may be used, or an exploratory method (such as RRT, RRT*) may be used.

また、上記実施形態では無効姿勢か否かの判断基準として、-5度<回転部J5の角度<5度としているがこれに限定しない。-3度<回転部J5の角度<3度とするなど、関節角速度の急変が生じない範囲で任意に設定してよい。また、特異姿勢となりやすい把持姿勢については、動作経路の計画や逆運動学に基づく関節姿勢の算出を行わずに無効姿勢を通過するものと見なしてもよい。例えば、目標把持点の鉛直方向位置が低く、かつアーム112に向かって傾斜した向きの場合などが相当し、計算量の多い処理を行わずに済む分だけタクトタイムの面で優位である。 Further, in the embodiment described above, the criterion for determining whether or not the posture is invalid is -5 degrees<angle of rotating portion J5<5 degrees, but is not limited to this. It may be set arbitrarily within a range that does not cause sudden changes in joint angular velocity, such as -3 degrees < angle of rotating part J5 < 3 degrees. Furthermore, grasping postures that are likely to become singular postures may be regarded as passing through invalid postures without planning a motion path or calculating joint postures based on inverse kinematics. For example, this corresponds to a case where the vertical position of the target gripping point is low and is inclined toward the arm 112, and this is advantageous in terms of takt time because it does not require processing with a large amount of calculation.

また、把持機構113の把持方式は真空吸着方式に限定しない。例えば把持方式は磁気吸着方式としてもよいし、挟持方式を用いて物品Wの平行部を把持する制御としてもよいし、その他の方式でもよい。 Further, the gripping method of the gripping mechanism 113 is not limited to the vacuum suction method. For example, the gripping method may be a magnetic attraction method, a gripping method may be used to grip the parallel parts of the article W, or other methods may be used.

また、上記実施形態では、真空発生器1122はエジェクタとし、コンプレッサ1130からの圧縮空気供給により真空を発生させるが、これに限定しない。例えば、真空発生器1122は、真空ポンプや真空ブロワを用いてもよい。 Further, in the above embodiment, the vacuum generator 1122 is an ejector, and the vacuum is generated by supplying compressed air from the compressor 1130, but the present invention is not limited to this. For example, the vacuum generator 1122 may be a vacuum pump or a vacuum blower.

また、上記実施形態では物品Wの把持に成功したかを圧力センサ1123だけで検出しているが、これに限定しない。例えば、把持の成功の検出は、圧力センサではなく流量センサを用いてもよいし、両方を併用してもよい。流量センサを用いることで応答性は改善されるが、流量センサ単体で使用した場合には把持力を定量的に見積もれなくなる。また、他の光学的なセンサと組合せてもよい。例えば、本体1120に光学距離センサを取付けて吸着方向の物品Wに対する距離を検出し、その距離を基に吸着パッドの自然長以下になったかどうかを判定の一部として組み込んでもよい。 Further, in the above embodiment, whether or not the article W has been successfully gripped is detected only by the pressure sensor 1123, but the present invention is not limited to this. For example, a flow rate sensor may be used instead of a pressure sensor to detect a successful grip, or both may be used in combination. Although responsiveness is improved by using a flow rate sensor, if the flow rate sensor is used alone, the gripping force cannot be quantitatively estimated. It may also be combined with other optical sensors. For example, an optical distance sensor may be attached to the main body 1120 to detect the distance to the article W in the suction direction, and based on that distance, whether or not the distance has become equal to or less than the natural length of the suction pad may be incorporated as part of the determination.

また、上記実施形態では、アーム112は6軸ロボットとして構成されているがこれに限定されない。例えば、アーム112は、7軸ロボットとしてもよいし、5軸以下の自由度のロボットとしてもよい。また、スカラロボットやXYZステージの先端に3自由度(ロール-ベンド-ロール構造で全ての軸が同一点を通るもの)を設けてもよい。 Further, in the above embodiment, the arm 112 is configured as a 6-axis robot, but is not limited to this. For example, the arm 112 may be a seven-axis robot or a robot with five or fewer axes of freedom. Furthermore, three degrees of freedom (a roll-bend-roll structure in which all axes pass through the same point) may be provided at the tip of a SCARA robot or an XYZ stage.

また、上記実施形態では、アーム112を固定設備としているが、リニアステージや自走台車などに載せて移動可能としてもよい。 Further, in the above embodiment, the arm 112 is a fixed facility, but it may be movable by being placed on a linear stage, a self-propelled cart, or the like.

また、上記実施形態では、目標把持点に対して動作経路計画が成立しなかった場合、その都度容器姿勢変更装置70を動作させているが、これに限定しない。例えば、目標把持点に対して動作経路計画が成立しなかった場合、その原因と把持点をセットで記憶しておき、他の把持点候補に対して動作経路計画を行う。そして、S5にて生成された全ての把持点候補に対して動作経路計画が失敗したときに、初めて容器姿勢変更装置70を駆動するような制御としてもよい。このような構成は、容器2に対して物品Wの大きさが相対的に小さく、センサ20から多数の物品Wが検出可能な場合、スループット的に優位である。 Further, in the above embodiment, the container posture changing device 70 is operated each time the motion path plan is not established for the target gripping point, but the present invention is not limited to this. For example, if the motion path planning is not established for the target gripping point, the cause and the gripping point are stored as a set, and the motion path planning is performed for other gripping point candidates. Then, the control may be such that the container attitude changing device 70 is driven only when the motion path planning fails for all the gripping point candidates generated in S5. Such a configuration is advantageous in terms of throughput when the size of the articles W is relatively small with respect to the container 2 and a large number of articles W can be detected by the sensor 20.

また、上記実施形態では、一つの物品Wを処理するごとに把持点候補全消去して再度容器2内を撮像する処理としているが、これに限定しない。例えば、二番目にスコアが高い把持点候補に対して動作経路計画を行い、成功した場合にはそのままピッキング動作を行うような処理としてもよい。 Further, in the embodiment described above, every time one article W is processed, all gripping point candidates are deleted and the inside of the container 2 is imaged again, but the present invention is not limited to this. For example, a process may be performed in which motion path planning is performed for the grasping point candidate with the second highest score, and if successful, the picking motion is performed as is.

また、荷役制御装置12で実行される上記処理を実行するためのプログラムは、インストール可能な形式または実行可能な形式のファイルでCD-ROM、CD-R、メモリカード、DVD、フレキシブルディスク(FD)等のコンピュータで読み取り可能な記憶媒体に記憶されてコンピュータプログラムプロダクトとして提供されるようにしてもよい。また、荷役制御装置12で実行される上記処理を実行するためのプログラムを、インターネットなどのネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、荷役制御装置12で実行される上記処理を実行するためのプログラムを、インターネットなどのネットワーク経由で提供または配布するようにしてもよい。 In addition, the program for executing the above-mentioned processes executed by the cargo handling control device 12 can be stored as a file in an installable or executable format on a CD-ROM, CD-R, memory card, DVD, or flexible disk (FD). It may be stored in a computer-readable storage medium such as the following and provided as a computer program product. Further, a program for executing the above processing executed by the cargo handling control device 12 may be stored on a computer connected to a network such as the Internet, and provided by being downloaded via the network. Further, a program for executing the above processing executed by the cargo handling control device 12 may be provided or distributed via a network such as the Internet.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均などの範囲に含まれる。 Although several embodiments of the invention have been described, these embodiments are presented by way of example and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, substitutions, and changes can be made without departing from the gist of the invention. These embodiments and their modifications are included within the scope and gist of the invention, as well as within the scope of the invention and its equivalents as set forth in the claims.

1…荷役システム
2…容器
10…荷役装置
11…マニピュレータ
11a…先端部
11b…端部
12…荷役制御装置(制御装置)
20…センサ
70…容器姿勢変更装置(変化装置)
80…自走台車(変化装置)
111…ベース
112…アーム
112a…端部
113…把持機構
Ax1,Ax2…回転軸
W…物品
1... Cargo handling system 2... Container 10... Cargo handling device 11... Manipulator 11a... Tip part 11b... End part 12... Cargo handling control device (control device)
20...Sensor 70...Container attitude change device (change device)
80...Self-propelled trolley (change device)
111...Base 112...Arm 112a...End part 113...Gripping mechanism Ax1, Ax2...Rotation shaft W...Article

Claims (8)

物品を収容する容器の姿勢を所定方向へ傾斜するように変化させる変化装置と、
前記容器内をセンシングするセンサのセンシング結果に基づいて、前記物品を把持する把持機構を目標把持点へ移動させるマニピュレータの動作経路を計画し
前記動作経路に基づいて前記把持機構が前記目標把持点の前記物品を把持するように、前記マニピュレータの動作を制御し
前記動作経路において前記マニピュレータが特異姿勢となる場合、前記動作経路の計画に失敗したとして、前記変化装置の傾斜角度を増やしていって前記動作経路において前記マニピュレータが特異姿勢とならない目標把持点が見つかった時点の傾斜角度を目標傾斜角度とし、
前記目標傾斜角度だけ前記変化装置が傾斜するように前記変化装置を制御する制御装置と、
を備える荷役装置。
a changing device that changes the attitude of a container that accommodates an article so as to tilt it in a predetermined direction ;
planning an operation path of a manipulator that moves a gripping mechanism that grips the article to a target gripping point based on a sensing result of a sensor that senses the inside of the container ;
controlling the operation of the manipulator so that the gripping mechanism grips the article at the target gripping point based on the movement path ;
If the manipulator takes a singular posture on the motion path, it is assumed that the planning of the motion path has failed, and the inclination angle of the change device is increased to find a target grasping point where the manipulator does not take a singular posture on the motion path. The inclination angle at the time is set as the target inclination angle,
a control device that controls the changing device so that the changing device tilts by the target tilt angle ;
Cargo handling equipment equipped with.
物品を収容する容器の姿勢を所定方向へ傾斜するように変化させる変化装置と、
前記容器内をセンシングするセンサのセンシング結果に基づいて、前記物品を把持する把持機構を目標把持点へ移動させるマニピュレータの動作経路を計画し
前記動作経路に基づいて前記把持機構が前記目標把持点の前記物品を把持するように、前記マニピュレータの動作を制御し
前記動作経路において前記マニピュレータと前記容器、若しくは、前記マニピュレータが把持した前記物品と前記容器に干渉が起きる場合、前記動作経路の計画に失敗したとして、前記物品の前記目標把持点を有する面の角度と、前記センサによって目標把持点を取得可能な面の傾きと、に基づいて、前記干渉が解消する前記変化装置の傾斜角度を目標傾斜角度とし
前記目標傾斜角度だけ前記変化装置が傾斜するように前記変化装置を制御する制御装置と、
を備える荷役装置。
a changing device that changes the attitude of a container that accommodates an article so as to tilt it in a predetermined direction ;
planning an operation path of a manipulator that moves a gripping mechanism that grips the article to a target gripping point based on a sensing result of a sensor that senses the inside of the container ;
controlling the operation of the manipulator so that the gripping mechanism grips the article at the target gripping point based on the movement path ;
If interference occurs between the manipulator and the container, or between the article gripped by the manipulator and the container in the operation path, it is assumed that planning of the operation path has failed, and the angle of the surface of the article having the target gripping point and the inclination of the surface on which the target gripping point can be obtained by the sensor, and the inclination angle of the changing device at which the interference is eliminated is set as the target inclination angle ,
a control device that controls the changing device so that the changing device tilts by the target tilt angle ;
Cargo handling equipment equipped with.
前記マニピュレータは、ベースに支持され、
前記制御装置は、前記ベースとは反対側に向けて前記容器が傾倒するように前記変化装置を制御する、請求項1または請求項2に記載の荷役装置。
the manipulator is supported by a base;
The cargo handling device according to claim 1 or 2 , wherein the control device controls the changing device so that the container is tilted toward a side opposite to the base.
前記制御装置は、前記センサのセンシング結果に基づいて、前記目標傾斜角度を算出する、請求項1乃至のうちいずれか一つに記載の荷役装置。 The cargo handling apparatus according to any one of claims 1 to 3 , wherein the control device calculates the target inclination angle based on a sensing result of the sensor. 物品を収容する容器の姿勢を所定方向へ傾斜するように変化させる変化装置と、
前記容器に収容された前記物品を把持する把持機構を先端部に有したマニピュレータと、
前記容器内をセンシングするセンサと、
前記センサのセンシング結果に基づいて、前記物品を把持する目標把持点へ前記把持機構を移動させる前記マニピュレータの動作経路を計画し、前記動作経路に基づいて前記把持機構が前記目標把持点の前記物品を把持するように、前記マニピュレータの動作を制御する制御装置と、
を備え、
前記制御装置は、前記動作経路において前記マニピュレータが特異姿勢となる場合、前記動作経路の計画に失敗したとして、前記変化装置の傾斜角度を増やしていって前記動作経路において前記マニピュレータが特異姿勢とならない目標把持点が見つかった時点の傾斜角度を目標傾斜角度とし、前記目標傾斜角度だけ前記変化装置が傾斜するように前記変化装置を制御する、荷役システム。
a changing device that changes the attitude of a container that accommodates an article so as to tilt it in a predetermined direction ;
a manipulator having a gripping mechanism at its tip for gripping the article contained in the container;
a sensor that senses the inside of the container;
Based on the sensing result of the sensor, a movement path of the manipulator for moving the gripping mechanism to a target gripping point for gripping the article is planned, and based on the operation path, the gripping mechanism moves the object to the target gripping point. a control device that controls the operation of the manipulator so as to grip the manipulator;
Equipped with
When the manipulator takes a singular posture on the motion path, the control device determines that planning of the motion path has failed and increases the inclination angle of the change device so that the manipulator does not take the singular posture on the motion path. A cargo handling system that controls the changing device so that the changing device is inclined by the target inclination angle, with the inclination angle at the time when the target gripping point is found as the target inclination angle .
物品を収容する容器の姿勢を所定方向へ傾斜するように変化させる変化装置と、
前記容器に収容された前記物品を把持する把持機構を先端部に有したマニピュレータと、
前記容器内をセンシングするセンサと、
前記センサのセンシング結果に基づいて、前記物品を把持する目標把持点へ前記把持機構を移動させる前記マニピュレータの動作経路を計画し、前記動作経路に基づいて前記把持機構が前記目標把持点の前記物品を把持するように、前記マニピュレータの動作を制御する制御装置と、
を備え、
前記制御装置は、前記動作経路において前記マニピュレータと前記容器、若しくは、前記マニピュレータが把持した前記物品と前記容器に干渉が起きる場合、前記動作経路の計画に失敗したとして、前記物品の前記目標把持点を有する面の角度と、前記センサによって目標把持点を取得可能な面の傾きと、に基づいて、前記干渉が解消する前記変化装置の傾斜角度を目標傾斜角度とし、前記目標傾斜角度だけ前記変化装置が傾斜するように前記変化装置を制御する、荷役システム。
a changing device that changes the attitude of a container that accommodates an article so as to tilt it in a predetermined direction ;
a manipulator having a gripping mechanism at its tip for gripping the article contained in the container;
a sensor that senses the inside of the container;
Based on the sensing result of the sensor, a movement path of the manipulator for moving the gripping mechanism to a target gripping point for gripping the article is planned, and based on the operation path, the gripping mechanism moves the object to the target gripping point. a control device that controls the operation of the manipulator so as to grip the manipulator;
Equipped with
If interference occurs between the manipulator and the container, or between the article gripped by the manipulator and the container on the operation path, the control device determines that the operation path planning has failed and adjusts the target gripping point of the article. and the inclination of the surface from which the target gripping point can be obtained by the sensor, the inclination angle of the changing device at which the interference is eliminated is set as the target inclination angle, and the change is made by the target inclination angle . A cargo handling system that controls the changing device so that the device is tilted .
物品を収容する容器の姿勢を所定方向へ傾斜するように変化させる変化装置と、
前記容器に収容された前記物品を把持する把持機構を先端部に有したマニピュレータと、
前記容器内をセンシングするセンサと、
を備えた荷役システム、に設けられたコンピュータに、
前記センサのセンシング結果に基づいて、前記物品を把持する目標把持点へ前記把持機構を移動させる前記マニピュレータの動作経路を計画するステップと、
前記動作経路に基づいて前記把持機構が前記目標把持点の前記物品を把持するように、前記マニピュレータの動作を制御するステップと、
前記動作経路において前記マニピュレータが特異姿勢となる場合、前記動作経路の計画に失敗したとして、前記変化装置の傾斜角度を増やしていって前記動作経路において前記マニピュレータが特異姿勢とならない目標把持点が見つかった時点の傾斜角度を目標傾斜角度とし、前記目標傾斜角度だけ前記変化装置が傾斜するように前記変化装置を制御するステップと、
を実行させるためのプログラム。
a changing device that changes the attitude of a container that accommodates an article so as to tilt it in a predetermined direction ;
a manipulator having a gripping mechanism at its tip for gripping the article contained in the container;
a sensor that senses the inside of the container;
A computer installed in a cargo handling system equipped with
planning a movement path of the manipulator to move the gripping mechanism to a target gripping point for gripping the article based on a sensing result of the sensor;
controlling the operation of the manipulator so that the gripping mechanism grips the article at the target gripping point based on the movement path;
If the manipulator takes a singular posture on the motion path, it is assumed that the planning of the motion path has failed, and the inclination angle of the change device is increased to find a target grasping point where the manipulator does not take a singular posture on the motion path. a step of controlling the changing device so that the changing device tilts by the target tilting angle, with the tilting angle at the time when the changing device is tilted as a target tilting angle ;
A program to run.
物品を収容する容器の姿勢を所定方向へ傾斜するように変化させる変化装置と、
前記容器に収容された前記物品を把持する把持機構を先端部に有したマニピュレータと、
前記容器内をセンシングするセンサと、
を備えた荷役システム、に設けられたコンピュータに、
前記センサのセンシング結果に基づいて、前記物品を把持する目標把持点へ前記把持機構を移動させる前記マニピュレータの動作経路を計画するステップと、
前記動作経路に基づいて前記把持機構が前記目標把持点の前記物品を把持するように、前記マニピュレータの動作を制御するステップと、
前記動作経路において前記マニピュレータと前記容器、若しくは、前記マニピュレータが把持した前記物品と前記容器に干渉が起きる場合、前記動作経路の計画に失敗したとして、前記物品の前記目標把持点を有する面の角度と、前記センサによって目標把持点を取得可能な面の傾きと、に基づいて、前記干渉が解消する前記変化装置の傾斜角度を目標傾斜角度とし、前記目標傾斜角度だけ前記変化装置が傾斜するように前記変化装置を制御するステップと、
を実行させるためのプログラム。
a changing device that changes the attitude of a container that accommodates an article so as to tilt it in a predetermined direction ;
a manipulator having a gripping mechanism at its tip for gripping the article contained in the container;
a sensor that senses the inside of the container;
A computer installed in a cargo handling system equipped with
planning a movement path of the manipulator to move the gripping mechanism to a target gripping point for gripping the article based on a sensing result of the sensor;
controlling the operation of the manipulator so that the gripping mechanism grips the article at the target gripping point based on the movement path;
If interference occurs between the manipulator and the container, or between the article gripped by the manipulator and the container in the operation path, it is assumed that planning of the operation path has failed, and the angle of the surface of the article having the target gripping point and an inclination of a surface on which a target grasping point can be obtained by the sensor, and the inclination angle of the changing device at which the interference is eliminated is set as a target inclination angle , and the changing device is tilted by the target inclination angle . controlling the changing device to
A program to run.
JP2019128937A 2019-07-11 2019-07-11 Cargo handling equipment, cargo handling systems and programs Active JP7358095B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019128937A JP7358095B2 (en) 2019-07-11 2019-07-11 Cargo handling equipment, cargo handling systems and programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019128937A JP7358095B2 (en) 2019-07-11 2019-07-11 Cargo handling equipment, cargo handling systems and programs

Publications (2)

Publication Number Publication Date
JP2021013969A JP2021013969A (en) 2021-02-12
JP7358095B2 true JP7358095B2 (en) 2023-10-10

Family

ID=74531167

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019128937A Active JP7358095B2 (en) 2019-07-11 2019-07-11 Cargo handling equipment, cargo handling systems and programs

Country Status (1)

Country Link
JP (1) JP7358095B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007091392A (en) 2005-09-28 2007-04-12 Shimonishi Seisakusho:Kk Device and method for taking out metal parts
JP2012192478A (en) 2011-03-16 2012-10-11 Fuji Electric Co Ltd Device for feeding part for picking, and device for picking part
JP2018111138A (en) 2017-01-06 2018-07-19 トーヨーカネツソリューションズ株式会社 Article gripping and transferring device
JP2019043772A (en) 2017-09-07 2019-03-22 株式会社東芝 Unloading device, and unloading method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007091392A (en) 2005-09-28 2007-04-12 Shimonishi Seisakusho:Kk Device and method for taking out metal parts
JP2012192478A (en) 2011-03-16 2012-10-11 Fuji Electric Co Ltd Device for feeding part for picking, and device for picking part
JP2018111138A (en) 2017-01-06 2018-07-19 トーヨーカネツソリューションズ株式会社 Article gripping and transferring device
JP2019043772A (en) 2017-09-07 2019-03-22 株式会社東芝 Unloading device, and unloading method

Also Published As

Publication number Publication date
JP2021013969A (en) 2021-02-12

Similar Documents

Publication Publication Date Title
JP6807949B2 (en) Interference avoidance device
JP5620445B2 (en) Article takeout device for determining holding position and posture of robot based on selection condition
KR20210149091A (en) Robot and method for palletizing boxes
JP2022521001A (en) Robot handling of soft products in a non-rigid package
US8965563B2 (en) High throughput parcel handling
US11407103B2 (en) Intelligent gripper with individual cup control
CN112292235B (en) Robot control device, robot control method, and recording medium
US20170106534A1 (en) Transporter and transport method
JP2022527869A (en) Manipulating the box with the zone gripper
JP2019048375A (en) Transfer device
JP6875870B2 (en) Transport system and its operation method
JP2024052998A (en) Handling Equipment
JP7358095B2 (en) Cargo handling equipment, cargo handling systems and programs
WO2023182345A1 (en) Handling system, information processing system, information processing method, program, and storage medium
US20230302644A1 (en) Robotic kitting machine
US11123872B2 (en) Control apparatus that controls arm for gripping object
JP7028092B2 (en) Gripping posture evaluation device and gripping posture evaluation program
JP6600026B2 (en) Extraction device and method
JP2021526081A (en) Controls, control methods, robotics, and programs
WO2020040055A1 (en) Food packaging device and operation method therefor
JP2021024679A (en) Cargo handling control device, cargo handling system, and program
US20230271323A1 (en) Robotic system to load and unload trucks and other containers
US20240139941A1 (en) Handling system, control device, handling method, and storage medium
WO2022244418A1 (en) Mobile machine, hand of mobile machine, and method for controlling mobile machine
JP2023167221A (en) Robot arm device and picking system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220517

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230316

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230322

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230516

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230927

R150 Certificate of patent or registration of utility model

Ref document number: 7358095

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150