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
JP7495293B2 - Autonomous mobile work device and program - Google Patents
[go: Go Back, main page]

JP7495293B2 - Autonomous mobile work device and program - Google Patents

Autonomous mobile work device and program Download PDF

Info

Publication number
JP7495293B2
JP7495293B2 JP2020129902A JP2020129902A JP7495293B2 JP 7495293 B2 JP7495293 B2 JP 7495293B2 JP 2020129902 A JP2020129902 A JP 2020129902A JP 2020129902 A JP2020129902 A JP 2020129902A JP 7495293 B2 JP7495293 B2 JP 7495293B2
Authority
JP
Japan
Prior art keywords
marker
cleaning
work
area
unit
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
JP2020129902A
Other languages
Japanese (ja)
Other versions
JP2022026429A (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.)
Amano Corp
Original Assignee
Amano 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 Amano Corp filed Critical Amano Corp
Priority to JP2020129902A priority Critical patent/JP7495293B2/en
Publication of JP2022026429A publication Critical patent/JP2022026429A/en
Application granted granted Critical
Publication of JP7495293B2 publication Critical patent/JP7495293B2/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 autonomous mobile work device and a program.

従来、ティーチングによって作業エリアを設定するロボット装置が知られている(例えば、特許文献1参照)。特許文献1に記載のロボット装置は、前方に移動するオペレータをステレオカメラで検知して、そのオペレータの移動に追従することで移動経路のティーチングデータを取得している。走行経路のティーチングデータに従ってロボット装置が自律走行する際に、超音波センサによって障害物が検知されて、障害物を回避するように走行経路のティーチングデータが修正される。修正後の走行経路によってロボット装置が自律走行可能な作業エリアが自動的に設定される。 Conventionally, robot devices that set a work area by teaching are known (see, for example, Patent Document 1). The robot device described in Patent Document 1 uses a stereo camera to detect an operator moving forward, and acquires teaching data for a travel route by following the operator's movements. When the robot device travels autonomously according to the teaching data for the travel route, an ultrasonic sensor detects an obstacle, and the teaching data for the travel route is corrected so as to avoid the obstacle. A work area in which the robot device can travel autonomously is automatically set according to the corrected travel route.

また、移動体の作業エリアを遠隔で設定するナビゲーション装置が知られている(例えば、特許文献2参照)。特許文献2に記載のナビゲーション装置には、屋内に設置されたウェブカメラとフロア内を移動する移動体が無線で接続されている。ウェブカメラによってフロアが撮像されて、ナビゲーション装置のモニタにフロア画像が表示される。フロア画像上には移動体の走行経路等を表わすマーカが配置可能であり、マーカの配置によって移動体が自律走行するナビゲーション画像が作成される。このナビゲーション画像によって移動体が自律走行可能な作業エリアが設定される。 There is also known a navigation device that remotely sets a work area for a mobile object (see, for example, Patent Document 2). In the navigation device described in Patent Document 2, a webcam installed indoors is wirelessly connected to a mobile object moving within a floor. The webcam captures an image of the floor, and a floor image is displayed on the monitor of the navigation device. Markers representing the travel route of the mobile object can be placed on the floor image, and a navigation image in which the mobile object travels autonomously is created based on the placement of the markers. A work area in which the mobile object can travel autonomously is set by this navigation image.

特開2006-185438号公報JP 2006-185438 A 国際公開第2010/044277号International Publication No. 2010/044277

しかしながら、特許文献1に記載のロボット装置には、オペレータが移動を繰り返してティーチングデータを取得させる必要があり、商業施設等の広範なフロアではオペレータの移動距離が長くなって負担が大きい。特許文献2に記載のナビゲーション装置は、遠隔から確認しながら移動体の動きを指示できるが、移動体の走行中にフロア画像上にマーカを配置することは難しい。また、オペレータがモニタに表示された移動体から目を離せないため負担が大きい。 However, the robot device described in Patent Document 1 requires the operator to repeatedly move around to acquire teaching data, and in the case of a large floor area such as a commercial facility, the operator has to move long distances, which places a heavy burden on the operator. The navigation device described in Patent Document 2 allows the operator to instruct the movement of a moving object while checking it remotely, but it is difficult to place markers on the floor image while the moving object is traveling. In addition, the operator cannot take his or her eyes off the moving object displayed on the monitor, which places a heavy burden on the operator.

そこで、本発明はかかる点に鑑みてなされたものであり、オペレータの作業負担を減らしつつ、容易に作業エリアを設定することができる自律走行作業装置及びプログラムを提供することを目的とする。 Therefore, the present invention has been made in consideration of these points, and aims to provide an autonomous mobile work device and program that can easily set a work area while reducing the workload of the operator.

本発明の自律走行作業装置は、自律走行しながら被作業面に対して作業を実施する自律走行作業装置であって、前記被作業面を撮像した撮像部から撮像画像を取得する取得部と、撮像画像から前記被作業面上に存在するマーカを認識する認識部と、時系列に連続した撮像画像から前記マーカの移動軌跡を作成する作成部と、前記マーカの移動軌跡の内側を作業エリアに設定する設定部と、を備えている。 The autonomous mobile work device of the present invention is an autonomous mobile work device that performs work on a work surface while autonomously traveling, and includes an acquisition unit that acquires an image from an imaging unit that images the work surface, a recognition unit that recognizes markers present on the work surface from the image, a creation unit that creates a movement trajectory of the marker from chronologically consecutive captured images, and a setting unit that sets the inside of the movement trajectory of the marker as a work area.

この構成によれば、被作業面上でマーカを移動させることで、被作業面上を移動中のマーカが撮像部によって撮像される。時系列に連続した撮像画像からマーカの移動軌跡が作成され、マーカの移動軌跡の内側に作業エリアが自動的に設定される。よって、被作業面上でマーカを移動させるという簡易な作業で、作業エリアを設定してオペレータの作業負担を軽減することができる。 According to this configuration, by moving the marker on the work surface, the imaging unit captures an image of the marker moving on the work surface. A marker movement trajectory is created from chronologically consecutive captured images, and a work area is automatically set inside the marker movement trajectory. Thus, the work area can be set by the simple task of moving the marker on the work surface, reducing the workload of the operator.

本発明の自律走行作業装置は、障壁からの距離が安全距離以上になるように作業エリアの外周を補正する補正部を備えている。この構成によれば、自律走行作業装置と障壁の衝突を回避することができる。 The autonomous mobile work device of the present invention is equipped with a correction unit that corrects the perimeter of the work area so that the distance from the barrier is equal to or greater than the safe distance. This configuration makes it possible to avoid collisions between the autonomous mobile work device and the barrier.

本発明の自律走行作業装置は、往復走行を繰り返して作業エリア全域を通過するような走行経路を決定する決定部を備えている。この構成によれば、作業エリア内の走行経路が自動的に決定されてオペレータの作業負担を軽減することができる。 The autonomous mobile work device of the present invention is equipped with a determination unit that determines a travel route that passes through the entire work area by repeating round trip travel. With this configuration, the travel route within the work area is automatically determined, reducing the workload of the operator.

本発明の自律走行作業装置において、前記設定部は、前記マーカの移動軌跡の内側を非作業エリアに設定可能である。この構成によれば、被作業面の状況に応じて作業エリアと非作業エリアを設定することができる。 In the autonomous mobile work device of the present invention, the setting unit can set the inside of the movement trajectory of the marker as a non-work area. With this configuration, it is possible to set the work area and the non-work area according to the condition of the work surface.

本発明の自律走行作業装置において、前記設定部は、複数の作業エリアを組み合わせて新たな作業エリアを再設定可能であると共に、作業エリアと非作業エリアを組み合わせて新たな作業エリアを再設定可能である。この構成によれば、作業エリア同士の組み合わせ、作業エリアと非作業エリアの組み合わせによって、被作業面の状況に応じた新たな作業エリアを設定することができる。 In the autonomous mobile work device of the present invention, the setting unit can reset a new work area by combining multiple work areas, and can reset a new work area by combining a work area and a non-work area. With this configuration, a new work area can be set according to the condition of the work surface by combining work areas together and by combining a work area and a non-work area.

本発明の自律走行作業装置において、前記マーカが手動式の作業具に設けられている。この構成によれば、オペレータが作業具を用いて作業することで、作業具に設けられたマーカが移動する。このため、オペレータの作業中に、自律走行作業装置がマーカの移動軌跡を作成して作業エリアを自動的に設定することができる。 In the autonomous mobile work device of the present invention, the marker is provided on a manual work tool. With this configuration, the marker provided on the work tool moves when the operator works using the work tool. Therefore, while the operator is working, the autonomous mobile work device can create a movement trajectory of the marker and automatically set the work area.

本発明の自律走行作業装置において、前記マーカが光源、又は事前登録された特徴形状である。この構成によれば、自律走行作業装置にマーカを容易に認識させることができる。 In the autonomous mobile work device of the present invention, the marker is a light source or a preregistered characteristic shape. With this configuration, the autonomous mobile work device can easily recognize the marker.

本発明の自律走行作業装置において、前記認識部は、自律走行中に前記マーカを認識する。この構成によれば、自律走行作業装置が自律走行しながらマーカを認識することで、自律走行作業装置の作業に並行して作業エリアを設定して作業効率を向上させることができる。 In the autonomous mobile work device of the present invention, the recognition unit recognizes the marker during autonomous travel. With this configuration, the autonomous mobile work device recognizes the marker while traveling autonomously, and thus it is possible to set a work area in parallel with the work of the autonomous mobile work device, thereby improving work efficiency.

本発明の自律走行作業装置において、前記設定部が前記被作業面に複数の作業エリアを設定したときに、作業エリア毎に異なる作業プランが適用される。この構成によれば、作業エリアの状況に適した作業を実施することができる。 In the autonomous mobile work device of the present invention, when the setting unit sets multiple work areas on the work surface, a different work plan is applied to each work area. With this configuration, work suitable for the conditions of the work area can be performed.

本発明の自律走行作業装置において、前記撮像部は全方位を撮像する。この構成によれば、被清掃面の撮像時に死角を無くすことができる。 In the autonomous mobile work device of the present invention, the imaging unit captures images in all directions. This configuration makes it possible to eliminate blind spots when capturing images of the surface to be cleaned.

本発明の自律走行作業装置において、事前に作成された前記被作業面の環境地図を記憶した記憶部を備え、前記認識部は、撮像画像から前記被作業面上に存在する前記マーカの位置を認識し、環境地図の特徴点と撮像画像の特徴点を関連付けて、前記マーカの位置を環境地図に反映させ、前記作成部は、環境地図に反映された複数の前記マーカの位置を繋ぎ合わせて前記マーカの移動軌跡を作成し、前記設定部は、環境地図上の前記マーカの移動軌跡の内側を作業エリアに設定する。この構成によれば、環境地図にマーカの移動軌跡を反映させることで、環境地図上に作業エリアを容易に設定することができる。 The autonomous mobile work device of the present invention includes a storage unit that stores an environmental map of the work surface that has been created in advance, the recognition unit recognizes the position of the marker on the work surface from a captured image, associates feature points of the environmental map with feature points of the captured image, and reflects the position of the marker on the environmental map, the creation unit creates a movement trajectory of the marker by connecting the positions of the multiple markers reflected on the environmental map, and the setting unit sets the inside of the movement trajectory of the marker on the environmental map as the work area. With this configuration, by reflecting the movement trajectory of the marker on the environmental map, the work area can be easily set on the environmental map.

