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
JP7567738B2 - Obstacle Detection Device - Google Patents
[go: Go Back, main page]

JP7567738B2 - Obstacle Detection Device - Google Patents

Obstacle Detection Device Download PDF

Info

Publication number
JP7567738B2
JP7567738B2 JP2021158220A JP2021158220A JP7567738B2 JP 7567738 B2 JP7567738 B2 JP 7567738B2 JP 2021158220 A JP2021158220 A JP 2021158220A JP 2021158220 A JP2021158220 A JP 2021158220A JP 7567738 B2 JP7567738 B2 JP 7567738B2
Authority
JP
Japan
Prior art keywords
obstacle
detection
unit
predicted position
forklift
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
JP2021158220A
Other languages
Japanese (ja)
Other versions
JP2023048741A (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 JP2021158220A priority Critical patent/JP7567738B2/en
Publication of JP2023048741A publication Critical patent/JP2023048741A/en
Application granted granted Critical
Publication of JP7567738B2 publication Critical patent/JP7567738B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Description

本発明は、障害物検出装置に関する。 The present invention relates to an obstacle detection device.

車両等の移動体には、移動体の進行の妨げとなる障害物を検出するための障害物検出装置が搭載される場合がある。障害物検出装置は、例えば、センサとして、レーザー距離計、ステレオカメラ、ミリ波レーダー等を用いて、物体の一部を表す点までの距離及び方向を導出し、導出結果に基づいて、障害物を検出するものが知られている(例えば、特許文献1)。 Moving bodies such as vehicles may be equipped with an obstacle detection device for detecting obstacles that impede the progress of the moving body. For example, obstacle detection devices are known that use sensors such as a laser range finder, a stereo camera, or a millimeter wave radar to derive the distance and direction to a point that represents part of an object, and detect obstacles based on the derived results (for example, Patent Document 1).

特開2014-106604号公報JP 2014-106604 A

特許文献1に開示の障害物検出装置では、雨滴、虫、又は埃等の移動体の進行の妨げにならない物体を障害物として検出することに伴い、移動体の走行が妨げられる場合があった。 The obstacle detection device disclosed in Patent Document 1 detects objects such as raindrops, insects, and dust that do not impede the progress of a moving object as obstacles, which can sometimes impede the movement of the moving object.

上記目的を達成する障害物検出装置は、移動体に搭載される障害物検出装置であって、物体の一部を表す点までの距離及び方向を検出するセンサと、前記センサから検出結果を取得する取得部と、前記検出結果から前記物体の位置を検出する検出部と、前記検出部の検出結果に基づいて、前記物体の将来の予測位置を予測する予測部と、前記予測位置と、前記検出部の検出結果とに基づいて、前記物体が障害物であるか否かを判定する判定部と、を備えることを特徴とする。 An obstacle detection device that achieves the above-mentioned objective is an obstacle detection device mounted on a moving body, and is characterized by comprising: a sensor that detects the distance and direction to a point that represents a part of an object; an acquisition unit that acquires the detection result from the sensor; a detection unit that detects the position of the object from the detection result; a prediction unit that predicts a predicted future position of the object based on the detection result of the detection unit; and a determination unit that determines whether the object is an obstacle based on the predicted position and the detection result of the detection unit.

かかる構成によれば、障害物検出装置は、予測位置に物体が存在するか否かに基づいて、移動体の進行の妨げにならない物体を障害物として判定することに伴い、移動体の走行が妨げられることを抑制することができる。 With this configuration, the obstacle detection device can prevent the movement of the moving body from being impeded by determining, as an obstacle, an object that does not impede the movement of the moving body based on whether or not an object is present at the predicted position.

上記障害物検出装置において、前記予測部は、停止している前記物体の移動先を予測する場合には、前記移動体の移動に基づいて、前記予測位置を予測し、前記判定部は、前記検出部の検出結果が、前記予測位置に前記物体が存在することを示す場合、前記物体を障害物と判定してもよい。 In the obstacle detection device, when predicting the destination of the stopped object, the prediction unit may predict the predicted position based on the movement of the moving body, and the determination unit may determine that the object is an obstacle when the detection result of the detection unit indicates that the object is present at the predicted position.

かかる構成によれば、障害物検出装置は、移動体の移動に応じた予測位置に前記物体が存在しない場合には、移動体の進行の妨げになる障害物が存在しないと判定する。これにより、障害物検出装置は、移動体の進行の妨げにならない物体を障害物として判定することに伴い、移動体の走行が妨げられることを抑制することができる。 According to this configuration, if the object is not present at the predicted position according to the movement of the moving body, the obstacle detection device determines that there is no obstacle that would impede the progress of the moving body. As a result, the obstacle detection device can prevent the travel of the moving body from being impeded by determining that an object that does not impede the progress of the moving body is an obstacle.

上記障害物検出装置において、前記予測部は、移動している前記物体の移動先を予測する場合には、複数の前記検出部の検出結果に基づいて、前記予測位置を予測し、前記判定部は、前記検出部の検出結果が、前記予測位置から所定の距離までの予測範囲内に前記物体が存在することを示す場合、前記物体を障害物と判定してもよい。 In the obstacle detection device, when predicting the destination of the moving object, the prediction unit predicts the predicted position based on detection results from a plurality of the detection units, and the determination unit may determine that the object is an obstacle when the detection results from the detection units indicate that the object is present within a predicted range up to a predetermined distance from the predicted position.

かかる構成によれば、障害物検出装置は、予測範囲に物体が存在しない場合には、移動体の進行の妨げになる物体が存在しないと判定する。これにより、障害物検出装置は、移動体の進行の妨げにならない物体を障害物として判定することに伴い、移動体の走行が妨げられることを抑制することができる。 According to this configuration, if no object is present within the prediction range, the obstacle detection device determines that no object that would impede the progress of the moving body is present. As a result, the obstacle detection device is able to prevent the movement of the moving body from being impeded by determining that an object that does not impede the progress of the moving body is an obstacle.

上記障害物検出装置において、前記検出部は、前記物体を検出する処理を、所定の時間間隔毎に行い、前記予測部は、前記所定の時間間隔が長い程、前記予測範囲の広さを広くしてもよい。 In the obstacle detection device, the detection unit may perform the process of detecting the object at a predetermined time interval, and the prediction unit may increase the width of the prediction range as the predetermined time interval increases.

上記障害物検出装置において、前記判定部は、前記物体が障害物であるか否かの判定を複数回行い、複数回の判定のうち、所定回数以上、前記物体が障害物であると判定された場合、前記物体を障害物と判定してもよい。 In the obstacle detection device, the determination unit may perform a plurality of determinations as to whether the object is an obstacle, and may determine that the object is an obstacle if the object is determined to be an obstacle a predetermined number of times or more among the plurality of determinations.

かかる構成によれば、判定部は、精度よく障害物の存在の有無を判定することができる。 With this configuration, the determination unit can accurately determine whether or not an obstacle is present.

本発明によれば、障害物検出装置は、予測位置に物体が存在するか否かに基づいて、移動体の進行の妨げにならない物体を障害物として判定することに伴い、移動体の走行が妨げられることを抑制することができる。 According to the present invention, the obstacle detection device determines, based on whether an object is present at a predicted position, that an object that does not impede the progress of a moving body is an obstacle, thereby preventing the movement of the moving body from being impeded.

障害物検知装置が搭載されるフォークリフトの一例を示す概略平面図である。1 is a schematic plan view showing an example of a forklift equipped with an obstacle detection device. 障害物検知装置の構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a configuration of an obstacle detection device. 第1実施形態に係る予測処理、及び判定処理の説明に用いられる図である。1A to 1C are diagrams used to explain a prediction process and a determination process according to the first embodiment. 第1実施形態に係る予測処理、及び判定処理の説明に用いられる図である。1A to 1C are diagrams used to explain a prediction process and a determination process according to the first embodiment. 第1実施形態に係るフォークリフト10の動作の一例を示すフローチャートである。4 is a flowchart showing an example of an operation of the forklift 10 according to the first embodiment. 第2実施形態に係る予測処理、及び判定処理の説明に用いられる図である。13A to 13C are diagrams used to explain a prediction process and a determination process according to a second embodiment. 第2実施形態に係るフォークリフト10の動作の一例を示すフローチャートである。10 is a flowchart showing an example of an operation of the forklift 10 according to the second embodiment. 予測処理、及び判定処理の他の例の説明に用いられる図である。13A to 13C are diagrams used to explain other examples of the prediction process and the determination process. 予測処理、及び判定処理の他の例の説明に用いられる図である。13A to 13C are diagrams used to explain other examples of the prediction process and the determination process.

<第1実施形態>
以下、図面を参照し、障害物検出装置を具体化した第1実施形態について説明する。図1に示すように、移動体としてのフォークリフト10は、車体11と、車体11の前下部に配置された駆動輪12と、車体11の後下部に配置された操舵輪13と、荷役装置14と、を備える。フォークリフト10は、荷役装置14によって支持した荷を搬送する産業車両である。フォークリフト10としては、自動で動作するものであってもよいし、人による操作によって動作するものであってもよいし、自動での動作と人による操作での動作とを切り替えられるものであってもよい。
First Embodiment
Hereinafter, a first embodiment of an obstacle detection device will be described with reference to the drawings. As shown in Fig. 1, a forklift 10 as a moving body includes a vehicle body 11, drive wheels 12 arranged at a front lower part of the vehicle body 11, a steering wheel 13 arranged at a rear lower part of the vehicle body 11, and a loading device 14. The forklift 10 is an industrial vehicle that transports a load supported by the loading device 14. The forklift 10 may be an automatic vehicle, may be a vehicle operated by a human, or may be a vehicle that can be switched between automatic operation and manual operation.

図2に示すように、フォークリフト10は、駆動機構21と、制御装置22と、センサ31と、障害物検出装置40とを備える。駆動機構21は、フォークリフト10を走行動作させるための部材であり、駆動輪12を駆動させるための走行用モータや、操舵輪13を操舵させるための操舵機構を含む。 As shown in FIG. 2, the forklift 10 includes a drive mechanism 21, a control device 22, a sensor 31, and an obstacle detection device 40. The drive mechanism 21 is a component for causing the forklift 10 to travel, and includes a travel motor for driving the drive wheels 12 and a steering mechanism for steering the steering wheels 13.

制御装置22は、フォークリフト10の走行に関する制御を行う。制御装置22は、駆動機構21を制御することで、フォークリフト10を走行させる。制御装置22は、ハードウェアとしてプロセッサと、記憶部と、を備える。プロセッサとしては、例えば、CPU(Central Processing Unit)、GPU(Graphics Processing Unit)、又はDSP(Digital Signal Processor)が用いられる。記憶部は、RAM(Random access memory)及びROM(Read Only Memory)を含む。記憶部は、処理をプロセッサに実行させるように構成されたプログラムコードまたは指令を格納している。記憶部、即ち、コンピュータ可読媒体は、汎用または専用のコンピュータでアクセスできるあらゆる利用可能な媒体を含む。制御装置22は、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等のハードウェア回路によって構成されていてもよい。処理回路である制御装置22は、コンピュータプログラムに従って動作する1つ以上のプロセッサ、ASICやFPGA等の1つ以上のハードウェア回路、或いは、それらの組み合わせを含み得る。 The control device 22 controls the traveling of the forklift 10. The control device 22 controls the driving mechanism 21 to make the forklift 10 travel. The control device 22 includes a processor and a storage unit as hardware. The processor may be, for example, a central processing unit (CPU), a graphics processing unit (GPU), or a digital signal processor (DSP). The storage unit includes a random access memory (RAM) and a read only memory (ROM). The storage unit stores program code or instructions configured to cause the processor to execute processing. The storage unit, i.e., the computer-readable medium, includes any available medium that can be accessed by a general-purpose or dedicated computer. The control device 22 may be configured by a hardware circuit such as an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA). The control device 22, 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.

