JP7447665B2 - How to control the robot arm - Google Patents

How to control the robot arm Download PDF

Info

Publication number
JP7447665B2
JP7447665B2 JP2020080022A JP2020080022A JP7447665B2 JP 7447665 B2 JP7447665 B2 JP 7447665B2 JP 2020080022 A JP2020080022 A JP 2020080022A JP 2020080022 A JP2020080022 A JP 2020080022A JP 7447665 B2 JP7447665 B2 JP 7447665B2
Authority
JP
Japan
Prior art keywords
car
basket
robot arm
placement surface
sides
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
JP2020080022A
Other languages
Japanese (ja)
Other versions
JP2021171896A (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.)
Toyota Motor Corp
Original Assignee
Toyota Motor 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 Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2020080022A priority Critical patent/JP7447665B2/en
Publication of JP2021171896A publication Critical patent/JP2021171896A/en
Application granted granted Critical
Publication of JP7447665B2 publication Critical patent/JP7447665B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Manipulator (AREA)

Description

本発明はロボットアームの制御方法に関する。 The present invention relates to a method for controlling a robot arm.

例えば、特許文献1に開示されているように、アーム(アーム部)とグリッパ(把持部)とを備えるロボットが知られている。 For example, as disclosed in Patent Document 1, a robot including an arm (arm part) and a gripper (gripping part) is known.

特開2016-203276号公報JP2016-203276A

発明者らは、ロボットアームの把持部が対象物を内包しているかごを把持して運搬する際に、かごに内包された対象物を安定して運搬することが困難であるという問題を見出した。 The inventors discovered the problem that when the gripping section of a robot arm grasps and transports a basket containing an object, it is difficult to stably transport the object contained in the basket. Ta.

本発明は、上記の問題を鑑みてなされたものであり、ロボットアームの把持部が対象物を内包するかごを把持して運搬する際に、かごに内包された対象物を安定して運搬可能なロボットアームの制御方法を提供するものである。 The present invention has been made in view of the above-mentioned problems, and enables the object contained in the basket to be stably transported when the gripping section of the robot arm grasps and transports the basket containing the object. The present invention provides a method for controlling a robot arm.

本発明に係るロボットアームの制御方法は、
アーム部に接続された把持部を備えるロボットアームの制御方法であって、
前記把持部が、載置面に載置された、底面が矩形状であって、対象物を内包しているかごを把持した状態で、前記かごの底面が備える四辺のうちの一辺を前記載置面に接触させつつ、他の三辺を前記載置面から離間する方向に前記かごを傾斜させるステップと、
前記載置面に接触した前記一辺と隣接する二辺のうちの一辺を、前記載置面からさらに離間する方向に前記かごを傾斜させるステップと、
前記かごが傾斜した状態で、前記かごの底面が備えるすべての辺が前記載置面から離間するように前記かごを持ち上げるステップと、を備える。
A method for controlling a robot arm according to the present invention includes:
A method for controlling a robot arm including a gripping section connected to an arm section, the method comprising:
In a state in which the gripping portion grips a basket having a rectangular bottom and containing an object, which is placed on a placement surface, one of the four sides of the bottom of the basket is set as described above. tilting the cage in a direction in which the other three sides are separated from the placement surface while making contact with the placement surface;
tilting the car in a direction in which one of the two sides adjacent to the one side in contact with the placement surface is further separated from the placement surface;
The method includes the step of lifting the basket in a tilted state so that all sides of the bottom surface of the basket are separated from the placement surface.

本発明に係るロボットアームの制御方法では、把持部が、載置面に載置された、底面が矩形状であって、対象物を内包しているかごを把持した状態で、かごの底面が備える四辺のうちの一辺を載置面に接触させつつ、他の三辺を載置面から離間する方向にかごを傾斜させるステップと、載置面に接触した一辺と隣接する二辺のうちの一辺を、載置面からさらに離間する方向にかごを傾斜させるステップと、かごが傾斜した状態で、かごの底面が備えるすべての辺が載置面から離間するようにかごを持ち上げるステップと、を備える。このように、かごを段階的に傾斜させることによって、かごに内包された対象物を、かごを持ち上げた際に安定する位置に移動させることができる。したがって、ロボットアームの把持部が対象物を内包するかごを把持して運搬する際に、かごに内包された対象物を安定して運搬することができる。 In the method for controlling a robot arm according to the present invention, the gripping section grips a basket placed on a placement surface, the bottom surface of which is rectangular, and which contains an object. a step of tilting the basket in a direction in which one of the four sides is in contact with the mounting surface and the other three sides are separated from the mounting surface; a step of tilting the car in a direction in which one side is further separated from the placement surface; and a step of lifting the car in the inclined state so that all sides of the bottom of the car are separated from the placement surface. Be prepared. By inclining the basket in stages in this manner, the object contained in the basket can be moved to a stable position when the basket is lifted. Therefore, when the gripping section of the robot arm grips and transports the basket containing the object, the object contained in the basket can be stably transported.

本発明により、ロボットアームの把持部が対象物を内包するかごを把持して運搬する際に、当該対象物を安定して運搬することができる。 According to the present invention, when the gripping section of the robot arm grips and transports a basket containing an object, the object can be stably transported.