本発明のプログラムは、自律走行しながら被作業面に対して作業を実施する自律走行作業装置のプログラムであって、前記被作業面を撮像した撮像部から撮像画像を取得するステップと、撮像画像から前記被作業面上に存在するマーカを認識するステップと、時系列に連続した撮像画像から前記マーカの移動軌跡を作成するステップと、前記マーカの移動軌跡の内側を作業エリアに設定するステップと、を前記自律走行作業装置に実行させる。この構成によれば、自律走行作業装置がプログラムをインストールすることで、自律走行作業装置に作業エリアの設定機能を持たせてオペレータの作業負担を軽減することができる。 The program of the present invention is a program for an autonomous mobile work device that performs work on a work surface while traveling autonomously, and causes the autonomous mobile work device to execute the steps of acquiring an image from an imaging unit that images the work surface, recognizing markers present on the work surface from the image, creating a movement trajectory of the marker from chronologically consecutive captured images, and setting the inside of the movement trajectory of the marker as a work area. With this configuration, the autonomous mobile work device can install the program, thereby giving the autonomous mobile work device a function for setting a work area, thereby reducing the workload of the operator.

本発明によれば、オペレータの作業負担を減らしつつ、容易に作業エリアを設定することができる。 The present invention makes it possible to easily set the work area while reducing the workload of the operator.

本実施形態の清掃装置の斜視図である。FIG. 2 is a perspective view of the cleaning device according to the embodiment. 本実施形態の清掃装置の模式図である。FIG. 2 is a schematic diagram of a cleaning device according to the present embodiment. 本実施形態の装置本体の制御ブロック図である。FIG. 2 is a control block diagram of the device main body of the embodiment. 本実施形態の清掃用具の一例を示す図である。FIG. 2 is a diagram showing an example of a cleaning tool according to the present embodiment. 本実施形態の第1の設定例のフローチャートである。11 is a flowchart of a first setting example of the present embodiment. 本実施形態の撮像画像の一例を示す図である。FIG. 2 is a diagram showing an example of a captured image according to the present embodiment. 本実施形態の第1の設定例の遷移図である。FIG. 11 is a transition diagram of a first setting example of the present embodiment. 本実施形態の第2の設定例のフローチャートである。11 is a flowchart of a second setting example of the present embodiment. 本実施形態の第2の設定例の遷移図である。FIG. 11 is a transition diagram of a second setting example of the present embodiment. 本実施形態の第3の設定例の遷移図である。FIG. 11 is a transition diagram of a third setting example of the present embodiment. 本実施形態の第4の設定例の遷移図である。FIG. 11 is a transition diagram of a fourth setting example of the present embodiment.

以下、図面を参照しつつ、本実施形態の清掃装置について説明する。図1は、本実施形態の清掃装置の斜視図である。図2は、本実施形態の清掃装置の模式図である。なお、以下の説明では、自律走行作業装置として自律走行式の清掃装置を例示して説明するが、自律走行作業装置は自律走行によって被作業面に対して、掃除作業、研磨作業、艶出し作業、ワックス塗布作業等の各種作業を実施する作業装置でもよい。 The cleaning device of this embodiment will be described below with reference to the drawings. FIG. 1 is a perspective view of the cleaning device of this embodiment. FIG. 2 is a schematic diagram of the cleaning device of this embodiment. In the following description, an autonomously traveling cleaning device will be used as an example of the autonomously traveling work device, but the autonomously traveling work device may be a work device that performs various tasks such as cleaning, polishing, polishing, and waxing on a work surface by autonomous traveling.

図1に示すように、清掃装置1は、商業施設、製造施設、コンコース等の床面(被作業面)を自律走行で清掃可能に構成されている。清掃装置1の装置本体10の下部には、駆動輪としての前輪12と補助輪としての後輪13が設けられている。前輪12と後輪13の間に洗浄パッドや洗浄ブラシ等の清掃部材16が設けられ、清掃部材16の後側にはスキージ17が設けられている。装置本体10の上部後側にはハンドル28が設けられ、ハンドル28の前側には表示部22が設けられている。装置本体10の上部前側には撮像部21が設けられ、撮像部21の下方の窪みには障害物センサ26が設けられている。 As shown in FIG. 1, the cleaning device 1 is configured to be able to autonomously clean floor surfaces (work surfaces) in commercial facilities, manufacturing facilities, concourses, etc. Front wheels 12 as drive wheels and rear wheels 13 as auxiliary wheels are provided at the bottom of the device body 10 of the cleaning device 1. Cleaning members 16 such as cleaning pads and cleaning brushes are provided between the front wheels 12 and rear wheels 13, and a squeegee 17 is provided behind the cleaning members 16. A handle 28 is provided at the upper rear side of the device body 10, and a display unit 22 is provided in front of the handle 28. An imaging unit 21 is provided at the upper front side of the device body 10, and an obstacle sensor 26 is provided in a recess below the imaging unit 21.

図2に示すように、清掃装置1の装置本体10には、走行部11、清掃部15、無線通信部19、撮像部21、表示部22、計測部25、操作部27、記憶部50、電源部29、制御部30が設けられている。走行部11は、上記した前輪12、後輪13、走行モータ(不図示)、エンコーダ(不図示)等によって構成されている。走行部11は、走行モータによって前輪12を駆動させて清掃装置1を走行させている。なお、本実施形態には前輪駆動の清掃装置1を例示しているが、走行部11によって後輪13だけが駆動されてもよいし、走行部11によって両輪が駆動されてもよい。 As shown in FIG. 2, the device body 10 of the cleaning device 1 is provided with a running unit 11, a cleaning unit 15, a wireless communication unit 19, an imaging unit 21, a display unit 22, a measuring unit 25, an operation unit 27, a memory unit 50, a power supply unit 29, and a control unit 30. The running unit 11 is composed of the above-mentioned front wheels 12, rear wheels 13, a running motor (not shown), an encoder (not shown), etc. The running unit 11 drives the front wheels 12 with the running motor to run the cleaning device 1. Note that, although a front-wheel-drive cleaning device 1 is exemplified in this embodiment, only the rear wheels 13 may be driven by the running unit 11, or both wheels may be driven by the running unit 11.

清掃部15は、例えば、湿式清掃によって床面Fを清掃するものであり、上記した清掃部材16及びスキージ17、洗浄モータ(不図示)、アクチュエータ(不図示)、洗浄液供給部(不図示)、汚水回収部(不図示)等によって構成されている。清掃部15は、アクチュエータによって清掃部材16を床面Fに押し付けて、清掃モータによって床面Fに対して清掃部材16を回転させている。このとき、洗浄液供給部によって洗浄液タンクから床面Fに洗浄液が散布されて、スキージ17に集められた汚水が汚水回収部によって汚水タンクに回収される。 The cleaning unit 15 cleans the floor surface F, for example, by wet cleaning, and is composed of the above-mentioned cleaning member 16 and squeegee 17, a cleaning motor (not shown), an actuator (not shown), a cleaning liquid supply unit (not shown), a wastewater recovery unit (not shown), etc. The cleaning unit 15 presses the cleaning member 16 against the floor surface F using the actuator, and rotates the cleaning member 16 relative to the floor surface F using the cleaning motor. At this time, cleaning liquid is sprayed from a cleaning liquid tank onto the floor surface F by the cleaning liquid supply unit, and wastewater collected by the squeegee 17 is collected in a wastewater tank by the wastewater recovery unit.

無線通信部19は、装置本体10と管理端末(不図示)を無線通信によって接続している。例えば、装置本体10と管理端末はWiFi(登録商標)等の無線LANによって接続されている。撮像部21は、床面Fを撮像可能なドーム型カメラである。撮像部21には旋回機構及び高さ調節機構が設けられており、床面Fの死角を無くして撮像部21を中心にして全方位が撮像される。これにより、清掃装置1の走行方向に関わらずに対象物を撮像することができる。なお、撮像部21は、パノラマ画像が撮像可能な全天球カメラでもよいし、清掃装置1の前方を撮像可能な固定カメラでもよい。 The wireless communication unit 19 connects the device main body 10 and the management terminal (not shown) via wireless communication. For example, the device main body 10 and the management terminal are connected via a wireless LAN such as WiFi (registered trademark). The imaging unit 21 is a dome-shaped camera capable of capturing an image of the floor surface F. The imaging unit 21 is provided with a rotation mechanism and a height adjustment mechanism, and captures images in all directions with the imaging unit 21 at the center, eliminating blind spots on the floor surface F. This makes it possible to capture images of objects regardless of the traveling direction of the cleaning device 1. The imaging unit 21 may be an omnidirectional camera capable of capturing panoramic images, or a fixed camera capable of capturing images in front of the cleaning device 1.

表示部22は、タッチパネル式の表示画面を有している。表示部22の表示画面には撮像部21に撮像された撮像画像が表示されると共に、清掃装置1に対するオペレータの操作を受け付ける操作画面が表示される。操作画面によって清掃装置1の動作モードが選択され、清掃装置1に対して各種設定が入力される。なお、表示部22としては、装置本体10に対して着脱可能なタブレット型端末やスマートフォン等の携帯端末が用いることもできる。表示部22として携帯端末が用いられた場合には、無線通信部19の代わりに携帯機器の無線通信機能が用いられてもよい。 The display unit 22 has a touch panel type display screen. The display screen of the display unit 22 displays the captured image captured by the imaging unit 21, as well as an operation screen that accepts operations by the operator for the cleaning device 1. The operation screen allows the operation mode of the cleaning device 1 to be selected, and various settings to be input for the cleaning device 1. Note that a tablet terminal or a mobile terminal such as a smartphone that is detachable from the device main body 10 can also be used as the display unit 22. When a mobile terminal is used as the display unit 22, the wireless communication function of the mobile device may be used instead of the wireless communication unit 19.

計測部25は、上記した障害物センサ26を備えている。障害物センサ26は、例えば、障害物や壁面からの距離及び角度を計測するLRF(Laser Range Finder)によって構成されている。障害物センサ26から周囲にレーザー光が出射され、物体からの反射光を受光することで周辺の障害物センサ26から障害物までの距離及び角度が計測されて、清掃装置1の周辺環境を認識することが可能になっている。また、障害物センサ26は、レーザー光を用いた障害物検出の代わりに、周辺環境の撮像画像を用いた障害物検出を実施可能に構成されてもよい。 The measuring unit 25 includes the obstacle sensor 26 described above. The obstacle sensor 26 is, for example, configured with an LRF (Laser Range Finder) that measures the distance and angle from an obstacle or a wall surface. Laser light is emitted from the obstacle sensor 26 into the surroundings, and the distance and angle from the obstacle sensor 26 to an obstacle is measured by receiving reflected light from an object, making it possible to recognize the surrounding environment of the cleaning device 1. Furthermore, the obstacle sensor 26 may be configured to be able to perform obstacle detection using a captured image of the surrounding environment instead of obstacle detection using laser light.

操作部27は、オペレータの手動操作を受け付けており、上記したハンドル28(図1参照)、スロットル等によって構成されている。操作部27は、ハンドル28の操舵量やスロットルの捻り量を電気信号に変換して、装置本体10の走行モータの制御基板に出力して走行モータを駆動させる。操作部27の操作によって、装置本体10の走行速度の調整、左旋回、右旋回が実施される。また、装置本体10の操作部27付近には、電源のON/OFFを行う電源スイッチ(不図示)と、装置本体10の動作を全停止させる緊急停止スイッチ(不図示)が設けられている。 The operation unit 27 receives manual operation by the operator and is composed of the above-mentioned handle 28 (see FIG. 1), throttle, etc. The operation unit 27 converts the steering amount of the handle 28 and the twist amount of the throttle into an electrical signal, which is output to the control board of the travel motor of the device main body 10 to drive the travel motor. The operation of the operation unit 27 adjusts the travel speed of the device main body 10 and allows left and right turns. In addition, a power switch (not shown) for turning the power ON/OFF and an emergency stop switch (not shown) for completely stopping the operation of the device main body 10 are provided near the operation unit 27 of the device main body 10.