センサ31は、フォークリフト10の周囲に存在する物体を検出するためのものである。センサ31としては、点までの距離及び方向を測定可能なものが用いられる。本実施形態では、センサ31としてレーザー距離計を用いている。レーザー距離計は、LIDAR(Laser Imaging Detection and Ranging)又はレーザーレンジファインダと称されることもある。センサ31は、レーザーを照射し、レーザーが当たった点から反射された反射光を受光することで周辺環境を認識可能な距離計である。レーザーは、物体に当たることで反射されるため、点は物体の表面の一部を表しているといえる。なお、ここでいう物体は、フォークリフト10の進行の妨げとなる障害物、及びフォークリフト10の進行の妨げとならない物体を含む。フォークリフト10の進行の妨げとならない物体は、雨滴、虫、埃、及び雪片を含む。本実施形態では、フォークリフト10の進行の妨げとならない物体として雨滴を例に挙げて説明を行う。 The sensor 31 is for detecting objects present around the forklift 10. The sensor 31 is capable of measuring the distance and direction to a point. In this embodiment, a laser range finder is used as the sensor 31. The laser range finder is also called LIDAR (Laser Imaging Detection and Ranging) or a laser range finder. The sensor 31 is a range finder that can recognize the surrounding environment by emitting a laser and receiving the reflected light from the point where the laser hits. Since the laser is reflected by hitting an object, it can be said that the point represents a part of the surface of the object. Note that the object here includes an obstacle that impedes the progress of the forklift 10 and an object that does not impede the progress of the forklift 10. Objects that do not impede the progress of the forklift 10 include raindrops, insects, dust, and snowflakes. In this embodiment, raindrops are used as an example of an object that does not impede the progress of the forklift 10.

図1に示すように、センサ31は、検出可能範囲TA内でレーザーの照射角度を変更しながらレーザーを照射する。検出可能範囲TAは、例えば、レーザーを照射可能な照射可能角度θとレーザーの到達可能距離L1とで定まる扇形の範囲である。本実施形態のセンサ31は、照射可能角度θ内で一方向への照射角度を角度分解能に応じた一定角度θ1で変更しながらレーザーを照射する。照射角度は、例えば、照射可能角度θの中央を基準、即ち、0度とした場合の角度である。センサ31は、照射角度が変更される方向が水平方向となるように取り付けられている。これにより、センサ31は、水平方向への照射角度を変更しながらレーザーを照射する。 As shown in FIG. 1, the sensor 31 irradiates the laser while changing the irradiation angle of the laser within the detectable range TA. The detectable range TA is, for example, a sector-shaped range determined by the irradiation angle θ at which the laser can be irradiated and the reachable distance L1 of the laser. The sensor 31 of this embodiment irradiates the laser while changing the irradiation angle in one direction within the irradiation angle θ by a constant angle θ1 according to the angular resolution. The irradiation angle is, for example, an angle when the center of the irradiation angle θ is set as the reference, i.e., 0 degrees. The sensor 31 is attached so that the direction in which the irradiation angle is changed is the horizontal direction. As a result, the sensor 31 irradiates the laser while changing the irradiation angle in the horizontal direction.

センサ31は、レーザーの照射から反射光の受光までに要した時間から、レーザーが当たった点までの距離を測定できる。レーザーを照射した照射角度は、センサ31から点への方向を示しているといえる。センサ31は、水平方向への照射角度を変更しながらレーザーを照射するため、照射角度は、水平方向に対する点の方向を示しているといえる。レーザーを照射したにも関わらず反射光を受光できない場合には、当該レーザーの照射角度にはレーザーを反射する物体が存在しないといえる。センサ31は、点までの距離と照射角度とを対応付けた情報を検出する。点までの距離及び照射角度を用いることで、センサ31を原点とする座標系での点の座標を導出することができる。この座標は、水平方向を表す座標平面での座標を表しているといえる。センサ31の検出結果は、センサ31と点との水平方向に対する位置関係を表すものであればよい。本実施形態において、センサ31の検出結果は、点の座標を示す情報と、当該点を検出した際の照射角度を示す情報とを含む。 The sensor 31 can measure the distance to the point where the laser hits from the time required from emitting the laser to receiving the reflected light. The irradiation angle at which the laser is irradiated can be said to indicate the direction from the sensor 31 to the point. Since the sensor 31 irradiates the laser while changing the irradiation angle in the horizontal direction, the irradiation angle can be said to indicate the direction of the point relative to the horizontal direction. If the reflected light cannot be received despite irradiating the laser, it can be said that there is no object that reflects the laser at the irradiation angle of the laser. The sensor 31 detects information that associates the distance to the point with the irradiation angle. By using the distance to the point and the irradiation angle, it is possible to derive the coordinates of the point in a coordinate system with the sensor 31 as the origin. The coordinates can be said to represent the coordinates on a coordinate plane that represents the horizontal direction. The detection result of the sensor 31 may be any one that represents the positional relationship between the sensor 31 and the point in the horizontal direction. In this embodiment, the detection result of the sensor 31 includes information indicating the coordinates of the point and information indicating the irradiation angle when the point is detected.

センサ31は複数設けられている。複数のセンサ31は、フォークリフト10の前方の物体を検出するために設けられた3つのセンサ31A,31B,31Cを含む。センサ31Aは、フォークリフト10の前方が検出可能範囲TAとなるように車体11に取り付けられている。センサ31Aは、例えば、車体11の前部に取り付けられている。センサ31Bは、フォークリフト10の前方及びフォークリフト10の左側方が検出可能範囲TAとなるように車体11に取り付けられている。センサ31Cは、フォークリフト10の前方及びフォークリフト10の右側方が検出可能範囲TAとなるように車体11に取り付けられている。センサ31Aは、例えば、車体11の前方に取り付けられている。2つのセンサ31B,31Cは、例えば、左右に分かれて取り付けられている。なお、図1では、センサ31Aの検出可能範囲TAのみを示しているが、2つのセンサ31B,31Cについてもセンサ31Aと同様の検出可能範囲TAを備える。 A plurality of sensors 31 are provided. The plurality of sensors 31 include three sensors 31A, 31B, and 31C provided to detect objects in front of the forklift 10. The sensor 31A is attached to the vehicle body 11 so that the front of the forklift 10 is the detectable range TA. The sensor 31A is attached, for example, to the front of the vehicle body 11. The sensor 31B is attached to the vehicle body 11 so that the front of the forklift 10 and the left side of the forklift 10 are the detectable range TA. The sensor 31C is attached to the vehicle body 11 so that the front of the forklift 10 and the right side of the forklift 10 are the detectable range TA. The sensor 31A is attached, for example, to the front of the vehicle body 11. The two sensors 31B and 31C are attached, for example, separately to the left and right. Note that in FIG. 1, only the detectable range TA of the sensor 31A is shown, but the two sensors 31B and 31C also have the same detectable range TA as the sensor 31A.

上記したようにセンサ31を配置することで、水平方向に対するフォークリフト10の周囲のうち、少なくとも前方がいずれかのセンサ31の検出可能範囲TAに含まれる。フォークリフト10の前方と、左右とのいずれの位置に物体が存在している場合であっても、いずれかのセンサ31の検出可能範囲TAに物体は位置するといえる。なお、3つのセンサ31は、互いの検出可能範囲TAが一部重なり合うように配置されていてもよいし、互いの検出可能範囲TAが重ならないように配置されていてもよい。 By arranging the sensors 31 as described above, at least the front of the periphery of the forklift 10 in the horizontal direction is included in the detectable range TA of any of the sensors 31. Regardless of whether an object is present in front of the forklift 10 or to the left or right, it can be said that the object is located within the detectable range TA of any of the sensors 31. The three sensors 31 may be arranged so that their detectable ranges TA partially overlap each other, or so that their detectable ranges TA do not overlap each other.

図2に示すように、障害物検出装置40は、ハードウェアとして制御部100と、記憶部200と、を備える。制御部100としては、例えば、CPU、GPU、又はDSPが用いられる。記憶部200は、RAM及びROMを含む。記憶部200は、処理を制御部100に実行させるように構成されたプログラムコードまたは指令を格納している。記憶部200、即ち、コンピュータ可読媒体は、汎用または専用のコンピュータでアクセスできるあらゆる利用可能な媒体を含む。制御部100は、ASICやFPGA等のハードウェア回路によって構成されていてもよい。処理回路である制御部100は、コンピュータプログラムに従って動作する1つ以上のプロセッサ、ASICやFPGA等の1つ以上のハードウェア回路、或いは、それらの組み合わせを含み得る。 2, the obstacle detection device 40 includes a control unit 100 and a storage unit 200 as hardware. The control unit 100 may be, for example, a CPU, a GPU, or a DSP. The storage unit 200 includes a RAM and a ROM. The storage unit 200 stores program code or instructions configured to cause the control unit 100 to execute processing. The storage unit 200, i.e., the computer-readable medium, includes any available medium accessible by a general-purpose or dedicated computer. The control unit 100 may be configured by a hardware circuit such as an ASIC or an FPGA. The control unit 100, 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.

