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
JP7640189B2 - AUTONOMOUSLY MOVING WORK DEVICE, METHOD AND PROGRAM FOR MODIFYING WORK PLAN - Google Patents
[go: Go Back, main page]

JP7640189B2 - AUTONOMOUSLY MOVING WORK DEVICE, METHOD AND PROGRAM FOR MODIFYING WORK PLAN - Google Patents

AUTONOMOUSLY MOVING WORK DEVICE, METHOD AND PROGRAM FOR MODIFYING WORK PLAN Download PDF

Info

Publication number
JP7640189B2
JP7640189B2 JP2020180200A JP2020180200A JP7640189B2 JP 7640189 B2 JP7640189 B2 JP 7640189B2 JP 2020180200 A JP2020180200 A JP 2020180200A JP 2020180200 A JP2020180200 A JP 2020180200A JP 7640189 B2 JP7640189 B2 JP 7640189B2
Authority
JP
Japan
Prior art keywords
work
trajectory
cleaning
virtual
plan
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
JP2020180200A
Other languages
Japanese (ja)
Other versions
JP2022071311A (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 JP2020180200A priority Critical patent/JP7640189B2/en
Publication of JP2022071311A publication Critical patent/JP2022071311A/en
Application granted granted Critical
Publication of JP7640189B2 publication Critical patent/JP7640189B2/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)
  • Electric Vacuum Cleaner (AREA)

Description

本発明は、自律走行作業装置、作業プランの修正方法及びプログラムに関する。 The present invention relates to an autonomous mobile work device, a method for modifying a work plan, and a program.

被作業面の作業状態を可視化する自律走行作業装置が知られている(例えば、特許文献1参照)。特許文献1に記載の自律走行作業装置は携帯端末に通信可能に接続されており、自律走行作業装置にはゴミ検出センサが設けられ、携帯端末にはカメラが設けられている。SLAM(Simultaneous Localization and Mapping)等によって被作業面のマップが作成され、ゴミ検出センサの検出結果がマップに付加される。そして、自律走行作業装置から携帯端末に作業状態が反映されたマップが送信され、このマップがカメラの撮像画像に重ねられて携帯端末のディスプレイに表示される。 An autonomous mobile work device that visualizes the working condition of a work surface is known (see, for example, Patent Document 1). The autonomous mobile work device described in Patent Document 1 is communicatively connected to a mobile terminal, and a dirt detection sensor is provided on the autonomous mobile work device, and a camera is provided on the mobile terminal. A map of the work surface is created using SLAM (Simultaneous Localization and Mapping) or the like, and the detection results of the dirt detection sensor are added to the map. The map reflecting the working condition is then transmitted from the autonomous mobile work device to the mobile terminal, and this map is superimposed on an image captured by the camera and displayed on the display of the mobile terminal.

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

特許文献1に記載の自律走行作業装置では、被作業面の撮像画像上に作業状態を反映したマップが重ねられて、被作業面の作業状態を可視化することができる。被作業面の作業状態をオペレータに認識させることができるが、オペレータの意図を反映した作業結果が得られるように自律走行作業装置を動かすことまではできない。 In the autonomous mobile work device described in Patent Document 1, a map reflecting the work state is overlaid on the captured image of the work surface, making it possible to visualize the work state of the work surface. While it is possible to make the operator aware of the work state of the work surface, it is not possible to move the autonomous mobile work device so as to obtain work results that reflect the operator's intentions.

そこで、本発明はかかる点に鑑みてなされたものであり、作業プランにオペレータの意図を反映させて、作業効率及び作業の質を高めることができる自律走行作業装置、作業プランの修正方法、プログラムを提供することを目的とする。 The present invention has been made in consideration of these points, and aims to provide an autonomous mobile work device, a method for modifying a work plan, and a program that can reflect the operator's intentions in the work plan, thereby improving work efficiency and work quality.

本発明の自律走行作業装置は、作業プランに従って自律走行しながら被作業面に対して作業を実施する自律走行作業装置であって、作業プランに従って作業したときの作業済みの既作業軌跡及び/又は作業予定の仮想作業軌跡を作成する作業軌跡作成部と、撮像部から取得した撮像画像内の被作業面に前記既作業軌跡及び/又は前記仮想作業軌跡を重ねて表示する表示制御部と、前記既作業軌跡及び/又は前記仮想作業軌跡に関する変更操作を受けたときに作業プランを修正する作業プラン修正部と、を備え、前記作業軌跡作成部は、作業の開始地点から現在地点までの走行経路と作業部材の幅に基づいて前記既作業軌跡を作成し、現在地点から作業の終了地点までの走行経路と前記作業部材の幅に基づいて前記仮想作業軌跡を作成し、撮像画像内の被作業面に重ねて表示された前記既作業軌跡及び/又は前記仮想作業軌跡に関する変更によって走行経路がオフセットされて撮像画像上に前記既作業軌跡及び/又は前記仮想作業軌跡が再表示されている。 The autonomous mobile work device of the present invention is an autonomous mobile work device that performs work on a work surface while traveling autonomously according to a work plan, and is equipped with a work trajectory creation unit that creates a work trajectory of the work that has been completed and/or a virtual work trajectory of the work to be completed when working according to the work plan, a display control unit that overlays and displays the work trajectory and/or the virtual work trajectory on the work surface in an image acquired from an imaging unit, and a work plan correction unit that corrects the work plan when a change operation is received regarding the work trajectory and/or the virtual work trajectory, wherein the work trajectory creation unit creates the work trajectory based on the travel path from the start point of the work to the current point and the width of the work member , and creates the virtual work trajectory based on the travel path from the current point to the end point of the work and the width of the work member, and the travel path is offset due to changes made to the work trajectory and/or the virtual work trajectory displayed overlaid on the work surface in the image, and the work trajectory and/or the virtual work trajectory are re-displayed on the image.

本発明の作業プランの修正方法は、自律走行しながら被作業面に対して作業を実施する自律走行作業装置の作業プランの修正方法であって、作業プランに従って作業したときの作業済みの既作業軌跡及び/又は作業予定の仮想作業軌跡を作成するステップと、撮像部から取得した撮像画像内の被作業面に前記既作業軌跡及び/又は前記仮想作業軌跡を重ねて表示するステップと、前記既作業軌跡及び/又は前記仮想作業軌跡に関する変更操作を受けたときに作業プランを修正するステップと、を有し、作成するステップでは、作業の開始地点から現在地点までの走行経路と作業部材の幅に基づいて前記既作業軌跡を作成し、現在地点から作業の終了地点までの走行経路と前記作業部材の幅に基づいて前記仮想作業軌跡を作成し、撮像画像内の被作業面に重ねて表示された前記既作業軌跡及び/又は前記仮想作業軌跡に関する変更によって走行経路がオフセットされて撮像画像上に前記既作業軌跡及び/又は前記仮想作業軌跡が再表示される。 The method of modifying a work plan of the present invention is a method of modifying a work plan of an autonomous mobile work device that performs work on a work surface while traveling autonomously, and includes the steps of creating a work trajectory of completed work and/or a virtual work trajectory of planned work when work is performed according to the work plan, a step of overlaying and displaying the work trajectory and/or the virtual work trajectory on the work surface in an image acquired from an imaging unit, and a step of modifying the work plan when a change operation is received regarding the work trajectory and/or the virtual work trajectory, in which in the creating step, the work trajectory is created based on the travel path from the start point of the work to the current point and the width of the work member , and the virtual work trajectory is created based on the travel path from the current point to the end point of the work and the width of the work member, and the travel path is offset due to changes made to the work trajectory and/or the virtual work trajectory displayed overlaid on the work surface in the image acquired , and the work trajectory and/or the virtual work trajectory are re-displayed on the image acquired.

これらの構成によれば、撮像画像内の被作業面上の既作業軌跡及び/又は仮想作業軌跡をオペレータに視認させて、既作業軌跡及び/又は仮想作業軌跡に関するオペレータの変更操作を受け付けている。既作業軌跡及び/又は仮想作業軌跡に関する変更操作によって自律走行作業装置の作業プランが修正され、オペレータの意図を作業プランに反映させて作業効率及び作業の質を高めることができる。 According to these configurations, the operator is allowed to visually confirm the work trajectory and/or virtual work trajectory on the work surface in the captured image, and the operator's operation to change the work trajectory and/or virtual work trajectory is accepted. The work plan of the autonomous mobile work device is modified by the operation to change the work trajectory and/or virtual work trajectory, and the operator's intentions can be reflected in the work plan, improving work efficiency and work quality.

上記の自律走行作業装置は、前記既作業軌跡及び/又は前記仮想作業軌跡を複数の分割軌跡に分割する作業軌跡分割部を備え、前記表示制御部は、撮像画像内の被作業面に複数の前記分割軌跡を重ねて表示し、前記作業プラン修正部は、前記分割軌跡に対する変更操作を受けたときに作業プランを修正する。この構成によれば、オペレータの意図をより細かく作業プランに反映させることができる。 The above-mentioned autonomous mobile work device includes a work trajectory division unit that divides the completed work trajectory and/or the virtual work trajectory into a plurality of divided trajectories, the display control unit displays the plurality of divided trajectories superimposed on the work surface in the captured image, and the work plan correction unit corrects the work plan when a change operation is made to the divided trajectories. With this configuration, the operator's intentions can be reflected in the work plan in more detail.

上記の自律走行作業装置は、手動操作に従って作業プランを学習し、学習済みの作業プランに従って自律走行しながら被作業面に対して作業を実施し、前記表示制御部は、作業プランの学習後に撮像画像内の被作業面に前記既作業軌跡を重ねて表示し、前記作業プラン修正部は、前記既作業軌跡に関する変更操作を受けたときに前記学習済みの作業プランを修正する。この構成によれば、手動操作によって自律走行作業装置に学習を繰り返すことなく、学習済みの作業プランにオペレータの意図を反映させることができる。 The above-mentioned autonomous mobile work device learns a work plan according to manual operation, and performs work on the work surface while autonomously traveling according to the learned work plan, the display control unit displays the trajectory of the work performed on the work surface in the captured image after learning the work plan, and the work plan correction unit corrects the learned work plan when a change operation is received regarding the trajectory of the work performed. With this configuration, the operator's intentions can be reflected in the learned work plan without the autonomous mobile work device having to repeatedly learn by manual operation.

本発明の他の自律走行作業装置は、手動操作に従って作業プランを学習し、学習済みの作業プランに従って自律走行しながら被作業面に対して作業を実施する自律走行作業装置であって、作業プランの学習中に手動操作に従って作業したときの作業済みの既作業軌跡及び当該既作業軌跡から予測される作業予定の仮想作業軌跡を作成する作業軌跡作成部と、作業プランの学習中に撮像部から取得した撮像画像内の被作業面に前記既作業軌跡及び前記仮想作業軌跡を重ねて表示する表示制御部と、作業プランの学習中に未学習箇所である前記仮想作業軌跡に対する作業プランを作成する作業プラン作成部と、を備えている。 Another autonomous mobile work device of the present invention is an autonomous mobile work device that learns a work plan according to manual operation and performs work on a work surface while autonomously traveling according to the learned work plan, and is equipped with a work trajectory creation unit that creates a work trajectory that has already been completed when work is performed according to manual operation while learning the work plan and a virtual work trajectory of the planned work predicted from the work trajectory, a display control unit that displays the work trajectory and the virtual work trajectory superimposed on the work surface in the captured image acquired from the imaging unit while learning the work plan, and a work plan creation unit that creates a work plan for the virtual work trajectory, which is an unlearned portion, while learning the work plan.