実施の形態に係るロボットアームがかごの持ち手を把持した状態を示す側面図である。FIG. 2 is a side view showing a state in which the robot arm according to the embodiment grips the handle of the basket. 実施の形態に係るロボットアームの制御構成を示すブロック図である。FIG. 2 is a block diagram showing a control configuration of a robot arm according to an embodiment. 実施の形態に係る把持部を制御し、かごを傾斜させた状態を示す斜視図である。FIG. 3 is a perspective view showing a state in which the gripping section according to the embodiment is controlled and the basket is tilted. 実施の形態に係る把持部を制御し、かごをさらに傾斜させた状態を示す斜視図である。FIG. 3 is a perspective view showing a state in which the gripping section according to the embodiment is controlled and the basket is further tilted. 実施の形態に係る把持部を制御し、かごを持ち上げた状態を示す斜視図である。FIG. 2 is a perspective view showing a state in which a basket is lifted by controlling a gripping section according to an embodiment.

以下、本発明の具体的な実施の形態について、図面を参照しながら詳細に説明する。
なお、図に示した右手系xyz座標は、構成要素の位置関係を説明するための便宜的なものである。特に言及のない限り、z軸プラス向きが鉛直上向きである。また、xy平面が水平面であり、かごが載置された載置面である。
Hereinafter, specific embodiments of the present invention will be described in detail with reference to the drawings.
Note that the right-handed xyz coordinates shown in the figure are for convenience in explaining the positional relationship of the constituent elements. Unless otherwise specified, the positive direction of the z-axis is vertically upward. Further, the xy plane is a horizontal plane, and is a mounting surface on which a car is mounted.

<実施の形態>
本実施の形態では、図1を参照し、ロボットアームの全体構成について説明する。続いて図2を参照し、ロボットアームの制御構成について説明する。さらに図3~図5を参照し、ロボットアームがかごを傾斜させつつ持ち上げる一連の制御のステップについて説明する。
<Embodiment>
In this embodiment, the overall configuration of a robot arm will be described with reference to FIG. Next, referring to FIG. 2, the control configuration of the robot arm will be described. Furthermore, with reference to FIGS. 3 to 5, a series of control steps in which the robot arm tilts and lifts the car will be described.

図1は、実施の形態に係るロボットアーム100がかごの持ち手を把持した状態を示す側面図である。本実施の形態に係るかご11は、一例として、かご本体部12と、持ち手13とから構成されている。なお、以下では、持ち手13を備えるかご11を用いた場合を一例として説明するが、本発明は、持ち手を備えないかごを用いても実施することができる。例えば、持ち手を備えないかごを用いる場合、ロボットアーム100はかご本体部を直接把持してもよい。その場合、例えばロボットアーム100がかご本体部を把持する部分に対して、以下に説明するロボットアーム100の把持部140が入るような落下防止用穴(不図示)を設けてもよい。 FIG. 1 is a side view showing a state in which a robot arm 100 according to an embodiment grips a handle of a basket. The car 11 according to the present embodiment includes, for example, a car main body 12 and a handle 13. In addition, although the case where the cage|basket 11 provided with the handle 13 is used below is demonstrated as an example, this invention can be implemented also using the cage|basket|basket which does not have a handle. For example, when using a basket without a handle, the robot arm 100 may directly grasp the basket body. In that case, for example, a fall prevention hole (not shown) into which a gripping section 140 of the robot arm 100 described below can be inserted may be provided in the portion where the robot arm 100 grips the car main body.

図1に示すように、かご本体部12は、底面が平面視で矩形状であって、1つ又は複数の対象物を内包可能である。本実施の形態では、一例として、かご本体部12が複数(3個)の対象物21~23を内包している例について説明する。かご11の底面の形状の「矩形状」には、四角形、正方形および長方形を含む。かご本体部12の形状は、上面が開口した直方体または立方体とすることができる。持ち手13は、かご本体部12に固定されている。なお、対象物21~23の飛び出し防止のため、かご本体部12の上面に蓋を設けてもよい。図1に示すように、ロボットアーム100は、かご11の底面全体が載置面Sに載置された状態で、かご11の持ち手13を把持する。 As shown in FIG. 1, the basket main body 12 has a rectangular bottom surface when viewed from above, and is capable of containing one or more objects. In this embodiment, an example will be described in which the car main body 12 includes a plurality of (three) objects 21 to 23. The "rectangular shape" of the bottom surface of the car 11 includes quadrilateral, square, and rectangle. The shape of the car main body 12 can be a rectangular parallelepiped or a cube with an open top. The handle 13 is fixed to the car main body 12. Note that a lid may be provided on the top surface of the car main body 12 in order to prevent the objects 21 to 23 from flying out. As shown in FIG. 1, the robot arm 100 grips the handle 13 of the car 11 with the entire bottom surface of the car 11 placed on the placement surface S.