記憶部50は、用途に応じてROM(Read Only Memory)、RAM(Random Access Memory)、HDD(Hard Disk Drive)、フラッシュメモリ等の一つ又は複数の記憶媒体によって構成されている。ROMには、例えば、清掃装置1を制御するためのプログラムが記憶されている。HDDやフラッシュメモリには、例えば、自律走行の走行経路、走行速度、洗浄液の散布量、清掃部材16の接触圧等が設定された清掃プラン(作業プラン)や、その他のパラメータが記憶されている。電源部29は、バッテリ(不図示)及び充電回路等によって構成されている。電源部29から装置各部に電力が供給されている。 The memory unit 50 is composed of one or more storage media such as a ROM (Read Only Memory), a RAM (Random Access Memory), a HDD (Hard Disk Drive), a flash memory, etc., depending on the application. The ROM stores, for example, a program for controlling the cleaning device 1. The HDD or flash memory stores, for example, a cleaning plan (operation plan) that sets the autonomous driving route, driving speed, amount of cleaning liquid sprayed, contact pressure of the cleaning member 16, etc., and other parameters. The power supply unit 29 is composed of a battery (not shown), a charging circuit, etc. Power is supplied to each part of the device from the power supply unit 29.

制御部30は、装置各部を統括制御している。制御部30の各種処理は、プロセッサを用いてソフトウェアによって実現されてもよいし、集積回路等に形成された論理回路(ハードウェア)によって実現されてもよい。プロセッサを用いる場合には、プロセッサが記憶部50に記憶されているプログラムを読み出して実行することで各種処理が実施される。プロセッサとしては、例えば、CPU(Central Processing Unit)、GPU(Graphics Processing Unit)が使用される。なお、制御部30及び記憶部50の制御ブロックの詳細については後述する。 The control unit 30 controls each part of the device. The various processes of the control unit 30 may be realized by software using a processor, or may be realized by a logic circuit (hardware) formed in an integrated circuit or the like. When a processor is used, the processor reads out and executes programs stored in the storage unit 50 to perform various processes. For example, a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit) is used as the processor. The control blocks of the control unit 30 and the storage unit 50 will be described in detail later.

このような清掃装置1には、清掃装置1に清掃プランをティーチングする学習モード、清掃装置1に清掃プランを再現させる再現モードが用意されている。学習モードでは、オペレータが清掃装置1を手動操作して、清掃装置1に清掃エリア(作業エリア)を覚え込ませている。再現モードでは、清掃装置1が清掃エリア内を自律走行しながら清掃する。しかしながら、学習モードで清掃エリアを設定するためには、清掃エリア全域を清掃部材16が通過するように清掃装置1を操作しなければならず、オペレータにとって煩わしい作業になっていた。 Such a cleaning device 1 is provided with a learning mode in which a cleaning plan is taught to the cleaning device 1, and a reproduction mode in which the cleaning device 1 reproduces the cleaning plan. In the learning mode, the operator manually operates the cleaning device 1 to make the cleaning device 1 memorize the cleaning area (work area). In the reproduction mode, the cleaning device 1 cleans while autonomously traveling within the cleaning area. However, in order to set the cleaning area in the learning mode, the cleaning device 1 must be operated so that the cleaning members 16 pass through the entire cleaning area, which is a cumbersome task for the operator.

ところで、壁や柱等の障壁と清掃装置1との衝突を避けるために、清掃装置1が壁際や四隅を安全に清掃することは難しい。通常、これらの箇所はモップ等の手動式の清掃用具60(図4参照)を用いて手作業で清掃する必要がある。清掃エリアを囲むように清掃用具60が動かされるため、清掃用具60の移動軌跡が認識できれば、移動軌跡の内側を清掃エリアに設定することが可能である。そこで、本実施形態の清掃装置1には、清掃用具60に取り付けられたマーカ63(図4参照)を認識して、マーカ移動軌跡の内側を清掃エリアに設定するエリア設定モードが用意されている。 However, it is difficult for the cleaning device 1 to safely clean walls and corners in order to avoid collisions between the cleaning device 1 and barriers such as walls and pillars. Usually, these areas must be cleaned manually using a manual cleaning tool 60 (see FIG. 4) such as a mop. Since the cleaning tool 60 is moved so as to surround the cleaning area, if the movement trajectory of the cleaning tool 60 can be recognized, it is possible to set the inside of the movement trajectory as the cleaning area. Therefore, the cleaning device 1 of this embodiment is provided with an area setting mode that recognizes a marker 63 (see FIG. 4) attached to the cleaning tool 60 and sets the inside of the marker movement trajectory as the cleaning area.

以下、装置本体の制御部及び記憶部の詳細構成について説明する。図3は、本実施形態の装置本体の制御ブロック図である。なお、ここでは、主にエリア設定モードで清掃装置が動作する際の制御ブロックを示している。また、ここでは、図1及び図2の符号を適宜使用して説明する。 The detailed configuration of the control unit and memory unit of the device main body will be described below. Figure 3 is a control block diagram of the device main body of this embodiment. Note that this mainly shows the control block when the cleaning device operates in the area setting mode. Also, the symbols in Figures 1 and 2 will be used appropriately in the explanation.

図3に示すように、制御部30には、清掃制御部31、走行制御部32、SLAM制御部33、走行経路作成部34、環境地図作成部35が設けられている。また、制御部30には、エリア設定モードで機能する撮像画像取得部36、マーカ認識部37、マーカ探索部38、マーカ移動軌跡作成部39、清掃エリア設定部41、清掃エリア補正部42、清掃プラン作成部43が設けられている。記憶部50には、走行経路記憶部51、環境地図記憶部52、マーカ記憶部53、マーカ探索設定記憶部54、マーカ移動軌跡記憶部55、清掃エリア記憶部56、清掃プラン記憶部57、装置設定記憶部58が設けられている。 As shown in FIG. 3, the control unit 30 includes a cleaning control unit 31, a driving control unit 32, a SLAM control unit 33, a driving path creation unit 34, and an environmental map creation unit 35. The control unit 30 also includes an image acquisition unit 36 that functions in the area setting mode, a marker recognition unit 37, a marker search unit 38, a marker movement trajectory creation unit 39, a cleaning area setting unit 41, a cleaning area correction unit 42, and a cleaning plan creation unit 43. The memory unit 50 includes a driving path memory unit 51, an environmental map memory unit 52, a marker memory unit 53, a marker search setting memory unit 54, a marker movement trajectory memory unit 55, a cleaning area memory unit 56, a cleaning plan memory unit 57, and a device setting memory unit 58.

清掃制御部31は、オペレータの手動操作に従った清掃装置1の手動清掃、又は清掃プランに従った清掃装置1の自動清掃を制御している。手動清掃及び自動清掃の制御内容には、例えば洗浄液の散布量、清掃部材16の接触圧、汚水の吸引力が含まれている。走行制御部32は、オペレータの手動操作に従った清掃装置1の手動走行、又は清掃プランに従った清掃装置1の自律走行を制御している。手動走行及び自律走行の制御内容には、例えば走行速度が含まれている。さらに、自律走行の制御内容には、清掃エリアに設定された走行経路が含まれている。 The cleaning control unit 31 controls the manual cleaning of the cleaning device 1 according to the manual operation of the operator, or the automatic cleaning of the cleaning device 1 according to a cleaning plan. The control contents of the manual cleaning and automatic cleaning include, for example, the amount of cleaning liquid sprayed, the contact pressure of the cleaning member 16, and the suction force of dirty water. The driving control unit 32 controls the manual driving of the cleaning device 1 according to the manual operation of the operator, or the autonomous driving of the cleaning device 1 according to a cleaning plan. The control contents of the manual driving and autonomous driving include, for example, the driving speed. Furthermore, the control contents of the autonomous driving include the driving route set in the cleaning area.

SLAM制御部33は、手動操作中にリアルタイムでSLAM(Simultaneous Localization Mapping)を実行して、計測部25に計測された清掃装置1の周囲の障害物からの距離及び角度に基づいて、清掃装置1の自己位置を推定すると共に局所地図を作成する。走行経路作成部34は、手動操作中に時系列に並んだ複数の自己位置を繋ぎ合わせて清掃装置1の走行経路を作成する。環境地図作成部35は、手動操作中に時系列に並んだ複数の局所地図を繋ぎ合わせて環境地図を作成する。走行経路は走行経路記憶部51に記憶され、環境地図は環境地図記憶部52に記憶される。なお、環境地図の作成中に得られた走行経路は、後述するエリア設定モードでは使用されない。 The SLAM control unit 33 executes SLAM (Simultaneous Localization Mapping) in real time during manual operation to estimate the self-position of the cleaning device 1 and create a local map based on the distance and angle from obstacles around the cleaning device 1 measured by the measurement unit 25. The travel path creation unit 34 creates a travel path for the cleaning device 1 by connecting multiple self-positions arranged in chronological order during manual operation. The environmental map creation unit 35 creates an environmental map by connecting multiple local maps arranged in chronological order during manual operation. The travel path is stored in the travel path memory unit 51, and the environmental map is stored in the environmental map memory unit 52. Note that the travel path obtained during the creation of the environmental map is not used in the area setting mode described below.

清掃装置1のエリア設定モードは、環境地図が作成された状態で有効になる。環境地図記憶部52に環境地図が記憶されていない場合、表示部22等によってオペレータに対して環境地図の作成が促される。オペレータによってエリア設定モードが選択されると、撮像部21によって周囲の床面Fが撮像されて撮像部21から撮像画像取得部36に撮像画像が定期的に出力される。撮像画像取得部(取得部)36は、エリア設定モード中に床面Fを撮像した撮像部21から撮像画像を定期的に取得する。なお、撮像画像取得部36は、オペレータの操作に応じて撮像画像を取得してもよい。また、撮像画像は表示部22の表示画面にリアルタイムで表示されてもよい。 The area setting mode of the cleaning device 1 is enabled when an environmental map has been created. If no environmental map is stored in the environmental map storage unit 52, the display unit 22 or the like prompts the operator to create an environmental map. When the area setting mode is selected by the operator, the imaging unit 21 captures an image of the surrounding floor surface F, and the captured image is periodically output from the imaging unit 21 to the captured image acquisition unit 36. The captured image acquisition unit (acquisition unit) 36 periodically acquires captured images from the imaging unit 21 that captured an image of the floor surface F during the area setting mode. The captured image acquisition unit 36 may acquire captured images in response to an operation by the operator. The captured images may also be displayed in real time on the display screen of the display unit 22.

マーカ認識部(認識部)37は、エリア設定モード中に撮像画像から床面F上に存在するマーカ63(図4参照)を認識する。撮像画像に対して各種画像処理やパターンマッチング処理が施されることで撮像画像内のマーカ63が認識される。このとき、撮像部21の高さと向きが装置本体10に固定されている場合は、撮像画像のフレーム内のマーカ位置を認識することで、撮像部21に対するマーカ63の距離と角度が求められる。求めたマーカ63の距離と角度を清掃装置1の自己位置に加えることで、マーカ位置が環境地図に反映される。 The marker recognition unit (recognition unit) 37 recognizes markers 63 (see FIG. 4) that exist on the floor surface F from the captured image during the area setting mode. The markers 63 in the captured image are recognized by performing various image processing and pattern matching processing on the captured image. At this time, if the height and orientation of the imaging unit 21 are fixed to the device body 10, the distance and angle of the marker 63 relative to the imaging unit 21 are found by recognizing the marker position within the frame of the captured image. The marker position is reflected on the environmental map by adding the found distance and angle of the marker 63 to the self-position of the cleaning device 1.