この構成によれば、作業プランの学習中に撮像画像内の被作業面上の仮想作業軌跡をオペレータに視認させているので、未学習箇所である仮想作業軌跡が適切か否かをオペレータに確認させて、オペレータの意図に反した作業プランの生成が抑えられ、手動操作によって自律走行作業装置に学習を繰り返させることなく、仮想作業軌跡に対する作業プランにオペレータの意図を反映させることができる。 With this configuration, the operator is allowed to visually check the virtual work trajectory on the work surface in the captured image while the work plan is being learned, and the operator is allowed to confirm whether the virtual work trajectory, which is an unlearned portion, is appropriate. This prevents the generation of a work plan that goes against the operator's intentions, and allows the operator's intentions to be reflected in the work plan for the virtual work trajectory without having to repeatedly learn the autonomous mobile work device through manual operation.

本発明のプログラムは、作業プランに従って自律走行しながら被作業面に対して作業を実施する自律走行作業装置のプログラムであって、作業プランに従って作業したときの作業済みの既作業軌跡及び/又は作業予定の仮想作業軌跡を作成するステップと、撮像部から取得した撮像画像内の被作業面に前記既作業軌跡及び/又は前記仮想作業軌跡を重ねて表示するステップと、前記既作業軌跡及び/又は前記仮想作業軌跡に関する変更操作を受けたときに作業プランを修正するステップと、を前記自律走行作業装置に実行させ、作成するステップでは、作業の開始地点から現在地点までの走行経路と作業部材の幅に基づいて前記既作業軌跡を作成し、現在地点から作業の終了地点までの走行経路と前記作業部材の幅に基づいて前記仮想作業軌跡を作成し、撮像画像内の被作業面に重ねて表示された前記既作業軌跡及び/又は前記仮想作業軌跡に関する変更によって走行経路をオフセットして撮像画像上に前記既作業軌跡及び/又は前記仮想作業軌跡を再表示させる。この構成によれば、自律走行作業装置にプログラムをインストールすることで、撮像画像内の被作業面上の既作業軌跡及び/又は仮想作業軌跡をオペレータに視認させて、オペレータに作業プランの修正を促す機能を追加することができる。 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 according to a work plan, and causes the autonomous mobile work device to execute the following steps: creating a work trajectory of completed work and/or a virtual work trajectory of planned work when working according to the work plan; overlaying and displaying the work trajectory and/or the virtual work trajectory on the work surface in an image obtained from an imaging unit; and modifying the work plan when a change operation is received regarding the work trajectory and/or the virtual work trajectory.In the creating step, the work trajectory is created based on the travel path from the start point of the work to the current point and the width of the work member , and the virtual work trajectory is created based on the travel path from the current point to the end point of the work and the width of the work member , and the travel path is offset by changes to the work trajectory and/or the virtual work trajectory displayed overlaid on the work surface in the image , and the work trajectory and/or the virtual work trajectory are re-displayed on the image. According to this configuration, by installing a program in the autonomous mobile work device, a function can be added that allows the operator to visually view the previous work trajectory and/or the virtual work trajectory on the work surface in the captured image, prompting the operator to revise the work plan.

本発明によれば、作業プランにオペレータの意図を反映させて、作業効率及び作業の質を高めることができる。 According to the present invention, the operator's intentions can be reflected in the work plan, improving work efficiency and quality.

本実施形態の清掃装置の斜視図である。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 main body of the apparatus according to the embodiment. 本実施形態の表示画面の一例を示す図である。FIG. 4 is a diagram showing an example of a display screen of the present embodiment. 本実施形態の清掃前の表示画面の一例を示す図である。FIG. 13 is a diagram showing an example of a display screen before cleaning in the present embodiment. 本実施形態の重点清掃領域の指定処理の一例を示す図である。11A to 11C are diagrams illustrating an example of a process for designating an intensive cleaning area according to the present embodiment. 本実施形態の重点清掃領域の指定処理の一例を示す図である。11A to 11C are diagrams illustrating an example of a process for designating an intensive cleaning area according to the present embodiment. 本実施形態の清掃プランの学習後の清掃装置の位置関係を示す図である。13 is a diagram showing the positional relationship of the cleaning device after learning of the cleaning plan of the present embodiment. FIG. 本実施形態の学習後の表示画面の一例を示す図である。FIG. 13 is a diagram showing an example of a display screen after learning in the present embodiment. 本実施形態の清掃プランの学習中の表示画面の一例を示す図である。FIG. 13 is a diagram showing an example of a display screen during learning of a cleaning plan in the present embodiment. 本実施形態の清掃プランの修正処理のフローチャートの一例である。13 is an example of a flowchart of a cleaning plan correction process according to the present embodiment. 本実施形態の学習中の清掃プランの生成処理のフローチャートの一例である。13 is an example of a flowchart of a process for generating a cleaning plan during learning according to 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は、商業施設、製造工場、鉄道駅コンコース等の床面(被作業面)Fを自律走行で清掃可能に構成されている。清掃装置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 capable of autonomously cleaning floor surfaces (work surfaces) F in commercial facilities, manufacturing plants, train station 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を撮像可能であればよく、パノラマ画像が撮像可能な全天球カメラでもよいし、清掃装置1の前方を撮像可能な固定カメラでもよい。また、本実施形態では、清掃装置1が撮像部21を備えているが、商業施設等に設置された監視カメラから無線通信によって清掃装置1が床面Fの画像を取得してもよい。 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 may be any camera capable of capturing an image of the floor surface F, and may be a spherical camera capable of capturing a panoramic image, or a fixed camera capable of capturing an image in front of the cleaning device 1. In this embodiment, the cleaning device 1 is equipped with the imaging unit 21, but the cleaning device 1 may also obtain an image of the floor surface F via wireless communication from a surveillance camera installed in a commercial facility or the like.

表示部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 (mainly video) captured by the imaging unit 21, as well as an operation screen that accepts operations by the operator on 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 to 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 terminal 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 is equipped with 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 surrounding 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, instead of detecting obstacles using laser light, the obstacle sensor 26 may perform obstacle detection using captured images of the surrounding environment.

操作部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 storage unit 50 is composed of one or more storage media such as ROM (Read Only Memory), RAM (Random Access Memory), HDD (Hard Disk Drive), flash memory, etc. depending on the application. The ROM stores, for example, a program for controlling the cleaning device 1. The HDD and flash memory store, for example, a cleaning plan in which various cleaning conditions such as the travel path, travel speed, amount of cleaning liquid sprayed, and contact pressure of the cleaning member 16 are set, as well as other parameters. The power supply unit 29 is composed of a battery (not shown) and 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には、手動モード、学習モード、再現モードの3つの動作モードが用意されている。手動モードは、オペレータによる清掃装置1の手動操作によって床面Fを清掃するモードである。学習モードは、オペレータによる手動操作によって清掃装置1に清掃プランを学習させるモードである。再現モードは、清掃プランを再現するように、清掃装置1が清掃エリア内を自律走行しながら清掃するモードである。また、清掃装置1は、学習モードで学習された清掃プランに従って清掃する他、事前に作成された清掃プランに従って清掃することも可能である。 Such a cleaning device 1 is provided with three operating modes: manual mode, learning mode, and reproduction mode. In the manual mode, the cleaning device 1 is manually operated by an operator to clean the floor surface F. In the learning mode, the cleaning device 1 is manually operated by an operator to learn a cleaning plan. In the reproduction mode, the cleaning device 1 cleans while autonomously traveling within the cleaning area so as to reproduce the cleaning plan. In addition to cleaning according to the cleaning plan learned in the learning mode, the cleaning device 1 can also clean according to a cleaning plan created in advance.

しかしながら、学習済みの清掃プランや事前作成済みの清掃プランが適切であるとは限らない。例えば、清掃装置1の清掃軌跡から壁までの距離が安全距離よりも長過ぎたり、隣り合う清掃軌跡のラップ幅が大き過ぎたりすると清掃効率が低下する。また、床面Fの汚れ具合によっては、清掃プランに従った清掃だけでは汚れを十分に落としきれない場合がある。そこで、本実施形態の清掃装置1は、撮像画像内の床面F上の清掃軌跡をオペレータに視認させて、清掃効率及び清掃の質が高められるように、オペレータの意図を反映した清掃プランに修正している。 However, a learned cleaning plan or a cleaning plan created in advance is not necessarily appropriate. For example, cleaning efficiency decreases if the distance from the cleaning trajectory of the cleaning device 1 to the wall is longer than the safe distance, or if the overlap width of adjacent cleaning trajectories is too large. Also, depending on the degree of dirt on the floor surface F, cleaning according to the cleaning plan alone may not be able to sufficiently remove the dirt. Therefore, the cleaning device 1 of this embodiment allows the operator to visually recognize the cleaning trajectory on the floor surface F in the captured image, and modifies the cleaning plan to reflect the operator's intentions so that cleaning efficiency and cleaning quality can be improved.

以下、装置本体の制御部及び記憶部の詳細構成について説明する。図3は本実施形態の装置本体の制御ブロック図である。なお、ここでは、図1及び図2の符号を適宜使用して説明する。 The detailed configuration of the control unit and storage unit of the device body will be described below. Figure 3 is a control block diagram of the device body of this embodiment. Note that the symbols in Figures 1 and 2 will be used appropriately in the description.

図3に示すように、制御部30には、学習清掃制御部31、学習走行制御部32、SLAM制御部33、走行経路作成部34、環境地図作成部35、清掃プラン作成部36、再現清掃制御部37、再現走行制御部38、既清掃軌跡作成部39、仮想清掃軌跡作成部40、AR表示制御部41、既清掃軌跡算出部42、仮想清掃軌跡算出部43、未清掃領域算出部44、清掃プラン修正部45、清掃軌跡分割部46が設けられている。記憶部50には、清掃条件記憶部51、走行経路記憶部52、環境地図記憶部53、清掃プラン記憶部54、清掃軌跡記憶部55、装置設定記憶部56が設けられている。 As shown in FIG. 3, the control unit 30 includes a learning cleaning control unit 31, a learning travel control unit 32, a SLAM control unit 33, a travel route creation unit 34, an environmental map creation unit 35, a cleaning plan creation unit 36, a reproduction cleaning control unit 37, a reproduction travel control unit 38, a previously cleaned track creation unit 39, a virtual cleaning track creation unit 40, an AR display control unit 41, a previously cleaned track calculation unit 42, a virtual cleaning track calculation unit 43, an uncleaned area calculation unit 44, a cleaning plan correction unit 45, and a cleaning track division unit 46. The memory unit 50 includes a cleaning condition memory unit 51, a travel route memory unit 52, an environmental map memory unit 53, a cleaning plan memory unit 54, a cleaning track memory unit 55, and a device setting memory unit 56.

学習清掃制御部31は、学習モード中にオペレータの操作に従った清掃装置1の手動清掃を制御している。学習清掃制御部31による制御内容は、ティーチングデータとして清掃条件記憶部51に記憶される。このティーチングデータには、例えば洗浄液の散布量、清掃部材16の接触圧、汚水の吸引力が含まれている。学習走行制御部32は、学習モード中にオペレータの操作に従った清掃装置1の手動走行を制御している。学習走行制御部32による制御内容は、ティーチングデータとして清掃条件記憶部51に記憶される。このティーチングデータには、例えば走行速度が含まれている。 The learning cleaning control unit 31 controls the manual cleaning of the cleaning device 1 according to the operation of the operator during the learning mode. The control contents by the learning cleaning control unit 31 are stored in the cleaning condition memory unit 51 as teaching data. This teaching data includes, for example, the amount of cleaning liquid sprayed, the contact pressure of the cleaning member 16, and the suction force of dirty water. The learning travel control unit 32 controls the manual travel of the cleaning device 1 according to the operation of the operator during the learning mode. The control contents by the learning travel control unit 32 are stored in the cleaning condition memory unit 51 as teaching data. This teaching data includes, for example, the travel speed.