図1に示すように、ロボットアーム100は、アーム部130と、アーム部130に接続された把持部140とを備える。アーム部130と把持部140とは、関節部131を介して接続されている。関節部131は、アーム部130と把持部140とを回動可能に連結する。関節部131にはアクチュエータと減速機構が配設されている。関節部131のアクチュエータを駆動させることによって、アーム部130と把持部140は様々な姿勢を取り得る。 As shown in FIG. 1, the robot arm 100 includes an arm section 130 and a grip section 140 connected to the arm section 130. The arm portion 130 and the grip portion 140 are connected via a joint portion 131. The joint portion 131 rotatably connects the arm portion 130 and the grip portion 140. The joint portion 131 is provided with an actuator and a speed reduction mechanism. By driving the actuator of the joint part 131, the arm part 130 and the grip part 140 can take various postures.

図1に示すように、把持部140は、上側(z軸方向正側)に位置する上把持部140aと、下側(z軸方向負側)に位置する下把持部140bと、を備える。上把持部140a及び下把持部140bは、関節部140cを中心に回動可能に連結されている。下把持部140bは、把持するかご11の重さと、かご11に内包された対象物21~23の重さを検出可能な重量センサ144を備えることができる。 As shown in FIG. 1, the grip portion 140 includes an upper grip portion 140a located on the upper side (positive side in the z-axis direction) and a lower grip portion 140b located on the lower side (negative side in the z-axis direction). The upper grip part 140a and the lower grip part 140b are connected to be rotatable about the joint part 140c. The lower gripping section 140b can include a weight sensor 144 capable of detecting the weight of the basket 11 to be gripped and the weights of the objects 21 to 23 contained in the basket 11.

図1に示すように、把持部140がかご11の持ち手13を把持する際には、上把持部140aの下面と、下把持部140bの上面とが互いに接近し、持ち手13を挟持するように把持することができる。 As shown in FIG. 1, when the gripping part 140 grips the handle 13 of the basket 11, the lower surface of the upper gripping part 140a and the upper surface of the lower gripping part 140b approach each other and grip the handle 13. It can be held like this.

把持部140は、さらにハンドカメラ141を備えることができる。ハンドカメラ141は、例えばCMOSイメージセンサである撮像素子と画像データ生成部を含む。ハンドカメラ141は、把持部140の上把持部140a及び下把持部140b側の空間を撮像し、生成した画像データを出力する。 The grip part 140 can further include a hand camera 141. The hand camera 141 includes an image sensor, which is, for example, a CMOS image sensor, and an image data generation section. The hand camera 141 images the space on the upper grip part 140a and lower grip part 140b side of the grip part 140, and outputs the generated image data.

次に、図2を参照し、ロボットアームの制御構成について説明する。
図2は、実施の形態に係るロボットアーム100の制御構成を示すブロック図である。制御装置200は、例えばCPUである。
Next, the control configuration of the robot arm will be described with reference to FIG. 2.
FIG. 2 is a block diagram showing a control configuration of the robot arm 100 according to the embodiment. Control device 200 is, for example, a CPU.

図2に示すように、制御装置200は、アーム制御部201及び把持制御部202を備える。アーム制御部201は、アーム部130の動作を制御する。アーム部130は、図1を用いて説明した構成の他に、アクチュエータ132、力センサ133及び回転センサ134を備える。アクチュエータ132は、関節部131を駆動する。アクチュエータ132は、例えばサーボモータなどである。力センサ133は、関節部131の操作力(トルク)と、かご11の重さを検出可能である。力センサ133は、例えばトルクセンサなどである。回転センサ134は、各関節部131の回転情報を検出する。回転センサ134は、例えばエンコーダなどである。 As shown in FIG. 2, the control device 200 includes an arm control section 201 and a grip control section 202. Arm control section 201 controls the operation of arm section 130. The arm section 130 includes an actuator 132, a force sensor 133, and a rotation sensor 134 in addition to the configuration described using FIG. Actuator 132 drives joint portion 131 . The actuator 132 is, for example, a servo motor. The force sensor 133 can detect the operating force (torque) of the joint portion 131 and the weight of the car 11. The force sensor 133 is, for example, a torque sensor. The rotation sensor 134 detects rotation information of each joint 131. The rotation sensor 134 is, for example, an encoder.

図2に示すように、把持制御部202は、把持部140を制御する。把持制御部202に制御された把持部140は、かご11の持ち手13を把持し、かご11を傾斜させつつ持ち上げる。把持部140を制御し、かご11を傾斜させつつ持ち上げる一連の制御の流れの詳細については、図3~図5を参照しつつ後述する。 As shown in FIG. 2, the grip control section 202 controls the grip section 140. The grip section 140 controlled by the grip control section 202 grips the handle 13 of the basket 11 and lifts the basket 11 while tilting it. The details of a series of control flows for controlling the gripping part 140 and lifting the car 11 while tilting it will be described later with reference to FIGS. 3 to 5.