制御部100は、記憶部200に記憶されたプログラムを実行することで機能する機能要素として取得部101と、検出部102と、予測部103と、判定部104とを備える。 The control unit 100 includes an acquisition unit 101, a detection unit 102, a prediction unit 103, and a determination unit 104 as functional elements that function by executing a program stored in the memory unit 200.

取得部101は、センサ31から検出結果を示す情報を取得する。
検出部102は、取得部101により取得された検出結果に基づいて、物体の位置を検出する。センサ31の検出結果は、複数の点を示す情報である。前述したように、点は、水平方向を表す座標平面での座標を表している。センサ31が複数設けられる場合、それぞれのセンサ31で原点の位置が異なる。また、センサ31が複数設けられる場合、それぞれのセンサ31で座標軸の向きが異なる場合がある。検出部102は、3つのセンサ31の検出結果をマージして、3つのセンサ31により得られた点の座標を同一の座標系の座標とした後に、この座標を用いて物体の位置の検出を行う。検出部102は、例えば、所定の時間間隔毎に検出処理を行う。
The acquisition unit 101 acquires information indicating the detection result from the sensor 31 .
The detection unit 102 detects the position of an object based on the detection result acquired by the acquisition unit 101. The detection result of the sensor 31 is information indicating a plurality of points. As described above, the points represent coordinates on a coordinate plane representing the horizontal direction. When a plurality of sensors 31 are provided, the positions of the origins of the respective sensors 31 are different. When a plurality of sensors 31 are provided, the orientation of the coordinate axes of the respective sensors 31 may be different. The detection unit 102 merges the detection results of the three sensors 31, and sets the coordinates of the points obtained by the three sensors 31 to coordinates of the same coordinate system, and then detects the position of the object using these coordinates. The detection unit 102 performs detection processing, for example, at predetermined time intervals.

本実施形態では、説明の便宜上、フォークリフト10が水平面に位置している状態で、当該水平面上においてフォークリフト10を基準として規定した座標系での座標を、3つのセンサ31から取得したとして説明を行う。この座標系において、水平方向のうちフォークリフト10の車幅方向に延びる軸をX軸とし、水平方向のうちX軸に直交する軸をY軸とする。この座標系の座標は、水平方向での点の位置を示しているといえる。 For ease of explanation, this embodiment will be described assuming that the forklift 10 is positioned on a horizontal plane and that coordinates in a coordinate system defined on the horizontal plane with the forklift 10 as the reference are acquired from the three sensors 31. In this coordinate system, the axis extending in the width direction of the forklift 10 in the horizontal direction is the X-axis, and the axis perpendicular to the X-axis in the horizontal direction is the Y-axis. It can be said that the coordinates in this coordinate system indicate the position of a point in the horizontal direction.

予測部103は、検出部102の検出結果に基づいて、物体の将来の位置を予測する。以下、予測部103が予測した物体の将来の位置を「予測位置」と記載する。
判定部104は、予測部103により予測された予測位置と、検出部102の検出結果とに基づいて、物体が存在するか否かを判定する。詳しくは、判定部104は、検出部102により検出された物体の位置が、予測部103により予測された予測位置である場合、物体が存在すると判定する。また、判定部104は、予測位置と、検出部102の検出結果とに基づいて、存在すると判定した物体が障害物であるか否かを判定する。
The prediction unit 103 predicts a future position of the object based on the detection result of the detection unit 102. Hereinafter, the future position of the object predicted by the prediction unit 103 will be referred to as a "predicted position".
The determination unit 104 determines whether or not an object exists based on the predicted position predicted by the prediction unit 103 and the detection result of the detection unit 102. In detail, the determination unit 104 determines that an object exists when the position of the object detected by the detection unit 102 is the predicted position predicted by the prediction unit 103. Furthermore, the determination unit 104 determines whether or not the object determined to exist is an obstacle based on the predicted position and the detection result of the detection unit 102.

[予測処理、及び判定処理の詳細について]
以下、図3~図4を用いて、予測部103の処理と、判定部104の処理との詳細について説明する。本実施形態の予測部103は、停止している物体について、フォークリフト10の移動に基づいて、予測位置を予測する。
[Details of prediction process and determination process]
3 and 4, the process of the prediction unit 103 and the process of the determination unit 104 will be described in detail below. The prediction unit 103 in this embodiment predicts the predicted position of a stopped object based on the movement of the forklift 10.

図3では、検出部102は、停止している物体P1を検出する。上述したように、検出部102は、所定の時間間隔毎に検出処理を行う。予測部103は、検出部102が物体P1を検出してから次の検出処理のタイミングまでに、フォークリフト10が移動する移動量に基づいて、物体P1の予測位置FPを予測する。詳しくは、予測部103は、フォークリフト10の+X軸方向の変位が移動量Δxである場合、検出部102により検出された物体P1のX座標から移動量Δxを差し引いた座標を予測位置FPのX座標とする。予測部103は、フォークリフト10の-X軸方向の変位が移動量Δxである場合、検出部102により検出された物体P1のX座標に移動量Δxを足し合わせた座標を予測位置FPのX座標とする。また、予測部103は、フォークリフト10の+Y軸方向の変位が移動量Δyである場合、検出部102により検出された物体P1のY座標から移動量Δyを差し引いた座標を予測位置FPのY座標とする。 In FIG. 3, the detection unit 102 detects a stopped object P1. As described above, the detection unit 102 performs a detection process at a predetermined time interval. The prediction unit 103 predicts a predicted position FP of the object P1 based on the amount of movement of the forklift 10 from when the detection unit 102 detects the object P1 until the timing of the next detection process. In detail, when the displacement of the forklift 10 in the +X-axis direction is the amount of movement Δx, the prediction unit 103 sets the coordinate obtained by subtracting the amount of movement Δx from the X-coordinate of the object P1 detected by the detection unit 102 as the X-coordinate of the predicted position FP. When the displacement of the forklift 10 in the -X-axis direction is the amount of movement Δx, the prediction unit 103 sets the coordinate obtained by adding the amount of movement Δx to the X-coordinate of the object P1 detected by the detection unit 102 as the X-coordinate of the predicted position FP. Furthermore, when the displacement of the forklift 10 in the +Y axis direction is a movement amount Δy, the prediction unit 103 determines the coordinate obtained by subtracting the movement amount Δy from the Y coordinate of the object P1 detected by the detection unit 102 as the Y coordinate of the predicted position FP.

次の検出タイミングにおいて、検出部102は、物体P2を検出する。判定部104は、検出部102によって検出された物体P2の位置が、予測部103によって予測された予測位置FPと合致すると判定する。この場合、判定部104は、物体P1がフォークリフト10の移動に伴い物体P2の位置に変位したものとして、物体を障害物と判定する。 At the next detection timing, the detection unit 102 detects object P2. The determination unit 104 determines that the position of object P2 detected by the detection unit 102 matches the predicted position FP predicted by the prediction unit 103. In this case, the determination unit 104 determines that object P1 has been displaced to the position of object P2 as the forklift 10 moves, and determines that the object is an obstacle.

図4では、判定部104は、検出部102によって検出された物体P2の位置が、予測部103によって予測された予測位置FPと合致しないと判定する。この場合、判定部104は、停止している物体P1がフォークリフト10の移動に伴い物体P2の位置に変位したのではなく、物体P1と物体P2とは、別の物体であるものとして判定する。つまり、判定部104は、物体P1と物体P2とを進行の妨げにならない物体として判定し、障害物が存在しないと判定する。 In FIG. 4, the determination unit 104 determines that the position of object P2 detected by the detection unit 102 does not match the predicted position FP predicted by the prediction unit 103. In this case, the determination unit 104 determines that the stopped object P1 has not been displaced to the position of object P2 as the forklift 10 moves, but that objects P1 and P2 are different objects. In other words, the determination unit 104 determines that objects P1 and P2 are objects that do not impede progress, and determines that no obstacles exist.

ここで、物体P1と、物体P2とが別の物体である場合、先に検出部102が物体P1を検出したタイミングにおいて、物体P2も検出されるはずである。一方で、先に検出部102が物体P1を検出したタイミングにおいて、物体P2は、検出されていない。また、後に検出部102が物体P2を検出したタイミングにおいて、物体P1は、検出されていない。これより、検出部102により検出された物体P1や物体P2は、フォークリフト10の進行の妨げとならない雨滴等である可能性が高く、判定部104は、障害物が存在しないと判定する。 Here, if object P1 and object P2 are different objects, object P2 should be detected at the timing when detection unit 102 first detects object P1. However, object P2 is not detected at the timing when detection unit 102 first detects object P1. Furthermore, object P1 is not detected at the timing when detection unit 102 later detects object P2. Therefore, object P1 and object P2 detected by detection unit 102 are likely to be raindrops or the like that do not impede the progress of forklift 10, and determination unit 104 determines that no obstacle is present.

図3~図4に示すように、検出可能範囲TA内には、監視範囲SAが設けられる。監視範囲SAは、例えば、予め指定された水平面上の範囲であって、フォークリフト10の前方に設けられる四角形の範囲である。監視範囲SAを示す情報は、例えば、記憶部200に記憶される。監視範囲SAを示す情報とは、例えば、検出可能範囲TAにおける監視範囲SAの頂点の座標を示す情報である。監視範囲SA内に、雨滴、虫、又は埃等の移動体の進行の妨げにならない物体以外の物体が存在する場合、当該物体は、フォークリフト10の走行の妨げとなる障害物である。判定部104は、監視範囲SAを示す情報を参照し、存在すると判定した物体の位置が監視範囲SA内である場合、監視範囲SAに当該物体が障害物であることを示す情報を含む検出結果を制御装置22に出力する。 As shown in Figures 3 and 4, a monitoring range SA is provided within the detectable range TA. The monitoring range SA is, for example, a range on a horizontal plane designated in advance, and is a rectangular range provided in front of the forklift 10. Information indicating the monitoring range SA is, for example, stored in the memory unit 200. The information indicating the monitoring range SA is, for example, information indicating the coordinates of the vertices of the monitoring range SA in the detectable range TA. If an object other than an object that does not hinder the progress of a moving object, such as raindrops, insects, or dust, exists within the monitoring range SA, the object is an obstacle that hinders the travel of the forklift 10. The determination unit 104 refers to the information indicating the monitoring range SA, and if the position of the object determined to exist is within the monitoring range SA, outputs a detection result including information indicating that the object is an obstacle in the monitoring range SA to the control device 22.