SLAM制御部33は、リアルタイムでSLAMを実行して、計測部25に計測された清掃装置1の周囲の障害物からの距離及び角度に基づいて、清掃装置1の自己位置を推定すると共に局所地図を作成する。走行経路作成部34は、時系列に並んだ複数の自己位置を繋ぎ合わせて清掃装置1の走行経路L(図6(A)参照)を作成する。環境地図作成部35は、時系列に並んだ複数の局所地図を繋ぎ合わせて環境地図M(図6(A)参照)を作成する。走行経路Lはティーチングデータとして走行経路記憶部52に記憶され、環境地図Mはティーチングデータとして環境地図記憶部53に記憶される。 The SLAM control unit 33 executes SLAM in real time 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 L (see FIG. 6(A)) for the cleaning device 1 by connecting multiple self-positions arranged in chronological order. The environmental map creation unit 35 creates an environmental map M (see FIG. 6(A)) by connecting multiple local maps arranged in chronological order. The travel path L is stored as teaching data in the travel path memory unit 52, and the environmental map M is stored as teaching data in the environmental map memory unit 53.

なお、計測部25には、障害物センサ26として2次元タイプのLRFが用いられてもよいし、3次元タイプのLRFが用いられてもよい。2次元タイプのLRFによって2次元データが取得されてもよいし、3次元タイプのLRF又は2次元タイプのLRFの揺動によって3次元データが取得されてもよい。すなわち、走行経路作成部34によって2次元の走行経路が作成されてもよいし、3次元の走行経路が作成されてもよい。また、環境地図作成部35によって2次元の環境地図が作成されてもよいし、3次元の環境地図が作成されてもよい。 The measuring unit 25 may use a two-dimensional type LRF as the obstacle sensor 26, or a three-dimensional type LRF. Two-dimensional data may be acquired by a two-dimensional type LRF, or three-dimensional data may be acquired by the swinging of a three-dimensional type LRF or a two-dimensional type LRF. That is, the travel path creation unit 34 may create a two-dimensional travel path, or a three-dimensional travel path. The environmental map creation unit 35 may create a two-dimensional environmental map, or a three-dimensional environmental map.

清掃プラン作成部36は、各種ティーチングデータを学習モードの開始から終了までの所定時間間隔のステップ毎に関連付けて清掃プランを作成する。この場合、環境地図Mに清掃装置1の走行経路Lが反映されて、走行経路Lの開始地点P1から終了地点P2(図6(A)参照)までの各地点における洗浄液の散布量、清掃部材16の接触圧、汚水の吸引力、走行速度が設定されて清掃プランが作成される。清掃プランは清掃プラン記憶部54に記憶されて、再現モード中に使用される。清掃プラン記憶部54には、学習モードで学習された清掃プランの他にも、事前に作成された清掃プランが記憶されている。 The cleaning plan creation unit 36 creates a cleaning plan by associating various teaching data with each step at a predetermined time interval from the start to the end of the learning mode. In this case, the travel path L of the cleaning device 1 is reflected in the environmental map M, and a cleaning plan is created by setting the amount of cleaning liquid to be sprayed, the contact pressure of the cleaning member 16, the suction power of dirty water, and the travel speed at each point from the start point P1 to the end point P2 of the travel path L (see FIG. 6(A)). The cleaning plan is stored in the cleaning plan memory unit 54 and is used during the reproduction mode. In addition to the cleaning plan learned in the learning mode, the cleaning plan memory unit 54 also stores cleaning plans created in advance.

再現清掃制御部37は、再現モード中に清掃プラン記憶部54から清掃プランを読み込み、清掃プランに従って清掃装置1の自動清掃を制御している。再現走行制御部38は、再現モード中に清掃プラン記憶部54から清掃プランを読み込み、清掃プランに従って清掃装置1の自律走行を制御している。清掃装置1が走行経路Lに沿って自律走行しながら、洗浄液を床面Fに散布して清掃部材16によって床面Fを洗浄している。このように、再現清掃制御部37及び再現走行制御部38によって清掃装置1が制御されることで、清掃プラン記憶部54から読み込まれた清掃プランが再現される。 The reproduction cleaning control unit 37 reads a cleaning plan from the cleaning plan memory unit 54 during reproduction mode, and controls the automatic cleaning of the cleaning device 1 according to the cleaning plan. The reproduction travel control unit 38 reads a cleaning plan from the cleaning plan memory unit 54 during reproduction mode, and controls the autonomous travel of the cleaning device 1 according to the cleaning plan. While the cleaning device 1 autonomously travels along the travel path L, it sprays cleaning liquid onto the floor surface F and cleans the floor surface F with the cleaning members 16. In this way, the cleaning device 1 is controlled by the reproduction cleaning control unit 37 and the reproduction travel control unit 38, and the cleaning plan read from the cleaning plan memory unit 54 is reproduced.

既清掃軌跡作成部(作業軌跡作成部)39は、清掃の開始地点P1から現在地点までの走行経路Lに基づいて、清掃プランに従って清掃したときの清掃済みの既清掃軌跡T1(図4(B)参照)を作成する。この場合、既清掃軌跡作成部39によって走行経路記憶部52から走行経路Lが読み込まれると共に、装置設定記憶部56から清掃部材16の幅が読み込まれる。そして、清掃の開始地点P1から現在地点までの走行経路Lと清掃部材16の幅に基づいて、既清掃軌跡作成部39によって床面Fに対する清掃済みの既清掃軌跡(既作業軌跡)T1が作成される。既清掃軌跡T1は清掃軌跡記憶部55に記憶される。 The previously cleaned trajectory creation unit (work trajectory creation unit) 39 creates a previously cleaned trajectory T1 (see FIG. 4B) when cleaning is performed according to the cleaning plan, based on the travel path L from the cleaning start point P1 to the current point. In this case, the previously cleaned trajectory creation unit 39 reads the travel path L from the travel path memory unit 52 and reads the width of the cleaning member 16 from the device setting memory unit 56. Then, based on the travel path L from the cleaning start point P1 to the current point and the width of the cleaning member 16, the previously cleaned trajectory creation unit 39 creates a previously cleaned trajectory (worked trajectory) T1 for the floor surface F. The previously cleaned trajectory T1 is stored in the cleaning trajectory memory unit 55.

仮想清掃軌跡作成部(作業軌跡作成部)40は、現在地点から清掃の終了地点P2(図6(A)参照)までの走行経路Lに基づいて、清掃プランに従って清掃したときの清掃予定の仮想清掃軌跡T2(図4(B)参照)を作成する。この場合、仮想清掃軌跡作成部40によって走行経路記憶部52から走行経路Lが読み込まれると共に、装置設定記憶部56から清掃部材16の幅が読み込まれる。そして、現在地点から清掃の終了地点P2までの走行経路Lと清掃部材16の幅に基づいて、仮想清掃軌跡作成部40によって床面Fに対する清掃予定の仮想清掃軌跡(仮想作業軌跡)T2が作成される。仮想清掃軌跡T2は清掃軌跡記憶部55に記憶される。 The virtual cleaning trajectory creation unit (work trajectory creation unit) 40 creates a virtual cleaning trajectory T2 (see FIG. 4B) for cleaning according to the cleaning plan, based on the travel path L from the current location to the cleaning end point P2 (see FIG. 6A). In this case, the virtual cleaning trajectory creation unit 40 reads the travel path L from the travel path memory unit 52 and the width of the cleaning member 16 from the device setting memory unit 56. Then, based on the travel path L from the current location to the cleaning end point P2 and the width of the cleaning member 16, the virtual cleaning trajectory creation unit 40 creates a virtual cleaning trajectory (virtual work trajectory) T2 for cleaning the floor surface F. The virtual cleaning trajectory T2 is stored in the cleaning trajectory memory unit 55.

AR表示制御部(表示制御部)41は、撮像部21から入力された撮像画像内の床面Fに既清掃軌跡T1及び/又は仮想清掃軌跡T2を重ねて表示部22に表示させる。例えば、環境地図Mの特徴点と撮像画像の特徴点がマッチングされて、撮像画像の撮像座標系(カメラ座標系)における清掃装置1の現在地点が特定される。この清掃装置1の現在地点を基準にした既清掃軌跡T1と仮想清掃軌跡T2が撮像画像内の床面Fに重ねられる。既清掃軌跡T1と仮想清掃軌跡T2は直線形状に限らず、既清掃軌跡T1と仮想清掃軌跡T2は清掃装置1の旋回箇所で円弧状に形成されてもよい。 The AR display control unit (display control unit) 41 causes the display unit 22 to display the previously cleaned trajectory T1 and/or the virtual cleaning trajectory T2 superimposed on the floor surface F in the captured image input from the imaging unit 21. For example, feature points of the environmental map M are matched with feature points of the captured image to identify the current position of the cleaning device 1 in the imaging coordinate system (camera coordinate system) of the captured image. The previously cleaned trajectory T1 and the virtual cleaning trajectory T2 based on the current position of the cleaning device 1 are superimposed on the floor surface F in the captured image. The previously cleaned trajectory T1 and the virtual cleaning trajectory T2 are not limited to being linear, and the previously cleaned trajectory T1 and the virtual cleaning trajectory T2 may be formed in an arc shape at the turning point of the cleaning device 1.

なお、撮像画像内の床面Fの認識は、画像セグメンテーション(セマンティック・セグメンテーション)によって実現される。画像セグメンテーションは、撮像画像の画素毎に物体を判別して識別可能に表示する技術であり、画像の各画素がどのカテゴリーに属するかが求められる。同一カテゴリーの画素が同一ラベルとして扱われて、床面Fが天井や壁面等と区別して認識されて、床面F上に既清掃軌跡T1と仮想清掃軌跡T2が重ねられる。床面F上の既清掃軌跡T1と仮想清掃軌跡T2は色付けされた領域で表されてもよいし、各領域がそれぞれ異なる表示色で表されていてもよい。 Note that the recognition of the floor surface F in the captured image is achieved by image segmentation (semantic segmentation). Image segmentation is a technique for distinguishing objects for each pixel of a captured image and displaying them in an identifiable manner, and determining which category each pixel of the image belongs to. Pixels of the same category are treated as the same label, and the floor surface F is recognized as being distinguished from the ceiling, wall surfaces, etc., and the already cleaned trajectory T1 and the virtual cleaning trajectory T2 are superimposed on the floor surface F. The already cleaned trajectory T1 and the virtual cleaning trajectory T2 on the floor surface F may be represented by colored areas, or each area may be represented by a different display color.

既清掃軌跡算出部42は、環境地図M上に既清掃軌跡T1を反映させることで、計測部25に計測された壁面等の障害物から既清掃軌跡T1までの距離や面積、既清掃軌跡T1のラップ幅を算出する。仮想清掃軌跡算出部43は、環境地図M上に仮想清掃軌跡T2を反映させることで、計測部25に計測された壁等の障害物から仮想清掃軌跡T2までの距離や面積、仮想清掃軌跡T2のラップ幅、既清掃軌跡T1と仮想清掃軌跡T2のラップ幅を算出する。未清掃領域算出部44は、既清掃軌跡T1の隙間を未清掃領域として、この未清掃領域の縦横寸法及び面積を算出する。 The cleaned trajectory calculation unit 42 reflects the cleaned trajectory T1 on the environmental map M, and calculates the distance and area from an obstacle such as a wall measured by the measurement unit 25 to the cleaned trajectory T1, and the lap width of the cleaned trajectory T1. The virtual cleaning trajectory calculation unit 43 reflects the virtual cleaning trajectory T2 on the environmental map M, and calculates the distance and area from an obstacle such as a wall measured by the measurement unit 25 to the virtual cleaning trajectory T2, the lap width of the virtual cleaning trajectory T2, and the lap width of the cleaned trajectory T1 and the virtual cleaning trajectory T2. The uncleaned area calculation unit 44 regards the gap in the cleaned trajectory T1 as an uncleaned area, and calculates the vertical and horizontal dimensions and area of this uncleaned area.