図2に示すように、把持部140は、ハンドカメラ141、アクチュエータ142、力センサ143、及び、下把持部140bに配設された重量センサ144を備える。ハンドカメラ141は、制御装置200の撮像指示に従って撮像を実行する。ハンドカメラ141は、生成した画像データを制御装置200へ引き渡す。アクチュエータ142は、把持制御部202の指示に従って上把持部140aと下把持部140bとを駆動する。力センサ143は、把持制御部202の指示に従って把持部140の操作力(トルク)を検出する。重量センサ144は、把持制御部202の指示に従って対象物の重さを検出するセンサである。重量センサ144は、検出した重量データを制御装置200へと引き渡す。 As shown in FIG. 2, the grip section 140 includes a hand camera 141, an actuator 142, a force sensor 143, and a weight sensor 144 disposed on the lower grip section 140b. The hand camera 141 executes imaging according to an imaging instruction from the control device 200. The hand camera 141 delivers the generated image data to the control device 200. The actuator 142 drives the upper grip part 140a and the lower grip part 140b according to instructions from the grip control section 202. The force sensor 143 detects the operating force (torque) of the gripping section 140 according to instructions from the gripping control section 202 . The weight sensor 144 is a sensor that detects the weight of the object according to instructions from the grip control unit 202. Weight sensor 144 delivers detected weight data to control device 200.

次に、図3~5を参照し、把持部140を制御してかご11を傾斜させつつ持ち上げる一連の制御の流れについて説明する。一連の制御は、(1)かごを傾斜角度θ1で傾斜させるステップ、(2)かごを傾斜角度θ2にさらに傾斜させるステップ、(3)かごを傾斜角度θ2で傾斜させた状態で持ち上げるステップ、から構成される。図3~図5では、一例として、かご11の底面が平面視すると長方形であって、四辺のうち、y軸方向に沿って伸びる辺AD及び辺BCの長さに比べ、x軸方向に沿って伸びる辺AB及び辺CDの長さがより長く構成されたかご11を用いている。 Next, with reference to FIGS. 3 to 5, a series of control flows that control the gripping section 140 to tilt and lift the car 11 will be described. The series of controls includes (1) tilting the car at a tilt angle θ1, (2) further tilting the car at a tilt angle θ2, and (3) lifting the car while it is tilted at a tilt angle θ2. configured. In FIGS. 3 to 5, as an example, the bottom surface of the car 11 is rectangular in plan view, and among the four sides, the length of the side AD and the side BC extending along the y-axis direction is longer than that of the bottom surface along the x-axis direction. A cage 11 is used in which the lengths of sides AB and CD extending from each other are longer.

(1)かごを傾斜角度θ1で傾斜させるステップ
図3は、実施の形態に係る把持部140を制御し、かご11を傾斜させた状態を示す斜視図である。まず、把持部140がかご11の持ち手13を把持している初期状態(図1)から、かご11を傾斜させる。把持部140が太い黒矢印の方向に沿って回転するように制御することによって、かご11全体を傾斜させることができる。より具体的には、かご11の底面が備える四辺のうち、x軸方向に沿って伸びる辺であって、y軸負側に配置された辺ABを載置面Sに接触させつつ、他の三辺である辺BC、辺CD及び辺ADが載置面Sから離間する方向に、かご11を傾斜させる。傾斜角度は、∠CBS(∠DAS)=θ1である。
(1) Step of tilting the car at a tilt angle θ1 FIG. 3 is a perspective view showing a state in which the car 11 is tilted by controlling the grip portion 140 according to the embodiment. First, the car 11 is tilted from an initial state (FIG. 1) in which the grip part 140 grips the handle 13 of the car 11. By controlling the grip portion 140 to rotate in the direction of the thick black arrow, the entire car 11 can be tilted. More specifically, among the four sides of the bottom surface of the car 11, the side AB extending along the x-axis direction and arranged on the negative side of the y-axis is brought into contact with the mounting surface S, while the other sides are The basket 11 is tilted in a direction in which the three sides BC, CD, and AD are separated from the placement surface S. The tilt angle is ∠CBS(∠DAS)=θ1.

図3に示すように、かご11を傾斜角度θ1で傾斜させることによって、かご11に内包された対象物21~23は白抜き矢印で示す方向、すなわち辺AB側に滑るように動き、辺AB側に集められる。かご11の傾斜角度θ1は、かご11の中の対象物21~23が、載置面Sに接触している辺ABの方向へと滑るように動く角度であって(白抜き矢印で示す)、且つ、対象物21~23がかご11の外へと飛び出さないような任意の角度に設定することができる。例えば、かご11の傾斜角度θ1は、0°<θ1<90°のうち、任意の角度を選択することができる。かご11を傾斜角度θ1で傾斜させた状態で、次のステップへと進む。 As shown in FIG. 3, by tilting the basket 11 at an inclination angle θ1, the objects 21 to 23 contained in the basket 11 slide in the direction indicated by the white arrow, that is, toward the side AB. gathered to the side. The inclination angle θ1 of the basket 11 is an angle at which the objects 21 to 23 in the basket 11 slide in the direction of the side AB that is in contact with the placement surface S (indicated by a white arrow). , and can be set at any angle so that the objects 21 to 23 do not jump out of the cage 11. For example, the inclination angle θ1 of the car 11 can be selected from the range of 0°<θ1<90°. With the car 11 tilted at the tilt angle θ1, proceed to the next step.