一方、見回り機能を兼ねて撮像部21が駆動(パン、チルト、ロール)する場合は、撮像画像の特徴点と環境地図の特徴点とを関連付けることで、マーカ位置が環境地図に反映されてもよい。マーカ認識部37は、環境地図記憶部52から環境地図を読み出し、環境地図の特徴点と撮像画像の特徴点を照合している。例えば、撮像画像中の障壁の隅等を特徴点とし、環境地図中の同じ特徴点とを関連付けることで、環境地図に撮像画像が関連付けられて、撮像画像系(カメラ座標系)のマーカ位置から環境地図の座標系のマーカ位置に変換されることで、撮像画像から求めたマーカ位置が環境地図に反映される。 On the other hand, when the imaging unit 21 is driven (pan, tilt, roll) to also perform a patrol function, the marker position may be reflected on the environmental map by associating feature points of the captured image with feature points of the environmental map. The marker recognition unit 37 reads the environmental map from the environmental map storage unit 52 and compares feature points of the environmental map with feature points of the captured image. For example, the captured image is associated with the environmental map by treating a corner of a wall in the captured image as a feature point and associating it with the same feature point in the environmental map, and the marker position determined from the captured image is reflected on the environmental map by converting the marker position in the captured image system (camera coordinate system) to the marker position in the coordinate system of the environmental map.

その他、マーカ63の実際の大きさと撮像画像に写されたマーカ63の大きさの違い等から、撮像部21からマーカ63までの距離が測定されてもよい。これにより、マーカ認識部37によって撮像座標系(カメラ座標系)におけるマーカ位置(座標)が認識される。さらに、撮像部21にステレオカメラを用いて、ステレオカメラの視差情報からマーカ位置が認識されてもよい。マーカ認識部37によって撮像座標系(カメラ座標系)におけるマーカ位置(座標)が認識されると、前述のように撮像画像の特徴点と環境地図の特徴点とを関連付けることで、撮像画像系(カメラ座標系)のマーカ位置が環境地図の座標系のマーカ位置に変換され、撮像画像から求めたマーカ位置が環境地図に反映される。 Alternatively, the distance from the imaging unit 21 to the marker 63 may be measured based on the difference between the actual size of the marker 63 and the size of the marker 63 captured in the captured image. This allows the marker recognition unit 37 to recognize the marker position (coordinates) in the imaging coordinate system (camera coordinate system). Furthermore, a stereo camera may be used for the imaging unit 21, and the marker position may be recognized from the parallax information of the stereo camera. When the marker recognition unit 37 recognizes the marker position (coordinates) in the imaging coordinate system (camera coordinate system), the marker position in the imaging image system (camera coordinate system) is converted to the marker position in the coordinate system of the environmental map by associating the feature points of the captured image with the feature points of the environmental map as described above, and the marker position determined from the captured image is reflected on the environmental map.

撮像画像取得部36によって撮像部21から撮像画像が取得される度に、マーカ認識部37によって撮像画像に対してマーカ認識処理が実施される。複数の撮像画像からマーカ位置が認識されて、環境地図に複数のマーカ位置が反映される。 Each time the captured image acquisition unit 36 acquires an image from the imaging unit 21, the marker recognition unit 37 performs marker recognition processing on the captured image. Marker positions are recognized from multiple captured images, and the multiple marker positions are reflected on the environmental map.

本実施形態では、マーカ63は、モップ等の清掃用具(作業具)60に取り付けられている。マーカ63としては、可視光や赤外光の光源、モーションキャプチャー用の反射マーカ、事前登録された物体や模様等の特徴形状が用いられる。撮像画像に対して各種画像処理やパターンマッチング処理が施されることでマーカ63が認識される。なお、物体や模様の特徴形状をマーカ63として使用する場合には、当該特徴形状がテンプレート画像としてマーカ記憶部(記憶部)53に事前に登録されている。また、マーカ記憶部53には、マーカ63の距離測定用にマーカ63の実際の大きさが記憶されている。 In this embodiment, the marker 63 is attached to a cleaning tool (work implement) 60 such as a mop. Examples of the marker 63 include light sources of visible light or infrared light, reflective markers for motion capture, and characteristic shapes of pre-registered objects or patterns. The marker 63 is recognized by performing various image processing and pattern matching processing on the captured image. When the characteristic shape of an object or pattern is used as the marker 63, the characteristic shape is registered in advance in the marker storage unit (storage unit) 53 as a template image. The marker storage unit 53 also stores the actual size of the marker 63 for measuring the distance to the marker 63.

マーカ探索部38は、エリア設定モード中にマーカ認識部37によって撮像画像にマーカ63が認識されない場合に、撮像部21を昇降駆動及び旋回駆動させて床面F上のマーカ63を探索する。撮像部21が駆動されてもマーカ63が認識されない場合には、マーカ探索部38が清掃装置1の自律走行を制御して床面F上のマーカ63を探索する。自律走行によるマーカ探索時の走行速度は、事前にマーカ探索設定記憶部54に記憶されている。また、自律走行によるマーカ探索時には、壁や柱等の障壁に清掃装置1が衝突しないように、障壁からの距離が十分に確保されている。 When the marker 63 is not recognized in the captured image by the marker recognition unit 37 during the area setting mode, the marker search unit 38 drives the imaging unit 21 to move up and down and rotate to search for the marker 63 on the floor surface F. When the marker 63 is not recognized even when the imaging unit 21 is driven, the marker search unit 38 controls the autonomous driving of the cleaning device 1 to search for the marker 63 on the floor surface F. The driving speed during marker search by autonomous driving is stored in advance in the marker search setting memory unit 54. In addition, when searching for a marker by autonomous driving, a sufficient distance from a barrier such as a wall or pillar is ensured so that the cleaning device 1 does not collide with the barrier.

マーカ移動軌跡作成部39は、エリア設定モード中に時系列に連続した撮像画像からマーカ移動軌跡を作成する。上記したように、環境地図に複数のマーカ位置が反映されているため、複数のマーカ位置が繋ぎ合わされることで環境地図にマーカ移動軌跡が作成される。清掃用具60が小刻みに動かされると、清掃用具60に取り付けられたマーカ63が細かく移動する。このため、マーカ移動軌跡作成部39は、複数のマーカ位置の移動平均から近似曲線を求めてマーカ移動軌跡にしている。マーカ移動軌跡は、マーカ移動軌跡記憶部55に記憶される。 The marker movement trajectory creation unit 39 creates a marker movement trajectory from chronologically consecutive captured images during the area setting mode. As described above, since multiple marker positions are reflected on the environmental map, the marker movement trajectory is created on the environmental map by connecting the multiple marker positions. When the cleaning tool 60 is moved in small increments, the marker 63 attached to the cleaning tool 60 moves finely. For this reason, the marker movement trajectory creation unit 39 calculates an approximation curve from the moving average of the multiple marker positions to create the marker movement trajectory. The marker movement trajectory is stored in the marker movement trajectory storage unit 55.

エリア設定モード中にオペレータの陰にマーカ63が隠れると、撮像部21に撮像された撮像画像にマーカ63が含まれなくなる。このため、マーカ移動軌跡作成部39によって作成されたマーカ移動軌跡が途切れて断続的になる。この場合には、マーカ移動軌跡の途切れた箇所を繋ぐようにマーカ移動軌跡が補完されてもよい。マーカ移動軌跡が閉領域を形成しない場合には、マーカ移動軌跡の始点と終点が繋がれて閉領域になるようにマーカ移動軌跡が補完されてもよい。さらに、マーカ移動軌跡は、環境地図の障壁の壁面に平行になるように周囲の形状に沿って作成されてもよい。 When the marker 63 is hidden behind the operator during the area setting mode, the marker 63 will not be included in the captured image captured by the imaging unit 21. As a result, the marker movement trajectory created by the marker movement trajectory creation unit 39 will be interrupted and will become intermittent. In this case, the marker movement trajectory may be complemented to connect the interrupted parts of the marker movement trajectory. If the marker movement trajectory does not form a closed area, the marker movement trajectory may be complemented to connect the start point and end point of the marker movement trajectory to form a closed area. Furthermore, the marker movement trajectory may be created along the shape of the surroundings so as to be parallel to the wall surface of the barrier on the environmental map.

清掃エリア設定部(設定部)41は、エリア設定モード中に環境地図上のマーカ移動軌跡の内側を清掃エリアに設定する。マーカ移動軌跡に全体的又は部分的に囲まれた閉領域が自動的に清掃エリアに設定される。清掃エリア補正部(補正部)42は、障壁からの距離が安全距離以上になるように清掃エリアの外周を補正する。清掃エリア補正部42によって装置設定記憶部58から安全距離が読み出されて、障壁から清掃エリアの外周までの距離が安全距離未満のときに清掃エリアの外周がオフセットされる。なお、障壁から清掃エリアの外周までの距離は環境地図から求められる。 The cleaning area setting unit (setting unit) 41 sets the inside of the marker movement trajectory on the environmental map as the cleaning area during the area setting mode. A closed area that is completely or partially surrounded by the marker movement trajectory is automatically set as the cleaning area. The cleaning area correction unit (correction unit) 42 corrects the periphery of the cleaning area so that the distance from the barrier is equal to or greater than the safety distance. The cleaning area correction unit 42 reads the safety distance from the device setting memory unit 58, and offsets the periphery of the cleaning area when the distance from the barrier to the periphery of the cleaning area is less than the safety distance. The distance from the barrier to the periphery of the cleaning area is found from the environmental map.

また、清掃エリア設定部41は、オペレータの操作に応じて、エリア設定モード中に環境地図上のマーカ移動軌跡の内側を非清掃エリア(非作業エリア)に設定可能である。例えば、マーカ移動軌跡の内側に障害物が存在する場合に、障害物と清掃装置1の衝突を回避するようにマーカ移動軌跡の内側が非清掃エリアに設定される。さらに、清掃エリア設定部41は、複数の清掃エリアを組み合わせて新たな清掃エリアを設定可能であり、清掃エリアと非清掃エリアを組み合わせて新たな清掃エリアを設定可能である。清掃エリア及び非清掃エリアは、清掃エリア記憶部56に記憶される。 In addition, the cleaning area setting unit 41 can set the inside of the marker movement trajectory on the environmental map as a non-cleaning area (non-working area) during the area setting mode in response to the operator's operation. For example, if an obstacle is present inside the marker movement trajectory, the inside of the marker movement trajectory is set as a non-cleaning area to avoid a collision between the obstacle and the cleaning device 1. Furthermore, the cleaning area setting unit 41 can set a new cleaning area by combining multiple cleaning areas, and can set a new cleaning area by combining a cleaning area and a non-cleaning area. The cleaning areas and non-cleaning areas are stored in the cleaning area memory unit 56.

清掃プラン作成部(決定部)43は、往復走行を繰り返して清掃エリア全域を清掃装置1が通過するような走行経路を決定する。清掃エリアに走行経路の開始地点及び終了地点が設定されると、開始地点から終了地点に向かって、往復走行を繰り返して清掃エリア全域を清掃部材16で通過するようにジグザグ状の走行経路が決定される。走行経路の往復方向は、例えば清掃エリアの長手方向になるように設定され、この往復方向の直線経路の間隔は清掃部材16の通過面がオーバラップするように設定される。清掃部材16の幅寸法は、装置設定として装置設定記憶部58に記憶されている。 The cleaning plan creation unit (decision unit) 43 determines a travel route that causes the cleaning device 1 to pass through the entire cleaning area by repeating back and forth travel. When the start point and end point of the travel route are set in the cleaning area, a zigzag travel route is determined such that the cleaning member 16 passes through the entire cleaning area by repeating back and forth travel from the start point to the end point. The back and forth direction of the travel route is set to be, for example, the longitudinal direction of the cleaning area, and the interval between the straight path in this back and forth direction is set so that the passing surfaces of the cleaning member 16 overlap. The width dimension of the cleaning member 16 is stored in the device setting memory unit 58 as a device setting.