清掃プラン修正部(作業プラン修正部)45は、既清掃軌跡T1及び/又は仮想清掃軌跡T2に関する変更操作を受けたときに清掃プランを修正する。例えば、壁面から清掃軌跡までの距離、清掃軌跡のラップ幅の変更操作を受けたときに、清掃プラン修正部45によって清掃プランの走行経路Lがオフセットされる。走行経路Lは、環境地図Mにおける清掃装置1の自己位置を示すX、Y座標値の集合である。壁面から清掃軌跡までの距離や清掃軌跡のラップ幅の設定値をXY方向の変位量に変換した上で、走行経路LのX、Y座標値にXY方向の変位量を加えることで走行経路Lがオフセットされる。 The cleaning plan correction unit (work plan correction unit) 45 corrects the cleaning plan when a change operation is received regarding the existing cleaning trajectory T1 and/or the virtual cleaning trajectory T2. For example, when a change operation is received regarding the distance from the wall surface to the cleaning trajectory or the lap width of the cleaning trajectory, the cleaning plan correction unit 45 offsets the travel path L of the cleaning plan. The travel path L is a set of X and Y coordinate values that indicate the self-position of the cleaning device 1 on the environmental map M. The set values of the distance from the wall surface to the cleaning trajectory and the lap width of the cleaning trajectory are converted into displacement amounts in the X and Y directions, and the X and Y direction displacement amounts are added to the X and Y coordinate values of the travel path L to offset the travel path L.

また例えば、清掃軌跡に対する清掃条件の変更操作を受けたときに、清掃プラン修正部45によって清掃プランの清掃条件が変更される。清掃部材16の接触圧等の増加によって床面Fの一部を重点的に清掃することができる。清掃条件の変更の代わりに、清掃プラン修正部45によって清掃プランの走行経路Lの一部に往復経路が設定されてもよい。往復経路で清掃装置1によって往復清掃が繰り返されることで、床面Fの一部を重点的に清掃することができる。走行経路Lや清掃条件の変更によって、オペレータの意図を反映した清掃プランに修正される。 For example, when an operation to change the cleaning conditions for the cleaning trajectory is received, the cleaning plan correction unit 45 changes the cleaning conditions of the cleaning plan. By increasing the contact pressure of the cleaning member 16, etc., it is possible to focus on cleaning a portion of the floor surface F. Instead of changing the cleaning conditions, the cleaning plan correction unit 45 may set a reciprocating path for a portion of the travel path L of the cleaning plan. By repeating reciprocating cleaning by the cleaning device 1 on the reciprocating path, it is possible to focus on cleaning a portion of the floor surface F. By changing the travel path L and cleaning conditions, the cleaning plan is modified to reflect the operator's intentions.

清掃軌跡分割部(作業軌跡分割部)46は、既清掃軌跡T1及び/又は仮想清掃軌跡T2を直線軌跡と旋回軌跡からなる複数の分割軌跡70c(図6(B)参照)に分割する。この場合、AR表示制御部41によって複数の分割軌跡70cが撮像画像上に重ねて表示され、オペレータのタッチ操作によって複数の分割軌跡70cが個別に選択される。分割軌跡70cの選択によって個々の分割軌跡70cに対する清掃条件等の変更操作が可能になっている。また、選択中の分割軌跡70cに対する縮小操作を受けると分割軌跡70cが縮小されて、より狭い範囲に対して清掃条件の変更操作が可能になっている(図7(B)参照)。 The cleaning trajectory division unit (work trajectory division unit) 46 divides the cleaning trajectory T1 and/or the virtual cleaning trajectory T2 into multiple divided trajectories 70c (see FIG. 6(B)) consisting of straight trajectories and turning trajectories. In this case, the AR display control unit 41 displays the multiple divided trajectories 70c superimposed on the captured image, and the multiple divided trajectories 70c are individually selected by the operator's touch operation. By selecting the divided trajectories 70c, it is possible to change the cleaning conditions, etc. for each divided trajectory 70c. In addition, when a shrink operation is performed on the selected divided trajectory 70c, the divided trajectory 70c is shrinked, making it possible to change the cleaning conditions for a narrower range (see FIG. 7(B)).

この清掃装置1には、手動操作によって学習された清掃プランと管理端末等で事前に作成された清掃プランが使用可能である。清掃プランの学習時には、オペレータによって清掃装置1が手動操作された状態で、SLAM制御部33によってSLAMが実行され、清掃装置1の自己位置が推定されると共に局所地図が作成される。走行経路作成部34によって自己位置が繋ぎ合わされて走行経路Lが作成され、環境地図作成部35によって局所地図が繋ぎ合わされて環境地図Mが作成される。清掃プラン作成部36によって環境地図Mに走行経路Lが反映されて、走行経路Lに清掃条件が関連付けられることで清掃プランが作成される。 This cleaning device 1 can use cleaning plans learned by manual operation and cleaning plans created in advance on a management terminal or the like. When learning a cleaning plan, while the cleaning device 1 is manually operated by an operator, SLAM is executed by the SLAM control unit 33, the self-position of the cleaning device 1 is estimated, and a local map is created. The self-position is connected by the travel path creation unit 34 to create a travel path L, and the local maps are connected by the environmental map creation unit 35 to create an environmental map M. The cleaning plan creation unit 36 reflects the travel path L in the environmental map M, and the cleaning conditions are associated with the travel path L to create a cleaning plan.

清掃プランの事前作成時には、事前に用意された図面データから環境地図Mが作成される。また、事前に入力された清掃の開始地点P1、終了地点P2、壁面からの安全距離、清掃部材16の幅等の設定値に基づいて、清掃軌跡を一定幅でラップさせたジグザグの走行経路Lが作成される。環境地図Mに走行経路Lが反映されて、事前に入力された清掃条件が走行条件に関連付けられることで清掃プランが作成される。図面データを用いる代わりに、オペレータによって清掃装置1が壁際に沿って手動走行されながら、SLAMが実行されて環境地図Mが作成されてもよい。 When creating a cleaning plan in advance, an environmental map M is created from drawing data prepared in advance. In addition, a zigzag travel path L is created that wraps the cleaning trajectory at a fixed width based on previously input settings such as the cleaning start point P1, end point P2, safety distance from the wall, and width of the cleaning member 16. The travel path L is reflected in the environmental map M, and the cleaning conditions input in advance are associated with the travel conditions to create a cleaning plan. Instead of using drawing data, the environmental map M may be created by executing SLAM while the cleaning device 1 is manually driven along the wall by an operator.

学習済みの清掃プラン及び事前作成済みの清掃プランを用いた清掃時には、SLAMによって清掃装置1の自己位置を推定しつつ、清掃プランの走行経路Lに従って清掃装置1が動かされることで床面Fが清掃される。このとき、SLAMによって局所地図が作成されるが、この局所地図によって環境地図Mが更新されてもよい。表示部22の表示画面には、オペレータの操作によって床面F上に既清掃軌跡T1及び/又は仮想清掃軌跡T2が表示される。表示画面がオペレータに視認されて、既清掃軌跡T1及び/又は仮想清掃軌跡T2に関する変更操作を受けたときに清掃プランが修正される。 When cleaning using a learned cleaning plan or a cleaning plan created in advance, the cleaning device 1 moves according to the travel path L of the cleaning plan while estimating its own position using SLAM, thereby cleaning the floor surface F. At this time, a local map is created by SLAM, and the environmental map M may be updated using this local map. The display screen of the display unit 22 displays the previously cleaned trajectory T1 and/or the virtual cleaning trajectory T2 on the floor surface F in response to an operation by the operator. When the operator visually confirms the display screen and receives a change operation related to the previously cleaned trajectory T1 and/or the virtual cleaning trajectory T2, the cleaning plan is modified.

ここで、清掃中の清掃プランの修正処理について説明する。図4は本実施形態の表示画面の一例を示す図であり、(A)はAR表示を無効にした表示画面、(B)は本実施形態のAR表示を有効にした表示画面の一例を示す図である。なお、清掃プランは、学習された清掃プランでもよいし、事前に作成された清掃プランでもよい。ここでは、図2及び図3の符号を適宜使用して説明する。 Here, the process of correcting the cleaning plan during cleaning will be described. Figure 4 shows an example of the display screen of this embodiment, where (A) is a display screen with AR display disabled, and (B) is a display screen with AR display enabled. Note that the cleaning plan may be a learned cleaning plan or a cleaning plan created in advance. Here, the explanation will be given using the symbols in Figures 2 and 3 as appropriate.

図4(A)に示すように、清掃プランに従った清掃中に清掃装置1が一時的に停止される。AR表示が無効な場合には、撮像部21に撮像された清掃装置1の前方の室内画像が表示部22の表示画面に表示される。室内画像からは適切な清掃プランか否かが判断し難く、オペレータに対して清掃プランの修正を促すことができない。このため、表示画面には、黒色背景に白字で「AR表示」と記載された切替ボタン73aが表示されている。オペレータによって切替ボタン73aがタッチ操作されることで、表示画面のAR表示が無効から有効に切り替えられる。 As shown in FIG. 4(A), the cleaning device 1 is temporarily stopped while cleaning according to the cleaning plan. When AR display is disabled, an image of the room in front of the cleaning device 1 captured by the imaging unit 21 is displayed on the display screen of the display unit 22. It is difficult to determine whether the cleaning plan is appropriate from the indoor image, and it is not possible to prompt the operator to modify the cleaning plan. For this reason, a switch button 73a with "AR display" written in white letters on a black background is displayed on the display screen. When the operator touches the switch button 73a, the AR display on the display screen is switched from disabled to enabled.

図4(B)に示すように、AR表示が有効になると、室内画像の床面Fに既清掃軌跡T1及び仮想清掃軌跡T2が重ねられて表示される。また、室内画像上には、既清掃軌跡T1のラップ幅73b、仮想清掃軌跡T2のラップ幅73c、右壁面から仮想清掃軌跡T2までの距離73d、直進経路数73e等の設定値が表示されている。これら設定値のうち、白色背景に黒字で記載された既清掃軌跡T1に関する設定値は変更不能であり、黒色背景に白字で記載された仮想清掃軌跡T2に関する設定値は変更可能である。オペレータが表示画面を視認することで、以降の清掃プランを修正するか否かが判断される。 As shown in FIG. 4(B), when the AR display is enabled, the previously cleaned trajectory T1 and the virtual cleaning trajectory T2 are displayed superimposed on the floor surface F of the room image. Also displayed on the room image are setting values such as the lap width 73b of the previously cleaned trajectory T1, the lap width 73c of the virtual cleaning trajectory T2, the distance 73d from the right wall surface to the virtual cleaning trajectory T2, and the number of straight paths 73e. Of these setting values, the setting values for the previously cleaned trajectory T1 written in black on a white background cannot be changed, and the setting values for the virtual cleaning trajectory T2 written in white on a black background can be changed. The operator visually checks the display screen to determine whether or not to modify the subsequent cleaning plan.

仮想清掃軌跡T2に関する設定値の変更によって、走行経路L(図6(A)参照)がオフセットされて仮想清掃軌跡T2が室内画像上に再表示される。設定値の変更操作が繰り返されて、オペレータの意図に沿った仮想清掃軌跡T2になった時点で確定ボタン(不図示)が押されて、清掃プランに対してオフセット後の走行経路Lが反映される。このようにして、床面Fの清掃中に清掃プランが修正される。なお、設定値の確定後には、表示画面に設定値が表示されなくてもよい。これにより、オペレータの意図に沿った清掃プランに修正されたとことを、オペレータに認識させることができる。 By changing the setting value for the virtual cleaning trajectory T2, the travel path L (see FIG. 6(A)) is offset and the virtual cleaning trajectory T2 is redisplayed on the room image. The setting value change operation is repeated, and when the virtual cleaning trajectory T2 is in line with the operator's intention, the confirm button (not shown) is pressed and the offset travel path L is reflected in the cleaning plan. In this way, the cleaning plan is modified while the floor surface F is being cleaned. Note that after the setting value is confirmed, the setting value does not need to be displayed on the display screen. This allows the operator to recognize that the cleaning plan has been modified to match the operator's intention.