(2)かごを傾斜角度θ2で傾斜させるステップ
図4は、実施の形態に係る把持部140を制御し、かご11をさらに傾斜させた状態を示す斜視図である。図4に示すように、把持部140を制御することによって、載置面Sに接触した辺ABと隣接する二辺である辺AD又は辺BCのうちの一辺である辺ADを、載置面Sからさらに離間する方向(黒矢印で示す)に、かご11を傾斜させる。傾斜角度は、∠ABS=θ2である。なお、載置面Sから離間させる辺は、載置面Sに接触した辺ABと隣接する二辺のうち、辺AD又は辺BCのいずれかであればよく、辺ADの代わりに辺BCを載置面Sからさらに離間する方向へとかご11を傾斜させるように、把持部140を制御してもよい。
(2) Step of tilting the car at the tilt angle θ2 FIG. 4 is a perspective view showing a state in which the grip portion 140 according to the embodiment is controlled to further tilt the car 11. As shown in FIG. 4, by controlling the grip part 140, the side AD, which is two sides adjacent to the side AB in contact with the mounting surface S, or the side AD, which is one side of the side BC, is moved from the mounting surface The car 11 is tilted in a direction further away from S (indicated by a black arrow). The inclination angle is ∠ABS=θ2. Note that the side to be separated from the mounting surface S may be either the side AD or the side BC of the two sides adjacent to the side AB that contacted the mounting surface S, and the side BC may be used instead of the side AD. The grip portion 140 may be controlled so as to tilt the basket 11 in a direction further away from the placement surface S.

図4に示すように、かご11を傾斜角度θ2でさらに傾斜させることによって、辺AB側に集められた対象物21~23は白抜き矢印で示す方向、すなわち辺BC側に滑るように動き、辺AB側かつ辺BC側、換言すると角部14へと集められる。傾斜角度θ2は、かご11の中の対象物21~23が、辺BC側、すなわち角部14の方向へと滑るように動く角度であって(白抜き矢印で示す)、且つ、対象物21~23がかご11の外へと飛び出さないような任意の角度に設定することができる。例えば、かご11の傾斜角度θ2は、0°<θ2<90°のうち、任意の角度を選択することができる。かご11を傾斜角度θ2の角度で傾斜させた状態で、さらに次のステップへと進む。 As shown in FIG. 4, by further tilting the basket 11 at an inclination angle θ2, the objects 21 to 23 gathered on the side AB side slide in the direction shown by the white arrow, that is, on the side BC side. It is gathered to the side AB side and the side BC side, in other words, to the corner portion 14. The inclination angle θ2 is an angle at which the objects 21 to 23 in the car 11 slide toward the side BC, that is, toward the corner 14 (indicated by a white arrow), and the object 21 .about.23 can be set at any desired angle so that it does not jump out of the cage 11. For example, the inclination angle θ2 of the car 11 can be selected from the range of 0°<θ2<90°. With the car 11 tilted at the tilt angle θ2, the process proceeds to the next step.

(3)かごを傾斜角度θ2で傾斜させた状態で持ち上げるステップ
図5は、実施の形態に係る把持部140を制御し、かご11を持ち上げた状態を示す斜視図である。図5に示すように、把持部140を制御することによって、かご11を傾斜角度θ2で傾斜させた状態で、かご11が備えるすべての辺AB、辺BC、辺CD及び辺ADが載置面Sから離間するように、かご11を持ち上げる。
以上が、把持部140を制御し、かご11を傾斜させつつ持ち上げる一連の制御の流れである。
(3) Step of lifting the car while tilted at the inclination angle θ2 FIG. 5 is a perspective view showing a state in which the car 11 is lifted by controlling the grip section 140 according to the embodiment. As shown in FIG. 5, by controlling the grip part 140, all the sides AB, BC, CD, and AD of the car 11 are aligned with the mounting surface while the car 11 is tilted at the inclination angle θ2. Lift the car 11 away from S.
The above is a series of control flows for controlling the gripping section 140 and lifting the car 11 while tilting it.

本実施の形態に係るロボットアーム100を備えるロボットは、このようにかご11を持ち上げた時の状態を保ったまま、すなわち上述のようにかご11を傾斜させたまま、かご11を運搬することができる。上述のように、対象物21~23をかご11の辺AB側かつ辺BC側、換言すると角部14に集めることができるため、運搬時に対象物21~23を安定した状態で運搬することができる。 The robot equipped with the robot arm 100 according to the present embodiment can transport the car 11 while maintaining the state in which the car 11 was lifted, that is, while keeping the car 11 tilted as described above. can. As described above, since the objects 21 to 23 can be collected on the sides AB and BC of the basket 11, in other words, on the corner 14, the objects 21 to 23 can be transported in a stable state during transportation. can.