なお、走行経路の開始地点及び終了地点は自動的に設定されてもよいし、オペレータによって手動で設定されてもよい。また、開始地点及び終了地点のいずれか一方の地点が設定されたときに、いずれか一方の地点に対していずれか他方の地点が対称的な位置に自動的に設定されてもよい。走行経路の開始地点から終了地点までの各地点の洗浄液の散布量、清掃部材16の接触圧、汚水の吸引力、走行速度等の清掃条件がオペレータによって設定されて清掃プランが作成される。なお、装置設定記憶部58に記憶された清掃条件が走行経路に自動的に反映されてもよい。清掃プラン記憶部57には複数の清掃プランが記憶され、清掃プランを適宜選択することができる。 The start and end points of the travel route may be set automatically or manually by the operator. When either the start or end point is set, the other point may be automatically set at a symmetrical position relative to the other point. The operator sets cleaning conditions such as the amount of cleaning liquid to be sprayed at each point from the start to the end point of the travel route, the contact pressure of the cleaning member 16, the suction power of the wastewater, and the travel speed to create a cleaning plan. The cleaning conditions stored in the device setting memory unit 58 may be automatically reflected in the travel route. A plurality of cleaning plans are stored in the cleaning plan memory unit 57, and a cleaning plan can be selected as appropriate.

ここで、図4から図7を参照して、清掃エリアの第1の設定例について説明する。第1の設定例は、清掃装置が停止された状態で環境地図に清掃エリアを設定する一例である。以下の説明では、事前に環境地図が作成されているものとして説明する。図4は、本実施形態の清掃用具の一例を示す図である。図5は、本実施形態の第1の設定例のフローチャートである。図6は、本実施形態の撮像画像の一例を示す図である。図7は本実施形態の第1の設定例の遷移図であり、(A)は初期状態、(B)はマーカ移動軌跡の作成状態、(C)は清掃エリアの設定状態、(D)は走行経路の設定状態を示している。ここでは、図1から図3の符号を適宜使用して説明する。 Now, a first setting example of the cleaning area will be described with reference to Figs. 4 to 7. The first setting example is an example of setting the cleaning area on the environmental map when the cleaning device is stopped. In the following description, it is assumed that the environmental map has been created in advance. Fig. 4 is a diagram showing an example of a cleaning tool of this embodiment. Fig. 5 is a flowchart of the first setting example of this embodiment. Fig. 6 is a diagram showing an example of a captured image of this embodiment. Fig. 7 is a transition diagram of the first setting example of this embodiment, where (A) shows the initial state, (B) shows the creation state of the marker movement trajectory, (C) shows the setting state of the cleaning area, and (D) shows the setting state of the travel route. Here, the symbols of Figs. 1 to 3 will be used appropriately for the description.

図4に示すように、本実施形態では、清掃装置1で清掃できない壁際等をオペレータOPが清掃用具60を用いて清掃する。清掃用具60は、ハンドル柄61の先端に自在継手を介してヘッド62が連結されて構成されている。ヘッド62は平面視長方形状に形成されており、ヘッド62の下面全域には拭取部材(不図示)が取り付けられ、ヘッド62の上面の長手方向の両端にマーカ63として一対のLED(Light Emitting Diode)光源が取り付けられている。オペレータOPが清掃用具60を用いて清掃することによって、マーカ63によって壁際に沿ったマーカ移動軌跡が描かれる。 As shown in FIG. 4, in this embodiment, an operator OP uses a cleaning tool 60 to clean areas such as the edge of a wall that cannot be cleaned by the cleaning device 1. The cleaning tool 60 is configured by connecting a head 62 to the tip of a handle 61 via a universal joint. The head 62 is formed in a rectangular shape in a plan view, and a wiping member (not shown) is attached to the entire underside of the head 62, and a pair of LED (Light Emitting Diode) light sources are attached as markers 63 to both ends of the upper surface of the head 62 in the longitudinal direction. When the operator OP cleans using the cleaning tool 60, the marker 63 draws a marker movement trajectory along the edge of the wall.

図5に示すように、環境地図M(図7(A)参照)が作成された状態で、オペレータOPによってエリア設定モードが選択されると(ステップS01)、撮像画像取得部36によって撮像部21から床面Fの撮像画像が取得される(ステップS02)。例えば、撮像画像には清掃用具60を用いて清掃中のオペレータOPが含まれている(図6参照)。次に、マーカ認識部37によって撮像画像に対してマーカ認識処理が実施される(ステップS03)。本実施形態では、清掃用具60のヘッド62に一対のマーカ63が設けられているため、一対のマーカ63の少なくとも一方が認識される。 As shown in FIG. 5, when an environmental map M (see FIG. 7(A)) has been created and an area setting mode is selected by an operator OP (step S01), an image of a floor surface F is acquired by the image acquisition unit 36 from the imaging unit 21 (step S02). For example, the captured image includes the operator OP cleaning using a cleaning tool 60 (see FIG. 6). Next, a marker recognition process is performed on the captured image by the marker recognition unit 37 (step S03). In this embodiment, a pair of markers 63 is provided on the head 62 of the cleaning tool 60, and therefore at least one of the pair of markers 63 is recognized.

撮像画像からマーカ63が認識されない場合(ステップS03でNo)、マーカ探索部38によってマーカ探索処理が実施される(ステップS04)。上記したように、マーカ探索処理では、撮像部21が昇降駆動及び旋回駆動されて床面F上のマーカ63が探索される。所定時間以内にマーカ63が発見された場合(ステップS05でYes)、ステップS02に戻って撮像画像取得部36によって撮像部21から撮像画像が取得される。所定時間以内にマーカ63が発見されない場合(ステップS05でNo)、オペレータOPが清掃を終えて清掃場所から離れたと判断されてマーカ認識処理が停止される。 If the marker 63 is not recognized from the captured image (No in step S03), the marker search unit 38 performs a marker search process (step S04). As described above, in the marker search process, the imaging unit 21 is driven to move up and down and rotate to search for the marker 63 on the floor surface F. If the marker 63 is found within a predetermined time (Yes in step S05), the process returns to step S02, and the captured image acquisition unit 36 acquires an image from the imaging unit 21. If the marker 63 is not found within the predetermined time (No in step S05), it is determined that the operator OP has finished cleaning and left the cleaning area, and the marker recognition process is stopped.

撮像画像からマーカ63が認識された場合(ステップS03でYes)、撮像画像系におけるマーカ位置が求められる。そして、環境地図Mの特徴点と撮像画像の特徴点が照合されて、環境地図Mの座標系に清掃装置1の自己位置P1とマーカ位置P2が反映される(図7(A)参照)。オペレータOPにマーカ認識処理の停止操作が実施されない場合(ステップS06でNo)、ステップS02からステップS05までの処理が繰り返される。オペレータOPに停止操作が実施されると(ステップS06でYes)、清掃用具60を用いた清掃が終わったとしてマーカ認識処理が停止される。 When the marker 63 is recognized from the captured image (Yes in step S03), the marker position in the captured image system is obtained. Then, the feature points of the environmental map M are matched with the feature points of the captured image, and the self-position P1 of the cleaning device 1 and the marker position P2 are reflected in the coordinate system of the environmental map M (see FIG. 7(A)). If the operator OP does not perform a stop operation for the marker recognition process (No in step S06), the processes from step S02 to step S05 are repeated. If the operator OP performs a stop operation (Yes in step S06), cleaning using the cleaning tool 60 is deemed to have ended, and the marker recognition process is stopped.

マーカ認識処理の停止後に、マーカ移動軌跡作成部39によって移動軌跡作成処理が実施される(ステップS07)。移動軌跡作成処理では、環境地図Mの複数のマーカ位置P2が繋ぎ合わされてマーカ移動軌跡71が作成される(図7(B)参照)。清掃用具60に一対のマーカ63が設けられているため、一対のマーカ63のいずれか一方のマーカ移動軌跡71が作成されてもよいし、一対のマーカ63の中間位置が通るマーカ移動軌跡71が作成されてもよい。マーカ移動軌跡71に途切れた箇所等がある場合には、閉領域になるようにマーカ移動軌跡71が適宜補完される。 After the marker recognition process is stopped, the marker movement trajectory creation unit 39 performs a movement trajectory creation process (step S07). In the movement trajectory creation process, a marker movement trajectory 71 is created by connecting multiple marker positions P2 on the environmental map M (see FIG. 7B). Since a pair of markers 63 is provided on the cleaning tool 60, the marker movement trajectory 71 may be created for either one of the pair of markers 63, or a marker movement trajectory 71 may be created that passes through the middle position of the pair of markers 63. If the marker movement trajectory 71 has an interruption or the like, the marker movement trajectory 71 is appropriately supplemented to form a closed area.

次に、清掃エリア設定部41によってエリア設定処理が実施される(ステップS08)。エリア設定処理では、マーカ移動軌跡71の内側に清掃エリア72が設定される。マーカ移動軌跡71が閉領域にならない場合には清掃エリア72は設定されない。次に、清掃エリア補正部42によってエリア補正処理が実施される(ステップS09)。エリア補正処理では、環境地図Mの障壁から清掃エリア72の外周までの距離が安全距離以上になるように補正される。本実施形態では清掃エリア72の外周が全周にわたって補正される(図7(C)参照)。 Next, the cleaning area setting unit 41 performs an area setting process (step S08). In the area setting process, the cleaning area 72 is set inside the marker movement trajectory 71. If the marker movement trajectory 71 does not form a closed area, the cleaning area 72 is not set. Next, the cleaning area correction unit 42 performs an area correction process (step S09). In the area correction process, the distance from the barrier of the environmental map M to the outer periphery of the cleaning area 72 is corrected to be equal to or greater than the safety distance. In this embodiment, the outer periphery of the cleaning area 72 is corrected over the entire circumference (see FIG. 7(C)).

次に、清掃プラン作成部43によってプラン作成処理が実施される(ステップS10)。プラン作成処理では、清掃エリア72に走行経路75の開始地点76と終了地点77が設定され、開始地点76から終了地点77に向かうジグザグ状の走行経路75が決定される(図7(D)参照)。また、走行経路75の各地点に清掃動作の清掃条件が設定されて清掃プランが作成される。そして、オペレータOPの指示によって、清掃プランに従って清掃装置1が駆動されて清掃エリア72に対する清掃動作が実施される(ステップS11)。オペレータOPによって終了操作が実施されるまで、清掃装置1による清掃動作が継続される(ステップS12)。 Next, the cleaning plan creation unit 43 performs a plan creation process (step S10). In the plan creation process, a start point 76 and an end point 77 of a travel route 75 are set in the cleaning area 72, and a zigzag travel route 75 from the start point 76 to the end point 77 is determined (see FIG. 7(D)). In addition, cleaning conditions for the cleaning operation are set at each point of the travel route 75 to create a cleaning plan. Then, in response to an instruction from the operator OP, the cleaning device 1 is driven according to the cleaning plan to perform a cleaning operation on the cleaning area 72 (step S11). The cleaning operation by the cleaning device 1 continues until an end operation is performed by the operator OP (step S12).

以上のように、第1の設定例では、清掃用具60を用いて床面Fを清掃している間に、清掃装置1によって清掃エリア72が自動的に設定される。これにより、オペレータOPの作業負担を減らしつつ、容易に清掃エリア72を設定することができる。 As described above, in the first setting example, the cleaning area 72 is automatically set by the cleaning device 1 while the floor surface F is being cleaned using the cleaning tool 60. This allows the cleaning area 72 to be easily set while reducing the workload of the operator OP.