次に、清掃前の清掃プランの修正処理について説明する。図5は本実施形態の清掃前の表示画面の一例を示す図であり、(A)は設定変更前の表示画面、(B)は設定変更後の表示画面を示している。図6は本実施形態の重点清掃領域の指定処理の一例を示す図であり、(A)は1段階目の分割状態、(B)は2段階目の分割状態を示している。図7は本実施形態の重点清掃領域の指定処理の一例を示す図であり、(A)は分割軌跡の選択状態、(B)は分割軌跡の縮小状態を示している。なお、清掃プランは、学習された清掃プランでもよいし、事前に作成された清掃プランでもよい。ここでは、図2及び図3の符号を適宜使用して説明する。 Next, the process of correcting the cleaning plan before cleaning will be described. FIG. 5 is a diagram showing an example of the display screen before cleaning in this embodiment, where (A) shows the display screen before the setting is changed, and (B) shows the display screen after the setting is changed. FIG. 6 is a diagram showing an example of the process of designating the focused cleaning area in this embodiment, where (A) shows the first stage of division and (B) shows the second stage of division. FIG. 7 is a diagram showing an example of the process of designating the focused cleaning area in this embodiment, where (A) shows the selection state of the division trajectory and (B) shows the reduced state of the division trajectory. The cleaning plan may be a learned cleaning plan or a cleaning plan created in advance. Here, the symbols in FIG. 2 and FIG. 3 will be used appropriately for explanation.

図5(A)に示すように、床面Fの清掃前にAR表示が有効にされると、室内画像の床面Fに仮想清掃軌跡T2が重ねられて表示される。また、室内画像上には、仮想清掃軌跡T2のラップ幅73f、右壁面から仮想清掃軌跡T2までの距離73g、直進経路数73h等の設定値が表示されている。さらに、室内画像上には、黒色背景に白字で「重点清掃領域指定」と記載された指定ボタン73iが表示されている。オペレータによって指定ボタン73iがタッチ操作されることで、図5(B)に示すように、仮想清掃軌跡T2に対して重点清掃領域72が指定される。 As shown in FIG. 5(A), when the AR display is enabled before cleaning the floor surface F, the virtual cleaning trajectory T2 is displayed superimposed on the floor surface F in the room image. Also displayed on the room image are setting values such as the lap width 73f of the virtual cleaning trajectory T2, the distance 73g from the right wall surface to the virtual cleaning trajectory T2, and the number of straight paths 73h. Also displayed on the room image is a designation button 73i with the words "Designate priority cleaning area" written in white letters on a black background. When the operator touches the designation button 73i, a priority cleaning area 72 is designated for the virtual cleaning trajectory T2, as shown in FIG. 5(B).

まず図6(A)に示すように、仮想清掃軌跡T2が直線軌跡の集合領域70aと旋回軌跡の集合領域70bに分割され、さらに図6(B)に示すように、集合領域70a、70bが1直線軌跡、1旋回軌跡毎の複数の分割軌跡70cに分割される。複数の分割軌跡70cは、オペレータのタッチ操作によって選択可能に表示画面に表示されている。複数の分割軌跡70cから任意の分割軌跡70cが選択され、この選択された分割軌跡70cが重点清掃領域72に指定される。なお、複数の分割軌跡70cから1つの分割軌跡70cが重点清掃領域72に指定されてもよいし、2以上の分割軌跡70cが重点清掃領域72に指定されてもよい。 First, as shown in FIG. 6(A), the virtual cleaning trajectory T2 is divided into a linear trajectory collection area 70a and a rotating trajectory collection area 70b, and then, as shown in FIG. 6(B), the collection areas 70a and 70b are divided into a plurality of divided trajectories 70c, each of which is a linear trajectory and a rotating trajectory. The plurality of divided trajectories 70c are displayed on the display screen so as to be selectable by the operator's touch operation. An arbitrary divided trajectory 70c is selected from the plurality of divided trajectories 70c, and the selected divided trajectory 70c is designated as the priority cleaning area 72. Note that one divided trajectory 70c from the plurality of divided trajectories 70c may be designated as the priority cleaning area 72, or two or more divided trajectories 70c may be designated as the priority cleaning area 72.

図7(A)に示すように、分割軌跡70cが重点清掃領域72に指定されると、重点清掃領域72の走行経路Lに関連付けられた清掃部材16の接触圧等の清掃条件が高めに変更される。なお、接触圧の変更に代えて、重点清掃領域72の走行経路Lを清掃装置1が往復清掃してもよい。この場合には、重点清掃領域72に対応した走行経路Lの端点で清掃装置1が信地旋回し、清掃装置1の進行方向が逆転されて往復清掃されてもよい。図7(B)に示すように、分割軌跡70cはオペレータのタッチ操作に応じて1ステップ毎に縮小(短縮)されてもよい。これにより、縮小後の分割軌跡70cに対して重点清掃領域72を指定することができる。 As shown in FIG. 7(A), when the divided trajectory 70c is designated as the priority cleaning area 72, the cleaning conditions, such as the contact pressure of the cleaning member 16 associated with the travel path L of the priority cleaning area 72, are changed to be higher. Instead of changing the contact pressure, the cleaning device 1 may perform reciprocating cleaning of the travel path L of the priority cleaning area 72. In this case, the cleaning device 1 may perform a pivot turn at the end point of the travel path L corresponding to the priority cleaning area 72, and the direction of travel of the cleaning device 1 may be reversed to perform reciprocating cleaning. As shown in FIG. 7(B), the divided trajectory 70c may be reduced (shortened) by one step in response to a touch operation by the operator. This allows the priority cleaning area 72 to be designated for the reduced divided trajectory 70c.

また、室内画像上の各設定値(図5(B)参照)の変更によって修正プランが修正されてもよい。各設定値が変更されることで、走行経路Lがオフセットされて仮想清掃軌跡T2が表示画面に再表示される。そして、清掃プランに対してオフセット後の走行経路Lが反映されることで床面Fの清掃前に修正プランが修正される。ここでは、床面Fの清掃前に清掃プランを修正する一例について説明したが、床面Fの清掃後に清掃プランが修正されてもよい。修正後の清掃プランを別プランとして清掃プラン記憶部54に記憶させて次回以降の清掃に使用することができる。 The revised plan may also be modified by changing each setting value on the indoor image (see FIG. 5(B)). By changing each setting value, the travel path L is offset and the virtual cleaning trajectory T2 is redisplayed on the display screen. The offset travel path L is then reflected in the cleaning plan, and the revised plan is modified before cleaning floor surface F. Here, an example of modifying the cleaning plan before cleaning floor surface F has been described, but the cleaning plan may also be modified after cleaning floor surface F. The revised cleaning plan can be stored as a separate plan in the cleaning plan memory unit 54 and used for the next cleaning or later.

次に、学習後の清掃プランの修正処理について説明する。図8は本実施形態の清掃プランの学習後の清掃装置の位置関係を示す図である。図9は本実施形態の学習後の表示画面の一例を示す図であり、(A)は設定変更前の表示画面、(B)は設定変更後の表示画面を示している。ここでは、図2及び図3の符号を適宜使用して説明する。 Next, the process of correcting the cleaning plan after learning will be described. Figure 8 is a diagram showing the positional relationship of the cleaning device after learning the cleaning plan of this embodiment. Figure 9 is a diagram showing an example of the display screen after learning of this embodiment, where (A) shows the display screen before the setting change and (B) shows the display screen after the setting change. Here, the symbols in Figures 2 and 3 will be used appropriately for explanation.

図8に示すように、清掃プランの学習後には清掃装置1が清掃の終了地点P2に位置付けられる。終了地点P2では清掃装置1が壁側を向いているため、オペレータによって清掃装置1が室内を向くように手動で方向転換される。図9(A)に示すように、清掃装置1の方向転換後にAR表示が有効にされると、室内画像の床面Fに既清掃軌跡T1が重ねられて表示される。また、室内画像上には、右壁面から既清掃軌跡T1までの距離73j、未清掃領域73kが表示されている。未清掃領域73kの表示によって清掃漏れがオペレータに認識される。 As shown in FIG. 8, after learning the cleaning plan, the cleaning device 1 is positioned at the end point P2 of cleaning. Because the cleaning device 1 faces the wall at the end point P2, the operator manually changes the direction of the cleaning device 1 so that it faces into the room. As shown in FIG. 9(A), when the AR display is enabled after the direction of the cleaning device 1 is changed, the previously cleaned trajectory T1 is displayed superimposed on the floor surface F of the room image. In addition, the distance 73j from the right wall surface to the previously cleaned trajectory T1 and the uncleaned area 73k are displayed on the room image. The display of the uncleaned area 73k makes the operator aware of any areas that have not been cleaned.

図9(B)に示すように、オペレータによって右壁面から既清掃軌跡T1までの距離73jが変更されることで、清掃プラン修正部45によって走行経路L(図8参照)がオフセットされて経路間隔が狭められる。走行経路Lがオフセットされることで、室内画像の床面Fに既清掃軌跡T1が重ねられて再表示される。オペレータによって表示画面から未清掃領域が無くなったことが確認されると、清掃プランに対してオフセット後の走行経路Lが反映されて学習済みの修正プランが修正される。なお、既清掃軌跡T1のラップ幅が変更されることで走行経路Lがオフセットされてもよい。 As shown in FIG. 9(B), when the operator changes the distance 73j from the right wall surface to the previously cleaned trajectory T1, the cleaning plan correction unit 45 offsets the travel path L (see FIG. 8) to narrow the path spacing. By offsetting the travel path L, the previously cleaned trajectory T1 is redisplayed superimposed on the floor surface F of the room image. When the operator confirms on the display screen that there are no more uncleaned areas, the offset travel path L is reflected in the cleaning plan, and the learned correction plan is corrected. The travel path L may also be offset by changing the lap width of the previously cleaned trajectory T1.

既清掃軌跡T1の一部の選択によって、走行経路Lが部分的にオフセットされてもよい。この場合、既清掃軌跡T1が直線軌跡及び旋回軌跡からなる複数の分割軌跡70c(図6(B)参照)に分割される。オペレータによって分割軌跡70cが選択されて、分割軌跡70cに対応した走行経路Lが直にオフセットされる。このとき、未選択の分割軌跡70cに対応した走行経路Lについても自動的にオフセットされてもよい。走行経路Lのオフセットによって右壁面から既清掃軌跡T1までの距離73jが大きくなり過ぎる場合には、走行経路Lに直進経路が追加されてもよい。直進経路の追加は、オペレータによる手動操作によって行われる。 The travel path L may be partially offset by selecting a portion of the previously cleaned trajectory T1. In this case, the previously cleaned trajectory T1 is divided into a plurality of divided trajectories 70c (see FIG. 6B) consisting of a straight trajectory and a turning trajectory. The divided trajectory 70c is selected by the operator, and the travel path L corresponding to the divided trajectory 70c is directly offset. At this time, the travel path L corresponding to the unselected divided trajectory 70c may also be automatically offset. If the offset of the travel path L causes the distance 73j from the right wall surface to the previously cleaned trajectory T1 to become too large, a straight path may be added to the travel path L. The addition of a straight path is performed manually by the operator.

上記には清掃プランの修正処理について説明したが、本実施形態の清掃装置は学習中に清掃プランを自動生成することも可能である。学習中の清掃プランの生成処理について説明する。図10は本実施形態の清掃プランの学習中の表示画面の一例を示す図であり、(A)は設定変更前の表示画面、(B)は設定変更後の表示画面を示している。なお、ここでは、図2及び図3の符号を適宜使用して説明する。 The above describes the process of correcting the cleaning plan, but the cleaning device of this embodiment is also capable of automatically generating a cleaning plan during learning. The process of generating a cleaning plan during learning is now described. Figure 10 shows an example of a display screen during learning of a cleaning plan in this embodiment, where (A) shows the display screen before the settings are changed, and (B) shows the display screen after the settings are changed. Note that the symbols in Figures 2 and 3 will be used appropriately in this description.