制御装置22は、障害物検出装置40から取得した検出結果に応じてフォークリフト10の制御を行う。例えば、制御装置22は、監視範囲SAに障害物が存在している場合には、駆動機構21を制御することでフォークリフト10を停止、又は減速させる。フォークリフト10の減速は、例えば、車速上限値を設定することで行われる。制御装置22は、フォークリフト10の車速が車速上限値を上回らないようにフォークリフト10を走行させる。したがって、フォークリフト10の車速が車速上限値未満であれば、監視範囲SAに障害物が存在している場合であってもフォークリフト10の減速が行われないことが生じ得る。車速上限値は、予め定められた一定値であってもよいし、障害物がフォークリフト10に近いほど低くなる変動値であってもよい。 The control device 22 controls the forklift 10 according to the detection results obtained from the obstacle detection device 40. For example, if an obstacle is present in the monitoring range SA, the control device 22 stops or decelerates the forklift 10 by controlling the drive mechanism 21. The forklift 10 is decelerated, for example, by setting an upper vehicle speed limit. The control device 22 drives the forklift 10 so that the vehicle speed of the forklift 10 does not exceed the upper vehicle speed limit. Therefore, if the vehicle speed of the forklift 10 is below the upper vehicle speed limit, the forklift 10 may not be decelerated even if an obstacle is present in the monitoring range SA. The upper vehicle speed limit may be a predetermined constant value, or may be a variable value that decreases as the obstacle approaches the forklift 10.

[動作フロー]
以下、図5を参照し、第1実施形態に係るフォークリフト10の動作の詳細について説明する。図5のフローチャートが示す処理は、所定の時間間隔毎に繰り返し実行される。まず、取得部101は、各センサ31から検出結果を取得する(ステップS100)。次に、検出部102は、ステップS100において取得された検出結果に基づいて、検出可能範囲TAに存在する物体を検出し、物体の位置を特定する(ステップS102)。次に、予測部103は、ステップS102において検出部102により特定された物体の位置に基づいて、当該物体の予測位置FPを予測する(ステップS104)。次に、取得部101は、各センサ31から検出結果を取得する(ステップS106)。次に、検出部102は、ステップS106において取得された検出結果に基づいて、検出可能範囲TAに存在する物体を検出し、物体の位置を特定する(ステップS108)。
[Operation flow]
Hereinafter, the details of the operation of the forklift 10 according to the first embodiment will be described with reference to FIG. 5. The process shown in the flowchart of FIG. 5 is repeatedly executed at predetermined time intervals. First, the acquisition unit 101 acquires detection results from each sensor 31 (step S100). Next, the detection unit 102 detects an object present in the detectable range TA based on the detection results acquired in step S100, and specifies the position of the object (step S102). Next, the prediction unit 103 predicts a predicted position FP of the object based on the position of the object specified by the detection unit 102 in step S102 (step S104). Next, the acquisition unit 101 acquires detection results from each sensor 31 (step S106). Next, the detection unit 102 detects an object present in the detectable range TA based on the detection results acquired in step S106, and specifies the position of the object (step S108).

判定部104は、予測部103により予測された予測位置FPと、ステップS108において特定された物体の位置とに基づいて、物体が予測位置FPに存在するか否かを判定する(ステップS110)。判定部104は、ステップS108において特定された物体の位置と、予測位置FPとが合致する場合、物体が障害物であると判定し、ステップS108において特定された物体の位置と、予測位置FPとが合致しない場合、物体が障害物ではないと判定する。 The determination unit 104 determines whether or not an object is present at the predicted position FP based on the predicted position FP predicted by the prediction unit 103 and the position of the object identified in step S108 (step S110). If the position of the object identified in step S108 matches the predicted position FP, the determination unit 104 determines that the object is an obstacle, and if the position of the object identified in step S108 does not match the predicted position FP, the determination unit 104 determines that the object is not an obstacle.

障害物であると判定した場合、判定部104は、障害物が監視範囲SAに存在するか否かを判定する(ステップS112)。判定部104により監視範囲SAに障害物が存在すると判定された場合、判定部104は、制御装置22に検出結果を出力する。検出結果には、監視範囲SAに障害物が存在していることを示す情報が含まれる。制御装置22は、障害物検出装置40から、監視範囲SAに障害物が存在していることを示す情報を含む検出結果を取得した場合、フォークリフト10を停止、又は減速させる(ステップS114)。 If it is determined that there is an obstacle, the determination unit 104 determines whether or not an obstacle is present in the monitoring range SA (step S112). If the determination unit 104 determines that there is an obstacle in the monitoring range SA, the determination unit 104 outputs a detection result to the control device 22. The detection result includes information indicating that an obstacle is present in the monitoring range SA. If the control device 22 obtains a detection result including information indicating that an obstacle is present in the monitoring range SA from the obstacle detection device 40, it stops or decelerates the forklift 10 (step S114).

障害物が存在しないと判定した場合、又は物体が障害物であるものの当該障害物が監視範囲SAに存在しないと判定した場合、判定部104は、制御装置22に検出結果を出力する。検出結果には、障害物が存在しない、又は物体が障害物であるものの当該障害物が監視範囲SAに存在しないことを示す情報が含まれる。制御装置22は、障害物検出装置40から、障害物が存在しない、又は物体が障害物であるものの当該障害物が監視範囲SAに存在しないことを示す情報を含む検出結果を取得した場合、フォークリフト10の走行を継続させる(ステップS116)。次に、予測部103は、ステップS108において検出部102により特定された物体の位置に基づいて、当該物体の予測位置FPを予測し(ステップS118)、処理をステップS106に進める。 When it is determined that no obstacle is present, or that the object is an obstacle but is not present in the monitoring range SA, the determination unit 104 outputs a detection result to the control device 22. The detection result includes information indicating that no obstacle is present, or that the object is an obstacle but is not present in the monitoring range SA. When the control device 22 obtains a detection result including information indicating that no obstacle is present, or that the object is an obstacle but is not present in the monitoring range SA from the obstacle detection device 40, the control device 22 allows the forklift 10 to continue traveling (step S116). Next, the prediction unit 103 predicts a predicted position FP of the object based on the position of the object identified by the detection unit 102 in step S108 (step S118), and the process proceeds to step S106.

[第1実施形態の障害物検出装置40にかかる効果について]
(1-1)本実施形態の判定部104は、予測部103により予測された予測位置FPと、検出部102の検出結果とに基づいて、物体が障害物であるか否かを判定する。詳しくは、予測部103は、停止している物体の移動先を予測する場合には、フォークリフト10の移動に基づいて、予測位置FPを予測する。判定部104は、検出部102の検出結果が、予測位置FPに物体が存在することを示す場合、物体を障害物と判定する。
[Effects of the obstacle detection device 40 of the first embodiment]
(1-1) In this embodiment, the determination unit 104 determines whether or not an object is an obstacle based on the predicted position FP predicted by the prediction unit 103 and the detection result of the detection unit 102. In detail, when predicting the movement destination of a stopped object, the prediction unit 103 predicts the predicted position FP based on the movement of the forklift 10. When the detection result of the detection unit 102 indicates that an object is present at the predicted position FP, the determination unit 104 determines that the object is an obstacle.

ここで、検出部102は、フォークリフト10の進行の妨げとならない雨滴、虫、埃、及び雪片等の物体を検出する場合がある。一方で、フォークリフト10の進行の妨げとならない雨滴、虫、埃、及び雪片等の進行の妨げにならない物体は、検出部102により検出された場合であっても、予測位置FPにおいて、再度検出されない可能性が高い。本実施形態の判定部104は、検出部102により検出された物体が、予測位置FPに存在する場合に、フォークリフト10の進行の妨げとなる障害物であると判定する。つまり、判定部104は、フォークリフト10の進行の妨げとなる障害物が存在するか否かを判定することができる。 Here, the detection unit 102 may detect objects such as raindrops, insects, dust, and snowflakes that do not impede the progress of the forklift 10. On the other hand, even if the detection unit 102 detects objects such as raindrops, insects, dust, and snowflakes that do not impede the progress of the forklift 10, there is a high possibility that they will not be detected again at the predicted position FP. In this embodiment, the determination unit 104 determines that an object detected by the detection unit 102 is an obstacle that impedes the progress of the forklift 10 when the object is present at the predicted position FP. In other words, the determination unit 104 can determine whether or not an obstacle that impedes the progress of the forklift 10 is present.

一般に、制御装置22が、フォークリフト10の進行の妨げとならない雨滴、虫、埃、及び雪片等の進行の妨げにならない物体の存在に基づいて、フォークリフト10を停止、又は減速させる場合、フォークリフト10は、適切に走行できない場合がある。本実施形態の障害物検出装置40は、物体を検出しつつ、且つ当該物体がフォークリフト10の進行の妨げとなる障害物であるか否かを判定する。したがって、障害物検出装置40は、フォークリフト10の進行の妨げにならない物体を障害物として判定することに伴い、フォークリフト10の走行が妨げられることを抑制することができる。 In general, if the control device 22 stops or slows down the forklift 10 based on the presence of an object that does not impede the progress of the forklift 10, such as raindrops, insects, dust, and snowflakes, the forklift 10 may not be able to travel properly. The obstacle detection device 40 of this embodiment detects an object and determines whether the object is an obstacle that will impede the progress of the forklift 10. Therefore, the obstacle detection device 40 can prevent the travel of the forklift 10 from being impeded by determining that an object that does not impede the progress of the forklift 10 is an obstacle.

<第2実施形態>
以下、図面を参照し、障害物検出装置を具体化した第2実施形態について説明する。上述した実施形態では、予測部103が、停止している物体について、予測位置を予測する場合について説明した。第2実施形態では、予測部103が、移動している物体について、予測位置を予測する場合について説明する。
Second Embodiment
Hereinafter, a second embodiment of the obstacle detection device will be described with reference to the drawings. In the above embodiment, the prediction unit 103 predicts the predicted position of a stationary object. In the second embodiment, the prediction unit 103 predicts the predicted position of a moving object.