図8及び図9を参照して、清掃エリアの第2の設定例について説明する。第2の設定例は、清掃装置が清掃エリアを清掃している間に、バックグラウンドで環境地図に他の清掃エリアを設定する一例である。以下の説明では、事前に環境地図が作成されているものとして説明する。図8は、本実施形態の第2の設定例のフローチャートである。図9は本実施形態の第2の設定例の遷移図であり、(A)は初期状態、(B)はマーカ移動軌跡の作成状態、(C)は清掃エリアの設定状態、(D)は走行経路の設定状態を示している。ここでは、図1から図4の符号を適宜使用して説明する。また、第1の設定例と同様な処理については省略して説明する。 A second example of setting a cleaning area will be described with reference to Figs. 8 and 9. The second example of setting is an example of setting another cleaning area in the environmental map in the background while the cleaning device is cleaning a cleaning area. In the following description, it is assumed that the environmental map has been created in advance. Fig. 8 is a flowchart of the second example of setting in this embodiment. Fig. 9 is a transition diagram of the second example of setting in this embodiment, in which (A) shows the initial state, (B) shows the state in which the marker movement trajectory is created, (C) shows the state in which the cleaning area is set, and (D) shows the state in which the travel route is set. Here, the symbols in Figs. 1 to 4 will be used as appropriate for the description. Also, the same processes as in the first example of setting will be omitted.

図8に示すように、環境地図M(図9A参照)が作成された状態で、オペレータOPによってエリア設定モードが選択されると(ステップS21)、清掃装置1によって清掃エリア82に対する清掃動作が実施される(ステップS22)。清掃エリア82に対する清掃動作に並行して、バックグラウンドで清掃装置1によって他の清掃エリア83の設定処理が実施される。他の清掃エリア83の設定処理では、撮像画像取得部36によって撮像部21から床面Fの撮像画像が取得される(ステップS23)。すなわち、清掃装置1の自律走行中に撮像部21によって清掃中のオペレータOPが撮像される。 As shown in FIG. 8, when the operator OP selects the area setting mode (step S21) after the environmental map M (see FIG. 9A) has been created, the cleaning device 1 performs a cleaning operation on the cleaning area 82 (step S22). In parallel with the cleaning operation on the cleaning area 82, the cleaning device 1 performs a setting process for another cleaning area 83 in the background. In the setting process for the other cleaning area 83, the captured image acquisition unit 36 acquires an image of the floor surface F from the imaging unit 21 (step S23). That is, while the cleaning device 1 is traveling autonomously, the imaging unit 21 captures an image of the operator OP during cleaning.

次に、清掃装置1の自律走行中にマーカ認識部37によってマーカ認識処理が実施される(ステップS24)。マーカ認識処理では、撮像画像系におけるマーカ位置が求められ、清掃装置1の自己位置P1を基準にして環境地図Mの座標系にマーカ位置P2が反映される(図9(A)参照)。なお、第2の設定例は清掃装置1の清掃動作中に実施されるため、マーカ認識部37によってマーカ63が認識されなくてもマーカ63の探索処理は実施されない。清掃装置1の清掃動作が終了して、オペレータOPに停止操作が実施されると(ステップS25でYes)、清掃用具60を用いた清掃が終わったとしてマーカ認識処理が停止される。 Next, the marker recognition unit 37 performs a marker recognition process while the cleaning device 1 is autonomously traveling (step S24). In the marker recognition process, the marker position in the captured image system is obtained, and the marker position P2 is reflected in the coordinate system of the environmental map M based on the self-position P1 of the cleaning device 1 (see FIG. 9A). Note that since the second setting example is performed during the cleaning operation of the cleaning device 1, the search process for the marker 63 is not performed even if the marker 63 is not recognized by the marker recognition unit 37. When the cleaning operation of the cleaning device 1 is completed and the operator OP performs a stop operation (Yes in step S25), the marker recognition process is stopped as it is determined that cleaning using the cleaning tool 60 has ended.

次に、マーカ移動軌跡作成部39によって移動軌跡作成処理が実施される(ステップS26)。移動軌跡作成処理では、環境地図Mの複数のマーカ位置P2が繋ぎ合わされてマーカ移動軌跡81が作成される(図9(B)参照)。このとき、マーカ移動軌跡81の始点と終点が繋がっていないが、始点と終点が繋がれてマーカ移動軌跡81が補完される。次に、清掃エリア設定部41によってエリア設定処理が実施される(ステップS27)。エリア設定処理では、マーカ移動軌跡81の内側に障害物Cを避けるように他の清掃エリア83が設定される。清掃エリア補正部42によってエリア補正処理が実施される(ステップS28)。エリア補正処理では、環境地図Mの障壁から他の清掃エリア83の外周までの距離が安全距離以上になるように補正される(図9(C)参照)。 Next, the marker movement trajectory creation unit 39 performs a movement trajectory creation process (step S26). In the movement trajectory creation process, a marker movement trajectory 81 is created by connecting multiple marker positions P2 on the environmental map M (see FIG. 9B). At this time, the start point and the end point of the marker movement trajectory 81 are not connected, but the start point and the end point are connected to complete the marker movement trajectory 81. Next, the cleaning area setting unit 41 performs an area setting process (step S27). In the area setting process, another cleaning area 83 is set inside the marker movement trajectory 81 so as to avoid the obstacle C. The cleaning area correction unit 42 performs an area correction process (step S28). In the area correction process, the distance from the barrier on the environmental map M to the outer periphery of the other cleaning area 83 is corrected to be equal to or greater than the safe distance (see FIG. 9C).

次に、清掃プラン作成部43によってプラン作成処理が実施される(ステップS29)。プラン作成処理では、開始地点86から終了地点87に向かうジグザグ状の走行経路85が決定され、走行経路85の各地点に清掃動作の清掃条件が設定されて清掃プランが作成される(図9(D)参照)。そして、オペレータOPの指示によって、清掃プランに従って清掃装置1が駆動されて他の清掃エリア83に対する清掃動作が実施される(ステップS30)。オペレータOPによって終了操作が実施されるまで、清掃装置1による清掃動作が継続される(ステップS31)。 Next, the cleaning plan creation unit 43 performs a plan creation process (step S29). In the plan creation process, a zigzag travel route 85 from a start point 86 to an end point 87 is determined, and cleaning conditions for the cleaning operation are set at each point on the travel route 85 to create a cleaning plan (see FIG. 9 (D)). Then, at the instruction of the operator OP, the cleaning device 1 is driven according to the cleaning plan to perform cleaning operations for other cleaning areas 83 (step S30). The cleaning operation by the cleaning device 1 continues until an end operation is performed by the operator OP (step S31).

以上のように、第2の設定例では、清掃装置1が自律走行中にマーカ認識部37によってマーカ63が認識される。これにより、清掃装置1による清掃エリア82の清掃動作に並行して、他の清掃エリア83を追加して作業効率が向上される。また、環境地図Mに清掃エリア82、83が設定されることで、床面Fに段ボール等の障害物Cが存在する場合や、部分的な汚れが存在する場合にも、エリア毎に適切な清掃プランを作成することができる。 As described above, in the second setting example, the marker recognition unit 37 recognizes the marker 63 while the cleaning device 1 is traveling autonomously. This improves work efficiency by adding another cleaning area 83 in parallel with the cleaning operation of the cleaning device 1 in the cleaning area 82. In addition, by setting the cleaning areas 82 and 83 on the environmental map M, an appropriate cleaning plan can be created for each area even when an obstacle C such as cardboard is present on the floor surface F or when there is partial dirt.

図10を参照して、清掃エリアの第3の設定例について説明する。第3の設定例は、清掃エリアと非清掃エリアを組み合わせて新たな清掃エリアを再設定する一例である。以下の説明では、事前に環境地図が作成されているものとして説明する。図10は本実施形態の第3の設定例の遷移図であり、(A)は初期状態、(B)はマーカ移動軌跡の作成状態、(C)は清掃エリアの設定状態、(D)は走行経路の設定状態を示している。ここでは、図1から図4の符号を適宜使用して説明する。また、第1の設定例と同様な処理については省略して説明する。 A third example of setting the cleaning area will be described with reference to FIG. 10. The third example of setting is an example of resetting a new cleaning area by combining a cleaning area and a non-cleaning area. In the following explanation, it is assumed that an environmental map has been created in advance. FIG. 10 is a transition diagram of the third example of setting in this embodiment, where (A) shows the initial state, (B) shows the state in which the marker movement trajectory has been created, (C) shows the state in which the cleaning area has been set, and (D) shows the state in which the travel route has been set. Here, the explanation will be given using the symbols in FIG. 1 to FIG. 4 as appropriate. Also, the explanation will be omitted for processes similar to those in the first example of setting.

図10(A)に示すように、第3の設定例では、第1の設定例と同様な処理を実施することで、環境地図Mに清掃エリア92が設定されている。オペレータが清掃用具60を用いて壁際を清掃しているため、清掃エリア92が環境地図Mの障壁に沿った長方形状に形成される。床面F上に段ボール等の障害物Cが置かれていると、障害物Cに清掃装置1が干渉して清掃エリア92の清掃作業が障害物Cによって阻害される。清掃エリア92から障害物Cの設置エリアが除かれるまでは、清掃エリア92の清掃動作を清掃装置1に実施させることができない。 As shown in FIG. 10(A), in the third setting example, a cleaning area 92 is set on the environmental map M by performing processing similar to that of the first setting example. As the operator uses the cleaning tool 60 to clean the edge of the wall, the cleaning area 92 is formed in a rectangular shape along the barrier of the environmental map M. If an obstacle C such as cardboard is placed on the floor surface F, the cleaning device 1 will interfere with the obstacle C and the cleaning operation of the cleaning area 92 will be hindered by the obstacle C. The cleaning device 1 cannot perform the cleaning operation of the cleaning area 92 until the area where the obstacle C is installed is removed from the cleaning area 92.

図10(B)に示すように、清掃エリア92から障害物Cを除くために、清掃エリア92の内側に障害物Cを含む非清掃エリア93が設定される。この場合、清掃エリア92から障害物Cの設置エリアを切り離すようにオペレータOPによって清掃用具60が移動される。清掃装置1によって清掃用具60のマーカ移動軌跡91が作成されて、マーカ移動軌跡91と清掃エリア92の縦横の2辺(清掃エリア92のマーカ移動軌跡)によって三角形の閉領域が形成される。この閉領域にはオペレータの操作によって非清掃エリア93が設定される。これにより、図10Cに示すように、清掃エリア92から非清掃エリア93を除いた新たな清掃エリア94が再設定される。 As shown in FIG. 10B, in order to remove obstacle C from cleaning area 92, a non-cleaning area 93 including obstacle C is set inside cleaning area 92. In this case, operator OP moves cleaning tool 60 so as to separate the installation area of obstacle C from cleaning area 92. A marker movement trajectory 91 of cleaning tool 60 is created by cleaning device 1, and a triangular closed area is formed by marker movement trajectory 91 and two sides (the vertical and horizontal marker movement trajectory of cleaning area 92) of cleaning area 92. A non-cleaning area 93 is set in this closed area by the operation of the operator. As a result, a new cleaning area 94 is re-set by removing non-cleaning area 93 from cleaning area 92, as shown in FIG. 10C.

図10(D)に示すように、新たな清掃エリア94に対して開始地点96から終了地点97に向かうジグザグ状の走行経路95が再決定される。また、走行経路95の各地点に対して清掃動作の清掃条件が設定されて清掃プランが再作成される。そして、清掃プランに従って清掃装置1が駆動されて、新たな清掃エリア94に対する清掃動作が実施される。なお、第3の設定処理では、清掃エリア92と非清掃エリア93を組み合わされて新たな清掃エリア94が再設定されたが、複数の清掃エリアが組み合わされて新たな清掃エリアが再設定されてもよい。 As shown in FIG. 10(D), a zigzag travel route 95 is re-determined for the new cleaning area 94, going from a start point 96 to an end point 97. Furthermore, cleaning conditions for the cleaning operation are set for each point on the travel route 95, and a cleaning plan is re-created. The cleaning device 1 is then driven according to the cleaning plan, and a cleaning operation is performed for the new cleaning area 94. Note that in the third setting process, the new cleaning area 94 is re-defined by combining the cleaning area 92 and the non-cleaning area 93, but a new cleaning area may also be re-defined by combining multiple cleaning areas.