図10(A)に示すように、清掃プランの学習中に清掃装置1が一時的に停止され、AR表示が有効にされると、AR表示制御部41によって室内画像の床面Fに既清掃軌跡T1及び仮想清掃軌跡T2が重ねられて表示される。清掃プランの学習中には清掃の開始地点P1(図8参照)から現在地点までしか走行経路Lが作成されていない。仮想清掃軌跡T2を表示するためには、現在地点から清掃の終了地点P2(図8参照)までの走行経路Lを作成する必要がある。そこで、清掃装置1によって、清掃の開始地点P1から現在地点までの走行経路Lから、現在地点から清掃の終了地点P2までの走行経路Lが予測されている。 As shown in FIG. 10(A), when the cleaning device 1 is temporarily stopped while learning a cleaning plan and AR display is enabled, the AR display control unit 41 displays the already cleaned trajectory T1 and the virtual cleaning trajectory T2 superimposed on the floor surface F of the room image. While learning a cleaning plan, only the travel path L is created from the cleaning start point P1 (see FIG. 8) to the current point. In order to display the virtual cleaning trajectory T2, it is necessary to create the travel path L from the current point to the cleaning end point P2 (see FIG. 8). Therefore, the cleaning device 1 predicts the travel path L from the current point to the cleaning end point P2 from the travel path L from the cleaning start point P1 to the current point.

より詳細には、既清掃軌跡作成部(作業軌跡作成部)39によって清掃プランの学習中に手動操作に従って清掃したときの既清掃軌跡T1が作成される。このとき、清掃の開始地点P1から現在地点までの走行経路Lの経路間隔及び直線長さ等が求められる。仮想清掃軌跡作成部(作業軌跡作成部)40によって走行経路Lの経路間隔及び直線長さ等から、現在地点から清掃の終了地点P2まで清掃したときの走行経路Lが予測される。そして、現在地点から清掃の終了地点P2までの走行経路Lに基づいて仮想清掃軌跡T2が作成される。このように、既清掃軌跡T1から仮想清掃軌跡T2が予測されている。 More specifically, the previously cleaned trajectory creation unit (work trajectory creation unit) 39 creates a previously cleaned trajectory T1 when cleaning is performed according to manual operations while learning the cleaning plan. At this time, the path interval and straight line length of the travel path L from the cleaning start point P1 to the current point are calculated. The virtual cleaning trajectory creation unit (work trajectory creation unit) 40 predicts the travel path L when cleaning is performed from the current point to the cleaning end point P2 from the path interval and straight line length of the travel path L. Then, a virtual cleaning trajectory T2 is created based on the travel path L from the current point to the cleaning end point P2. In this way, the virtual cleaning trajectory T2 is predicted from the previously cleaned trajectory T1.

また、室内画像上には、既清掃軌跡T1及び仮想清掃軌跡T2の他に、既清掃軌跡T1のラップ幅73l、仮想清掃軌跡T2のラップ幅73m、右壁面から仮想清掃軌跡T2までの距離73n、直進経路数73o等の設定値が表示されている。オペレータによって表示画面が視認されて、既清掃軌跡T1、仮想清掃軌跡T2、各設定値等に基づいて仮想清掃軌跡T2が適切か否か判断される。例えば、仮想清掃軌跡T2のラップ幅73mと許容ラップ幅の比較、右壁面から仮想清掃軌跡T2までの距離73nと安全距離との比較等に基づいて適切な仮想清掃軌跡T2か否かが判断される。 In addition to the already cleaned trajectory T1 and the virtual cleaning trajectory T2, the indoor image also displays set values such as the lap width 73l of the already cleaned trajectory T1, the lap width 73m of the virtual cleaning trajectory T2, the distance 73n from the right wall to the virtual cleaning trajectory T2, and the number of straight paths 73o. The operator visually checks the display screen and determines whether the virtual cleaning trajectory T2 is appropriate based on the already cleaned trajectory T1, the virtual cleaning trajectory T2, and each set value. For example, it is determined whether the virtual cleaning trajectory T2 is appropriate based on a comparison of the lap width 73m of the virtual cleaning trajectory T2 with the allowable lap width, and a comparison of the distance 73n from the right wall to the virtual cleaning trajectory T2 with the safe distance.

仮想清掃軌跡T2が適切な場合には、清掃プラン作成部(作業プラン作成部)36によって、清掃の開始地点P1から現在地点までの走行経路Lに、手動操作時に実施された清掃条件が関連付けられて既清掃軌跡T1に対する清掃プランが作成される。また、清掃プラン作成部36によって、現在地点から清掃の終了地点P2までの走行経路Lに、既に手動操作時に実施された清掃条件が関連付けられて仮想清掃軌跡T2に対する清掃プランが作成される。そして、既清掃軌跡T1に対する清掃プランに仮想清掃軌跡T2に対する清掃プランが組み合わされて全体的な清掃プランが完成される。 If the virtual cleaning trajectory T2 is appropriate, the cleaning plan creation unit (work plan creation unit) 36 creates a cleaning plan for the previously cleaned trajectory T1 by associating the cleaning conditions implemented during manual operation with the travel path L from the cleaning start point P1 to the current point. The cleaning plan creation unit 36 also creates a cleaning plan for the virtual cleaning trajectory T2 by associating the cleaning conditions already implemented during manual operation with the travel path L from the current point to the cleaning end point P2. The cleaning plan for the previously cleaned trajectory T1 is then combined with the cleaning plan for the virtual cleaning trajectory T2 to complete the overall cleaning plan.

図10(B)に示すように、仮想清掃軌跡T2が不適切な場合には、仮想清掃軌跡T2に関する設定値の変更によって、走行経路Lがオフセットされて仮想清掃軌跡T2が再表示される。設定値の変更操作が繰り返されて、オペレータの意図に沿った仮想清掃軌跡T2になった時点で確定ボタン(不図示)が押される。清掃プラン作成部36によって、オフセット後の走行経路Lに、既に手動操作時に実施された清掃条件が関連付けられて仮想清掃軌跡T2に対する清掃プランが作成される。そして、既清掃軌跡T1に対する清掃プランに仮想清掃軌跡T2に対する清掃プランが組み合わされて全体的な清掃プランが完成される。 As shown in FIG. 10(B), if the virtual cleaning trajectory T2 is inappropriate, the travel path L is offset by changing the setting value for the virtual cleaning trajectory T2, and the virtual cleaning trajectory T2 is redisplayed. The setting value change operation is repeated, and when the virtual cleaning trajectory T2 matches the operator's intention, a confirmation button (not shown) is pressed. The cleaning plan creation unit 36 associates the cleaning conditions already implemented during manual operation with the offset travel path L to create a cleaning plan for the virtual cleaning trajectory T2. Then, the cleaning plan for the virtual cleaning trajectory T2 is combined with the cleaning plan for the already cleaned trajectory T1 to complete the overall cleaning plan.

清掃装置の処理動作について説明する。図11は本実施形態の清掃プランの修正処理のフローチャートの一例である。図12は本実施形態の学習中の清掃プランの生成処理のフローチャートの一例である。なお、ここでは、図2及び図3の符号を適宜使用して説明する。 The processing operation of the cleaning device will now be described. FIG. 11 is an example of a flowchart for the process of correcting a cleaning plan in this embodiment. FIG. 12 is an example of a flowchart for the process of generating a cleaning plan during learning in this embodiment. Note that the symbols in FIG. 2 and FIG. 3 will be used as appropriate in the explanation.

図11に示すように、撮像部21によって室内画像が撮像され、表示部22に室内画像が表示される(ステップS01)。次に、既清掃軌跡作成部39によって清掃プランに従って清掃したときの既清掃軌跡T1が作成され、仮想清掃軌跡作成部40によって清掃プランに従って清掃したときの仮想清掃軌跡T2が作成される(ステップS02)。次に、AR表示が有効にされると、AR表示制御部41によって既清掃軌跡T1、仮想清掃軌跡T2、清掃軌跡のラップ幅等の設定値が室内画像に重ねられて表示される(ステップS03)。オペレータによって表示画面が視認されて、清掃プランを修正するか否かが判断される。 As shown in FIG. 11, an image of the room is captured by the imaging unit 21, and the image of the room is displayed on the display unit 22 (step S01). Next, the previous cleaning trajectory creation unit 39 creates a previous cleaning trajectory T1 when cleaning is performed according to the cleaning plan, and the virtual cleaning trajectory creation unit 40 creates a virtual cleaning trajectory T2 when cleaning is performed according to the cleaning plan (step S02). Next, when the AR display is enabled, the AR display control unit 41 displays the previous cleaning trajectory T1, the virtual cleaning trajectory T2, the setting values of the cleaning trajectory lap width, etc. superimposed on the room image (step S03). The operator visually checks the display screen and determines whether or not to modify the cleaning plan.

既清掃軌跡T1及び/又は仮想清掃軌跡T2に関する設定値等の変更操作を受けない場合には(ステップS04でNo)、オペレータによってAR表示が無効にされるまで変更操作を受け付けている(ステップS08でNo)。既清掃軌跡T1及び/又は仮想清掃軌跡T2に関する設定値等の変更操作を受けた場合には(ステップS04でYes)、清掃プラン修正部45によって走行経路Lがオフセットされる。そして、AR表示制御部41によって既清掃軌跡T1、仮想清掃軌跡T2、清掃軌跡のラップ幅等の設定値が室内画像に重ねられて再表示される(ステップS05)。 If no change operation is received for the setting values, etc., for the already cleaned trajectory T1 and/or the virtual cleaning trajectory T2 (No in step S04), the change operation is accepted until the operator disables the AR display (No in step S08). If a change operation is received for the setting values, etc., for the already cleaned trajectory T1 and/or the virtual cleaning trajectory T2 (Yes in step S04), the cleaning plan correction unit 45 offsets the travel path L. Then, the AR display control unit 41 redisplays the setting values, such as the already cleaned trajectory T1, the virtual cleaning trajectory T2, and the lap width of the cleaning trajectory, superimposed on the room image (step S05).

オペレータによって表示画面が視認されて、既清掃軌跡T1及び/又は仮想清掃軌跡T2に関する変更内容が確定されるまで、ステップS04、S05の処理が繰り返される(ステップS06でNo)。既清掃軌跡T1及び/又は仮想清掃軌跡T2に関する変更内容が確定されると(ステップS06でYes)、清掃プラン修正部45によって変更内容が清掃プランに反映されて清掃プランが修正される(ステップS07)。そして、オペレータによってAR表示が無効にされるまで、ステップS04-S07の処理が繰り返される(ステップS08でNo)。 The processing of steps S04 and S05 is repeated until the operator visually checks the display screen and confirms the changes to the already cleaned trajectory T1 and/or the virtual cleaning trajectory T2 (No in step S06). When the changes to the already cleaned trajectory T1 and/or the virtual cleaning trajectory T2 are confirmed (Yes in step S06), the cleaning plan correction unit 45 reflects the changes in the cleaning plan and corrects the cleaning plan (step S07). Then, the processing of steps S04-S07 is repeated until the operator disables the AR display (No in step S08).