本実施の形態に係るロボットアーム100を備えるロボットは、かご11を持ち上げて対象物21~23を運搬した後、把持部140がかご11を所定の場所に置く際には、上記ステップ(1)~(3)を逆の順番で行う。すなわち、傾斜角度θ2で傾斜した状態のかご11の角部14を載置面Sに接触させる。続いて、傾斜角度θ2が0°となるように傾斜角度を戻して辺ABを載置面Sに接触させる。さらに傾斜角度θ1も0°となるように傾斜角度を戻して、辺AB以外の他の三辺、すなわち辺BC、辺CD及び辺ADを載置面Sに接触させることによって、かご11の底面を載置面Sに載置する。このようにロボットアーム100の把持部140を制御することによって、かご11の状態を初期状態(図1)へと戻す。 In the robot equipped with the robot arm 100 according to the present embodiment, after lifting the basket 11 and transporting the objects 21 to 23, when the gripping section 140 places the basket 11 in a predetermined place, the above step (1) is performed. Perform ~(3) in the reverse order. That is, the corner portion 14 of the car 11, which is tilted at the tilt angle θ2, is brought into contact with the mounting surface S. Subsequently, the inclination angle is returned so that the inclination angle θ2 becomes 0°, and the side AB is brought into contact with the mounting surface S. Further, by returning the inclination angle θ1 to 0° and bringing the other three sides other than the side AB, that is, the side BC, the side CD, and the side AD into contact with the mounting surface S, the bottom surface of the car 11 is is placed on the placement surface S. By controlling the gripping section 140 of the robot arm 100 in this manner, the state of the cage 11 is returned to the initial state (FIG. 1).

また、本実施の形態に係るロボットアーム100を備えるロボットは、かご11を持ち上げて対象物21~23を運搬した後、かご11をユーザへ渡すこともできる。ユーザがロボットアーム100のx軸正側にいることを想定した場合、かご11の重心がユーザ側(x軸正側)に傾いた状態で運搬すると、ユーザはかご11を受け取りやすい。より具体的には、把持部140を制御し、対象物21~23を辺AB側かつ辺BC側の角部14(y軸負側の角部)、もしくは辺CD側かつ辺BC側の角部(y軸正側の角部)に集めた状態で運搬すると、辺AB側かつ辺AD側の角部もしくは辺CD側かつ辺AD側の角部に集めた場合に比べ、ユーザはかご11を受け取りやすい。 Furthermore, the robot equipped with the robot arm 100 according to the present embodiment can lift the basket 11 and transport the objects 21 to 23, and then hand the basket 11 to the user. Assuming that the user is on the x-axis positive side of the robot arm 100, if the car 11 is transported with its center of gravity tilted toward the user (x-axis positive side), the user can easily receive the car 11. More specifically, the gripping unit 140 is controlled to hold the objects 21 to 23 at the corner 14 on the side AB side and on the side BC side (the corner on the negative side of the y-axis), or on the side CD side and on the side BC side. If the user transports the basket in a state where they are gathered at the corner on the positive side of the y-axis (the corner on the positive side of the y-axis), the user will be able to easy to receive.

なお、上記の把持部140を制御し、かご11を傾斜させつつ持ち上げる一連の制御の流れの説明では、一例として、かご11の底面が平面視すると長方形であって、四辺のうち、y軸方向に沿って伸びる辺AD及び辺BCの長さに比べ、x軸方向に沿って伸びる辺AB及び辺CDの長さがより長く構成されたかご11を用いて説明した。このように、四辺のうち、y軸方向に沿って伸びる辺AD及び辺BCの長さより、x軸方向に沿って伸びる辺AB及び辺CDの長さがより長く構成されたかご11を用いる場合は、傾斜角度θ1で傾斜させる際に、まず長い辺である辺AB又は辺CDのいずれかを載置面Sに接触させた状態で、他の三辺を載置面Sから離間する方向に傾斜させることが好ましい。続いて、辺AB及び辺CDに隣接するいずれかの辺である辺AD又は辺BCが、載置面Sからさらに離間する方向に、かご11を傾斜角度θ2でさらに傾斜させることが好ましい。 In addition, in the description of the series of control flow for controlling the gripping part 140 and lifting the car 11 while tilting it, as an example, the bottom surface of the car 11 is rectangular when viewed from above, and among the four sides, the bottom surface is rectangular in the y-axis direction. The explanation has been made using a car 11 in which the lengths of sides AB and CD extending along the x-axis direction are longer than the lengths of sides AD and BC extending along the x-axis direction. In this way, when using the car 11 in which the lengths of sides AB and CD extending along the x-axis direction are longer than the lengths of sides AD and BC extending along the y-axis direction among the four sides. When tilting at an inclination angle θ1, first, with either the long side AB or CD in contact with the mounting surface S, the other three sides are moved in the direction away from the mounting surface S. Preferably, it is tilted. Subsequently, it is preferable that the side AD or the side BC, which is one of the sides adjacent to the side AB and the side CD, further inclines the car 11 at an inclination angle θ2 in a direction in which the side AD or the side BC is further separated from the mounting surface S.

上記の順番で傾斜させることによって、かご11の中の対象物21~23を最初に傾斜させた際の、かご11の内部における移動距離が短くなるため、より衝撃を和らげつつ、対象物21~23をかご11の内部の、運搬時に安定する位置である角部に集めることが可能となる。なお、かご11の底面が平面視すると正方形である場合は、いずれの辺から傾斜を開始してもよい。 By tilting the objects 21 to 23 in the above order, the distance traveled inside the car 11 when the objects 21 to 23 in the car 11 are tilted for the first time becomes shorter. 23 can be collected at a corner inside the basket 11, which is a stable position during transportation. Note that if the bottom surface of the car 11 is square when viewed from above, the inclination may start from any side.