以上、第3の設定処理では、清掃エリア92と非清掃エリア93の組み合わせによって、障害物Cを避けた新たな清掃エリア94が再設定される。よって、自律走行中の清掃装置1が障害物Cに衝突することが抑えられる。 As described above, in the third setting process, a new cleaning area 94 that avoids the obstacle C is reset by combining the cleaning area 92 and the non-cleaning area 93. This prevents the cleaning device 1 from colliding with the obstacle C during autonomous traveling.

図11を参照して、清掃エリアの第4の設定例について説明する。第4の設定例は、環境地図に複数の清掃エリアを設定して、清掃エリア毎に清掃プランを設定する一例である。以下の説明では、事前に環境地図が作成されているものとして説明する。図11は本実施形態の第4の設定例の遷移図であり、(A)は初期状態、(B)はマーカ移動軌跡の作成状態、(C)は清掃エリアの設定状態、(D)は走行経路の設定状態を示している。ここでは、図1から図4の符号を適宜使用して説明する。また、第1の設定例と同様な処理については省略して説明する。 With reference to FIG. 11, a fourth example of setting a cleaning area will be described. The fourth example of setting is an example in which multiple cleaning areas are set on an environmental map, and a cleaning plan is set for each cleaning area. In the following explanation, it is assumed that an environmental map has been created in advance. FIG. 11 is a transition diagram of the fourth example of setting in this embodiment, where (A) shows the initial state, (B) shows the state in which a marker movement trajectory has been created, (C) shows the state in which a cleaning area has been set, and (D) shows the state in which a travel route has been set. Here, the explanation will be given using the symbols in FIG. 1 to FIG. 4 as appropriate. Also, the explanation will be omitted for processes similar to those in the first example of setting.

図11(A)に示すように、第4の設定例では、第1の設定例と同様な処理を実施することで、環境地図Mの略半部に清掃エリア102が設定されている。清掃エリア102には既に清掃プランが作成されている。清掃エリア102の隣には、汚れの激しいエリア104が存在している。このエリア104を清掃装置1によって清掃する必要があるが、清掃エリア102と同じ清掃条件ではエリア104の汚れを十分に落とすことが難しい。このため、エリア104に対しては、清掃エリア102とは異なる清掃プランを作成する必要がある。 As shown in FIG. 11 (A), in the fourth setting example, a cleaning area 102 is set in approximately half of the environmental map M by performing processing similar to that of the first setting example. A cleaning plan has already been created for the cleaning area 102. Next to the cleaning area 102 is an area 104 that is heavily soiled. This area 104 needs to be cleaned by the cleaning device 1, but it is difficult to sufficiently remove the dirt from the area 104 under the same cleaning conditions as the cleaning area 102. For this reason, a cleaning plan different from that for the cleaning area 102 needs to be created for the area 104.

図11(B)に示すように、清掃装置1が清掃エリア102を清掃している間に、汚れの激しいエリア104に他の清掃エリア103が設定される。オペレータOPがエリア104の汚れに気が付くと、エリア104を囲むようにオペレータOPによって清掃用具60が移動される。清掃装置1によって清掃用具60のマーカ移動軌跡101が作成されて、マーカ移動軌跡101と清掃エリア102とによって閉領域が形成される。図11(C)に示すように、この閉領域にはオペレータOPの操作によって他の清掃エリア103が設定されて、環境地図M上には清掃エリア102の隣に他の清掃エリア103が追加される。 As shown in FIG. 11(B), while the cleaning device 1 is cleaning the cleaning area 102, another cleaning area 103 is set in the heavily soiled area 104. When the operator OP notices that the area 104 is dirty, the operator OP moves the cleaning tool 60 so as to surround the area 104. The cleaning device 1 creates a marker movement trajectory 101 for the cleaning tool 60, and a closed area is formed by the marker movement trajectory 101 and the cleaning area 102. As shown in FIG. 11(C), another cleaning area 103 is set in this closed area by the operation of the operator OP, and the other cleaning area 103 is added next to the cleaning area 102 on the environmental map M.

図11(D)に示すように、他の清掃エリア103に対して開始地点106から終了地点107に向かうジグザグ状の走行経路105が決定される。また、走行経路105の各地点に対して清掃動作の清掃条件が設定されて清掃プランが作成される。そして、清掃プランに従って清掃装置1が駆動されて、他の清掃エリア103に対する清掃動作が実施される。なお、第4の設定例では、清掃装置1が清掃エリア102を自律走行した状態で他の清掃エリア103が追加されたが、清掃エリア102の清掃後又は清掃前の清掃装置1が停止した状態で他の清掃エリア103が設定されてもよい。 As shown in FIG. 11(D), a zigzag travel route 105 is determined for the other cleaning area 103, going from a start point 106 to an end point 107. In addition, cleaning conditions for the cleaning operation are set for each point on the travel route 105 to create a cleaning plan. Then, the cleaning device 1 is driven according to the cleaning plan to perform the cleaning operation for the other cleaning area 103. Note that in the fourth setting example, the other cleaning area 103 is added while the cleaning device 1 is autonomously traveling in the cleaning area 102, but the other cleaning area 103 may be set while the cleaning device 1 is stopped after cleaning the cleaning area 102 or before cleaning.

以上、第4の設定例では、環境地図に複数の清掃エリア102、103が設定されたときに、清掃エリア102、103の状況に適した清掃プランが適用される。よって、汚れが激しいエリア104には、汚れの清掃に適した清掃プランに従って良好に清掃される。 As described above, in the fourth setting example, when multiple cleaning areas 102, 103 are set on the environmental map, a cleaning plan suitable for the conditions of the cleaning areas 102, 103 is applied. Therefore, the heavily soiled area 104 is cleaned well according to a cleaning plan suitable for cleaning the dirt.

以上、本実施形態によれば、床面F上でマーカ63を移動させることで、床面F上を移動中のマーカ63が撮像部21によって撮像される。時系列に連続した撮像画像からマーカ移動軌跡71が作成され、マーカ移動軌跡71の内側に清掃エリアが自動的に設定される。よって、床面F上でマーカ63を移動させるという簡易な作業で、清掃エリアを設定してオペレータの作業負担を軽減することができる。 As described above, according to this embodiment, by moving the marker 63 on the floor surface F, the imaging unit 21 captures an image of the marker 63 moving on the floor surface F. A marker movement trajectory 71 is created from chronologically consecutive captured images, and a cleaning area is automatically set inside the marker movement trajectory 71. Thus, the simple task of moving the marker 63 on the floor surface F can set a cleaning area, reducing the workload of the operator.

なお、本実施形態では、自律走行作業装置として清掃作業を実施する清掃装置を例示したが、自律走行作業装置は清掃装置に限定されない。自律走行作業装置は、乾式の掃除作業、研磨作業、艶出し作業、ワックス塗布作業等の他の作業を実施する作業装置でもよい。すなわち、自律走行作業装置はロボット清掃機、ポリッシャー、バフィングマシン、ワックス塗布機でもよい。したがって、自律走行作業装置にはパッド等の洗浄部材の代わりに、掃除ブラシ、研磨ブラシ、艶出しブラシ、塗布部材が用いられてもよいし、さらに洗浄液として研磨剤や艶出し剤、コーティング剤が用いられてもよい。 In this embodiment, a cleaning device that performs cleaning work is exemplified as the autonomous traveling work device, but the autonomous traveling work device is not limited to a cleaning device. The autonomous traveling work device may be a work device that performs other work such as dry cleaning work, polishing work, polishing work, wax application work, etc. In other words, the autonomous traveling work device may be a robotic cleaning machine, polisher, buffing machine, or wax application machine. Therefore, instead of cleaning members such as pads, cleaning brushes, polishing brushes, polishing brushes, and application members may be used in the autonomous traveling work device, and further, abrasives, polishing agents, and coating agents may be used as cleaning fluids.

また、本実施形態では、被作業面として床面を例示しているが、被作業面は壁面、天井面、窓面、鏡面等でもよい。 In addition, in this embodiment, a floor surface is exemplified as the surface to be worked on, but the surface to be worked on may also be a wall surface, ceiling surface, window surface, mirror surface, etc.

また、本実施形態の清掃装置には、動作モードとして学習モード、再現モード、エリア設定モードが用意されているが、少なくとも再現モード、エリア設定モードが用意されていればよい。 The cleaning device of this embodiment is provided with a learning mode, a reproduction mode, and an area setting mode as operation modes, but it is sufficient if at least the reproduction mode and the area setting mode are provided.

また、本実施形態では、SLAMによって環境地図が作成される構成にしたが、V-SLAMやLiDAR-SLAMによって環境地図が作成されてもよいし、オペレータによって事前に環境地図が用意されてもよい。 In addition, in this embodiment, the environmental map is created using SLAM, but the environmental map may also be created using V-SLAM or LiDAR-SLAM, or the environmental map may be prepared in advance by the operator.

また、本実施形態では、作業具としてモップ等の清掃用具が例示されているが、作業具はオペレータが手持ちで作業する道具であればよい。 In addition, in this embodiment, a mop or other cleaning tool is used as an example of a work tool, but the work tool may be any tool that an operator can hold by hand when working.

また、本実施形態では、マーカとしてLED等の光源、物体や模様の特徴形状が例示されたが、レーザーポインタによって指された照射スポットがマーカとして用いられてもよい。さらにマーカとして音波、電波等の発信機を用い、撮像部の代わりに受信機を用いて減衰のレベルを把握することで、自律走行作業装置を基準としたマーカ位置(角度および距離)が特定できる。マーカ位置を環境地図の座標系に変換することで、環境地図にマーカ位置が反映される。 In addition, in this embodiment, light sources such as LEDs and the characteristic shapes of objects and patterns are exemplified as markers, but an illuminated spot pointed to by a laser pointer may also be used as a marker. Furthermore, by using a transmitter of sound waves, radio waves, etc. as a marker and grasping the level of attenuation using a receiver instead of an imaging unit, the marker position (angle and distance) based on the autonomous mobile work device can be identified. By converting the marker position into the coordinate system of the environmental map, the marker position is reflected on the environmental map.

また、本実施形態では、撮像部が清掃装置に設けられているが、撮像部は清掃装置とは別の場所に設けられていてもよい。例えば、撮像部が天井に設置されて、撮像部と清掃装置が無線通信を介して接続されていてもよい。 In addition, in this embodiment, the imaging unit is provided in the cleaning device, but the imaging unit may be provided in a location separate from the cleaning device. For example, the imaging unit may be installed on the ceiling, and the imaging unit and the cleaning device may be connected via wireless communication.

また、上記した本実施形態及び変形例において、清掃装置にプログラムをインストールすることによって、清掃装置に清掃エリアの設定機能を持たせてオペレータの作業負担を軽減してもよい。このプログラムは記憶媒体に記憶されている。記憶媒体は特に限定されないが、光ディスク、光磁気ディスク、フラッシュメモリ等の非一過性の記憶媒体であってもよい。 In addition, in the above-described embodiment and modified examples, a program may be installed in the cleaning device to give the cleaning device a function for setting the cleaning area, thereby reducing the workload of the operator. This program is stored in a storage medium. The storage medium is not particularly limited, but may be a non-transitory storage medium such as an optical disk, a magneto-optical disk, or a flash memory.

なお、本実施形態を説明したが、他の実施形態として、上記実施形態及び変形例を全体的又は部分的に組み合わせたものでもよい。 Although this embodiment has been described, other embodiments may be combinations of the above embodiments and variations in whole or in part.

また、本発明の技術は上記の実施形態に限定されるものではなく、技術的思想の趣旨を逸脱しない範囲において様々に変更、置換、変形されてもよい。さらには、技術の進歩又は派生する別技術によって、技術的思想を別の仕方によって実現することができれば、その方法を用いて実施されてもよい。したがって、特許請求の範囲は、技術的思想の範囲内に含まれ得る全ての実施態様をカバーしている。 The technology of the present invention is not limited to the above-described embodiments, and may be modified, substituted, or altered in various ways without departing from the spirit of the technical idea. Furthermore, if the technical idea can be realized in a different way due to technological advances or other derived technologies, it may be implemented using that method. Therefore, the claims cover all embodiments that may fall within the scope of the technical idea.