図12に示すように、清掃プランの学習中に撮像部21によって室内画像が撮像され、表示部22に室内画像が表示される(ステップS11)。次に、既清掃軌跡作成部39によって手動操作に従って清掃したときの既清掃軌跡T1が作成される(ステップS12)。次に、仮想清掃軌跡作成部40によって既清掃軌跡T1から予測される清掃予定の仮想清掃軌跡T2が作成される(ステップS13)。次に、AR表示が有効にされると、AR表示制御部41によって既清掃軌跡T1、仮想清掃軌跡T2、清掃軌跡のラップ幅等の設定値が室内画像に重ねられて表示される(ステップS14)。オペレータによって表示画面が視認されて、仮想清掃軌跡T2が適切か否か判断される。 As shown in FIG. 12, while learning the cleaning plan, the imaging unit 21 captures an image of the room, and the display unit 22 displays the image of the room (step S11). Next, the cleaning trajectory creation unit 39 creates a cleaning trajectory T1 when cleaning according to manual operation (step S12). Next, the virtual cleaning trajectory creation unit 40 creates a virtual cleaning trajectory T2 for the cleaning schedule, which is predicted from the cleaning trajectory T1 (step S13). Next, when the AR display is enabled, the AR display control unit 41 displays the cleaning trajectory T1, the virtual cleaning trajectory T2, the setting values of the cleaning trajectory lap width, etc., superimposed on the room image (step S14). The operator visually checks the display screen and determines whether the virtual cleaning trajectory T2 is appropriate.

仮想清掃軌跡T2に関する設定値等の変更操作を受けない場合には(ステップS15でNo)、オペレータによって仮想清掃軌跡T2に関する設定が確定されるまで変更操作を受け付けている(ステップS17でNo)。仮想清掃軌跡T2に関する設定値等の変更操作を受けた場合には(ステップS15でYes)、仮想清掃軌跡T2に対応する走行経路Lがオフセットされる。そして、AR表示制御部41によって既清掃軌跡T1、仮想清掃軌跡T2、清掃軌跡のラップ幅等の設定値が室内画像に重ねられて再表示される(ステップS16)。 If no change operation is received for the setting values, etc., related to the virtual cleaning trajectory T2 (No in step S15), the change operation is accepted until the setting for the virtual cleaning trajectory T2 is confirmed by the operator (No in step S17). If a change operation is received for the setting values, etc., related to the virtual cleaning trajectory T2 (Yes in step S15), the travel path L corresponding to the virtual cleaning trajectory T2 is offset. Then, the AR display control unit 41 re-displays the setting values, such as the previously cleaned trajectory T1, the virtual cleaning trajectory T2, and the lap width of the cleaning trajectory, superimposed on the room image (step S16).

オペレータによって表示画面が視認されて、仮想清掃軌跡T2に関する設定が確定されるまで、ステップS15、S16の処理が繰り返される(ステップS17でNo)。仮想清掃軌跡T2に関する設定が確定されると(ステップS17でYes)、清掃プラン作成部36によって未学習箇所である仮想清掃軌跡T2に対する清掃プランが作成される(ステップS18)。そして、清掃プラン作成部36によって既清掃軌跡T1に対する清掃プランと仮想清掃軌跡T2に対する清掃プランが組み合わされて全体な清掃プランが作成される(ステップS19)。 The processing of steps S15 and S16 is repeated until the operator visually checks the display screen and the settings for the virtual cleaning trajectory T2 are finalized (No in step S17). When the settings for the virtual cleaning trajectory T2 are finalized (Yes in step S17), the cleaning plan creation unit 36 creates a cleaning plan for the virtual cleaning trajectory T2, which is an unlearned area (step S18). The cleaning plan creation unit 36 then combines the cleaning plan for the already cleaned trajectory T1 and the cleaning plan for the virtual cleaning trajectory T2 to create an overall cleaning plan (step S19).

以上、本実施形態によれば、撮像画像内の床面F上の既清掃軌跡T1及び/又は仮想清掃軌跡T2をオペレータに視認させて、既清掃軌跡T1及び/又は仮想清掃軌跡T2に関するオペレータの変更操作を受け付けている。既清掃軌跡T1及び/又は仮想清掃軌跡T2に関する変更操作によって清掃装置1の清掃プランが修正され、オペレータの意図を清掃プランに反映させて清掃効率及び清掃の質を高めることができる。 As described above, according to this embodiment, the operator is allowed to visually confirm the already cleaned trajectory T1 and/or the virtual cleaning trajectory T2 on the floor surface F in the captured image, and the operator's change operation regarding the already cleaned trajectory T1 and/or the virtual cleaning trajectory T2 is accepted. The cleaning plan of the cleaning device 1 is modified by the change operation regarding the already cleaned trajectory T1 and/or the virtual cleaning trajectory T2, and the operator's intention can be reflected in the cleaning plan to improve cleaning efficiency and cleaning quality.

また、本実施形態によれば、清掃プランの学習中に撮像画像内の床面F上の仮想清掃軌跡T2をオペレータに視認させている。未学習箇所である仮想清掃軌跡T2が適切か否かをオペレータに確認させて、オペレータの意図に反した清掃プランの生成が抑えられる。手動操作によって清掃装置1に学習を繰り返させることなく、仮想清掃軌跡T2に対する清掃プランにオペレータの意図を反映させることができる。 Furthermore, according to this embodiment, the operator is allowed to visually check the virtual cleaning trajectory T2 on the floor surface F in the captured image while the cleaning plan is being learned. By having the operator confirm whether the virtual cleaning trajectory T2, which is an unlearned portion, is appropriate or not, the generation of a cleaning plan that goes against the operator's intention is prevented. The operator's intention can be reflected in the cleaning plan for the virtual cleaning trajectory T2 without having the cleaning device 1 repeat learning through manual operation.

なお、本実施形態では、自律走行作業装置として清掃作業を実施する清掃装置を例示したが、自律走行作業装置は清掃装置に限定されない。自律走行作業装置は、乾式の掃除作業、研磨作業、艶出し作業、ワックス塗布作業等の他の作業を実施する作業装置でもよい。すなわち、自律走行作業装置はロボット清掃機、ポリッシャー、バフィングマシン、ワックス塗布機でもよい。したがって、自律走行作業装置にはパッド等の洗浄部材の代わりに、掃除ブラシ、研磨ブラシ、艶出しブラシ、塗布部材が用いられてもよいし、さらに洗浄液として研磨剤や艶出し剤、コーティング剤が用いられてもよい。 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 cleaned, but the surface to be cleaned may also be a wall surface, ceiling surface, window surface, mirror surface, etc.

また、本実施形態では、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, the operator manually operates the cleaning device by holding the handle, but the operator may also manually operate the cleaning device remotely using a display terminal.

また、本実施形態では、撮像画像内の床面上の既清掃軌跡及び/又は仮想清掃軌跡をタッチ操作させる際に、壁面や天井が選択不能に設定されていてもよいし、壁面や天井が選択可能に設定されていてもよい。壁面が選択可能な場合には、清掃装置に壁面への消毒液の噴霧やUV照射機能を持たせてもよい。オペレータの壁面のタッチ操作に応じて、清掃装置から表示報知や音声報知によってオペレータに意図が確認され、床面の清掃から壁面への消毒液の噴霧やUV照射に作業が切り替えられてもよい。 In addition, in this embodiment, when touching the already cleaned trajectory and/or the virtual cleaning trajectory on the floor surface in the captured image, the wall surface and the ceiling may be set to be unselectable, or the wall surface and the ceiling may be set to be selectable. If the wall surface is selectable, the cleaning device may have a function of spraying disinfectant or irradiating UV rays onto the wall surface. In response to the operator's touch operation on the wall surface, the cleaning device may notify the operator of the operator's intention by a visual or audio notification, and the operation may be switched from cleaning the floor surface to spraying disinfectant or irradiating UV rays onto the wall surface.

また、本実施形態では、表示画面には変更不能な設定値と変更可能な設定値の両方が表示されるが、表示画面に変更可能な設定値だけが表示されてもよい。 In addition, in this embodiment, both unchangeable and changeable setting values are displayed on the display screen, but it is also possible for only changeable setting values to be displayed on the display screen.

また、本実施形態において、清掃装置にプログラムをインストールすることによって、撮像画像内の床面上の既清掃軌跡及び/又は仮想清掃軌跡をオペレータに視認させて、オペレータに清掃プランの修正を促す機能が追加されてもよい。また、清掃装置にプログラムをインストールすることによって、清掃プランの学習中に撮像画像内の床面上の仮想清掃軌跡をオペレータに視認させて、仮想清掃軌跡に対する清掃プランを生成させる機能が追加されてもよい。これらのプログラムは記憶媒体に記憶されている。記憶媒体は特に限定されないが、光ディスク、光磁気ディスク、フラッシュメモリ等の非一過性の記憶媒体であってもよい。 In addition, in this embodiment, a program may be installed in the cleaning device to add a function that allows the operator to visually recognize the already cleaned trajectory and/or the virtual cleaning trajectory on the floor surface in the captured image and prompts the operator to modify the cleaning plan. Also, a program may be installed in the cleaning device to add a function that allows the operator to visually recognize the virtual cleaning trajectory on the floor surface in the captured image while learning the cleaning plan and generates a cleaning plan for the virtual cleaning trajectory. These programs are 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, the technology of the present invention is useful for industrial robots suitable for automating work in work areas, such as autonomous cleaning devices.

1 :清掃装置(自律走行作業装置)
36 :清掃プラン作成部(作業プラン作成部)
39 :既清掃軌跡作成部(既作業軌跡作成部)
40 :仮想清掃軌跡作成部(仮想作業軌跡作成部)
41 :AR表示制御部(表示制御部)
45 :清掃プラン修正部(作業プラン修正部)
46 :清掃軌跡分割部(作業軌跡分割部)
70c:分割軌跡
F :床面(被作業面)
L :走行経路
P1 :開始地点
P2 :終了地点
T1 :既清掃軌跡(既作業軌跡)
T2 :仮想清掃軌跡(仮想作業軌跡)
1: Cleaning device (autonomous mobile work device)
36: Cleaning plan creation department (work plan creation department)
39: Cleaned trajectory creation section (already worked trajectory creation section)
40: Virtual cleaning trajectory creation unit (virtual work trajectory creation unit)
41: AR display control unit (display control unit)
45: Cleaning plan modification section (work plan modification section)
46: Cleaning trajectory dividing section (work trajectory dividing section)
70c: Division locus F: Floor surface (worked surface)
L: Travel route P1: Start point P2: End point T1: Previously cleaned path (previously worked path)
T2: Virtual cleaning trajectory (virtual work trajectory)

Claims (6)