また、かごに内包された対象物を安定して運搬するために、上述の傾斜角度θ1及びθ2を用いる制御方法とは別の、ロボットアーム100の制御方法を用いることもできる。例えば、かごに内包された対象物の重さ、形状および位置等の情報をあらかじめ取得する。当該情報は、ロボットと連携して用いることができる運搬用台が計測したデータを用いてもよいし、ロボットが備える上述のカメラやセンサを用いて取得してもよい。当該取得したデータから、かごに内包された対象物が安定した重心位置となるような傾斜角度を決定することによって、当該傾斜角度に傾斜させるようにロボットアーム100が備える把持部140を制御してもよい。 Further, in order to stably transport the object contained in the cage, a method of controlling the robot arm 100 other than the above-mentioned method of controlling using the inclination angles θ1 and θ2 can also be used. For example, information such as the weight, shape, and position of the object contained in the basket is obtained in advance. The information may be obtained using data measured by a transport platform that can be used in conjunction with the robot, or may be obtained using the above-mentioned camera or sensor included in the robot. Based on the acquired data, the robot arm 100 controls the gripping part 140 provided in the robot arm 100 to tilt the object to the determined angle by determining the angle of inclination at which the object contained in the basket has a stable center of gravity position. Good too.

さらに、上述の傾斜角度θ1及びθ2を用いる制御方法の場合と、あらかじめ重心位置を計算して傾斜角度を決定する場合のいずれの場合も、かご11を傾斜する速度や加速度を制御することができる。傾斜角度θ1及びθ2を用いるロボットアーム100の制御方法の場合は、アーム部130が備える力センサ133又は把持部140が備える重量センサ144によって、かご11が内包する対象物の重さを取得し、当該重さに応じてかご11を傾斜する速度や加速度を制御することができる。また、あらかじめ重心位置を計算して傾斜角度を決定するロボットアーム100の制御方法の場合は、取得した対象物の重さに応じて、かご11を傾斜する速度や加速度を制御することができる。 Furthermore, the speed and acceleration of tilting the car 11 can be controlled in both cases of the control method using the above-mentioned tilt angles θ1 and θ2 and in the case of determining the tilt angle by calculating the center of gravity position in advance. . In the case of the control method of the robot arm 100 using the inclination angles θ1 and θ2, the weight of the object contained in the basket 11 is acquired by the force sensor 133 provided in the arm portion 130 or the weight sensor 144 provided in the grip portion 140, The speed and acceleration of tilting the car 11 can be controlled according to the weight. Furthermore, in the case of a control method for the robot arm 100 in which the center of gravity position is calculated in advance and the tilt angle is determined, the speed and acceleration of tilting the car 11 can be controlled according to the weight of the obtained object.

発明者らは、ロボットアームの把持部が対象物を内包しているかごを把持して運搬する際に、かごに内包された対象物を安定して運搬することが困難であるという問題を見出した。 The inventors discovered the problem that when the gripping section of a robot arm grasps and transports a basket containing an object, it is difficult to stably transport the object contained in the basket. Ta.

これに対し、本実施の形態に係るロボットアームの制御方法では、把持部が、載置面に載置された、底面が矩形状であって、対象物を内包しているかごを把持した状態で、かごの底面が備える四辺のうちの一辺を載置面に接触させつつ、他の三辺を載置面から離間する方向にかごを傾斜させるステップと、載置面に接触した一辺と隣接する二辺のうちの一辺を、載置面からさらに離間する方向にかごを傾斜させるステップと、かごが傾斜した状態で、かごの底面が備えるすべての辺が載置面から離間するようにかごを持ち上げるステップと、を備える。このように、かごを段階的に傾斜させることによって、かごに内包された対象物を、かごを持ち上げた際に安定する位置に移動させることができる。したがって、ロボットアームの把持部が対象物を内包するかごを把持して運搬する際に、かごに内包された対象物を安定して運搬することができる。 In contrast, in the robot arm control method according to the present embodiment, the gripping section is in a state in which the gripping section grips a basket that is placed on a placement surface, has a rectangular bottom surface, and contains an object. The step of tilting the basket in a direction in which one of the four sides of the bottom of the basket is in contact with the mounting surface while the other three sides are separated from the mounting surface, and tilting the car so that one of the two sides of the car is further away from the placement surface; and a step for lifting. By inclining the basket in stages in this way, the object contained in the basket can be moved to a stable position when the basket is lifted. Therefore, when the gripping section of the robot arm grips and transports the basket containing the object, the object contained in the basket can be stably transported.

なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。 Note that the present invention is not limited to the above embodiments, and can be modified as appropriate without departing from the spirit.

11 かご、12 かご本体部、13 持ち手、14角部
21~23 対象物
100 ロボットアーム
130 アーム部、131 関節部、132 アクチュエータ、133 力センサ、134 回転センサ
140 把持部、140a 上把持部、140b 下把持部、140c 関節部
141 ハンドカメラ 142 アクチュエータ 143 力センサ 144 重量センサ
200 制御装置、201 アーム制御部、202 把持制御部
S 載置面
Reference Signs List 11 basket, 12 basket main body, 13 handle, 14 corner parts 21 to 23 object 100 robot arm 130 arm part, 131 joint part, 132 actuator, 133 force sensor, 134 rotation sensor 140 grip part, 140a upper grip part, 140b Lower grip part, 140c Joint part 141 Hand camera 142 Actuator 143 Force sensor 144 Weight sensor 200 Control device, 201 Arm control part, 202 Grip control part S Placement surface

