Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7655176B2 - forklift - Google Patents
[go: Go Back, main page]

JP7655176B2 - forklift - Google Patents

forklift Download PDF

Info

Publication number
JP7655176B2
JP7655176B2 JP2021157757A JP2021157757A JP7655176B2 JP 7655176 B2 JP7655176 B2 JP 7655176B2 JP 2021157757 A JP2021157757 A JP 2021157757A JP 2021157757 A JP2021157757 A JP 2021157757A JP 7655176 B2 JP7655176 B2 JP 7655176B2
Authority
JP
Japan
Prior art keywords
point cloud
fork
control device
pallet
plane
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
JP2021157757A
Other languages
Japanese (ja)
Other versions
JP2023048442A (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 Industries Corp
Original Assignee
Toyota Industries 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 Industries Corp filed Critical Toyota Industries Corp
Priority to JP2021157757A priority Critical patent/JP7655176B2/en
Publication of JP2023048442A publication Critical patent/JP2023048442A/en
Application granted granted Critical
Publication of JP7655176B2 publication Critical patent/JP7655176B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Forklifts And Lifting Vehicles (AREA)

Description

本開示は、フォークリフトに関する。 This disclosure relates to a forklift.

フォークリフトは、フォークと、制御装置と、を備える。フォークリフトは、フォークにパレットを積載する。フォークにパレットを積載する際には、パレットの備える差込孔にフォークを差し込んだ後に、フォークを上昇させる。差込孔にフォークを差し込む過程でフォークがパレットに接触すると、円滑にパレットの積載を行えない場合がある。このため、差込孔にフォークを差し込む前には、制御装置がフォークの位置合わせを行う。特許文献1に記載のフォークリフトは、差込口の形状及び寸法に基づいてパレットの傾き量を導出している。差込口とは、差込孔の開口部である。 The forklift includes a fork and a control device. The forklift loads a pallet onto the fork. When loading the pallet onto the fork, the fork is inserted into an insertion hole provided on the pallet, and then the fork is raised. If the fork comes into contact with the pallet during the process of inserting the fork into the insertion hole, the pallet may not be loaded smoothly. For this reason, the control device aligns the fork before inserting the fork into the insertion hole. The forklift described in Patent Document 1 derives the amount of inclination of the pallet based on the shape and dimensions of the insertion hole. The insertion hole is the opening of the insertion hole.

特開2019-156641号公報JP 2019-156641 A

フォークの位置合わせを行う際には、フォークの位置、及びフォークの傾きが調整される。特許文献1のように、差込口の形状、及び寸法に基づいてパレットの位置、及びパレットの傾きを検出することで、フォークの位置合わせを行うことができる。この場合、フォークの位置合わせは、フォークと差込口とが向かい合い、かつ、フォークとパレットとの傾きが一致するように行われる。しかしながら、フォークの位置合わせを行った場合であっても、差込孔へのフォークの差し込みが完了するまでに、フォークとパレットとが接触するおそれがある。 When aligning the forks, the position and inclination of the forks are adjusted. As in Patent Document 1, the forks can be aligned by detecting the position and inclination of the pallet based on the shape and dimensions of the insertion hole. In this case, the forks are aligned so that the forks and the insertion hole face each other and the inclinations of the forks and the pallet match. However, even when the forks are aligned, there is a risk that the forks and the pallet may come into contact before the forks are completely inserted into the insertion holes.

上記課題を解決するフォークリフトは、フォークと、3次元座標系の座標で物体の位置を検出する外界センサと、制御装置と、を備え、前記制御装置は、前記外界センサからパレットの差込孔を画定する画定面の位置を表した点の集合である点群データを取得し、前記フォークと前記パレットとが向かい合う方向に直交する方向における前記フォークと前記差込孔との相対距離、及び前記フォークと前記パレットとが向かい合う方向に対する前記フォークと前記差込孔との相対角度を前記点群データから導出し、前記相対距離及び前記相対角度に基づき、前記差込孔への前記フォークの差し込み中に、前記フォークと前記パレットとが接触しないように前記フォークの位置を調整する。 The forklift that solves the above problem includes a fork, an external sensor that detects the position of an object in coordinates of a three-dimensional coordinate system, and a control device. The control device acquires point cloud data, which is a set of points representing the position of a boundary surface that defines the insertion hole of a pallet, from the external sensor, derives from the point cloud data the relative distance between the fork and the insertion hole in a direction perpendicular to the direction in which the fork and the pallet face each other, and the relative angle between the fork and the insertion hole with respect to the direction in which the fork and the pallet face each other, and adjusts the position of the fork based on the relative distance and relative angle so that the fork and the pallet do not come into contact while the fork is being inserted into the insertion hole.

点群データは、画定面の位置を表した点の集合である。フォークを差込孔に差し込む過程でフォークが接触するおそれがあるのは、画定面である。点群データからフォークと差込孔との相対距離、及びフォークと差込孔との相対角度を導出することで、フォークの差し込み量に応じた相対距離、及び相対角度を導出することができる。そして、この相対距離、及び相対角度に基づきフォークの位置を調整することで、差込孔へのフォークの差し込み中にフォークの位置を調整することができる。フォークの差し込み中であっても、フォークとパレットとが接触しないようにフォークの位置を調整できるため、フォークの差し込みが完了するまでにフォークとパレットとが接触することを抑制できる。 Point cloud data is a collection of points that represent the position of a demarcation surface. It is the demarcation surface that the fork may come into contact with while inserting the fork into the insertion hole. By deriving the relative distance between the fork and the insertion hole and the relative angle between the fork and the insertion hole from the point cloud data, it is possible to derive a relative distance and relative angle according to the amount of insertion of the fork. Then, by adjusting the position of the fork based on this relative distance and relative angle, it is possible to adjust the position of the fork while it is being inserted into the insertion hole. Even while the fork is being inserted, the position of the fork can be adjusted so that it does not come into contact with the pallet, so it is possible to prevent contact between the fork and the pallet before the fork is completely inserted.

上記フォークリフトについて、前記フォークリフトは、記憶装置を備え、前記記憶装置は、前記フォークと前記パレットとが接触しない状態での前記画定面の位置を、前記3次元座標系の座標で表した点の集合である点群マップを記憶しており、前記制御装置は、前記点群マップに対する前記点群データの距離差から前記相対距離を導出し、前記点群マップに対する前記点群データの傾きから前記相対角度を導出してもよい。 The forklift may be equipped with a storage device that stores a point cloud map, which is a set of points that represent the positions of the demarcation plane when the fork and the pallet are not in contact, in coordinates of the three-dimensional coordinate system, and the control device may derive the relative distance from a distance difference of the point cloud data with respect to the point cloud map, and derive the relative angle from an inclination of the point cloud data with respect to the point cloud map.

上記フォークリフトについて、前記フォークリフトは、記憶装置を備え、前記記憶装置は、前記フォークと前記パレットとが接触しない状態での前記画定面の位置を、前記3次元座標系の座標で表した点の集合である点群マップを記憶しており、前記制御装置は、前記点群マップから平面を検出し、前記点群データから、前記平面と同一の平面を検出し、前記点群マップから検出された前記平面と前記点群データから検出された前記平面との距離差から前記相対距離を導出し、前記点群マップから検出された前記平面に対する前記点群データから検出された前記平面の傾きから前記相対角度を導出してもよい。 Regarding the forklift described above, the forklift may be equipped with a storage device, and the storage device may store a point cloud map, which is a set of points that represent the positions of the demarcation plane when the fork and the pallet are not in contact, in the coordinates of the three-dimensional coordinate system. The control device may detect a plane from the point cloud map, detect a plane identical to the plane from the point cloud data, derive the relative distance from the difference in distance between the plane detected from the point cloud map and the plane detected from the point cloud data, and derive the relative angle from the inclination of the plane detected from the point cloud data relative to the plane detected from the point cloud map.

本発明によれば、フォークの差し込みが完了するまでにフォークとパレットとが接触することを抑制できる。 This invention prevents the forks from coming into contact with the pallet until the forks are completely inserted.

トラック、及びフォークリフトを模式的に示す図である。FIG. 2 is a diagram illustrating a truck and a forklift. 図1のトラックが備える荷台に積載されたパレットの正面図である。FIG. 2 is a front view of a pallet loaded on a loading platform of the truck of FIG. 1 . 図2のパレットの斜視図である。FIG. 3 is a perspective view of the pallet of FIG. 2 . 図2のパレットの断面図である。FIG. 3 is a cross-sectional view of the pallet of FIG. 2. 図1の区域で運用されているフォークリフトの側面図である。FIG. 2 is a side view of a forklift operating in the area of FIG. 1 . 図5のフォークリフトが備える荷役装置の斜視図である。FIG. 6 is a perspective view of a loading device provided on the forklift of FIG. 5 . 図5のフォークリフトの概略構成図である。FIG. 6 is a schematic diagram of the forklift shown in FIG. 5 . 図5のフォークリフトが備える補助記憶装置に記憶された点群マップの一例を示す図である。FIG. 6 is a diagram showing an example of a point cloud map stored in an auxiliary storage device included in the forklift of FIG. 5 . 第1実施形態の位置合わせ制御の処理手順を示すフローチャートである。5 is a flowchart showing a processing procedure of alignment control according to the first embodiment. 第2実施形態の位置合わせ制御の処理手順を示すフローチャートである。10 is a flowchart showing a processing procedure of alignment control according to a second embodiment. 変形例の位置合わせ制御の処理手順を示すフローチャートである。13 is a flowchart showing a processing procedure of alignment control in a modified example.

(第1実施形態)
フォークリフトの第1実施形態について説明する。
図1に示すように、区域A1には、トラック10が停車される。トラック10は、荷台11を備える。トラック10の荷台11には、パレット20が積載されている。区域A1は、例えば、工場、港湾、空港、商業施設及び公共施設などの場所の全体、あるいは、一部である。区域A1では、フォークリフト40が運用されている。フォークリフト40は、トラック10に積載されたパレット20の荷取りを行う。フォークリフト40は、荷取りを行った後に、別の位置又は別の装置までパレット20の搬送を行う。
First Embodiment
A first embodiment of the forklift will be described.
As shown in Fig. 1, a truck 10 is parked in area A1. The truck 10 has a loading platform 11. A pallet 20 is loaded on the loading platform 11 of the truck 10. Area A1 is, for example, the whole or part of a location such as a factory, a port, an airport, a commercial facility, or a public facility. A forklift 40 is in operation in area A1. The forklift 40 unloads the pallet 20 loaded on the truck 10. After unloading, the forklift 40 transports the pallet 20 to another location or another device.

図2に示すように、パレット20は平パレットである。パレット20は、第1壁部21と、第2壁部24と、桁27,29と、を備える。
図3に示すように、第1壁部21及び第2壁部24は、板状である。第1壁部21及び第2壁部24は、四角形状である。第1壁部21と第2壁部24とは互いに向かい合っている。第1壁部21は、第1外面22と、第1内面23と、を備える。第1外面22と第1内面23とは第1壁部21の厚み方向に互いに反対となる面である。第2壁部24は、第2外面25と、第2内面26と、を備える。第2外面25と第2内面26とは第2壁部24の厚み方向に互いに反対となる面である。第1壁部21の第1内面23と第2壁部24の第2内面26とは互いに向かい合っている。第1外面22、第1内面23、第2外面25及び第2内面26は、互いに平行である。
2, the pallet 20 is a flat pallet. The pallet 20 includes a first wall portion 21, a second wall portion 24, and beams 27 and 29.
As shown in FIG. 3, the first wall portion 21 and the second wall portion 24 are plate-shaped. The first wall portion 21 and the second wall portion 24 are rectangular. The first wall portion 21 and the second wall portion 24 face each other. The first wall portion 21 includes a first outer surface 22 and a first inner surface 23. The first outer surface 22 and the first inner surface 23 are surfaces that are opposite to each other in the thickness direction of the first wall portion 21. The second wall portion 24 includes a second outer surface 25 and a second inner surface 26. The second outer surface 25 and the second inner surface 26 are surfaces that are opposite to each other in the thickness direction of the second wall portion 24. The first inner surface 23 of the first wall portion 21 and the second inner surface 26 of the second wall portion 24 face each other. The first outer surface 22, the first inner surface 23, the second outer surface 25, and the second inner surface 26 are parallel to each other.

桁27,29は、第1壁部21と第2壁部24との間に設けられている。桁27,29は、第1桁27と、第2桁29と、を含む。第1桁27は4つ設けられている。第1桁27は、パレット20の四隅に1つずつ設けられている。第2桁29は、4つ設けられている。第2桁29は、第1桁27同士の間に1つずつ設けられている。第1桁27は、第1面28を備える。第1面28は、第2桁29に向かい合う面である。第1桁27は、2つの第1面28を備える。第2桁29は、第2面30を備える。第2面30は、第1桁27に向かい合う面である。第2桁29は、2つの第2面30を備える。第1面28と第2面30とは互いに向かい合っている。 The girders 27, 29 are provided between the first wall portion 21 and the second wall portion 24. The girders 27, 29 include a first girder 27 and a second girder 29. Four first girders 27 are provided. One first girder 27 is provided at each of the four corners of the pallet 20. Four second girders 29 are provided. One second girder 29 is provided between each of the first girders 27. The first girders 27 have a first surface 28. The first surface 28 is a surface facing the second girders 29. The first girders 27 have two first surfaces 28. The second girders 29 have a second surface 30. The second surface 30 is a surface facing the first girders 27. The second girders 29 have two second surfaces 30. The first surface 28 and the second surface 30 face each other.

第1内面23、第2内面26、第1面28、及び第2面30に囲まれる領域は、差込孔31である。第1内面23、第2内面26、第1面28、及び第2面30は、差込孔31を画定している画定面である。 The area surrounded by the first inner surface 23, the second inner surface 26, the first surface 28, and the second surface 30 is the insertion hole 31. The first inner surface 23, the second inner surface 26, the first surface 28, and the second surface 30 are the defining surfaces that define the insertion hole 31.

図4に示すように、第1壁部21は、第1貫通孔画定面32を備える。第1貫通孔画定面32は、第1外面22と第1内面23との間で延びている。第1貫通孔画定面32は、環状の面である。第1貫通孔画定面32に囲まれる領域は、第1貫通孔33である。第1貫通孔画定面32は、第1貫通孔33を画定している。第1貫通孔33は、第1壁部21を貫通している。 As shown in FIG. 4, the first wall portion 21 has a first through hole defining surface 32. The first through hole defining surface 32 extends between the first outer surface 22 and the first inner surface 23. The first through hole defining surface 32 is an annular surface. The area surrounded by the first through hole defining surface 32 is the first through hole 33. The first through hole defining surface 32 defines the first through hole 33. The first through hole 33 penetrates the first wall portion 21.

第2壁部24は、第2貫通孔画定面34を備える。第2貫通孔画定面34は、第2外面25と第2内面26との間で延びている。第2貫通孔画定面34は、環状の面である。第2貫通孔画定面34に囲まれる領域は、第2貫通孔35である。第2貫通孔画定面34は、第2貫通孔35を画定している。第2貫通孔35は、第2壁部24を貫通している。 The second wall portion 24 has a second through hole defining surface 34. The second through hole defining surface 34 extends between the second outer surface 25 and the second inner surface 26. The second through hole defining surface 34 is an annular surface. The area surrounded by the second through hole defining surface 34 is the second through hole 35. The second through hole defining surface 34 defines the second through hole 35. The second through hole 35 penetrates the second wall portion 24.

図5に示すように、フォークリフト40は、駆動輪41と、操舵輪42と、荷役装置43と、外界センサ61と、を備える。荷役装置43は、マスト44と、リフトブラケット47と、2つのフォーク48と、リフトシリンダ51と、ティルトシリンダ52と、を備える。 As shown in FIG. 5, the forklift 40 includes drive wheels 41, steering wheels 42, a loading device 43, and an external sensor 61. The loading device 43 includes a mast 44, a lift bracket 47, two forks 48, a lift cylinder 51, and a tilt cylinder 52.

マスト44は、アウタマスト45と、インナマスト46と、を備える。インナマスト46は、アウタマスト45に対して昇降可能に設けられている。
リフトブラケット47は、インナマスト46に取り付けられている。フォーク48は、リフトブラケット47に取り付けられている。リフトブラケット47及びフォーク48は、インナマスト46とともに昇降可能である。
The mast 44 includes an outer mast 45 and an inner mast 46. The inner mast 46 is provided so as to be capable of ascending and descending relative to the outer mast 45.
The lift bracket 47 is attached to the inner mast 46. The fork 48 is attached to the lift bracket 47. The lift bracket 47 and the fork 48 can be raised and lowered together with the inner mast 46.

フォーク48は、差込部49を備える。差込部49は、リフトブラケット47からフォークリフト40の前方に延びている。差込部49は、フォーク48にパレット20を積載する際に、差込孔31に差し込まれる部分である。差込部49は、上面50を備える。 The fork 48 has an insertion portion 49. The insertion portion 49 extends from the lift bracket 47 to the front of the forklift 40. The insertion portion 49 is inserted into the insertion hole 31 when loading the pallet 20 onto the fork 48. The insertion portion 49 has an upper surface 50.

リフトシリンダ51は、インナマスト46を昇降動作させる。ティルトシリンダ52は、マスト44をフォークリフト40の前後方向に傾動動作させる。リフトシリンダ51及びティルトシリンダ52は、油圧シリンダである。 The lift cylinder 51 raises and lowers the inner mast 46. The tilt cylinder 52 tilts the mast 44 in the forward and backward directions of the forklift 40. The lift cylinder 51 and the tilt cylinder 52 are hydraulic cylinders.

図6に示すように、外界センサ61は、フォークリフト40の車幅方向において2つのフォーク48の間に設けられている。外界センサ61は、フォーク48とともに昇降するように設けられている。本実施形態において、外界センサ61はリフトブラケット47に設けられている。 As shown in FIG. 6, the external sensor 61 is provided between the two forks 48 in the vehicle width direction of the forklift 40. The external sensor 61 is provided so as to rise and fall together with the forks 48. In this embodiment, the external sensor 61 is provided on the lift bracket 47.

外界センサ61は、3次元座標系での座標で物体の位置を検出する。外界センサ61は、第1内面23、第2内面26、第1面28、及び第2面30の3次元座標系での座標を取得するために設けられている。外界センサ61は、差込部49が差込孔31に差し込まれている状態であっても、第1内面23、第2内面26、第1面28、及び第2面30の少なくとも1つの座標を取得できるように設けられている。外界センサ61としては、例えば、ミリ波レーダー、ToF(Time of Flight)カメラ、及びLIDAR(Laser Imaging Detection and Ranging)を用いることができる。パレット20の差込孔31のように、奥行きに物体が存在していない場合、ステレオカメラでは座標の検出精度が低下する場合がある。このため、外界センサ61としてはレーザーの反射光又は電波の反射波のように、反射を利用したものを用いることが好ましい。 The external sensor 61 detects the position of an object in terms of coordinates in a three-dimensional coordinate system. The external sensor 61 is provided to acquire the coordinates of the first inner surface 23, the second inner surface 26, the first surface 28, and the second surface 30 in the three-dimensional coordinate system. The external sensor 61 is provided so as to acquire at least one coordinate of the first inner surface 23, the second inner surface 26, the first surface 28, and the second surface 30 even when the insertion portion 49 is inserted into the insertion hole 31. For example, a millimeter wave radar, a ToF (Time of Flight) camera, and a LIDAR (Laser Imaging Detection and Ranging) can be used as the external sensor 61. When there is no object in the depth, such as the insertion hole 31 of the pallet 20, the detection accuracy of the coordinates may decrease with a stereo camera. For this reason, it is preferable to use a sensor that utilizes reflection, such as reflected light of a laser or reflected waves of radio waves, as the external sensor 61.

本実施形態では、外界センサ61としてLIDARを用いている。外界センサ61は、周囲にレーザーを照射し、レーザーが当たった点から反射された反射光を受光することで点までの距離を導出する。レーザーが当たった点は、物体の表面の一部を表す。点の位置は、極座標系の座標で表すことができる。極座標系における点の座標は、直交座標系の座標に変換される。外界センサ61は、センサ座標系での点の座標を導出する。センサ座標系は、外界センサ61を原点とする3次元座標系である。センサ座標系は、3軸直交座標系であって、X軸と、Y軸と、Z軸と、を備える。X軸の延びる方向とフォークリフト40の車幅方向とは一致している。荷役装置43が傾動していない状態でY軸の延びる方向とフォークリフト40の前後方向とは一致している。荷役装置43が傾動していない状態でZ軸の延びる方向と鉛直方向とは一致している。差込部49を差込孔31に差し込む際には、フォークリフト40の前方にパレット20が位置した状態でフォークリフト40が前進する。Y軸の延びる方向は、フォーク48とパレット20とが向かい合う方向である。図1、図5、及び図6には、センサ座標系のX軸を矢印X、Y軸を矢印Y、Z軸を矢印Zで示している。 In this embodiment, a LIDAR is used as the external sensor 61. The external sensor 61 irradiates the surroundings with a laser and derives the distance to the point by receiving the reflected light reflected from the point where the laser hits. The point where the laser hits represents a part of the surface of the object. The position of the point can be expressed by the coordinates of a polar coordinate system. The coordinates of the point in the polar coordinate system are converted to the coordinates of a Cartesian coordinate system. The external sensor 61 derives the coordinates of the point in the sensor coordinate system. The sensor coordinate system is a three-dimensional coordinate system with the external sensor 61 as the origin. The sensor coordinate system is a three-axis Cartesian coordinate system and includes an X axis, a Y axis, and a Z axis. The direction in which the X axis extends coincides with the vehicle width direction of the forklift 40. When the loading device 43 is not tilted, the direction in which the Y axis extends coincides with the front-rear direction of the forklift 40. When the loading device 43 is not tilted, the direction in which the Z axis extends coincides with the vertical direction. When inserting the insertion portion 49 into the insertion hole 31, the forklift 40 moves forward with the pallet 20 positioned in front of the forklift 40. The direction along which the Y axis extends is the direction in which the forks 48 and the pallet 20 face each other. In Figures 1, 5, and 6, the X-axis of the sensor coordinate system is indicated by the arrow X, the Y-axis by the arrow Y, and the Z-axis by the arrow Z.

図7に示すように、フォークリフト40は、積載センサ62と、駆動機構63と、油圧機構64と、制御装置65と、補助記憶装置68と、を備える。
積載センサ62は、フォーク48にパレット20が積載されていることを検出するためのセンサである。積載センサ62は、例えば、差込部49の基端に設けられる。フォークリフト40がパレット20の荷取りを行う際には、差込部49が差込孔31に差し込まれていく。差込部49が差込孔31に差し込まれていくと、パレット20が差込部49の基端に近付いていく。これにより、差込部49が差込孔31に所定量以上差し込まれると、積載センサ62によってフォーク48にパレット20が積載されていることが検出される。所定量とは、差込部49の先端から積載センサ62までの距離である。
As shown in FIG. 7 , the forklift 40 includes a load sensor 62 , a drive mechanism 63 , a hydraulic mechanism 64 , a control device 65 , and an auxiliary storage device 68 .
The loading sensor 62 is a sensor for detecting that a pallet 20 is loaded on the forks 48. The loading sensor 62 is provided, for example, at the base end of the insertion portion 49. When the forklift 40 picks up the pallet 20, the insertion portion 49 is inserted into the insertion hole 31. As the insertion portion 49 is inserted into the insertion hole 31, the pallet 20 approaches the base end of the insertion portion 49. As a result, when the insertion portion 49 is inserted into the insertion hole 31 by a predetermined amount or more, the loading sensor 62 detects that the pallet 20 is loaded on the forks 48. The predetermined amount is the distance from the tip of the insertion portion 49 to the loading sensor 62.

駆動機構63は、フォークリフト40を走行動作させるための部材であり、駆動輪41を駆動させるための走行用モータや、操舵輪42を操舵させるための操舵機構を含む。
油圧機構64は、リフトシリンダ51及びティルトシリンダ52への作動油の給排を制御するための部材であり、ポンプを駆動させるための荷役モータや、コントロールバルブを含む。リフトシリンダ51への作動油の給排によってインナマスト46は昇降する。ティルトシリンダ52への作動油の給排によってマスト44はフォークリフト40の前後方向に対して傾動する。インナマスト46の昇降とはフォーク48の昇降ともいえる。マスト44の傾動とは、フォーク48の傾動ともいえる。
The drive mechanism 63 is a member for causing the forklift 40 to travel, and includes a travel motor for driving the drive wheels 41 and a steering mechanism for steering the steering wheels 42 .
The hydraulic mechanism 64 is a member for controlling the supply and discharge of hydraulic oil to the lift cylinder 51 and the tilt cylinder 52, and includes a loading motor for driving a pump and a control valve. The inner mast 46 is raised and lowered by the supply and discharge of hydraulic oil to the lift cylinder 51. The mast 44 is tilted in the front-rear direction of the forklift 40 by the supply and discharge of hydraulic oil to the tilt cylinder 52. The raising and lowering of the inner mast 46 can also be referred to as the raising and lowering of the forks 48. The tilting of the mast 44 can also be referred to as the tilting of the forks 48.

制御装置65は、プロセッサ66と、記憶部67と、を備える。記憶部67は、RAM(Random Access Memory)、及びROM(Read Only Memory)を含む。記憶部67は、処理をプロセッサ66に実行させるように構成されたプログラムコードまたは指令を格納している。記憶部67、即ち、コンピュータ可読媒体は、汎用または専用のコンピュータでアクセスできるあらゆる利用可能な媒体を含む。制御装置65は、ASICやFPGA等のハードウェア回路によって構成されていてもよい。処理回路である制御装置65は、コンピュータプログラムに従って動作する1つ以上のプロセッサ、ASICやFPGA等の1つ以上のハードウェア回路、或いは、それらの組み合わせを含み得る。 The control device 65 includes a processor 66 and a storage unit 67. The storage unit 67 includes a random access memory (RAM) and a read only memory (ROM). The storage unit 67 stores program code or instructions configured to cause the processor 66 to execute processes. The storage unit 67, i.e., the computer readable medium, includes any available medium accessible by a general-purpose or special-purpose computer. The control device 65 may be configured by a hardware circuit such as an ASIC or an FPGA. The control device 65, which is a processing circuit, may include one or more processors that operate according to a computer program, one or more hardware circuits such as an ASIC or an FPGA, or a combination thereof.

制御装置65は、駆動機構63及び油圧機構64を制御する。フォークリフト40は、制御装置65による制御によって走行、及び荷役が行われる自動運転フォークリフトである。 The control device 65 controls the drive mechanism 63 and the hydraulic mechanism 64. The forklift 40 is an automatically operated forklift that travels and handles cargo under the control of the control device 65.

補助記憶装置68は、制御装置65が読み取り可能な情報を記憶している。補助記憶装置68としては、例えば、ハードディスクドライブ、及びソリッドステートドライブを挙げることができる。 The auxiliary storage device 68 stores information that can be read by the control device 65. Examples of the auxiliary storage device 68 include a hard disk drive and a solid state drive.

補助記憶装置68は、点群マップM1を記憶している。図8に示すように、点群マップM1は、パレット20の内部をセンサ座標系での座標で表した点P1の集合である。図8に示す点群マップM1は、図4に示すパレット20の断面に対応した点群マップM1である。説明の便宜上、図8に示す点群マップM1では、パレット20の断面に対応した点P1を図示しているが、点群マップM1は、画定面の全体に亘って所定の間隔で得られた点P1の集合である。補助記憶装置68は、記憶装置である。 The auxiliary storage device 68 stores a point cloud map M1. As shown in FIG. 8, the point cloud map M1 is a collection of points P1 that represent the interior of the pallet 20 by coordinates in the sensor coordinate system. The point cloud map M1 shown in FIG. 8 is a point cloud map M1 that corresponds to the cross section of the pallet 20 shown in FIG. 4. For ease of explanation, the point cloud map M1 shown in FIG. 8 illustrates a point P1 that corresponds to the cross section of the pallet 20, but the point cloud map M1 is a collection of points P1 obtained at a predetermined interval across the entire defined surface. The auxiliary storage device 68 is a storage device.

点群マップM1は、第1内面23、第2内面26、第1面28、及び第2面30の位置をセンサ座標系の座標で表したデータである。点群マップM1は、フォーク48と差込孔31との相対距離が0、かつ、フォーク48と差込孔31との相対角度が0の状態で取得されたセンサ座標系の点P1の座標である。フォーク48と差込孔31との相対距離が0、かつ、フォーク48と差込孔31との相対角度が0の状態とは、フォークリフト40とパレット20とが向かい合っている状態でフォークリフト40を前進させた場合に、フォーク48とパレット20とが接触することなくフォーク48が差込孔31に差し込まれる状態である。以下の説明において、フォーク48と差込孔31との相対距離を相対距離、フォーク48と差込孔31との相対角度を相対角度と称する。 The point cloud map M1 is data that represents the positions of the first inner surface 23, the second inner surface 26, the first surface 28, and the second surface 30 in coordinates of the sensor coordinate system. The point cloud map M1 is the coordinates of the point P1 in the sensor coordinate system acquired in a state where the relative distance between the fork 48 and the insertion hole 31 is 0 and the relative angle between the fork 48 and the insertion hole 31 is 0. The state where the relative distance between the fork 48 and the insertion hole 31 is 0 and the relative angle between the fork 48 and the insertion hole 31 is 0 means that when the forklift 40 and the pallet 20 face each other and the forklift 40 is moved forward, the fork 48 is inserted into the insertion hole 31 without contacting the pallet 20. In the following description, the relative distance between the fork 48 and the insertion hole 31 is referred to as the relative distance, and the relative angle between the fork 48 and the insertion hole 31 is referred to as the relative angle.

相対距離とは、センサ座標系のXZ平面でのフォーク48と差込孔31との位置のずれ量である。XZ平面とは、センサ座標系のX軸とセンサ座標系のZ軸によって規定される平面である。XZ平面でのフォーク48の先端の中心位置と、XZ平面での差込孔31の中心位置とが一致する場合、相対距離は0である。相対距離が0の場合、XZ平面においてフォーク48と画定面との間には、クリアランスが存在している。XZ平面は、フォーク48とパレット20とが向かい合う方向に直交する方向に拡がる平面である。相対距離は、フォーク48とパレット20とが向かい合う方向に直交する方向におけるフォーク48と差込孔31との相対距離といえる。 The relative distance is the amount of deviation in position between the fork 48 and the insertion hole 31 on the XZ plane of the sensor coordinate system. The XZ plane is a plane defined by the X axis of the sensor coordinate system and the Z axis of the sensor coordinate system. When the center position of the tip of the fork 48 on the XZ plane coincides with the center position of the insertion hole 31 on the XZ plane, the relative distance is 0. When the relative distance is 0, there is a clearance between the fork 48 and the demarcated surface on the XZ plane. The XZ plane is a plane that extends in a direction perpendicular to the direction in which the fork 48 and the pallet 20 face each other. The relative distance can be said to be the relative distance between the fork 48 and the insertion hole 31 in the direction perpendicular to the direction in which the fork 48 and the pallet 20 face each other.

相対角度とは、Y軸に対するフォーク48の傾きと、Y軸に対する差込孔31の傾きとのずれ量である。Y軸に対するフォーク48の傾きとは、フォーク48の上面50とY軸とのなす角である。Y軸に対する差込孔31の傾きとは、パレット20の第1内面23とY軸とのなす角である。第1内面23、第2内面26、第1外面22、及び第2外面25は、互いに平行である。従って、Y軸に対する差込孔31の傾きは、Y軸に対する第2内面26、第1外面22、及び第2外面25の傾きともいえる。Y軸の延びる方向は、フォーク48とパレット20とが向かい合う方向である。相対角度は、フォーク48とパレット20とが向かい合う方向に対するフォーク48と差込孔31との相対角度といえる。 The relative angle is the deviation between the inclination of the fork 48 with respect to the Y axis and the inclination of the insertion hole 31 with respect to the Y axis. The inclination of the fork 48 with respect to the Y axis is the angle between the top surface 50 of the fork 48 and the Y axis. The inclination of the insertion hole 31 with respect to the Y axis is the angle between the first inner surface 23 of the pallet 20 and the Y axis. The first inner surface 23, the second inner surface 26, the first outer surface 22, and the second outer surface 25 are parallel to each other. Therefore, the inclination of the insertion hole 31 with respect to the Y axis can also be said to be the inclination of the second inner surface 26, the first outer surface 22, and the second outer surface 25 with respect to the Y axis. The direction in which the Y axis extends is the direction in which the fork 48 and the pallet 20 face each other. The relative angle can be said to be the relative angle between the fork 48 and the insertion hole 31 with respect to the direction in which the fork 48 and the pallet 20 face each other.

点群マップM1は、少なくとも画定面の位置をセンサ座標系の座標で表した点P1を含んでいればよい。点群マップM1は、貫通孔画定面32,34の位置をセンサ座標系の座標で表した点P1を含んでいてもよい。 The point cloud map M1 may include at least a point P1 that represents the position of the demarcation surface in coordinates of the sensor coordinate system. The point cloud map M1 may also include a point P1 that represents the position of the through-hole demarcation surface 32, 34 in coordinates of the sensor coordinate system.

制御装置65が行う位置合わせ制御について説明を行う。位置合わせ制御は、フォーク48が差込孔31に円滑に差し込まれるようにフォーク48の昇降、及びフォーク48の傾動を行う制御である。位置合わせ制御では、フォーク48の左右方向への移動が行われてもよい。フォークリフト40は、例えば、上位制御装置の指令に基づき、トラック10に近付く。そして、フォークリフト40とトラック10との離間距離が所定離間距離未満になると、位置合わせ制御が開始される。所定離間距離は、例えば、外界センサ61によってパレット20が検出できる距離である。位置合わせ制御が行われている間、フォークリフト40はパレット20に向けて前進している。 The alignment control performed by the control device 65 will now be described. The alignment control is a control for raising and lowering the forks 48 and tilting the forks 48 so that the forks 48 are smoothly inserted into the insertion holes 31. In the alignment control, the forks 48 may be moved left and right. For example, the forklift 40 approaches the truck 10 based on a command from a higher-level control device. Then, when the distance between the forklift 40 and the truck 10 becomes less than a predetermined distance, the alignment control is started. The predetermined distance is, for example, a distance at which the pallet 20 can be detected by the external sensor 61. While the alignment control is being performed, the forklift 40 moves forward toward the pallet 20.

図9に示すように、ステップS1において、制御装置65は、外界センサ61から点群データを取得する。外界センサ61から照射されたレーザーは、差込孔31の内部に照射されている。点群データは、画定面にレーザーが照射されることで得られた点を含んだデータである。 As shown in FIG. 9, in step S1, the control device 65 acquires point cloud data from the external sensor 61. The laser emitted from the external sensor 61 is irradiated inside the insertion hole 31. The point cloud data is data including points obtained by irradiating the laser onto the demarcated surface.

次に、ステップS2において、制御装置65は、相対距離、及び相対角度を導出する。制御装置65は、ステップS1で取得した点群データと、点群マップM1とのスキャンマッチングを行う。スキャンマッチングは、例えば、NDT(Normal Distributions Transform)又はICP(Iterative Closest Point)を用いて行うことができる。 Next, in step S2, the control device 65 derives the relative distance and the relative angle. The control device 65 performs scan matching between the point cloud data acquired in step S1 and the point cloud map M1. Scan matching can be performed using, for example, NDT (Normal Distributions Transform) or ICP (Iterative Closest Point).

制御装置65は、点群データの点と、点群データの点に対応する点群マップM1の点P1との距離が短くなるように、点群データと点群マップM1とのスキャンマッチングを行う。点群データの点に対応する点群マップM1の点P1とは、点群データの点に対応する座標と同一位置を表していると想定される点P1である。言い換えれば、点群データの点に対応する点群マップM1の点P1とは、点群データの点と同一物体を表していると想定される点P1である。制御装置65は、スキャンマッチングを行うことによって点群データをどのように移動させ、どのように回転させれば点群マップM1に一致するかを特定することができる。 The control device 65 performs scan matching between the point cloud data and the point cloud map M1 so as to shorten the distance between a point of the point cloud data and a point P1 of the point cloud map M1 corresponding to the point of the point cloud data. The point P1 of the point cloud map M1 corresponding to a point of the point cloud data is a point P1 that is assumed to represent the same position as the coordinates corresponding to the point of the point cloud data. In other words, the point P1 of the point cloud map M1 corresponding to a point of the point cloud data is a point P1 that is assumed to represent the same object as the point of the point cloud data. By performing scan matching, the control device 65 can specify how to move and rotate the point cloud data so that it matches the point cloud map M1.

制御装置65は、点群マップM1に対する点群データの距離差を導出できる。点群マップM1に対する点群データの距離差は、点群マップM1で表される画定面の位置と、点群データで表される画定面の位置との差である。点群マップM1は、相対距離が0の状態で取得されている。このため、点群マップM1と点群データとの距離差がない場合には、相対距離が0の状態といえる。XZ平面でのフォーク48と差込孔31との位置にずれが生じている場合、このずれの分だけ、点群データは点群マップM1からずれる。点群マップM1と点群データとの距離差は、XZ平面でのフォーク48と差込孔31との位置のずれ量を表しているといえる。 The control device 65 can derive the distance difference of the point cloud data with respect to the point cloud map M1. The distance difference of the point cloud data with respect to the point cloud map M1 is the difference between the position of the demarcation surface represented by the point cloud map M1 and the position of the demarcation surface represented by the point cloud data. The point cloud map M1 is acquired in a state where the relative distance is 0. Therefore, when there is no distance difference between the point cloud map M1 and the point cloud data, it can be said that the relative distance is in a state of 0. When there is a deviation in the positions of the fork 48 and the insertion hole 31 on the XZ plane, the point cloud data is deviated from the point cloud map M1 by the amount of this deviation. It can be said that the distance difference between the point cloud map M1 and the point cloud data represents the amount of deviation in the positions of the fork 48 and the insertion hole 31 on the XZ plane.

制御装置65は、点群マップM1に対する点群データの傾きを導出できる。点群マップM1に対する点群データの傾きは、点群マップM1で表される画定面と、点群データで表される画定面との姿勢の差である。本実施形態の姿勢とは、センサ座標系のY軸に対する傾きである。点群マップM1に対して点群データが傾いていない場合には、相対角度が0といえる。フォーク48の姿勢と画定面の姿勢とにずれが生じている場合、このずれの分だけ、点群データは点群マップM1に対して傾く。点群マップM1に対する点群データの傾きは、相対角度を表しているといえる。 The control device 65 can derive the inclination of the point cloud data relative to the point cloud map M1. The inclination of the point cloud data relative to the point cloud map M1 is the difference in attitude between the demarcation surface represented by the point cloud map M1 and the demarcation surface represented by the point cloud data. In this embodiment, the attitude is the inclination relative to the Y axis of the sensor coordinate system. If the point cloud data is not inclined relative to the point cloud map M1, the relative angle can be said to be 0. If there is a deviation between the attitude of the fork 48 and the attitude of the demarcation surface, the point cloud data will be inclined relative to the point cloud map M1 by the amount of this deviation. The inclination of the point cloud data relative to the point cloud map M1 can be said to represent a relative angle.

次に、ステップS3において、制御装置65は、フォーク48の位置合わせを行う。フォーク48の位置合わせとは、差込部49と画定面とが接触しないように、フォーク48の位置を調整することである。制御装置65は、相対距離が規定範囲に収まるようにフォーク48の位置を調整する。規定範囲とは、差込孔31へのフォーク48の差し込み中にフォーク48とパレット20とが接触しないように設定された範囲である。 Next, in step S3, the control device 65 aligns the fork 48. Aligning the fork 48 means adjusting the position of the fork 48 so that the insertion portion 49 does not come into contact with the demarcation surface. The control device 65 adjusts the position of the fork 48 so that the relative distance falls within a specified range. The specified range is a range that is set so that the fork 48 does not come into contact with the pallet 20 while the fork 48 is being inserted into the insertion hole 31.

制御装置65は、Z軸の延びる方向に対する相対距離が規定範囲に収まっていない場合、油圧機構64を制御することでフォーク48を昇降させる。制御装置65は、相対距離が短くなるようにフォーク48を昇降させる。制御装置65は、Z軸の延びる方向に対する相対距離が規定範囲内になると、フォーク48を停止させる。 When the relative distance in the direction in which the Z axis extends is not within a specified range, the control device 65 controls the hydraulic mechanism 64 to raise and lower the fork 48. The control device 65 raises and lowers the fork 48 so that the relative distance becomes shorter. The control device 65 stops the fork 48 when the relative distance in the direction in which the Z axis extends falls within a specified range.

制御装置65は、X軸の延びる方向に対する相対距離が規定範囲に収まっていない場合、フォーク48を左右方向に移動させる。制御装置65は、駆動機構63を制御して操舵を行うことによってフォーク48を左右方向に移動させてもよい。フォークリフト40がサイドシフト装置を備えている場合、制御装置65は、サイドシフト装置によってフォーク48を左右方向に移動させてもよい。サイドシフト装置は、サイドシフトシリンダを備え、サイドシフトシリンダへの作動油の給排によってフォーク48を左右方向に移動させる装置である。制御装置65は、相対距離が短くなるようにフォーク48を左右方向に移動させる。制御装置65は、X軸の延びる方向に対する相対距離が規定範囲内になると、フォーク48を停止させる。 When the relative distance in the direction in which the X-axis extends is not within a specified range, the control device 65 moves the fork 48 in the left-right direction. The control device 65 may also move the fork 48 in the left-right direction by controlling the drive mechanism 63 to perform steering. When the forklift 40 is equipped with a side shift device, the control device 65 may move the fork 48 in the left-right direction by the side shift device. The side shift device is equipped with a side shift cylinder, and is a device that moves the fork 48 in the left-right direction by supplying and discharging hydraulic oil to the side shift cylinder. The control device 65 moves the fork 48 in the left-right direction so that the relative distance becomes shorter. The control device 65 stops the fork 48 when the relative distance in the direction in which the X-axis extends falls within a specified range.

制御装置65は、相対角度が規定角度範囲に収まるようにフォーク48の位置を調整する。規定角度範囲とは、差込孔31へのフォーク48の差し込み中にフォーク48とパレット20とが接触しないように設定された範囲である。制御装置65は、相対角度が規定角度範囲に収まっていない場合、油圧機構64を制御することでフォーク48を傾動させる。制御装置65は、相対角度が小さくなるようにフォーク48を傾動させる。制御装置65は、相対角度が規定角度範囲内になると、フォーク48を停止させる。フォーク48の位置合わせは、点群データが点群マップM1と重なり合うように行われているといえる。 The control device 65 adjusts the position of the fork 48 so that the relative angle falls within a specified angle range. The specified angle range is a range that is set so that the fork 48 and the pallet 20 do not come into contact while the fork 48 is being inserted into the insertion hole 31. If the relative angle does not fall within the specified angle range, the control device 65 tilts the fork 48 by controlling the hydraulic mechanism 64. The control device 65 tilts the fork 48 so that the relative angle becomes smaller. When the relative angle falls within the specified angle range, the control device 65 stops the fork 48. It can be said that the positioning of the fork 48 is performed so that the point cloud data overlaps with the point cloud map M1.

次に、ステップS4において、制御装置65は、フォーク48の差し込みが完了したか否かを判定する。フォーク48の差し込みが完了したか否かは、積載センサ62の検出結果から判定することができる。制御装置65は、フォーク48にパレット20が積載されている場合、差し込みが完了したと判定する。制御装置65は、フォーク48にパレット20が積載されていない場合、差し込みが完了していないと判定する。ステップS4の判定結果が否定の場合、制御装置65は、ステップS1に戻る。ステップS4の判定結果が肯定の場合、制御装置65は、位置合わせ制御を終了する。 Next, in step S4, the control device 65 determines whether or not the insertion of the forks 48 has been completed. Whether or not the insertion of the forks 48 has been completed can be determined from the detection result of the loading sensor 62. If a pallet 20 is loaded on the forks 48, the control device 65 determines that the insertion has been completed. If a pallet 20 is not loaded on the forks 48, the control device 65 determines that the insertion has not been completed. If the determination result of step S4 is negative, the control device 65 returns to step S1. If the determination result of step S4 is positive, the control device 65 ends the alignment control.

位置合わせ制御が終了すると、フォークリフト40の前進は停止される。制御装置65は、フォークリフト40が前進している間、相対距離及び相対角度を導出する。制御装置65は、フォークリフト40が前進している間、相対距離及び相対角度に基づき、フォーク48の位置合わせを行う。フォークリフト40の前進中には、フォーク48が差込孔31に差し込まれている。制御装置65は、差込孔31へのフォーク48の差し込み中に、相対距離及び相対角度を導出している。制御装置65は、差込孔31へのフォーク48の差し込み中に、フォーク48とパレット20とが接触しないようにフォーク48の位置を調整している。 When the alignment control ends, the forward movement of the forklift 40 is stopped. The control device 65 derives the relative distance and relative angle while the forklift 40 is moving forward. The control device 65 aligns the fork 48 based on the relative distance and relative angle while the forklift 40 is moving forward. While the forklift 40 is moving forward, the fork 48 is inserted into the insertion hole 31. The control device 65 derives the relative distance and relative angle while the fork 48 is being inserted into the insertion hole 31. While the fork 48 is being inserted into the insertion hole 31, the control device 65 adjusts the position of the fork 48 so that the fork 48 does not come into contact with the pallet 20.

第1実施形態の作用について説明する。
フォーク48を差込孔31に差し込む過程でフォーク48が接触するおそれがあるのは、画定面である。点群データから相対距離、及び相対角度を導出することで、フォーク48の差し込み量に応じた相対距離、及び相対角度を導出することができる。差込孔31へのフォーク48の差し込み中に相対距離、及び相対角度が大きくなった場合、これに合わせてフォーク48の位置を調整することができる。仮に、差込孔31の開口部である差込口を用いて相対距離、及び相対角度を導出した場合、フォーク48の差し込み中に相対距離及び相対角度を導出したとしても、パレット20の内部でのパレット20とフォーク48との位置関係を把握することができない。従って、パレット20とフォーク48とが接触するおそれがある。これに対し、画定面の座標を用いて相対距離及び相対角度を導出すると、フォーク48の差し込み量に応じて、リアルタイムにパレット20とフォーク48との位置関係を把握することができる。制御装置65は、相対距離、及び相対角度に基づきフォーク48の位置を調整することで、差込孔31へのフォーク48の差し込み中にフォーク48の位置を調整することができる。
The operation of the first embodiment will be described.
The fork 48 may come into contact with the demarcated surface during the process of inserting the fork 48 into the insertion hole 31. By deriving the relative distance and the relative angle from the point cloud data, the relative distance and the relative angle according to the insertion amount of the fork 48 can be derived. If the relative distance and the relative angle increase during the insertion of the fork 48 into the insertion hole 31, the position of the fork 48 can be adjusted accordingly. If the relative distance and the relative angle are derived using the insertion port, which is the opening of the insertion hole 31, the positional relationship between the pallet 20 and the fork 48 inside the pallet 20 cannot be grasped even if the relative distance and the relative angle are derived during the insertion of the fork 48. Therefore, there is a risk that the pallet 20 and the fork 48 may come into contact with each other. In contrast, if the relative distance and the relative angle are derived using the coordinates of the demarcated surface, the positional relationship between the pallet 20 and the fork 48 can be grasped in real time according to the insertion amount of the fork 48. The control device 65 can adjust the position of the fork 48 while the fork 48 is being inserted into the insertion hole 31 by adjusting the position of the fork 48 based on the relative distance and the relative angle.

第1実施形態の効果について説明する。
(1-1)制御装置65は、フォーク48の差し込み中にフォーク48の位置合わせを行っている。フォーク48の差し込み中であっても、フォーク48とパレット20とが接触しないようにフォーク48の位置を調整できるため、フォーク48の差し込みが完了するまでにフォーク48とパレット20とが接触することを抑制できる。
The effects of the first embodiment will be described.
(1-1) The control device 65 aligns the position of the fork 48 while the fork 48 is being inserted. Even while the fork 48 is being inserted, the position of the fork 48 can be adjusted so that the fork 48 does not come into contact with the pallet 20. This makes it possible to prevent the fork 48 from coming into contact with the pallet 20 until the insertion of the fork 48 is completed.

(1-2)制御装置65は、点群マップM1と点群データとのスキャンマッチングによって相対距離、及び相対角度を導出している。相対距離が0、かつ、相対角度が0の状態で取得された点群マップM1を用いることで、点群マップM1と点群データとの距離差を相対距離とすることができる。点群マップM1に対する点群データの傾きを相対角度とすることができる。従って、制御装置65は、スキャンマッチングを行うことによって、容易に相対距離、及び相対角度を導出することができる。 (1-2) The control device 65 derives the relative distance and relative angle by scan matching between the point cloud map M1 and the point cloud data. By using the point cloud map M1 acquired when the relative distance is 0 and the relative angle is 0, the distance difference between the point cloud map M1 and the point cloud data can be regarded as the relative distance. The inclination of the point cloud data relative to the point cloud map M1 can be regarded as the relative angle. Therefore, the control device 65 can easily derive the relative distance and relative angle by performing scan matching.

また、点群マップM1と点群データとのスキャンマッチングを行うことで、画定面に起伏が存在している場合など、画定面が複雑な形状をしている場合であっても、相対距離、及び相対角度を導出しやすい。実施形態のように、パレット20が貫通孔画定面32,34を備えている場合、画定面に起伏が存在する。このような場合、点群データから平面を検出しにくく、平面の検出による相対距離及び相対角度の導出を行いにくい場合がある。これに対して、点群マップM1と点群データとのスキャンマッチングでは、平面を検出することなく相対距離、及び相対角度を導出することができる。従って、画定面の形状に依存せずに、相対距離、及び相対角度を導出することができる。 Furthermore, by performing scan matching between the point cloud map M1 and the point cloud data, it is easy to derive the relative distance and relative angle even when the demarcation surface has a complex shape, such as when the demarcation surface has undulations. When the pallet 20 has through-hole demarcation surfaces 32, 34 as in the embodiment, the demarcation surface has undulations. In such cases, it may be difficult to detect a plane from the point cloud data, and it may be difficult to derive the relative distance and relative angle by detecting the plane. In contrast, by scan matching between the point cloud map M1 and the point cloud data, it is possible to derive the relative distance and relative angle without detecting a plane. Therefore, it is possible to derive the relative distance and relative angle without depending on the shape of the demarcation surface.

(第2実施形態)
フォークリフトの第2実施形態について説明する。第2実施形態では、制御装置が行う位置合わせ制御が第1実施形態とは異なる。第2実施形態の位置合わせ制御について説明を行う。
Second Embodiment
A second embodiment of the forklift will be described. In the second embodiment, the positioning control performed by the control device is different from that in the first embodiment. The positioning control in the second embodiment will be described.

図10に示すように、ステップS11において、制御装置65は、点群データを取得する。ステップS11の処理は、ステップS1の処理と同様の処理である。
次に、ステップS12において、制御装置65は、点群マップM1から平面を検出する。詳細にいえば、制御装置65は、点群マップM1から第1内面23、第2内面26、第1面28、及び第2面30のうち少なくともいずれかの平面を検出する。制御装置65は、点群マップM1の各点P1の法線ベクトルを算出する。法線ベクトルは、複数の点P1に囲まれる平面に対して垂直な方向に向けたベクトルである。法線ベクトルを導出する手法としては各点P1から曲面を求め、曲面から各点P1の法線ベクトルを導出する手法や、ベクトルの外積を用いる手法を挙げることができる。例えば、制御装置65が、1つの点P1の法線ベクトルを求める場合、この点P1から所定範囲内に位置する2つの点P1のそれぞれに向かうベクトルの外積を求める。この外積が法線ベクトルである。
10, in step S11, the control device 65 acquires point cloud data. The process of step S11 is similar to the process of step S1.
Next, in step S12, the control device 65 detects a plane from the point cloud map M1. More specifically, the control device 65 detects at least one of the first inner surface 23, the second inner surface 26, the first surface 28, and the second surface 30 from the point cloud map M1. The control device 65 calculates a normal vector of each point P1 of the point cloud map M1. The normal vector is a vector that is oriented in a direction perpendicular to the plane surrounded by the multiple points P1. Methods for deriving the normal vector include a method of determining a curved surface from each point P1 and deriving the normal vector of each point P1 from the curved surface, and a method using the cross product of vectors. For example, when the control device 65 determines the normal vector of one point P1, it determines the cross product of vectors that are directed from this point P1 to each of two points P1 located within a predetermined range. This cross product is the normal vector.

点群マップM1から第1内面23、及び第2内面26の少なくとも一方を検出する場合、制御装置65は、法線ベクトルの向きが上下方向の点P1を抽出する。詳細にいえば、制御装置65は、センサ座標系のXY平面に対する法線ベクトルの角度が予め定められた範囲となるか否かを判定する。XY平面とは、センサ座標系のX軸とY軸とによって規定される平面である。点P1が第1内面23、又は第2内面26を表す点P1であれば、XY平面に対する当該点P1の法線ベクトルの角度は90°となる。本実施形態では、トラック10の停車位置による荷台11の傾斜や外界センサ61の精度等に基づき予め定められた範囲を設定している。範囲は、例えば、90°±所定角度である。所定角度は、例えば、10°である。制御装置65は、XY平面に対する法線ベクトルの角度が予め定められた範囲に収まる点P1を、法線ベクトルの向きが上下方向の点P1として抽出する。この点P1は、第1内面23、又は第2内面26を表す点P1である。 When detecting at least one of the first inner surface 23 and the second inner surface 26 from the point cloud map M1, the control device 65 extracts a point P1 whose normal vector is oriented in the vertical direction. More specifically, the control device 65 determines whether the angle of the normal vector with respect to the XY plane of the sensor coordinate system is within a predetermined range. The XY plane is a plane defined by the X-axis and the Y-axis of the sensor coordinate system. If the point P1 is the point P1 representing the first inner surface 23 or the second inner surface 26, the angle of the normal vector of the point P1 with respect to the XY plane is 90°. In this embodiment, a predetermined range is set based on the inclination of the loading platform 11 due to the stopping position of the truck 10 and the accuracy of the external sensor 61. The range is, for example, 90°±a predetermined angle. The predetermined angle is, for example, 10°. The control device 65 extracts a point P1 whose angle of the normal vector with respect to the XY plane falls within a predetermined range as a point P1 whose normal vector is oriented in the vertical direction. This point P1 is point P1 that represents the first inner surface 23 or the second inner surface 26.

点群マップM1から第1面28、及び第2面30の少なくとも一方を検出する場合、制御装置65は、センサ座標系のYZ平面に対する法線ベクトルの角度が予め定められた範囲となる点P1を抽出すればよい。これによって抽出された点P1は、第1面28、又は第2面30を表す点である。YZ平面とは、センサ座標系のY軸とZ軸とによって規定される平面である。 When detecting at least one of the first surface 28 and the second surface 30 from the point cloud map M1, the control device 65 may extract a point P1 whose normal vector angle with respect to the YZ plane of the sensor coordinate system is within a predetermined range. The point P1 extracted in this way is a point that represents the first surface 28 or the second surface 30. The YZ plane is a plane defined by the Y axis and the Z axis of the sensor coordinate system.

次に、ステップS13において、制御装置65は、点群データから平面を検出する。制御装置65は、点群データから、ステップS12で検出した平面と同一の平面を検出する。ステップS12で第1内面23を検出している場合、ステップS13では点群データから第1内面23が検出される。ステップS12で第1内面23、及び第1面28が検出されている場合には、ステップS13では点群データから第1内面23、及び第1面28が検出される。ステップS13での平面の検出は、ステップS12で点群マップM1に対して行われた処理を点群データに行えばよい。 Next, in step S13, the control device 65 detects a plane from the point cloud data. The control device 65 detects from the point cloud data a plane identical to the plane detected in step S12. If the first inner surface 23 is detected in step S12, the first inner surface 23 is detected from the point cloud data in step S13. If the first inner surface 23 and the first surface 28 are detected in step S12, the first inner surface 23 and the first surface 28 are detected from the point cloud data in step S13. The detection of the plane in step S13 can be achieved by applying to the point cloud data the processing performed on the point cloud map M1 in step S12.

次に、ステップS14において、制御装置65は、相対距離、及び相対角度を導出する。制御装置65は、ステップS12で抽出された点P1によって表される平面と、ステップS13で抽出された点によって表される平面との距離差を相対距離とする。距離差を算出する際には、同一の平面同士の距離差を算出する。例えば、ステップS12、及びステップS13のそれぞれで第1内面23、及び第1面28を検出している場合、制御装置65は、第1内面23同士で距離差を算出し、第1面28同士で距離差を算出する。複数の平面を用いて距離差を算出する場合、制御装置65は、距離差の平均値を算出してもよい。 Next, in step S14, the control device 65 derives the relative distance and the relative angle. The control device 65 determines the relative distance to be the distance difference between the plane represented by point P1 extracted in step S12 and the plane represented by the point extracted in step S13. When calculating the distance difference, the control device 65 calculates the distance difference between the same planes. For example, if the first inner surface 23 and the first surface 28 are detected in step S12 and step S13, respectively, the control device 65 calculates the distance difference between the first inner surfaces 23, and calculates the distance difference between the first surfaces 28. When calculating the distance difference using multiple planes, the control device 65 may calculate the average value of the distance differences.

制御装置65は、点群マップM1から検出された平面に対する点群データから検出された平面の傾きを相対角度とする。傾きを算出する際には、同一の平面同士の傾きを算出する。複数の平面を用いて傾きを算出する場合、制御装置65は、傾きの平均値を算出してもよい。 The control device 65 determines the inclination of the plane detected from the point cloud data relative to the plane detected from the point cloud map M1 as a relative angle. When calculating the inclination, the control device 65 calculates the inclination between the same planes. When calculating the inclination using multiple planes, the control device 65 may calculate the average value of the inclination.

次に、ステップS15において、制御装置65は、フォーク48の位置合わせを行う。ステップS15の処理は、ステップS3の処理と同様の処理である。
次に、ステップS16において、制御装置65は、フォーク48の差し込みが完了したか否かを判定する。ステップS16の処理は、ステップS4と同様の処理である。ステップS16の判定結果が否定の場合、制御装置65は、ステップS11に戻る。ステップS16の判定結果が肯定の場合、制御装置65は、位置合わせ制御を終了する。
Next, in step S15, the control device 65 aligns the forks 48. The process of step S15 is similar to the process of step S3.
Next, in step S16, the control device 65 determines whether or not the insertion of the fork 48 is complete. The process of step S16 is the same as that of step S4. If the determination result of step S16 is negative, the control device 65 returns to step S11. If the determination result of step S16 is positive, the control device 65 ends the alignment control.

第2実施形態の効果について記載する。第2実施形態では、第1実施形態の効果(1-1)に加えて、以下の効果を得ることができる。
(2-1)制御装置65は、点群マップM1から検出した平面と点群データから検出した平面とに基づき、相対距離及び相対角度を導出している。点群マップM1と点群データとのスキャンマッチングにより相対距離及び相対角度を導出する場合に比べて、制御装置65の計算コストを低減できる。
The effects of the second embodiment will be described below. In addition to the effect (1-1) of the first embodiment, the second embodiment can provide the following effects.
(2-1) The control device 65 derives the relative distance and the relative angle based on the plane detected from the point cloud map M1 and the plane detected from the point cloud data. This reduces the calculation cost of the control device 65 compared to deriving the relative distance and the relative angle by scan matching between the point cloud map M1 and the point cloud data.

各実施形態は、以下のように変更して実施することができる。各実施形態及び以下の変形例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
○第1実施形態において、制御装置65が行う位置合わせ制御は、以下のように変更してもよい。以下のように位置合わせ制御を行う場合、外界センサ61の検出範囲に常にフォーク48が位置するように外界センサ61を配置する。
Each embodiment can be modified as follows: Each embodiment and the following modified examples can be combined with each other to the extent that there is no technical contradiction.
In the first embodiment, the positioning control performed by the control device 65 may be modified as follows. When performing the positioning control as described below, the external sensor 61 is disposed so that the fork 48 is always located within the detection range of the external sensor 61.

図11に示すように、ステップS21において、制御装置65は、点群データを取得する。ステップS21の処理は、ステップS1と同様の処理である。
次に、ステップS22において、制御装置65は、フォーク48の位置、及びフォーク48の姿勢を検出する。フォーク48の位置とは、センサ座標系でのフォーク48の座標である。フォーク48の姿勢とは、センサ座標系のY軸に対するフォーク48の傾きである。制御装置65は、例えば、点群データからフォーク48の上面50を表す点を抽出する。外界センサ61とフォーク48との相対位置が一定の場合、点群データから、予め定められた位置の点を抽出すればよい。外界センサ61とフォーク48との相対位置が変化する場合、DNN(Deep Neural Network)などのアルゴリズムによって機械学習を行った学習済みモデルを用いて、フォーク48の上面50を表す点を抽出すればよい。制御装置65は、フォーク48の上面50からフォーク48の位置を導出する。制御装置65は、フォーク48の上面50のY軸に対する傾きからフォーク48の姿勢を導出する。
11, in step S21, the control device 65 acquires point cloud data. The process in step S21 is similar to that in step S1.
Next, in step S22, the control device 65 detects the position and attitude of the fork 48. The position of the fork 48 is the coordinates of the fork 48 in the sensor coordinate system. The attitude of the fork 48 is the inclination of the fork 48 with respect to the Y axis of the sensor coordinate system. The control device 65, for example, extracts a point representing the upper surface 50 of the fork 48 from the point cloud data. When the relative position between the external sensor 61 and the fork 48 is constant, a point at a predetermined position may be extracted from the point cloud data. When the relative position between the external sensor 61 and the fork 48 changes, a point representing the upper surface 50 of the fork 48 may be extracted using a trained model that has been machine-learned using an algorithm such as DNN (Deep Neural Network). The control device 65 derives the position of the fork 48 from the upper surface 50 of the fork 48. The control device 65 derives the attitude of the fork 48 from the inclination of the upper surface 50 of the fork 48 with respect to the Y axis.

次に、ステップS23において、制御装置65は、差込孔31の位置、及び差込孔31の姿勢を検出する。差込孔31の位置とは、センサ座標系での差込孔31の座標である。差込孔31の姿勢とは、センサ座標系のY軸に対する差込孔31の傾きである。制御装置65は、例えば、点群データから画定面を表す点を抽出する。画定面を表す点の抽出は、ステップS13と同様に、平面を検出することによって行うことができる。制御装置65は、画定面から差込孔31の位置を導出する。制御装置65は、画定面のY軸に対する傾きから差込孔31の姿勢を導出する。 Next, in step S23, the control device 65 detects the position and orientation of the insertion hole 31. The position of the insertion hole 31 is the coordinates of the insertion hole 31 in the sensor coordinate system. The orientation of the insertion hole 31 is the inclination of the insertion hole 31 with respect to the Y axis of the sensor coordinate system. The control device 65, for example, extracts points representing the demarcated surface from the point cloud data. The extraction of the points representing the demarcated surface can be performed by detecting a plane, as in step S13. The control device 65 derives the position of the insertion hole 31 from the demarcated surface. The control device 65 derives the orientation of the insertion hole 31 from the inclination of the demarcated surface with respect to the Y axis.

次に、ステップS24において、制御装置65は、相対距離と相対角度を導出する。制御装置65は、フォーク48の位置と差込孔31の位置との差を相対距離とする。制御装置65は、フォーク48の姿勢と差込孔31の姿勢との差を相対角度とする。 Next, in step S24, the control device 65 derives the relative distance and the relative angle. The control device 65 determines the difference between the position of the fork 48 and the position of the insertion hole 31 as the relative distance. The control device 65 determines the difference between the posture of the fork 48 and the posture of the insertion hole 31 as the relative angle.

次に、ステップS25において、制御装置65は、フォーク48の位置合わせを行う。ステップS25の処理は、ステップS3の処理と同様の処理である。
次に、ステップS26において、制御装置65は、フォーク48の差し込みが完了したか否かを判定する。ステップS26の処理は、ステップS4と同様の処理である。ステップS26の判定結果が否定の場合、制御装置65は、ステップS21に戻る。ステップS26の判定結果が肯定の場合、制御装置65は、位置合わせ制御を終了する。
Next, in step S25, the control device 65 aligns the forks 48. The process of step S25 is similar to the process of step S3.
Next, in step S26, the control device 65 judges whether or not the insertion of the fork 48 is complete. The process of step S26 is the same as that of step S4. If the judgment result of step S26 is negative, the control device 65 returns to step S21. If the judgment result of step S26 is positive, the control device 65 ends the alignment control.

上記のように位置合わせ制御を行う場合、点群マップM1を用いることなく相対距離、及び相対角度の導出が可能である。従って、補助記憶装置68は、点群マップM1を記憶していなくてもよい。 When performing alignment control as described above, it is possible to derive the relative distance and relative angle without using the point cloud map M1. Therefore, the auxiliary storage device 68 does not need to store the point cloud map M1.

○第1実施形態において、制御装置65は、点群マップM1と点群データとの一致性が低い場合には、荷役を中止してもよい。点群マップM1の点P1と点群データの点とのマッチング数が多いほど、点群マップM1と点群データとの一致性は高い。制御装置65は、点群マップM1の点P1と点群データの点とのマッチング数によって荷役を中止するようにしてもよい。点群マップM1と点群データとの一致性が低い場合、フォーク48に積載する目標となるパレット20とは異なるパレットにフォークリフト40が近付いている、あるいは、パレット20が壊れていると予想される。このような場合に、荷役を中止することで、荷役が行えないにも関わらず、フォークリフト40が荷役を行おうとすることを抑制することができる。 In the first embodiment, the control device 65 may halt the loading operation if the correspondence between the point cloud map M1 and the point cloud data is low. The greater the number of matches between the point P1 of the point cloud map M1 and the points of the point cloud data, the higher the correspondence between the point cloud map M1 and the point cloud data. The control device 65 may halt the loading operation depending on the number of matches between the point P1 of the point cloud map M1 and the points of the point cloud data. If the correspondence between the point cloud map M1 and the point cloud data is low, it is expected that the forklift 40 is approaching a pallet other than the pallet 20 to be loaded onto the fork 48, or that the pallet 20 is broken. In such a case, by halting the loading operation, it is possible to prevent the forklift 40 from attempting to load even though loading is not possible.

○各実施形態において、制御装置65は、Z軸の延びる方向に対するフォーク48の位置合わせのみを行ってもよい。この場合、制御装置65は、相対距離として、Z軸の延びる方向に対する相対距離のみを導出するようにしてもよい。 In each embodiment, the control device 65 may only align the fork 48 with respect to the direction in which the Z axis extends. In this case, the control device 65 may derive only the relative distance with respect to the direction in which the Z axis extends as the relative distance.

○各実施形態において、制御装置65は、X軸の延びる方向に対するフォーク48の位置合わせのみを行ってもよい。この場合、制御装置65は、相対距離として、X軸の延びる方向に対する相対距離のみを導出するようにしてもよい。 In each embodiment, the control device 65 may only align the fork 48 with respect to the direction in which the X-axis extends. In this case, the control device 65 may derive only the relative distance with respect to the direction in which the X-axis extends as the relative distance.

○各実施形態において、点群マップM1は、記憶部67に記憶されていてもよい。この場合、記憶部67が、記憶装置である。
○各実施形態において、点群マップM1は、フォーク48とパレット20とが接触しない状態での画定面の位置を、センサ座標系の座標で表した点の集合であればよい。点群マップM1は、相対距離が0より大きく、かつ、相対角度が0より大きい状態で取得された座標であってもよい。
In each embodiment, the point cloud map M1 may be stored in the storage unit 67. In this case, the storage unit 67 is a storage device.
In each embodiment, the point cloud map M1 may be a set of points that represent the positions of the demarcation plane in the coordinates of the sensor coordinate system when the forks 48 are not in contact with the pallet 20. The point cloud map M1 may be coordinates acquired when the relative distance is greater than 0 and the relative angle is greater than 0.

○各実施形態において、フォークリフト40は、任意の位置に置かれたパレット20をフォーク48に積載することができる。任意の位置としては、例えば、棚及び地面を挙げることができる。 In each embodiment, the forklift 40 can load the pallet 20 placed in any position onto the forks 48. Examples of any position include a shelf and the ground.

○各実施形態において、フォークリフト40は、操作者による操作によって動作するフォークリフトであってもよい。この場合、操作者の操作によってフォークリフト40がパレット20に近付いている場合に、制御装置65は、フォーク48の位置合わせを行えばよい。 In each embodiment, the forklift 40 may be a forklift that is operated by an operator. In this case, when the forklift 40 is approaching the pallet 20 by the operator, the control device 65 may align the forks 48.

M1…点群マップ、P1…点、20…パレット、23…画定面としての第1内面、26…画定面としての第2内面、28…画定面としての第1面、30…画定面としての第2面、31…差込孔、40…フォークリフト、48…フォーク、61…外界センサ、65…制御装置、68…記憶装置としての補助記憶装置。 M1...point cloud map, P1...point, 20...pallet, 23...first inner surface as demarcating surface, 26...second inner surface as demarcating surface, 28...first surface as demarcating surface, 30...second surface as demarcating surface, 31...insertion hole, 40...forklift, 48...fork, 61...external sensor, 65...control device, 68...auxiliary memory device as memory device.

Claims (3)

フォークと、
3次元座標系の座標で物体の位置を検出する外界センサと、
制御装置と、を備え、
前記制御装置は、前記外界センサからパレットの差込孔を画定する画定面であって水平方向に広がる面及び上下方向に広がる面を含む画定面の位置を表した点の集合である点群データを取得し、
前記フォークと前記パレットとが向かい合う方向に直交する方向における前記フォークと前記差込孔との相対距離、及び前記フォークと前記パレットとが向かい合う方向に対する前記フォークと前記差込孔との相対角度を前記点群データから導出し、
前記相対距離及び前記相対角度に基づき、前記差込孔への前記フォークの差し込み中に、前記フォークと前記パレットとが接触しないように前記フォークの位置を調整する、フォークリフト。
Fork and
An external sensor that detects the position of an object in a three-dimensional coordinate system;
A control device,
The control device acquires point cloud data, which is a set of points representing the positions of a demarcation surface that defines an insertion hole of a pallet and includes a surface extending in a horizontal direction and a surface extending in a vertical direction , from the external sensor;
Deriving from the point cloud data a relative distance between the fork and the insertion hole in a direction perpendicular to the direction in which the fork and the pallet face each other, and a relative angle between the fork and the insertion hole with respect to the direction in which the fork and the pallet face each other;
A forklift that adjusts positions of the forks based on the relative distance and the relative angle so that the forks do not come into contact with the pallet while inserting the forks into the insertion holes.
前記フォークリフトは、
記憶装置を備え、
前記記憶装置は、前記フォークと前記パレットとが接触しない状態での前記画定面の位置を、前記3次元座標系の座標で表した点の集合である点群マップを記憶しており、
前記制御装置は、前記点群マップに対する前記点群データの距離差から前記相対距離を導出し、前記点群マップに対する前記点群データの傾きから前記相対角度を導出する、請求項1に記載のフォークリフト。
The forklift is
A storage device is provided,
the storage device stores a point cloud map that is a set of points that represent the positions of the demarcation plane when the forks and the pallet are not in contact with each other, using coordinates in the three-dimensional coordinate system;
The forklift according to claim 1 , wherein the control device derives the relative distance from a distance difference of the point cloud data with respect to the point cloud map, and derives the relative angle from an inclination of the point cloud data with respect to the point cloud map.
前記フォークリフトは、
記憶装置を備え、
前記記憶装置は、前記フォークと前記パレットとが接触しない状態での前記画定面の位置を、前記3次元座標系の座標で表した点の集合である点群マップを記憶しており、
前記制御装置は、
前記点群マップから平面を検出し、
前記点群データから、前記平面と同一の平面を検出し、
前記点群マップから検出された前記平面と前記点群データから検出された前記平面との距離差から前記相対距離を導出し、前記点群マップから検出された前記平面に対する前記点群データから検出された前記平面の傾きから前記相対角度を導出する、請求項1に記載のフォークリフト。
The forklift is
A storage device is provided,
the storage device stores a point cloud map that is a set of points that represent the positions of the demarcation plane when the forks and the pallet are not in contact with each other, using coordinates in the three-dimensional coordinate system;
The control device includes:
Detecting a plane from the point cloud map;
Detecting a plane identical to the plane from the point cloud data;
2. The forklift according to claim 1, wherein the relative distance is derived from a distance difference between the plane detected from the point cloud map and the plane detected from the point cloud data, and the relative angle is derived from an inclination of the plane detected from the point cloud data with respect to the plane detected from the point cloud map.
JP2021157757A 2021-09-28 2021-09-28 forklift Active JP7655176B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021157757A JP7655176B2 (en) 2021-09-28 2021-09-28 forklift

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021157757A JP7655176B2 (en) 2021-09-28 2021-09-28 forklift

Publications (2)

Publication Number Publication Date
JP2023048442A JP2023048442A (en) 2023-04-07
JP7655176B2 true JP7655176B2 (en) 2025-04-02

Family

ID=85779907

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021157757A Active JP7655176B2 (en) 2021-09-28 2021-09-28 forklift

Country Status (1)

Country Link
JP (1) JP7655176B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7690840B2 (en) * 2021-10-12 2025-06-11 株式会社豊田自動織機 forklift
JP7732733B2 (en) * 2023-08-29 2025-09-02 三菱ロジスネクスト株式会社 forklift
JP2026045841A (en) * 2024-08-30 2026-03-13 三菱重工業株式会社 Mobile device, control method, and program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017019596A (en) 2015-07-08 2017-01-26 株式会社豊田自動織機 Travel control method and travel control device in load taking in unmanned fork lift
US20190194005A1 (en) 2017-12-22 2019-06-27 X Development Llc Pallet Tracking During Engagement and Disengagement
JP2021042071A (en) 2019-09-13 2021-03-18 株式会社豊田自動織機 Side shift device control device for forklift

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017019596A (en) 2015-07-08 2017-01-26 株式会社豊田自動織機 Travel control method and travel control device in load taking in unmanned fork lift
US20190194005A1 (en) 2017-12-22 2019-06-27 X Development Llc Pallet Tracking During Engagement and Disengagement
JP2021042071A (en) 2019-09-13 2021-03-18 株式会社豊田自動織機 Side shift device control device for forklift

Also Published As

Publication number Publication date
JP2023048442A (en) 2023-04-07

Similar Documents

Publication Publication Date Title
JP7655176B2 (en) forklift
JP6542574B2 (en) forklift
JP6469506B2 (en) forklift
US20230068916A1 (en) Forklift and stowage position detecting method for forklift
EP3995925B1 (en) Autonomous mobile robot, transporter, autonomous mobile robot control method, and transporter control method
JP6451715B2 (en) forklift
CN113387302B (en) Mobile control system, mobile body, control method and storage medium
US20160280036A1 (en) Inclination detection method, inclination detection apparatus, and equipment for detecting inclination
JP7172922B2 (en) FORKLIFT AND CONTAINER POSTURE DETECTION METHOD
JP7511504B2 (en) MOBILE BODY, MOBILE CONTROL SYSTEM, AND METHOD AND PROGRAM FOR CONTROLLING MOBILE BODY
JP2017019595A (en) Load taking method in fork lift and fork lift
JP7287329B2 (en) forklift
JP7215356B2 (en) Forklift transfer device
JP2020175997A (en) Forklift and container pose detection method
JP7514819B2 (en) MOBILE BODY CONTROL METHOD, MOBILE BODY, AND PROGRAM
JP2021160886A (en) Fork lift
JP7342765B2 (en) forklift
JP7300410B2 (en) Control device, moving body, movement control system, control method and program
JP2023057735A (en) forklift
US12351441B2 (en) Forklift and forklift controlling method
WO2024219056A1 (en) Moving body control method, moving body, and program
JP7754007B2 (en) forklift
JP2024076111A (en) forklift
JP7768028B2 (en) Cargo Handling System
JP7775779B2 (en) Cargo Handling System

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231218

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240830

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241001

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241106

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250303

R150 Certificate of patent or registration of utility model

Ref document number: 7655176

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150