以上説明したように、自律走行式の洗浄装置等の作業エリアの自動作業に好適な産業用ロボットに有用である。 As explained above, this is useful for industrial robots suitable for automated work in work areas, such as autonomous cleaning equipment.

1 :清掃装置(自律走行作業装置)
21 :撮像部
22 :表示部
36 :撮像画像取得部(取得部)
37 :マーカ認識部(認識部)
39 :マーカ移動軌跡作成部(作成部)
41 :清掃エリア設定部(設定部)
42 :清掃エリア補正部(補正部)
43 :清掃プラン作成部(決定部)
52 :環境地図記憶部(記憶部)
60 :清掃用具(作業具)
63 :マーカ
71、81、91、101:マーカ移動軌跡
72、83、92、103:清掃エリア
75、85、95、105:走行経路
93 :非清掃エリア
F :床面
M :環境地図
1: Cleaning device (autonomous mobile work device)
21: Imaging unit 22: Display unit 36: Image acquisition unit (acquisition unit)
37: Marker recognition unit (recognition unit)
39: Marker movement trajectory creation unit (creation unit)
41: cleaning area setting unit (setting unit)
42: cleaning area correction unit (correction unit)
43: Cleaning plan creation unit (decision unit)
52: Environmental map memory unit (memory unit)
60: Cleaning tools (work tools)
63: Marker 71, 81, 91, 101: Marker movement trajectory 72, 83, 92, 103: Cleaning area 75, 85, 95, 105: Travel route 93: Non-cleaning area F: Floor surface M: Environmental map

Claims (12)

自律走行しながら被作業面に対して作業を実施する自律走行作業装置であって、
前記被作業面を撮像した撮像部から撮像画像を取得する取得部と、
撮像画像から前記被作業面上に存在するマーカを認識する認識部と、
時系列に連続した撮像画像から前記マーカの移動軌跡を作成する作成部と、
前記マーカの移動軌跡の内側を作業エリアに設定する設定部と、を備え
前記マーカが手動式の作業具である清掃用具に取り付けられていることを特徴とする自律走行作業装置。
An autonomous mobile work device that performs work on a work surface while autonomously traveling,
an acquisition unit that acquires an image from an imaging unit that images the work surface;
a recognition unit that recognizes a marker present on the work surface from a captured image;
a creating unit that creates a movement trajectory of the marker from time-series consecutive captured images;
a setting unit that sets an area inside the movement trajectory of the marker as a working area ,
An autonomous mobile work device , wherein the marker is attached to a cleaning tool which is a manually operated work tool .
障壁からの距離が安全距離以上になるように作業エリアの外周を補正する補正部を備えたことを特徴とする請求項1に記載の自律走行作業装置。 The autonomous mobile work device according to claim 1, further comprising a correction unit that corrects the perimeter of the work area so that the distance from the barrier is equal to or greater than the safety distance. 往復走行を繰り返して作業エリア全域を通過するような走行経路を決定する決定部を備えたことを特徴とする請求項1又は請求項2に記載の自律走行作業装置。 The autonomous mobile work device according to claim 1 or 2, characterized in that it is provided with a determination unit that determines a travel route that passes through the entire work area by repeating round trip travel. 前記設定部は、前記マーカの移動軌跡の内側を非作業エリアに設定可能であることを特徴とする請求項1から請求項3のいずれか1項に記載の自律走行作業装置。 The autonomous mobile work device according to any one of claims 1 to 3, characterized in that the setting unit is capable of setting the inside of the movement trajectory of the marker as a non-work area. 前記設定部は、複数の作業エリアを組み合わせて新たな作業エリアを再設定可能であると共に、作業エリアと非作業エリアを組み合わせて新たな作業エリアを再設定可能であることを特徴とする請求項4に記載の自律走行作業装置。 The autonomous mobile work device according to claim 4, characterized in that the setting unit is capable of resetting a new work area by combining multiple work areas, and is also capable of resetting a new work area by combining a work area and a non-work area. 前記設定部は、前記自律走行作業装置が作業エリアで作業している間に、バックグラウンドで前記マーカ付きの作業具を用いた作業によって他の作業エリアが設定されることを特徴とする請求項1から請求項5のいずれか1項に記載の自律走行作業装置。 An autonomous mobile work device as described in any one of claims 1 to 5, characterized in that while the autonomous mobile work device is working in a work area, the setting unit sets another work area by working using a work tool with the marker in the background . 前記マーカが光源、又は事前登録された特徴形状であることを特徴とする請求項1から請求項6のいずれか1項に記載の自律走行作業装置。 The autonomous mobile work device according to any one of claims 1 to 6, characterized in that the marker is a light source or a pre-registered characteristic shape. 前記認識部は、自律走行中に前記マーカを認識することを特徴とする請求項1から請求項7のいずれか1項に記載の自律走行作業装置。 The autonomous mobile work device according to any one of claims 1 to 7, characterized in that the recognition unit recognizes the marker during autonomous mobile. 前記設定部が前記被作業面に複数の作業エリアを設定したときに、作業エリア毎に異なる作業プランが適用されることを特徴とする請求項1から請求項8のいずれか1項に記載の自律走行作業装置。 The autonomous mobile work device according to any one of claims 1 to 8, characterized in that when the setting unit sets multiple work areas on the work surface, a different work plan is applied to each work area. 前記撮像部は全方位を撮像することを特徴とする請求項1から請求項9のいずれか1項に記載の自律走行作業装置。 The autonomous mobile work device according to any one of claims 1 to 9, characterized in that the imaging unit captures images in all directions. 事前に作成された前記被作業面の環境地図を記憶した記憶部を備え、
前記認識部は、撮像画像から前記被作業面上に存在する前記マーカの位置を認識し、環境地図の特徴点と撮像画像の特徴点を関連付けて、前記マーカの位置を環境地図に反映させ、
前記作成部は、環境地図に反映された複数の前記マーカの位置を繋ぎ合わせて前記マーカの移動軌跡を作成し、
前記設定部は、環境地図上の前記マーカの移動軌跡の内側を作業エリアに設定することを特徴とする請求項1から請求項8のいずれか1項に記載の自律走行作業装置。
A storage unit is provided that stores an environmental map of the work surface that is created in advance,
the recognition unit recognizes the position of the marker present on the work surface from the captured image, associates feature points of an environmental map with feature points of the captured image, and reflects the position of the marker on the environmental map;
the creation unit creates a movement trajectory of the marker by connecting the positions of the plurality of markers reflected on the environmental map;
9. The autonomous mobile work device according to claim 1, wherein the setting unit sets an area inside a movement trajectory of the marker on an environmental map as a work area.
手動式の作業具である清掃用具にマーカが取り付けられており、自律走行しながら被作業面に対して作業を実施する自律走行作業装置のプログラムであって、
前記被作業面を撮像した撮像部から撮像画像を取得するステップと、
撮像画像から前記被作業面上に存在する前記マーカを認識するステップと、
時系列に連続した撮像画像から前記マーカの移動軌跡を作成するステップと、
前記マーカの移動軌跡の内側を作業エリアに設定するステップと、を前記自律走行作業装置に実行させることを特徴とするプログラム。
A program for an autonomous mobile work device in which a marker is attached to a cleaning tool, which is a manual work tool, and which performs work on a work surface while traveling autonomously, comprising:
acquiring an image from an imaging unit that images the work surface;
Recognizing the marker present on the work surface from a captured image;
creating a movement trajectory of the marker from time-series consecutive captured images;
and setting an area inside a movement trajectory of the marker as a working area.
JP2020129902A 2020-07-31 2020-07-31 Autonomous mobile work device and program Active JP7495293B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020129902A JP7495293B2 (en) 2020-07-31 2020-07-31 Autonomous mobile work device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020129902A JP7495293B2 (en) 2020-07-31 2020-07-31 Autonomous mobile work device and program

Publications (2)

Publication Number Publication Date
JP2022026429A JP2022026429A (en) 2022-02-10
JP7495293B2 true JP7495293B2 (en) 2024-06-04

Family

ID=80263623

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020129902A Active JP7495293B2 (en) 2020-07-31 2020-07-31 Autonomous mobile work device and program

Country Status (1)

Country Link
JP (1) JP7495293B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102776246B1 (en) * 2022-06-14 2025-03-07 네이버 주식회사 Robot-friendly building, methods and systems for map creation for robot operation
JPWO2024252443A1 (en) * 2023-06-05 2024-12-12

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150335219A1 (en) 2014-05-20 2015-11-26 Lg Electronics Inc. Cleaner
US20160274579A1 (en) 2014-02-28 2016-09-22 Samsung Electronics Co., Ltd. Cleaning robot and remote controller included therein
JP2018120572A (en) 2017-01-26 2018-08-02 好様科技有限公司Hobot Technology Inc. Automatic cleaner and method of controlling the same
US20200201339A1 (en) 2018-12-25 2020-06-25 Ubtech Robotics Corp Ltd Robot movement control method and apparatus and robot using the same

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3019520B2 (en) * 1991-09-03 2000-03-13 松下電器産業株式会社 Self-propelled vacuum cleaner

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160274579A1 (en) 2014-02-28 2016-09-22 Samsung Electronics Co., Ltd. Cleaning robot and remote controller included therein
US20150335219A1 (en) 2014-05-20 2015-11-26 Lg Electronics Inc. Cleaner
JP2018120572A (en) 2017-01-26 2018-08-02 好様科技有限公司Hobot Technology Inc. Automatic cleaner and method of controlling the same
US20200201339A1 (en) 2018-12-25 2020-06-25 Ubtech Robotics Corp Ltd Robot movement control method and apparatus and robot using the same

Also Published As

Publication number Publication date
JP2022026429A (en) 2022-02-10

Similar Documents

Publication Publication Date Title
US11432698B2 (en) Mobile robotic cleaner
EP3082542B1 (en) Sensing climb of obstacle of a robotic cleaning device
US11400595B2 (en) Robotic platform with area cleaning mode
US10328573B2 (en) Robotic platform with teach-repeat mode
CN111449589B (en) System for ground processing equipment and method for operating the system
US10254756B2 (en) Cleaning robot and method for controlling the same
JP5819498B1 (en) Autonomous mobile body and autonomous mobile body system
US20180364045A1 (en) Robotic platform with mapping facility
US20180361585A1 (en) Robotic platform with multi-function service module
US20180361584A1 (en) Robotic platform with long-term learning
US20180361581A1 (en) Robotic platform with following mode
KR20160100315A (en) Robotic cleaning device with perimeter recording function
KR20160100311A (en) Prioritizing cleaning areas
US20200121147A1 (en) Vacuum cleaner
JP7461801B2 (en) Cleaning device, program and display terminal
JP7672782B2 (en) Autonomous Mobile Work Device
JP7495293B2 (en) Autonomous mobile work device and program
CN111700544A (en) Anti-collision control system and control method of intelligent cleaning robot
CN114829085B (en) Mobile robot and control method thereof
EP3701344A1 (en) Using augmented reality to exchange spatial information with a robotic cleaning device
JP7640189B2 (en) AUTONOMOUSLY MOVING WORK DEVICE, METHOD AND PROGRAM FOR MODIFYING WORK PLAN
KR100632241B1 (en) Mobile robot
JP7554622B2 (en) Autonomous mobile work device and work management system
JP2019101871A (en) Vacuum cleaner
CN121129133A (en) Self-cleaning methods of cleaning robots and cleaning robots

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230703

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240229

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240305

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240418

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240523

R150 Certificate of patent or registration of utility model

Ref document number: 7495293

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150