Claims (1)

アーム部に接続された把持部を備えるロボットアームの制御方法であって、
前記把持部が、載置面に載置された、底面が矩形状であって、対象物を内包しているかごを把持した状態で、前記かごの底面が備える四辺のうちの一辺を前記載置面に接触させつつ、他の三辺を前記載置面から離間する方向に前記かごを傾斜させるステップと、
前記載置面に接触した前記一辺と当該一辺に隣接する二辺とにより形成される2つの角部うちの一方の角部を前記載置面に接触させつつ、他方の角部が前記載置面から離間する方向に前記かごを傾斜させるステップと、
前記かごが傾斜した状態で、前記載置面に接触している前記一方の角部が前記載置面から離間するように前記かごを持ち上げるステップと、を備える、
ロボットアームの制御方法。
A method for controlling a robot arm including a gripping section connected to an arm section, the method comprising:
In a state in which the gripping portion grips a basket having a rectangular bottom and containing an object, which is placed on a placement surface, one of the four sides of the bottom of the basket is set as described above. tilting the cage in a direction in which the other three sides are separated from the placement surface while making contact with the placement surface;
One corner of the two corners formed by the one side in contact with the placement surface and two sides adjacent to the one side is in contact with the placement surface, while the other corner is in contact with the placement surface. tilting the cage in a direction away from a surface;
the step of lifting the car so that the one corner that is in contact with the placement surface is separated from the placement surface while the car is tilted;
How to control a robot arm.
JP2020080022A 2020-04-30 2020-04-30 How to control the robot arm Active JP7447665B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020080022A JP7447665B2 (en) 2020-04-30 2020-04-30 How to control the robot arm

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020080022A JP7447665B2 (en) 2020-04-30 2020-04-30 How to control the robot arm

Publications (2)

Publication Number Publication Date
JP2021171896A JP2021171896A (en) 2021-11-01
JP7447665B2 true JP7447665B2 (en) 2024-03-12

Family

ID=78281144

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020080022A Active JP7447665B2 (en) 2020-04-30 2020-04-30 How to control the robot arm

Country Status (1)

Country Link
JP (1) JP7447665B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024080155A1 (en) * 2022-10-14 2024-04-18 パナソニックIpマネジメント株式会社 Robot system, robot control device, and robot control method

Citations (5)

* 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
JP2016124064A (en) 2014-12-26 2016-07-11 オークラ輸送機株式会社 Hand device and article transfer device
JP2018111138A (en) 2017-01-06 2018-07-19 トーヨーカネツソリューションズ株式会社 Article gripping and transferring device
JP2019042828A (en) 2017-08-30 2019-03-22 株式会社ダイフク Picking facility
JP6874408B2 (en) 2017-02-14 2021-05-19 いすゞ自動車株式会社 Manipulator and work removal method

Patent Citations (5)

* 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
JP2016124064A (en) 2014-12-26 2016-07-11 オークラ輸送機株式会社 Hand device and article transfer device
JP2018111138A (en) 2017-01-06 2018-07-19 トーヨーカネツソリューションズ株式会社 Article gripping and transferring device
JP6874408B2 (en) 2017-02-14 2021-05-19 いすゞ自動車株式会社 Manipulator and work removal method
JP2019042828A (en) 2017-08-30 2019-03-22 株式会社ダイフク Picking facility

Also Published As

Publication number Publication date
JP2021171896A (en) 2021-11-01

Similar Documents

Publication Publication Date Title
JP5304469B2 (en) Bin picking system
JP6805465B2 (en) Box positioning, separation, and picking using sensor-guided robots
TWI500492B (en) Parallel link mechanism
JP5522298B2 (en) Bin picking system
JP2019048375A (en) Transfer device
JP6958593B2 (en) Transfer device
JP7447665B2 (en) How to control the robot arm
JP7116052B2 (en) grasping system
TW201945266A (en) Picking facility
JP5936108B2 (en) Object extraction apparatus and method
US11745337B2 (en) Handling device, control device, and computer program product
JP7233858B2 (en) ROBOT CONTROL DEVICE, ROBOT CONTROL METHOD, AND ROBOT CONTROL PROGRAM
WO2019049772A1 (en) Transfer device
JP2023131146A (en) Non-transitory computer readable media, systems and methods for robotic system with object handling
JP2021094662A (en) Transfer device
JP2018203047A (en) Unmanned carrier
JP2023054067A (en) harvesting robot
JP6948125B2 (en) Transport system and its operation method
WO2021193294A1 (en) Remote operation system and remote operation method
JP3193414B2 (en) Manipulator control device and coordinate correction method
CN115485217A (en) Position setting device for setting position of stacked workpiece and robot device provided with position setting device
CN109822566B (en) Robot control method, system and storage medium
JP7415775B2 (en) robot
JPH02276725A (en) Instruction for robot
JP2024002787A (en) Grip position setting method and robot system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230323

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20231219

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231226

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240116

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240212

R151 Written notification of patent or utility model registration

Ref document number: 7447665

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151