作業プランに従って自律走行しながら被作業面に対して作業を実施する自律走行作業装置であって、
作業プランに従って作業したときの作業済みの既作業軌跡及び/又は作業予定の仮想作業軌跡を作成する作業軌跡作成部と、
撮像部から取得した撮像画像内の被作業面に前記既作業軌跡及び/又は前記仮想作業軌跡を重ねて表示する表示制御部と、
前記既作業軌跡及び/又は前記仮想作業軌跡に関する変更操作を受けたときに作業プランを修正する作業プラン修正部と、を備え、
前記作業軌跡作成部は、作業の開始地点から現在地点までの走行経路と作業部材の幅に基づいて前記既作業軌跡を作成し、現在地点から作業の終了地点までの走行経路と前記作業部材の幅に基づいて前記仮想作業軌跡を作成し、
撮像画像内の被作業面に重ねて表示された前記既作業軌跡及び/又は前記仮想作業軌跡に関する変更によって走行経路がオフセットされて撮像画像上に前記既作業軌跡及び/又は前記仮想作業軌跡が再表示されることを特徴とする自律走行作業装置。
An autonomous mobile work device that performs work on a work surface while autonomously traveling according to a work plan,
a work trajectory creation unit that creates a work trajectory of completed work and/or a virtual work trajectory of planned work when work is performed according to the work plan;
a display control unit that displays the completed work trajectory and/or the virtual work trajectory superimposed on a work surface in a captured image acquired from an imaging unit;
a work plan correction unit that corrects a work plan when a change operation is received regarding the existing work trajectory and/or the virtual work trajectory,
the work trajectory creation unit creates the completed work trajectory based on a travel path from a work start point to a current point and a width of a work member , and creates the virtual work trajectory based on a travel path from the current point to a work end point and the width of the work member ;
An autonomous mobile work device, characterized in that the travel path is offset by changes to the previous work trajectory and/or the virtual work trajectory displayed superimposed on the work surface in the captured image, and the previous work trajectory and/or the virtual work trajectory are re-displayed on the captured image.
前記既作業軌跡及び/又は前記仮想作業軌跡を複数の分割軌跡に分割する作業軌跡分割部を備え、
前記表示制御部は、撮像画像内の被作業面に複数の前記分割軌跡を重ねて表示し、
前記作業プラン修正部は、前記分割軌跡に対する変更操作を受けたときに作業プランを修正することを特徴とする請求項1に記載の自律走行作業装置。
A work trajectory division unit that divides the existing work trajectory and/or the virtual work trajectory into a plurality of divided trajectories,
The display control unit displays a plurality of the division trajectories in a superimposed manner on a work surface in a captured image,
2. The autonomous navigation and work device according to claim 1, wherein the work plan correction unit corrects the work plan when a change operation is received for the divided trajectory.
手動操作に従って作業プランを学習し、学習済みの作業プランに従って自律走行しながら被作業面に対して作業を実施し、
前記表示制御部は、作業プランの学習後に撮像画像内の被作業面に前記既作業軌跡を重ねて表示し、
前記作業プラン修正部は、前記既作業軌跡に関する変更操作を受けたときに前記学習済みの作業プランを修正することを特徴とする請求項1又は請求項2に記載の自律走行作業装置。
It learns the work plan according to manual operation, and performs the work on the work surface while autonomously traveling according to the learned work plan.
The display control unit displays the completed work trajectory superimposed on a work surface in a captured image after learning the work plan,
3. The autonomous mobile work device according to claim 1, wherein the work plan correction unit corrects the learned work plan when a change operation related to the previous work trajectory is received.
前記既作業軌跡に関する変更操作は、壁面から前記既作業軌跡までの距離を変更する操作であり、
前記仮想作業軌跡に関する変更操作は、前記仮想作業軌跡のラップ幅、壁面から前記仮想作業軌跡までの距離、走行経路の直進経路数の少なくとも1つを変更する操作であることを特徴とする請求項1から請求項3のいずれか1項に記載の自律走行作業装置。
The change operation regarding the completed work trajectory is an operation of changing a distance from a wall surface to the completed work trajectory,
An autonomous mobile work device as described in any one of claims 1 to 3, characterized in that the change operation related to the virtual work trajectory is an operation to change at least one of a lap width of the virtual work trajectory, a distance from a wall surface to the virtual work trajectory, and a number of straight paths of a travel path.
自律走行しながら被作業面に対して作業を実施する自律走行作業装置の作業プランの修正方法であって、
作業プランに従って作業したときの作業済みの既作業軌跡及び/又は作業予定の仮想作業軌跡を作成するステップと、
撮像部から取得した撮像画像内の被作業面に前記既作業軌跡及び/又は前記仮想作業軌跡を重ねて表示するステップと、
前記既作業軌跡及び/又は前記仮想作業軌跡に関する変更操作を受けたときに作業プランを修正するステップと、を有し、
作成するステップでは、作業の開始地点から現在地点までの走行経路と作業部材の幅に基づいて前記既作業軌跡を作成し、現在地点から作業の終了地点までの走行経路と前記作業部材の幅に基づいて前記仮想作業軌跡を作成し、
撮像画像内の被作業面に重ねて表示された前記既作業軌跡及び/又は前記仮想作業軌跡に関する変更によって走行経路がオフセットされて撮像画像上に前記既作業軌跡及び/又は前記仮想作業軌跡が再表示されることを特徴とする作業プランの修正方法。
A method for correcting a work plan of an autonomous mobile work device that performs work on a work surface while traveling autonomously, comprising:
A step of creating a completed work trajectory and/or a virtual work trajectory of a planned work when work is performed according to the work plan;
A step of superimposing and displaying the already worked trajectory and/or the virtual work trajectory on a worked surface in a captured image acquired from an imaging unit;
and modifying the work plan when a change operation is received regarding the existing work trajectory and/or the virtual work trajectory,
In the creating step, the already-operated trajectory is created based on a travel path from a work start point to a current point and a width of the work member , and the virtual work trajectory is created based on a travel path from the current point to an work end point and the width of the work member ;
A method for modifying a work plan, characterized in that a travel path is offset by changes to the already worked trajectory and/or the virtual work trajectory displayed superimposed on the work surface in an captured image, and the already worked trajectory and/or the virtual work trajectory are re-displayed on the captured image.
作業プランに従って自律走行しながら被作業面に対して作業を実施する自律走行作業装置のプログラムであって、
作業プランに従って作業したときの作業済みの既作業軌跡及び/又は作業予定の仮想作業軌跡を作成するステップと、
撮像部から取得した撮像画像内の被作業面に前記既作業軌跡及び/又は前記仮想作業軌跡を重ねて表示するステップと、
前記既作業軌跡及び/又は前記仮想作業軌跡に関する変更操作を受けたときに作業プランを修正するステップと、を前記自律走行作業装置に実行させ、
作成するステップでは、作業の開始地点から現在地点までの走行経路と作業部材の幅に基づいて前記既作業軌跡を作成し、現在地点から作業の終了地点までの走行経路と前記作業部材の幅に基づいて前記仮想作業軌跡を作成し、
撮像画像内の被作業面に重ねて表示された前記既作業軌跡及び/又は前記仮想作業軌跡に関する変更によって走行経路をオフセットして撮像画像上に前記既作業軌跡及び/又は前記仮想作業軌跡を再表示させることを特徴とするプログラム。
A program for an autonomous mobile work device that performs work on a work surface while autonomously traveling according to a work plan,
A step of creating a completed work trajectory and/or a virtual work trajectory of a planned work when work is performed according to the work plan;
A step of superimposing and displaying the already worked trajectory and/or the virtual work trajectory on a worked surface in a captured image acquired from an imaging unit;
and modifying a work plan when a change operation is received regarding the existing work trajectory and/or the virtual work trajectory.
In the creating step, the already-operated trajectory is created based on a travel path from a work start point to a current point and a width of the work member , and the virtual work trajectory is created based on a travel path from the current point to an work end point and the width of the work member ;
A program characterized by offsetting a travel path by making changes to the previously worked trajectory and/or the virtual work trajectory displayed superimposed on the work surface in an captured image, and re - displaying the previously worked trajectory and/or the virtual work trajectory on the captured image.
JP2020180200A 2020-10-28 2020-10-28 AUTONOMOUSLY MOVING WORK DEVICE, METHOD AND PROGRAM FOR MODIFYING WORK PLAN Active JP7640189B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020180200A JP7640189B2 (en) 2020-10-28 2020-10-28 AUTONOMOUSLY MOVING WORK DEVICE, METHOD AND PROGRAM FOR MODIFYING WORK PLAN

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020180200A JP7640189B2 (en) 2020-10-28 2020-10-28 AUTONOMOUSLY MOVING WORK DEVICE, METHOD AND PROGRAM FOR MODIFYING WORK PLAN

Publications (2)

Publication Number Publication Date
JP2022071311A JP2022071311A (en) 2022-05-16
JP7640189B2 true JP7640189B2 (en) 2025-03-05

Family

ID=81593954

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020180200A Active JP7640189B2 (en) 2020-10-28 2020-10-28 AUTONOMOUSLY MOVING WORK DEVICE, METHOD AND PROGRAM FOR MODIFYING WORK PLAN

Country Status (1)

Country Link
JP (1) JP7640189B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4336296A4 (en) * 2021-05-19 2025-03-05 Yamabiko Corporation ROBOTIC WORKING DEVICE

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017054475A (en) 2015-09-11 2017-03-16 富士ゼロックス株式会社 Remote control device, method and program
JP2017174229A (en) 2016-03-24 2017-09-28 ヤンマー株式会社 Route generator
US20180055326A1 (en) 2016-08-30 2018-03-01 Lg Electronics Inc. Robot cleaner and a system including the same
US20180061137A1 (en) 2016-08-30 2018-03-01 Lg Electronics Inc. Mobile terminal and method of operating thereof
JP2018112917A (en) 2017-01-12 2018-07-19 国立大学法人豊橋技術科学大学 Autonomous traveling working device and data management method
JP2018180919A (en) 2017-04-12 2018-11-15 井関農機株式会社 Automatic steering control device
JP2019133450A (en) 2018-01-31 2019-08-08 パナソニックIpマネジメント株式会社 Mobile robot and control method of the same
WO2020031812A1 (en) 2018-08-09 2020-02-13 ソニー株式会社 Information processing device, information processing method, information processing program, and moving body
JP2020118459A (en) 2019-01-18 2020-08-06 Kddi株式会社 Route determination device, computer program, and route determination method

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017054475A (en) 2015-09-11 2017-03-16 富士ゼロックス株式会社 Remote control device, method and program
JP2017174229A (en) 2016-03-24 2017-09-28 ヤンマー株式会社 Route generator
US20180055326A1 (en) 2016-08-30 2018-03-01 Lg Electronics Inc. Robot cleaner and a system including the same
US20180061137A1 (en) 2016-08-30 2018-03-01 Lg Electronics Inc. Mobile terminal and method of operating thereof
JP2018112917A (en) 2017-01-12 2018-07-19 国立大学法人豊橋技術科学大学 Autonomous traveling working device and data management method
JP2018180919A (en) 2017-04-12 2018-11-15 井関農機株式会社 Automatic steering control device
JP2019133450A (en) 2018-01-31 2019-08-08 パナソニックIpマネジメント株式会社 Mobile robot and control method of the same
WO2020031812A1 (en) 2018-08-09 2020-02-13 ソニー株式会社 Information processing device, information processing method, information processing program, and moving body
JP2020118459A (en) 2019-01-18 2020-08-06 Kddi株式会社 Route determination device, computer program, and route determination method

Also Published As

Publication number Publication date
JP2022071311A (en) 2022-05-16

Similar Documents

Publication Publication Date Title
US11432698B2 (en) Mobile robotic cleaner
JP7536426B2 (en) Autonomous mobile work device and autonomous mobile work system
JP6846737B2 (en) Autonomous driving work equipment and data management method
JP7461801B2 (en) Cleaning device, program and display terminal
CN111449589A (en) System for ground processing equipment and method for operating the system
JP7272461B2 (en) AUTONOMOUS RUNNING VEHICLE, CONTROL METHOD, AND PROGRAM
JP7672782B2 (en) Autonomous Mobile Work Device
WO2017130590A1 (en) Electric vacuum cleaner
US20210059493A1 (en) Vacuum cleaner
US11537141B2 (en) Robotic cleaning device with dynamic area coverage
WO2018083831A1 (en) Electric vacuum cleaner
WO2016063553A1 (en) Autonomous moving body and autonomous moving body system
WO2020086557A1 (en) Apparatus and method for operations of a robotic platform
JP7640189B2 (en) AUTONOMOUSLY MOVING WORK DEVICE, METHOD AND PROGRAM FOR MODIFYING WORK PLAN
US20200057449A1 (en) Vacuum cleaner
US12478240B2 (en) Method of controlling a robotic floor cleaning machine
WO2015141445A1 (en) Mobile object
JP7495293B2 (en) Autonomous mobile work device and program
US20220313047A1 (en) Method of controlling a robotic floor cleaning machine
US20250268443A1 (en) Method of controlling a robotic floor cleaning machine
JP7713583B2 (en) FLOOR CLEANING SYSTEM, FLOOR CLEANING APPARATUS, AND METHOD OF OPERATING A FLOOR CLEANING SYSTEM OR FLOOR CLEANING APPARATUS - Patent application
JP7574568B2 (en) Autonomous driving route planning method
WO2022097335A1 (en) Autonomous travel path planning method
JP7554622B2 (en) Autonomous mobile work device and work management system
EP3701344A1 (en) Using augmented reality to exchange spatial information with a robotic cleaning device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230928

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240613

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240702

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240819

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241008

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241121

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

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250218

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250218

R150 Certificate of patent or registration of utility model

Ref document number: 7640189

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150