予測部103は、移動している物体の移動先を予測する場合には、複数の検出部102の検出結果に基づいて、予測位置FPを予測する。以下、本実施形態の予測部103の処理の詳細について説明する。 When predicting the destination of a moving object, the prediction unit 103 predicts the predicted position FP based on the detection results of the multiple detection units 102. The details of the processing of the prediction unit 103 in this embodiment are described below.

図6に示すように、検出部102は、ある検出タイミングにおいて、物体P1を検出する。そして、検出部102は、次の検出タイミングにおいて、物体P2を検出する。予測部103は、n回目の検出タイミングの検出結果と、n+1回目の検出タイミングの検出結果とに基づいて、予測位置FPを予測する。nは、自然数である。この場合、予測部103は、物体P1の検出結果と、物体P2の検出結果とに基づいて、予測位置FPを予測する。詳しくは、予測部103は、物体P1のX座標から物体P2のX座標を差し引いた値を、X軸方向の移動量Δx1として導出し、物体P1のY座標から物体P2のY座標を差し引いた値を、Y軸方向の移動量Δy1として導出する。予測部103は、移動量Δx1と、移動量Δy1とに基づいて、予測位置FPを予測する。予測部103は、例えば、物体P2のX座標に移動量Δx1を足し合わせた座標を予測位置FPのX座標とし、物体P2のY座標に移動量Δy1を足し合わせた座標を予測位置FPのY座標とする。 As shown in FIG. 6, the detection unit 102 detects an object P1 at a certain detection timing. Then, the detection unit 102 detects an object P2 at the next detection timing. The prediction unit 103 predicts the predicted position FP based on the detection result at the nth detection timing and the detection result at the n+1th detection timing. n is a natural number. In this case, the prediction unit 103 predicts the predicted position FP based on the detection result of the object P1 and the detection result of the object P2. In detail, the prediction unit 103 derives a value obtained by subtracting the X coordinate of the object P2 from the X coordinate of the object P1 as the movement amount Δx1 in the X-axis direction, and derives a value obtained by subtracting the Y coordinate of the object P2 from the Y coordinate of the object P1 as the movement amount Δy1 in the Y-axis direction. The prediction unit 103 predicts the predicted position FP based on the movement amount Δx1 and the movement amount Δy1. For example, the prediction unit 103 determines the coordinate obtained by adding the movement amount Δx1 to the X coordinate of the object P2 as the X coordinate of the predicted position FP, and determines the coordinate obtained by adding the movement amount Δy1 to the Y coordinate of the object P2 as the Y coordinate of the predicted position FP.

次の検出タイミングにおいて、検出部102は、物体P3を検出する。判定部104は、検出部102によって検出された物体P3の位置が、予測部103によって予測された予測位置FPと合致する、又は予測位置FPから所定距離Dまで離れた位置までの予測範囲FA内であるか否かを判定する。所定距離Dは、例えば、物体が移動に伴って、予測位置FPから変位する可能性のある距離である。したがって、予測範囲FAは、例えば、物体の移動の傾向に反して物体が移動し得る範囲である。 At the next detection timing, the detection unit 102 detects an object P3. The determination unit 104 determines whether the position of the object P3 detected by the detection unit 102 matches the predicted position FP predicted by the prediction unit 103, or is within a prediction range FA up to a position a predetermined distance D away from the predicted position FP. The predetermined distance D is, for example, a distance by which the object may displace from the predicted position FP as it moves. Therefore, the prediction range FA is, for example, a range within which the object may move against the object's tendency to move.

図6では、判定部104は、検出部102によって検出された物体P3の位置と、予測部103によって予測された予測位置FPとが合致しないと判定する。一方で、判定部104は、検出部102によって検出された物体P3の位置が、予測範囲FA内であると判定する。この場合、判定部104は、物体P2が移動に伴い物体P3の位置に変位したものとして、物体が存在すると判定する。なお、判定部104は、検出部102によって検出された物体P3の位置が、予測位置FPと合致せず、且つ予測範囲FA内ではない場合には、物体P2と物体P3とは、別の物体であるものとして判定する。つまり、判定部104は、物体P1と物体P2とを進行の妨げにならない物体として判定し、障害物が存在しないと判定する。 In FIG. 6, the determination unit 104 determines that the position of object P3 detected by the detection unit 102 does not match the predicted position FP predicted by the prediction unit 103. On the other hand, the determination unit 104 determines that the position of object P3 detected by the detection unit 102 is within the prediction range FA. In this case, the determination unit 104 determines that an object exists, assuming that object P2 has been displaced to the position of object P3 due to movement. Note that, if the position of object P3 detected by the detection unit 102 does not match the predicted position FP and is not within the prediction range FA, the determination unit 104 determines that objects P2 and P3 are different objects. In other words, the determination unit 104 determines that objects P1 and P2 are objects that do not impede progress, and determines that no obstacle exists.

[動作フロー]
以下、図7を参照し、第2実施形態に係るフォークリフト10の動作の詳細について説明する。図7のフローチャートが示す処理は、所定の時間間隔毎に繰り返し実行される。また、図7に示す処理のうち、図5に示す処理と同様の処理については、同一のステップ符号を付して説明を省略する。
[Operation flow]
Hereinafter, the operation of the forklift 10 according to the second embodiment will be described in detail with reference to Fig. 7. The process shown in the flowchart of Fig. 7 is repeatedly executed at predetermined time intervals. Moreover, among the processes shown in Fig. 7, the same processes as those shown in Fig. 5 are denoted by the same step reference numerals and the description thereof will be omitted.

本実施形態では、取得部101は、ステップS102の処理の後、各センサ31から検出結果を取得する(ステップS200)。次に、検出部102は、ステップS200において取得された検出結果に基づいて、検出可能範囲TAに存在する物体を検出し、物体の位置を特定する(ステップS202)。次に、予測部103は、ステップS102において検出部102により特定された物体の位置と、ステップS202において検出部102により特定された物体の位置とに基づいて、予測位置FPを予測し(ステップS204)、処理をステップS106に進める。予測部103は、例えば、ステップS102において特定された物体の座標から、ステップS202において特定された物体の座標までの、X軸方向の移動量Δx1と、Y軸方向の移動量Δy1とを導出する。予測部103は、移動量Δx1と、移動量Δy1とに基づいて、予測位置FPを予測する。 In this embodiment, the acquisition unit 101 acquires the detection results from each sensor 31 after the process of step S102 (step S200). Next, the detection unit 102 detects an object present in the detectable range TA based on the detection result acquired in step S200, and identifies the position of the object (step S202). Next, the prediction unit 103 predicts the predicted position FP based on the position of the object identified by the detection unit 102 in step S102 and the position of the object identified by the detection unit 102 in step S202 (step S204), and proceeds to the process of step S106. For example, the prediction unit 103 derives a movement amount Δx1 in the X-axis direction and a movement amount Δy1 in the Y-axis direction from the coordinates of the object identified in step S102 to the coordinates of the object identified in step S202. The prediction unit 103 predicts the predicted position FP based on the movement amount Δx1 and the movement amount Δy1.

判定部104は、予測位置FPと、予測位置FPから所定距離Dまで離れた位置までの予測範囲FAと、ステップS108において特定された物体の位置とに基づいて、物体が予測位置FP、又は予測範囲FA内に存在するか否かを判定する(ステップS206)。判定部104は、ステップS108において特定された物体の位置が、予測位置FPと合致する、又は予測範囲FA内である場合には、物体が障害物であると判定し、処理をステップS112に進める。判定部104は、ステップS108において特定された物体の位置が、予測位置FPと合致しない、且つ予測範囲FA内ではない場合には、障害物が存在しないと判定し、処理をステップS116に進める。 The determination unit 104 determines whether or not an object is present at the predicted position FP or within the predicted range FA based on the predicted position FP, the predicted range FA up to a position a predetermined distance D away from the predicted position FP, and the position of the object identified in step S108 (step S206). If the position of the object identified in step S108 matches the predicted position FP or is within the predicted range FA, the determination unit 104 determines that the object is an obstacle and proceeds to step S112. If the position of the object identified in step S108 does not match the predicted position FP and is not within the predicted range FA, the determination unit 104 determines that no obstacle is present and proceeds to step S116.

[第2実施形態の障害物検出装置40にかかる効果について]
(2-1)本実施形態の予測部103は、複数の検出部102の検出結果に基づいて、予測位置FPを予測する。詳しくは、予測部103は、例えば、検出部102により特定された複数の物体の座標から、X軸方向の移動量Δx1と、Y軸方向の移動量Δy1とを導出する。予測部103は、移動量Δx1と、移動量Δy1とに基づいて、予測位置FPを予測する。判定部104は、検出部102により特定された物体の位置が、予測位置FPと合致する、又は予測範囲FA内である場合には、物体が障害物であると判定し、予測位置FPと合致しない、且つ予測範囲FA内ではない場合には、物体が障害物ではないと判定する。
[Effects of the obstacle detection device 40 according to the second embodiment]
(2-1) The prediction unit 103 of this embodiment predicts a predicted position FP based on the detection results of the multiple detection units 102. In detail, the prediction unit 103 derives, for example, a movement amount Δx1 in the X-axis direction and a movement amount Δy1 in the Y-axis direction from the coordinates of the multiple objects identified by the detection unit 102. The prediction unit 103 predicts a predicted position FP based on the movement amount Δx1 and the movement amount Δy1. If the position of the object identified by the detection unit 102 matches the predicted position FP or is within the prediction range FA, the determination unit 104 determines that the object is an obstacle, and if the position does not match the predicted position FP and is not within the prediction range FA, the determination unit 104 determines that the object is not an obstacle.

予測部103は、複数の検出部102の検出結果に基づいて、予測位置FPを予測することにより、物体の移動の傾向に基づいて、予測位置FPを予測することができる。一方で、予測部103が、物体の移動の傾向に基づいて、予測位置FPを予測した場合であっても、物体が移動している場合、移動の傾向に反して、物体が予測位置FPに移動せず、予測位置FPの近傍に移動する場合がある。本実施形態の判定部104は、検出部102により特定された物体の位置が予測位置FPから所定距離Dまで離れた位置までの予測範囲FA内である場合には、物体を障害物と判定する。上述したように、予測範囲FAは、例えば、物体の移動の傾向に反して物体が移動し得る範囲である。これにより、判定部104は、物体が移動している場合であっても、当該物体がフォークリフト10の進行の妨げとなる障害物であるか否かを判定することができる。したがって、障害物検出装置40は、フォークリフト10の進行の妨げにならない物体を障害物として判定することに伴い、フォークリフト10の走行が妨げられることを抑制することができる。 The prediction unit 103 can predict the predicted position FP based on the tendency of the object's movement by predicting the predicted position FP based on the detection results of the multiple detection units 102. On the other hand, even if the prediction unit 103 predicts the predicted position FP based on the tendency of the object's movement, if the object is moving, the object may not move to the predicted position FP but may move to the vicinity of the predicted position FP, contrary to the tendency of the object's movement. The determination unit 104 of this embodiment determines that the object is an obstacle when the position of the object identified by the detection unit 102 is within the prediction range FA from the predicted position FP to a position away from the predicted position FP by a predetermined distance D. As described above, the prediction range FA is, for example, a range in which the object may move against the tendency of the object's movement. As a result, the determination unit 104 can determine whether the object is an obstacle that hinders the progress of the forklift 10 even if the object is moving. Therefore, the obstacle detection device 40 can prevent the travel of the forklift 10 from being impeded by determining that an object that does not impede the progress of the forklift 10 is an obstacle.

上記各実施形態は以下のように変更してもよい。なお、上記実施形態および以下の各別例は、技術的に矛盾しない範囲で互いに組み合わせてもよい。
〇上述では、判定部104が、検出部102によって検出された物体の位置が、予測位置FPと合致する、又は予測範囲FA内である場合に、物体が存在すると判定したが、これに限られない。判定部104は、物体が存在するか否かの判定を複数回行い、複数回の判定のうち、所定回数以上、物体が存在すると判定された場合、物体を障害物と判定してもよい。この一例では、判定部104は、連続2回以上、物体が存在すると判定された場合、物体を障害物であると判定する場合について説明する。
The above-described embodiments may be modified as follows: The above-described embodiments and the following examples may be combined with each other as long as they are not technically inconsistent.
In the above description, the determination unit 104 determines that an object exists when the position of the object detected by the detection unit 102 matches the predicted position FP or is within the predicted range FA, but this is not limited to the above. The determination unit 104 may perform a determination of whether or not an object exists multiple times, and may determine that the object is an obstacle when it is determined that the object exists a predetermined number of times or more among the multiple determinations. In this example, a case will be described in which the determination unit 104 determines that the object is an obstacle when it is determined that the object exists two or more times in a row.

図8では、予測部103は、n回目の検出タイミングの検出結果と、n+1回目の検出タイミングの検出結果とに基づいて、予測位置FPを予測する。この場合、予測部103は、検出部102により検出された物体P1と、物体P2との検出結果に基づいて、予測位置FP1を予測する。判定部104は、検出部102により検出された物体P3の位置が、予測位置FP1から所定距離Dまで離れた位置までの予測範囲FA1内であるため、物体を障害物と判定する。次に、予測部103は、n+1回目の検出タイミングの検出結果と、n+2回目の検出タイミングの検出結果とに基づいて、予測位置FPを予測する。この場合、予測部103は、検出部102により検出された物体P2と、物体P3との検出結果に基づいて、予測位置FP2を予測する。判定部104は、検出部102により検出された物体P4の位置が、予測位置FP2から所定距離Dまで離れた位置までの予測範囲FA2内であるため、物体を障害物と判定する。 In FIG. 8, the prediction unit 103 predicts the predicted position FP based on the detection result at the nth detection timing and the detection result at the n+1th detection timing. In this case, the prediction unit 103 predicts the predicted position FP1 based on the detection results of the objects P1 and P2 detected by the detection unit 102. The determination unit 104 determines that the object is an obstacle because the position of the object P3 detected by the detection unit 102 is within the prediction range FA1 from the predicted position FP1 to a position away from the predicted position FP1 by a predetermined distance D. Next, the prediction unit 103 predicts the predicted position FP based on the detection result at the n+1th detection timing and the detection result at the n+2nd detection timing. In this case, the prediction unit 103 predicts the predicted position FP2 based on the detection results of the objects P2 and P3 detected by the detection unit 102. The determination unit 104 determines that the object P4 detected by the detection unit 102 is an obstacle because the position of the object P4 is within the prediction range FA2, which is a predetermined distance D away from the predicted position FP2.

ここで、物体P4の位置は、監視範囲SA内の位置である。この一例では、判定部104は、監視範囲SA内に物体が存在し、且つその物体が連続して2回障害物であると判定された場合に、監視範囲SA内に物体が存在することを示す情報を含む検出結果を、制御装置22に出力する。上述したように、判定部104は、物体P3にかかる判定と、物体P4にかかる判定との連続2回とも、物体が障害物であると判定した。このため、判定部104は、監視範囲SA内に物体が存在することを示す情報を含む検出結果を、制御装置22に出力する。 Here, the position of object P4 is a position within the monitoring range SA. In this example, when an object is present within the monitoring range SA and the object is determined to be an obstacle twice in succession, the determination unit 104 outputs a detection result including information indicating that an object is present within the monitoring range SA to the control device 22. As described above, the determination unit 104 determined that the object was an obstacle both times in succession, when it determined that object P3 was present and when it determined that object P4 was present. Therefore, the determination unit 104 outputs a detection result including information indicating that an object is present within the monitoring range SA to the control device 22.

ここで、状況によっては、フォークリフト10の進行の妨げとならない物体が、偶然、予測位置FPと合致する位置、又は予測範囲FA内において検出される場合がある。一方で、フォークリフト10の進行の妨げとならない物体が、複数回に亘って、予測位置FPと合致する位置、又は予測範囲FA内において検出される可能性は低い。かかる構成によれば、判定部104は、1回のみの判定に比して、精度よく障害物の存在の有無を判定することができる。 Here, depending on the situation, an object that does not impede the progress of the forklift 10 may be detected by chance at a position that coincides with the predicted position FP or within the predicted range FA. On the other hand, it is unlikely that an object that does not impede the progress of the forklift 10 will be detected multiple times at a position that coincides with the predicted position FP or within the predicted range FA. With this configuration, the determination unit 104 can determine the presence or absence of an obstacle with higher accuracy than if it were to make a determination only once.

なお、物体が障害物である判定された所定回数は、2回に限られず、3回以上であってもよい。また、判定部104は、ある物体について、障害物であると判定された回数の合計が、所定回数以上である場合に、物体を障害物と判定してもよい。 The predetermined number of times that an object is determined to be an obstacle is not limited to two times, and may be three or more times. Furthermore, the determination unit 104 may determine that an object is an obstacle when the total number of times that an object is determined to be an obstacle is equal to or greater than a predetermined number.

〇上述では、予測部103が、検出部102により検出された1つの物体について、予測位置FPを予測する場合について説明したが、これに限られない。検出部102により検出された物体が複数存在する場合、予測部103は、複数の物体のそれぞれについて、予測位置FPを予測してもよい。 In the above, the prediction unit 103 predicts the predicted position FP for one object detected by the detection unit 102, but this is not limited to the above. When there are multiple objects detected by the detection unit 102, the prediction unit 103 may predict the predicted position FP for each of the multiple objects.

図9では、検出部102が、物体P1を検出し、次の検出タイミングにおいて、物体P2、物体Q1、及び物体R1の3つの物体を検出する。予測部103は、物体P1の検出結果と、物体P2の検出結果とに基づいて、予測位置FP1を予測する。また、予測部103は、物体P1の検出結果と、物体Q1の検出結果とに基づいて、予測位置FQ1を予測する。また、予測部103は、物体P1の検出結果と、物体R1の検出結果とに基づいて、予測位置FR1を予測する。 In FIG. 9, the detection unit 102 detects an object P1, and at the next detection timing, detects three objects, object P2, object Q1, and object R1. The prediction unit 103 predicts a predicted position FP1 based on the detection result of object P1 and the detection result of object P2. The prediction unit 103 also predicts a predicted position FQ1 based on the detection result of object P1 and the detection result of object Q1. The prediction unit 103 also predicts a predicted position FR1 based on the detection result of object P1 and the detection result of object R1.

判定部104は、予測位置FP1の位置と、予測位置FP1から所定距離Dまで離れた位置までの予測範囲FA-1と、検出部102の検出結果とに基づいて、物体が障害物であるか否かを判定する。また、判定部104は、予測位置FQ1の位置と、予測位置FQ1から所定距離Dまで離れた位置までの予測範囲FA-2と、検出部102の検出結果とに基づいて、物体が障害物であるか否かを判定する。また、判定部104は、予測位置FR1の位置と、予測位置FR1から所定距離Dまで離れた位置までの予測範囲FA-3と、検出部102の検出結果とに基づいて、物体が障害物であるか否かを判定する。 The determination unit 104 determines whether or not the object is an obstacle based on the position of the predicted position FP1, a prediction range FA-1 from the predicted position FP1 to a position a predetermined distance D away, and the detection result of the detection unit 102. The determination unit 104 also determines whether or not the object is an obstacle based on the position of the predicted position FQ1, a prediction range FA-2 from the predicted position FQ1 to a position a predetermined distance D away, and the detection result of the detection unit 102. The determination unit 104 also determines whether or not the object is an obstacle based on the position of the predicted position FR1, a prediction range FA-3 from the predicted position FR1 to a position a predetermined distance D away, and the detection result of the detection unit 102.

図9では、検出部102が、次の検出タイミングにおいて、物体P3、物体Q2、及び物体R2を検出する。また、これらの物体は、いずれも、予測範囲FA-1~FA-3内に存在する。したがって、判定部104は、物体P3、物体Q2、及び物体R2のそれぞれについて、物体を障害物と判定する。 In FIG. 9, the detection unit 102 detects objects P3, Q2, and R2 at the next detection timing. Furthermore, all of these objects are present within the prediction ranges FA-1 to FA-3. Therefore, the determination unit 104 determines that each of objects P3, Q2, and R2 is an obstacle.

かかる構成によれば、検出部102により複数の物体が検出された場合であっても、判定部104は、物体のそれぞれについて、障害物であるか否かを判定することができる。
〇なお、上述では、予測位置から所定距離Dまで離れた位置までの範囲を予測範囲FAとする場合について説明したが、これに限られない。判定部104は、例えば、検出部102が検出処理を行う所定の時間間隔の長さに応じて、予測範囲FAの広さを変更してもよい。詳しくは、判定部104は、所定の時間間隔の長さが長い程、予測範囲FAの広さを広くする。
According to this configuration, even if a plurality of objects are detected by the detection unit 102, the determination unit 104 can determine whether each of the objects is an obstacle or not.
In the above description, the predicted range FA is defined as a range from the predicted position to a position that is a predetermined distance D away, but this is not limited to the above. The determination unit 104 may change the width of the predicted range FA according to, for example, the length of a predetermined time interval during which the detection unit 102 performs the detection process. In more detail, the longer the predetermined time interval is, the wider the predicted range FA is set by the determination unit 104.

ここで、物体が移動している場合、検出部102が検出処理を行う所定の時間間隔が長い程、物体が移動する可能性のある範囲が広くなる。かかる構成によれば、判定部104は、検出部102の検出処理を行う所定の時間間隔の長さに応じて予測範囲FAの広さを決定することにより、物体の移動に応じて、障害物の判定を行うことができる。 Here, when an object is moving, the longer the predetermined time interval during which the detection unit 102 performs the detection process, the wider the range in which the object may move. With this configuration, the determination unit 104 can determine the width of the prediction range FA according to the length of the predetermined time interval during which the detection unit 102 performs the detection process, thereby making it possible to determine the presence of an obstacle according to the movement of the object.

〇上述では、監視範囲SAが四角形の範囲である場合について説明したが、これに限られない。障害物が存在することによってフォークリフト10の妨げになる範囲であれば、いずれの形状の範囲であってもよい。例えば、監視範囲SAは、検出可能範囲TAと同一の形状であってもよい。 In the above, the monitoring range SA is described as being a rectangular range, but this is not limited to this. The range may be of any shape as long as the presence of an obstacle will hinder the forklift 10. For example, the monitoring range SA may be the same shape as the detectable range TA.

〇予測部103は、直近の検出部102の検出処理において検出された物体の座標から移動量Δx、及び移動量Δyを差し引いた座標を予測位置FPの座標とする場合について説明したが、これに限られない。予測部103は、例えば、フォークリフト10が移動する移動量に基づいて、移動量Δxと、移動量Δyとを補正してもよい。詳しくは、予測部103は、フォークリフト10の移動量の増加の程度を算出する。増加の程度は、例えば、n+1回目の検出タイミングとn+2回目の検出タイミングとの間にフォークリフト10が移動した移動量を、n回目の検出タイミングとn+1回目の検出タイミングとの間にフォークリフト10が移動した移動量により除した値である。かかる構成によれば、予測部103は、物体が移動している場合であって、且つフォークリフト10が定速で移動していない場合であっても、物体の移動、及び、又はフォークリフト10の移動量に応じた予測位置FPを予想することができる。 〇 The prediction unit 103 has been described as using the coordinates of the predicted position FP obtained by subtracting the movement amount Δx and the movement amount Δy from the coordinates of the object detected in the most recent detection process of the detection unit 102, but this is not limited to the above. For example, the prediction unit 103 may correct the movement amount Δx and the movement amount Δy based on the movement amount of the forklift 10. In detail, the prediction unit 103 calculates the degree of increase in the movement amount of the forklift 10. The degree of increase is, for example, a value obtained by dividing the movement amount of the forklift 10 between the n+1th detection timing and the n+2th detection timing by the movement amount of the forklift 10 between the nth detection timing and the n+1th detection timing. With this configuration, the prediction unit 103 can predict the predicted position FP according to the movement of the object and/or the movement amount of the forklift 10 even when the object is moving and the forklift 10 is not moving at a constant speed.

○センサ31としては、ステレオカメラ、ToF(Time of Flight)カメラ、又はミリ波レーダーを用いてもよい。ステレオカメラは、互いに離間して配置された2つのカメラを備え、両カメラによって撮像された画像に写る同一物体の画素差を用いて物体の座標を導出するためのものである。センサ31としてステレオカメラを用いる場合、障害物検出装置40は、2つのカメラによって撮像された画像から視差画像を取得する。視差画像は、画素に対して視差[px]を対応付けたものである。視差は、ステレオカメラの備える2つのカメラによって撮像された画像を比較し、各画像に写る同一特徴点について画像間の画素数の差を導出することで得られる。特徴点とは、物体のエッジなど、境目として認識可能な部分である。特徴点は、輝度情報などから検出することができる。障害物検出装置40は、ステレオカメラの基線長、ステレオカメラの焦点距離、及び視差画像からカメラ座標系における特徴点の座標を導出する。障害物検出装置40は、カメラ座標系における特徴点の座標を実空間上の座標系の座標に変換する。特徴点は物体の一部を表す点である。このため、実空間上の座標系における特徴点の座標は、物体の一部を表す点までの距離及び方向を表しているといえる。センサ31としてステレオカメラを用いる場合、視差画像において水平方向に対応する方向に並ぶ画素に連続して視差が対応付けられている場合に、水平方向に連続して点が検出されているといえる。例えば、水平方向と画像の横方向とが一致するように撮像が行われている場合、画像の横方向に隣り合う画素同士に視差が対応付けられていれば、水平方向に連続して点が検出されているといえる。 ○The sensor 31 may be a stereo camera, a ToF (Time of Flight) camera, or a millimeter wave radar. The stereo camera has two cameras arranged at a distance from each other, and derives the coordinates of an object using the pixel difference of the same object captured in the images captured by both cameras. When a stereo camera is used as the sensor 31, the obstacle detection device 40 acquires a parallax image from the images captured by the two cameras. The parallax image is a pixel-to-pixel correspondence. The parallax is obtained by comparing the images captured by the two cameras of the stereo camera and deriving the difference in the number of pixels between the images for the same feature point captured in each image. A feature point is a part that can be recognized as a boundary, such as an edge of an object. The feature point can be detected from brightness information, etc. The obstacle detection device 40 derives the coordinates of the feature point in the camera coordinate system from the baseline length of the stereo camera, the focal length of the stereo camera, and the parallax image. The obstacle detection device 40 converts the coordinates of the feature point in the camera coordinate system into coordinates in a coordinate system in real space. A feature point is a point that represents a part of an object. Therefore, it can be said that the coordinates of the feature point in the coordinate system in real space represent the distance and direction to the point that represents a part of the object. When a stereo camera is used as the sensor 31, it can be said that points are detected continuously in the horizontal direction when parallax is continuously associated with pixels arranged in a direction corresponding to the horizontal direction in the parallax image. For example, when imaging is performed so that the horizontal direction and the lateral direction of the image coincide, if parallax is associated with adjacent pixels in the lateral direction of the image, it can be said that points are detected continuously in the horizontal direction.

ToFカメラは、カメラと、光を照射する光源と、を備え、光源から照射された光の反射光を受光するまでの時間からカメラによって撮像された画像の画素毎に奥行き方向の距離を導出するものである。ToFカメラを用いることで、画素に奥行き方向の距離が対応付けられた距離画像を得ることができる。ステレオカメラを用いる場合と同様に、障害物検出装置40は、実空間上の座標系における点の座標を導出することができる。ToFカメラを用いる場合、物体の一部を表す点とは、光が当たった箇所である。センサ31としてToFカメラを用いる場合、距離画像において水平方向に対応する方向に並ぶ画素に連続して距離が対応付けられている場合に、水平方向に連続して点が検出されているといえる。 A ToF camera includes a camera and a light source that emits light, and derives the depth distance for each pixel of an image captured by the camera from the time it takes for the reflected light emitted from the light source to be received. By using a ToF camera, a distance image in which pixels are associated with depth distances can be obtained. As in the case of using a stereo camera, the obstacle detection device 40 can derive the coordinates of a point in a coordinate system in real space. When a ToF camera is used, a point that represents a part of an object is a location where light hits. When a ToF camera is used as the sensor 31, it can be said that points are detected continuously in the horizontal direction when distances are continuously associated with pixels that are lined up in the corresponding horizontal direction in the distance image.

ミリ波レーダーとは、所定の周波数帯域の電波を周囲に照射することで周辺環境を認識可能なセンサである。ミリ波レーダーを用いる場合、物体の一部を表す点とは、電波が当たった点となる。ミリ波レーダーは、レーザーに代えて電波を用いた点がレーザー距離計とは異なる。ミリ波レーダーは、レーザー距離計と同様の機能を備える。 Millimeter wave radar is a sensor that can recognize the surrounding environment by irradiating the surroundings with radio waves in a specific frequency band. When using millimeter wave radar, a point that represents part of an object is the point where the radio waves hit. Millimeter wave radar differs from laser range finders in that it uses radio waves instead of lasers. Millimeter wave radar has the same functions as laser range finders.

センサ31としては、レーザー距離計とステレオカメラ等、複数のセンサを組み合わせたものであってもよい。
○センサ31としては、3次元計測を行えることができるものを用いてもよい。3次元計測は、点のX座標、Y座標及びZ座標を計測することである。Z座標は、鉛直方向の点の位置を示す。3次元計測を行うことができるセンサ31としては、水平方向に加えて鉛直方向に対して照射角度を変更できるレーザー距離計、ステレオカメラ、ToFカメラ、及びミリ波レーダーを挙げることができる。センサ31として3次元計測を行えるものを用いる場合、障害物検出装置40は、水平方向に連続して検出された点の数が閾値以上であり、かつ、鉛直方向に連続して検出された点の数が閾値以上の点群を物体として検出してもよい。即ち、点の鉛直方向の位置を検出できる場合には、鉛直方向の位置を含めて物体の検出を行ってもよい。鉛直方向に連続して検出された点の数に設定される閾値は、水平方向に連続して検出された点の数に設定される閾値と同一の値であってもよいし、異なる値であってもよい。
The sensor 31 may be a combination of multiple sensors, such as a laser range finder and a stereo camera.
The sensor 31 may be one capable of performing three-dimensional measurement. The three-dimensional measurement is to measure the X-, Y-, and Z-coordinates of a point. The Z-coordinate indicates the position of the point in the vertical direction. Examples of the sensor 31 capable of performing three-dimensional measurement include a laser range finder, a stereo camera, a ToF camera, and a millimeter wave radar that can change the irradiation angle in the vertical direction in addition to the horizontal direction. When a sensor capable of performing three-dimensional measurement is used as the sensor 31, the obstacle detection device 40 may detect a point group in which the number of points detected continuously in the horizontal direction is equal to or greater than a threshold value, and the number of points detected continuously in the vertical direction is equal to or greater than a threshold value, as an object. That is, when the vertical position of a point can be detected, the object may be detected including the vertical position. The threshold value set for the number of points detected continuously in the vertical direction may be the same value as the threshold value set for the number of points detected continuously in the horizontal direction, or may be a different value.

○センサ31は、単数であってもよい。この場合、予め定められた範囲Aは、センサ31の検出可能範囲TA内で設定すればよい。
○障害物検出装置40が障害物を検出した後に制御装置22が行う処理は任意である。例えば、音を発生させたり、ランプを点灯させることでフォークリフト10の搭乗者に障害物が存在することの報知を行ったりしてもよい。フォークリフト10が自動で走行するフォークリフト10であれば、障害物を回避するように経路を生成してもよい。
There may be only one sensor 31. In this case, the predetermined range A may be set within the detectable range TA of the sensor 31.
The process performed by the control device 22 after the obstacle detection device 40 detects an obstacle is arbitrary. For example, the control device 22 may notify the driver of the forklift 10 of the presence of an obstacle by emitting a sound or turning on a lamp. If the forklift 10 is an autonomous forklift 10, the control device 22 may generate a route to avoid the obstacle.

○障害物検出装置40は、任意の移動体に搭載することができる。例えば、トーイングトラクタ等のフォークリフト10以外の産業車両、乗用車、又はドローン等の飛行体に障害物検出装置40は搭載されてもよい。 The obstacle detection device 40 can be mounted on any moving object. For example, the obstacle detection device 40 may be mounted on an industrial vehicle other than the forklift 10, such as a towing tractor, a passenger vehicle, or an aircraft such as a drone.

10…フォークリフト、11…車体、12…駆動輪、13…操舵輪、14…荷役装置、21…駆動機構、22…制御装置、31,31A,31B,31C…センサ、40…障害物検出装置、100…制御部、101…取得部、102…検出部、103…予測部、104…判定部、200…記憶部、FA,FA1,FA-1,FA2,FA-2,FA-3…予測範囲、FP,FP1,FP2,FQ1,FR1…予測位置、SA…監視範囲、TA…検出可能範囲。 10...forklift, 11...vehicle body, 12...drive wheels, 13...steering wheels, 14...loading device, 21...drive mechanism, 22...control device, 31, 31A, 31B, 31C...sensors, 40...obstacle detection device, 100...control unit, 101...acquisition unit, 102...detection unit, 103...prediction unit, 104...determination unit, 200...storage unit, FA, FA1, FA-1, FA2, FA-2, FA-3...prediction range, FP, FP1, FP2, FQ1, FR1...predicted position, SA...monitoring range, TA...detectable range.

Claims (4)

移動体に搭載される障害物検出装置であって、
物体の一部を表す点までの距離及び方向を検出するセンサと、
前記センサから検出結果を取得する取得部と、
前記検出結果から前記物体の位置を検出する検出部と、
前記検出部の検出結果に基づいて、前記物体の将来の予測位置を予測する予測部と、
前記予測位置と、前記検出部の検出結果とに基づいて、前記物体が障害物であるか否かを判定する判定部と、
を備え
前記予測部は、移動している前記物体の移動先を予測する場合には、複数の前記検出部の検出結果に基づいて、前記予測位置を予測し、
前記判定部は、前記検出部の検出結果が、前記予測位置から所定の距離までの予測範囲内に前記物体が存在することを示す場合、前記物体を障害物と判定する、障害物検出装置。
An obstacle detection device mounted on a moving object,
a sensor for detecting distance and direction to a point representing a portion of an object;
An acquisition unit that acquires a detection result from the sensor;
a detection unit that detects a position of the object based on the detection result;
A prediction unit that predicts a future predicted position of the object based on a detection result of the detection unit;
a determination unit that determines whether the object is an obstacle based on the predicted position and a detection result of the detection unit;
Equipped with
when predicting a destination of the moving object, the prediction unit predicts the predicted position based on detection results of a plurality of the detection units;
An obstacle detection device , wherein the determination unit determines that the object is an obstacle when the detection result of the detection unit indicates that the object is present within a predicted range up to a predetermined distance from the predicted position .
前記予測部は、停止している前記物体の移動先を予測する場合には、前記移動体の移動に基づいて、前記予測位置を予測し、
前記判定部は、前記検出部の検出結果が、前記予測位置に前記物体が存在することを示す場合、前記物体を障害物と判定する、
請求項1に記載の障害物検出装置。
When predicting a destination of the object that is stopped, the prediction unit predicts the predicted position based on a movement of the moving body;
the determination unit determines that the object is an obstacle when the detection result of the detection unit indicates that the object is present at the predicted position.
The obstacle detection device according to claim 1 .
前記検出部は、前記物体を検出する処理を、所定の時間間隔毎に行い、
前記予測部は、前記所定の時間間隔が長い程、前記予測範囲の広さを広くする、
請求項1又は2に記載の障害物検出装置。
the detection unit performs a process of detecting the object at predetermined time intervals,
The prediction unit widens the width of the prediction range as the predetermined time interval is longer.
3. An obstacle detection device according to claim 1 or 2 .
前記判定部は、前記物体が障害物であるか否かの判定を複数回行い、複数回の判定のうち、所定回数以上、前記物体が障害物であると判定された場合、前記物体を障害物と判定する、
請求項1からのうちいずれか一項に記載の障害物検出装置。
the determination unit determines whether the object is an obstacle a plurality of times, and when the object is determined to be an obstacle a predetermined number of times or more among the plurality of determinations, the determination unit determines the object to be an obstacle.
An obstacle detection device according to any one of claims 1 to 3 .
JP2021158220A 2021-09-28 2021-09-28 Obstacle Detection Device Active JP7567738B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021158220A JP7567738B2 (en) 2021-09-28 2021-09-28 Obstacle Detection Device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021158220A JP7567738B2 (en) 2021-09-28 2021-09-28 Obstacle Detection Device

Publications (2)

Publication Number Publication Date
JP2023048741A JP2023048741A (en) 2023-04-07
JP7567738B2 true JP7567738B2 (en) 2024-10-16

Family

ID=85779725

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021158220A Active JP7567738B2 (en) 2021-09-28 2021-09-28 Obstacle Detection Device

Country Status (1)

Country Link
JP (1) JP7567738B2 (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017083919A (en) 2015-10-22 2017-05-18 株式会社東芝 Device, method, and program for obstacle map generation
US20170217433A1 (en) 2016-01-29 2017-08-03 Ford Global Technologies, Llc Tracking objects within a dynamic environment for improved localization
JP2017184358A (en) 2016-03-29 2017-10-05 パナソニックIpマネジメント株式会社 Electric cart
JP2017227529A (en) 2016-06-22 2017-12-28 パナソニックIpマネジメント株式会社 Radar system and tracking object determination method
JP2018124209A (en) 2017-02-02 2018-08-09 株式会社デンソーテン Radar apparatus and target detection method
JP2019139304A (en) 2018-02-06 2019-08-22 シャープ株式会社 Travel device, obstacle determination method of travel device and obstacle determination program of travel device
CN112099481A (en) 2019-06-18 2020-12-18 宝马股份公司 Method and system for constructing road model
JP2021124781A (en) 2020-01-31 2021-08-30 Necソリューションイノベータ株式会社 Map data generation device, map data generation method, and program

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017083919A (en) 2015-10-22 2017-05-18 株式会社東芝 Device, method, and program for obstacle map generation
US20170217433A1 (en) 2016-01-29 2017-08-03 Ford Global Technologies, Llc Tracking objects within a dynamic environment for improved localization
JP2017184358A (en) 2016-03-29 2017-10-05 パナソニックIpマネジメント株式会社 Electric cart
JP2017227529A (en) 2016-06-22 2017-12-28 パナソニックIpマネジメント株式会社 Radar system and tracking object determination method
JP2018124209A (en) 2017-02-02 2018-08-09 株式会社デンソーテン Radar apparatus and target detection method
JP2019139304A (en) 2018-02-06 2019-08-22 シャープ株式会社 Travel device, obstacle determination method of travel device and obstacle determination program of travel device
CN112099481A (en) 2019-06-18 2020-12-18 宝马股份公司 Method and system for constructing road model
JP2021124781A (en) 2020-01-31 2021-08-30 Necソリューションイノベータ株式会社 Map data generation device, map data generation method, and program

Also Published As

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

Similar Documents

Publication Publication Date Title
JP3964287B2 (en) Outside-of-vehicle monitoring device and travel control device equipped with this out-of-vehicle monitoring device
US10446034B2 (en) Driving support system
EP2808700B1 (en) Drive assist device, and vehicle using drive assist device
JP7413935B2 (en) In-vehicle sensor system
US20170297488A1 (en) Surround view camera system for object detection and tracking
JP7512833B2 (en) Obstacle Detection Device
US20180203124A1 (en) Object detection system
US20170326981A1 (en) Vehicle cruise control apparatus and vehicle cruise control method
US10293773B2 (en) Drive assist apparatus
WO2020189085A1 (en) Driving assistance control device in vehicle, driving assistance system, and driving assistance method
JP7217817B2 (en) Object recognition device and object recognition method
JP6642556B2 (en) Vehicle target detection device
JP2007300181A (en) Peripheral recognition device, peripheral recognition method, and program
JP6432538B2 (en) Collision prediction device
JP2008195293A (en) Collision prediction device
JP2016192167A (en) Vehicle control device and vehicle control method
CN112078577B (en) Vehicle and control method thereof
KR20220146617A (en) Method and apparatus for detecting blooming in lidar measurements
JP7230787B2 (en) Obstacle detection device
JP3822417B2 (en) Vehicle periphery monitoring device
JP7567738B2 (en) Obstacle Detection Device
JP7610188B2 (en) Driving Support Devices
JP6720954B2 (en) Vehicle target detection device
WO2023013110A1 (en) External environment recognition device
JP2020066246A (en) Road condition estimation device

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

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240723

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240819

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240916

R150 Certificate of patent or registration of utility model

Ref document number: 7567738

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150