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
JP7706842B2 - MOBILE SYSTEM AND FUNCTION CONTROL METHOD - Google Patents
[go: Go Back, main page]

JP7706842B2 - MOBILE SYSTEM AND FUNCTION CONTROL METHOD - Google Patents

MOBILE SYSTEM AND FUNCTION CONTROL METHOD Download PDF

Info

Publication number
JP7706842B2
JP7706842B2 JP2021186184A JP2021186184A JP7706842B2 JP 7706842 B2 JP7706842 B2 JP 7706842B2 JP 2021186184 A JP2021186184 A JP 2021186184A JP 2021186184 A JP2021186184 A JP 2021186184A JP 7706842 B2 JP7706842 B2 JP 7706842B2
Authority
JP
Japan
Prior art keywords
attachment
self
propelled device
control
main function
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
JP2021186184A
Other languages
Japanese (ja)
Other versions
JP2023073621A (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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2021186184A priority Critical patent/JP7706842B2/en
Publication of JP2023073621A publication Critical patent/JP2023073621A/en
Application granted granted Critical
Publication of JP7706842B2 publication Critical patent/JP7706842B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本開示は、移動体システムおよび機能制御方法に関する。特に、自律走行して移動し、目的を実現する移動体システムに関する。 This disclosure relates to a mobile system and a function control method, and in particular to a mobile system that travels autonomously and achieves a purpose.

自立して移動し、目的を実現する移動体として、人を乗せて移動するPMV、あるいは、自律走行する搬送ロボットであるAMRがある。PMVは、Personal Mobility Vehicleの略語である。AMRは、Automatic Guided Vehicleの略語である。その他にも、自走型警備ロボット、自走型床清浄機、自走型散水機、あるいは自走型芝刈り機といった、多種多様なものが提案され、一部実用化されている。これらに移動体は、通常、目的ごとに製造される。
これらの移動体では、自律走行の部分に関してはほぼ同じ構成である。しかし、これらの移動体は、それぞれの個体として設計されており、汎用性がない。
これらの移動体を個別に揃えるとコストかかり、管理も複雑化するといった問題があった。
As a mobile body that moves independently and achieves a purpose, there is a PMV that moves with a person on board, and an AMR that is a transport robot that runs autonomously. PMV is an abbreviation of Personal Mobility Vehicle. AMR is an abbreviation of Automatic Guided Vehicle. In addition, a wide variety of other things have been proposed, such as a self-propelled security robot, a self-propelled floor cleaner, a self-propelled watering machine, and a self-propelled lawn mower, and some of them have been put to practical use. These mobile bodies are usually manufactured for each purpose.
These vehicles have almost the same configuration in terms of the autonomous driving parts. However, these vehicles are designed as individual units and are not versatile.
There were problems with purchasing these mobile devices individually, such as costs and complicated management.

特許文献1には、走行ユニットに上部ユニットを載せ替えることで機能をカスタマイズすることができる車両が開示されている。また、特許文献1には、複数の上部ユニットを所望の組み合わせで配置する技術が開示されている。 Patent Document 1 discloses a vehicle whose functions can be customized by replacing the upper unit on the driving unit. Patent Document 1 also discloses a technology for arranging multiple upper units in a desired combination.

特開2020-098610号公報JP 2020-098610 A

特許文献1の車両では、走行ユニットに複数の上部ユニットを所望の組み合わせで配置することができる。しかし、特許文献1の車両では、複数の上部ユニットのそれぞれがその上部ユニットの単機能を実現するだけである。複数の上部ユニットの各機能以上の複雑な目的を達成するためには、やはり目的ごとにアタッチメントを設計する必要があった。 In the vehicle of Patent Document 1, multiple upper units can be arranged on the traveling unit in any combination desired. However, in the vehicle of Patent Document 1, each of the multiple upper units only realizes the single function of that upper unit. In order to achieve a more complex purpose than the individual functions of the multiple upper units, it was necessary to design an attachment for each purpose.

本開示では、自走装置に対し、各々が独自の機能を有する複数のアタッチメントを組み合わせることにより、より複雑な目的を達成することができる移動体システムを提供することを目的とする。 The objective of this disclosure is to provide a mobile system that can achieve more complex objectives by combining multiple attachments, each with its own unique function, with a self-propelled device.

本開示に係る移動体システムは、自律走行する自走装置と、各々が前記自走装置に着脱可能に取り付けられた複数のアタッチメントであって各々が独自の機能を有する複数のアタッチメントとを備え、目的を実現する移動体システムである。
前記自走装置は、
前記自走装置の位置および方向を示す位置方位情報を取得する位置方位取得部を備える。
前記複数のアタッチメントは、
前記目的を実現するための主たる機能である主機能を有する主機能アタッチメントと、
前記主機能を補助するために用いられる補助情報を取得するサブ機能アタッチメントと、
前記自走装置の位置および方向を示す位置方位情報を取得し、前記サブ機能アタッチメントから前記補助情報を取得し、前記位置方位情報と前記補助情報とに基づいて、前記自走装置の自律走行と前記主機能アタッチメントとを制御する制御アタッチメントとを含む。
The mobile system of the present disclosure is a mobile system that achieves a purpose by comprising a self-propelled device that travels autonomously and a plurality of attachments that are detachably attached to the self-propelled device, each of which has its own unique function.
The self-propelled device is
The self-propelled device further includes a position and orientation acquisition unit that acquires position and orientation information indicating the position and direction of the self-propelled device.
The plurality of attachments include:
A main function attachment having a main function that is a main function for achieving the above-mentioned purpose;
a sub-function attachment for acquiring auxiliary information used to assist the main function;
The system includes a control attachment that acquires position and orientation information indicating the position and direction of the self-propelled device, acquires the auxiliary information from the sub-function attachment, and controls the autonomous traveling of the self-propelled device and the main function attachment based on the position and orientation information and the auxiliary information.

本開示に係る移動体システムでは、制御アタッチメントが、自走装置の位置および方向である位置方位情報を取得する。また、制御アタッチメントが、サブ機能アタッチメントから、目的を実現するための主たる機能である主機能を補助するために用いられる補助情報を取得する。そして、制御アタッチメントは、位置方位情報と補助情報とに基づいて、自走装置の自律走行と主機能を有する主機能アタッチメントとを制御する。このように、本開示に係る移動体システムによれば、制御アタッチメントが位置方位情報と補助情報とに基づいて、自律走行と主機能アタッチメントとを制御するので、より複雑な目的を実現することができるという効果を奏する。 In the mobile body system according to the present disclosure, the control attachment acquires position and orientation information, which is the position and direction of the self-propelled device. The control attachment also acquires auxiliary information from the sub-function attachment, which is used to assist the main function, which is the main function for achieving a purpose. The control attachment then controls the autonomous driving of the self-propelled device and the main function attachment, which has the main function, based on the position and orientation information and the auxiliary information. In this way, according to the mobile body system according to the present disclosure, the control attachment controls the autonomous driving and the main function attachment based on the position and orientation information and the auxiliary information, which has the effect of enabling the realization of more complex purposes.

実施の形態1に係る移動体システムの構成例を示す図。FIG. 1 is a diagram showing a configuration example of a mobile body system according to a first embodiment. 実施の形態1に係る移動体システムのハードウェア構成例を示す図。FIG. 2 is a diagram showing an example of a hardware configuration of a mobile body system according to the first embodiment. 実施の形態1に係る移動体システムによる目的の実現までの手順を示すフロー図。4 is a flow diagram showing a procedure for achieving a purpose by the mobile system according to the first embodiment. 実施の形態1に係る移動体システムの具体例を示す図。FIG. 2 is a diagram showing a specific example of a mobile system according to the first embodiment. 実施の形態1の変形例1に係る移動体システムの実現する目的の例を示す図。FIG. 13 is a diagram showing an example of a purpose achieved by a mobile body system according to a first modification of the first embodiment. 実施の形態1の変形例2に係る移動体システムの構成例を示す図。FIG. 13 is a diagram showing a configuration example of a mobile system according to a second modification of the first embodiment. 実施の形態2に係る移動体システムの構成例を示す図。FIG. 13 is a diagram showing a configuration example of a mobile body system according to a second embodiment. 実施の形態3に係る移動体システムの構成例を示す図。FIG. 13 is a diagram showing a configuration example of a mobile body system according to a third embodiment. 実施の形態3に係る移動体システムの具体例を示す図。FIG. 13 is a diagram showing a specific example of a mobile system according to a third embodiment.

以下、本実施の形態について、図を用いて説明する。各図中、同一または相当する部分には、同一符号を付している。実施の形態の説明において、同一または相当する部分については、説明を適宜省略または簡略化する。また、以下の図では各構成部材の大きさの関係が実際のものとは異なる場合がある。また、実施の形態の説明において、上、下、左、右、前、後、表、裏といった向きあるいは位置が示されている場合がある。これらの表記は、説明の便宜上の記載であり、装置、器具、あるいは部品等の配置、方向および向きを限定するものではない。 The present embodiment will be described below with reference to the drawings. In each drawing, the same or corresponding parts are given the same reference numerals. In the description of the embodiment, the description of the same or corresponding parts will be omitted or simplified as appropriate. Furthermore, the size relationships of the components in the drawings below may differ from the actual relationships. Furthermore, in the description of the embodiment, directions or positions such as up, down, left, right, front, back, front, and back may be indicated. These notations are given for the convenience of explanation and do not limit the arrangement, direction, or orientation of devices, instruments, parts, etc.

実施の形態1.
***構成の説明***
図1は、本実施の形態に係る移動体システム500の構成例を示す図である。
Embodiment 1.
***Configuration Description***
FIG. 1 is a diagram showing an example of the configuration of a mobile system 500 according to this embodiment.

移動体システム500は、目的を実現するための移動体である。目的とは、例えば、散水、掃除、夜間警備、配送、照明、送風、あるいは、芝刈りといった機能をより複雑な条件で自動的に実施することを意味する。
移動体システム500は、自走装置100と、複数のアタッチメント200とを備える。
The mobile system 500 is a mobile system for achieving a purpose, which may mean, for example, automatically performing functions such as watering, cleaning, night security, delivery, lighting, ventilation, or lawn mowing under more complex conditions.
The mobile system 500 includes a self-propelled device 100 and a plurality of attachments 200 .

自走装置100は、自律走行する移動体である。
自走装置100は、位置方位取得部101と、走行制御部110と、操舵走行部120と、駆動部130とを備える。
位置方位取得部101は、自走装置100の位置および方向を示す位置方位情報30を取得する。位置方位取得部101は、位置方位情報30を制御アタッチメント230に送信する。
走行制御部110は、目的を実現する位置および方向を示す位置方向指示31を制御アタッチメント230から取得し、位置方向指示31に応じた位置において位置方向指示31に応じた方向を向くように自律走行を制御する。走行制御部110は、例えば、IMU(inertial measurement unit)を用いて、自走装置100の位置姿勢制御を実施しつつ自走装置100を走行させる。
操舵走行部120は、自走装置100を自律走行させる装置である。操舵走行部120は、走行制御部110の制御により自走装置100を自律走行させる。
駆動部130は、自律走行のための動力34を生成する。また、駆動部130は、自律走行のための動力34を操舵走行部120に供給するとともに、主機能アタッチメント210に対しても動力34を供給する。
The self-propelled device 100 is a moving body that moves autonomously.
The self-propelled device 100 includes a position and orientation acquisition unit 101, a driving control unit 110, a steering and propelling unit 120, and a drive unit 130.
The position and orientation acquisition unit 101 acquires position and orientation information 30 that indicates the position and direction of the self-propelled device 100. The position and orientation acquisition unit 101 transmits the position and orientation information 30 to the control attachment 230.
The traveling control unit 110 acquires from the control attachment 230 a position and direction instruction 31 indicating a position and direction for achieving a goal, and controls the autonomous traveling so that the self-propelled device 100 faces a direction corresponding to the position and direction instruction 31 at a position corresponding to the position and direction instruction 31. The traveling control unit 110 causes the self-propelled device 100 to travel while controlling the position and attitude of the self-propelled device 100, for example, using an IMU (inertial measurement unit).
The steering and traveling unit 120 is a device that causes the self-propelled device 100 to travel autonomously. The steering and traveling unit 120 causes the self-propelled device 100 to travel autonomously under the control of the traveling control unit 110.
The drive unit 130 generates power 34 for autonomous driving. The drive unit 130 also supplies the power 34 for autonomous driving to the steering and driving unit 120, and also supplies the power 34 to the main function attachment 210.

複数のアタッチメント200の各々は、自走装置100に着脱可能に取り付けられる。複数のアタッチメント200は、各々が独自の機能を有する。
複数のアタッチメント200は、主機能アタッチメント210と、サブ機能アタッチメント220と、制御アタッチメント230とを含む。主機能アタッチメント210と、サブ機能アタッチメント220と、制御アタッチメント230との各々は、複数であってもよい。
Each of the multiple attachments 200 is detachably attached to the self-propelled device 100. Each of the multiple attachments 200 has its own unique function.
The plurality of attachments 200 includes a main function attachment 210, a sub-function attachment 220, and a control attachment 230. Each of the main function attachment 210, the sub-function attachment 220, and the control attachment 230 may be multiple.

主機能アタッチメント210は、目的を実現するための主たる機能である主機能を有する。
具体的には、散水、掃除、夜間警備、配送、照明、送風、あるいは、芝刈りといった機能が主機能である。その他の機能であってもよい。
Main Function Attachment 210 has a main function that is a primary function for achieving a purpose.
Specifically, the main functions are watering, cleaning, night security, delivery, lighting, ventilation, or lawn mowing. Other functions are also possible.

サブ機能アタッチメント220は、主機能を補助するために用いられる補助情報32を取得する。
サブ機能アタッチメント220は、主機能アタッチメントの周囲の状況を検知するセンサであり、補助情報32としてセンシング情報を取得する。
具体的には、人感センサ、照度センサ、あるいは、騒音センサといったセンサである。主機能を補助するセンサであれば、どのようなセンサでもよい。サブ機能アタッチメント220が主機能アタッチメント210に指示する、あるいは、主機能アタッチメント210から情報を得ることもある。例えば、サブ機能アタッチメント220が主機能アタッチメント210に電磁弁を開けろと指示することがある。また、サブ機能アタッチメント220が主機能アタッチメント210から、タンクが空になったという情報を得ることがある。
The sub-function attachment 220 captures auxiliary information 32 that is used to support the main function.
The sub-function attachment 220 is a sensor that detects the surroundings of the main function attachment, and obtains sensing information as the auxiliary information 32 .
Specifically, the sensors include a human presence sensor, an illuminance sensor, or a noise sensor. Any sensor may be used as long as it assists the main function. The sub-function attachment 220 may instruct the main function attachment 210 or may obtain information from the main function attachment 210. For example, the sub-function attachment 220 may instruct the main function attachment 210 to open a solenoid valve. The sub-function attachment 220 may also obtain information from the main function attachment 210 that a tank is empty.

制御アタッチメント230は、位置方位取得部101から自走装置100の位置および方向である位置方位情報30を取得し、サブ機能アタッチメント220から補助情報32を取得する。制御アタッチメント230は、位置方位情報30と補助情報32とに基づいて、自走装置100の自律走行と主機能アタッチメント210とを制御する。
制御アタッチメント230は、位置方位情報30と補助情報32とに基づいて、自走装置100に対して位置および方向を指示する位置方向指示31を生成し、位置方向指示31を自走装置100に送信する。
また、制御アタッチメント230は、位置方位情報30と補助情報32とに基づいて、主機能アタッチメント210に対する動力の供給を制御する制御命令33を生成し、駆動部130に送信する。制御アタッチメント230は、制御命令33を生成し、生成した制御命令33を駆動部130に送信することにより、主機能アタッチメント210を制御する。
The control attachment 230 acquires position and orientation information 30, which is the position and direction of the self-propelled device 100, from the position and orientation acquisition unit 101, and acquires auxiliary information 32 from the sub-function attachment 220. The control attachment 230 controls the autonomous traveling of the self-propelled device 100 and the main function attachment 210 based on the position and orientation information 30 and the auxiliary information 32.
The control attachment 230 generates a position and direction instruction 31 that instructs the self-propelled device 100 on its position and direction based on the position and orientation information 30 and the auxiliary information 32 , and transmits the position and direction instruction 31 to the self-propelled device 100 .
Furthermore, the control attachment 230 generates control commands 33 for controlling the supply of power to the main function attachment 210 based on the position and orientation information 30 and the auxiliary information 32, and transmits the control commands 33 to the drive unit 130. The control attachment 230 controls the main function attachment 210 by generating the control commands 33 and transmitting the generated control commands 33 to the drive unit 130.

図2は、本実施の形態に係る移動体システム500のハードウェア構成例を示す図である。
制御アタッチメント230を例として、ハードウェア構成について説明する。
制御アタッチメント230は、コンピュータである。
制御アタッチメント230は、プロセッサ910を備えるとともに、メモリ921、補助記憶装置922、および、インタフェース930といった他のハードウェアを備える。他のハードウェアとして通信装置を備えていてもよい。プロセッサ910は、信号線を介して他のハードウェアと接続され、これら他のハードウェアを制御する。
メモリ921は、移動体システム500の目的を実現するための制御プログラムを記憶する。
プロセッサ910は、移動体システム500の目的に対応する制御プログラムを実行する。
FIG. 2 is a diagram showing an example of a hardware configuration of a mobile system 500 according to the present embodiment.
The hardware configuration will be described using the control attachment 230 as an example.
The control attachment 230 is a computer.
The control attachment 230 includes a processor 910, as well as other hardware such as a memory 921, an auxiliary storage device 922, and an interface 930. The other hardware may include a communication device. The processor 910 is connected to the other hardware via signal lines and controls the other hardware.
The memory 921 stores control programs for implementing the objectives of the mobile system 500 .
The processor 910 executes a control program that serves the purpose of the mobile system 500 .

制御アタッチメント230は、機能要素として、制御部231を備える。
制御部231の機能は、ソフトウェアにより実現される。
プロセッサ910は、制御プログラムを実行する装置である。制御プログラムは、制御部231の機能を実現するプログラムである。
プロセッサ910は、演算処理を行うICである。プロセッサ910の具体例は、CPU、DSP、GPUである。ICは、Integrated Circuitの略語である。CPUは、Central Processing Unitの略語である。DSPは、Digital Signal Processorの略語である。GPUは、Graphics Processing Unitの略語である。
The control attachment 230 includes a control unit 231 as a functional element.
The functions of the control unit 231 are realized by software.
The processor 910 is a device that executes a control program. The control program is a program that realizes the functions of the control unit 231.
The processor 910 is an IC that performs arithmetic processing. Specific examples of the processor 910 are a CPU, a DSP, and a GPU. IC is an abbreviation for Integrated Circuit. CPU is an abbreviation for Central Processing Unit. DSP is an abbreviation for Digital Signal Processor. GPU is an abbreviation for Graphics Processing Unit.

メモリ921は、データを一時的に記憶する記憶装置である。メモリ921の具体例は、SRAM(Static Random Access Memory)、あるいはDRAM(Dynamic Random Access Memory)である。
補助記憶装置922は、データを保管する記憶装置である。補助記憶装置922の具体例は、HDDである。また、補助記憶装置922は、SD(登録商標)メモリカード、CF、NANDフラッシュ、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ(登録商標)ディスク、DVDといった可搬の記憶媒体であってもよい。なお、HDDは、Hard Disk Driveの略語である。SD(登録商標)は、Secure Digitalの略語である。CFは、CompactFlash(登録商標)の略語である。DVDは、Digital Versatile Diskの略語である。
The memory 921 is a storage device that temporarily stores data. Specific examples of the memory 921 include a static random access memory (SRAM) and a dynamic random access memory (DRAM).
The auxiliary storage device 922 is a storage device that stores data. A specific example of the auxiliary storage device 922 is a HDD. The auxiliary storage device 922 may also be a portable storage medium such as an SD (registered trademark) memory card, a CF, a NAND flash, a flexible disk, an optical disk, a compact disk, a Blu-ray (registered trademark) disk, or a DVD. Note that HDD is an abbreviation for Hard Disk Drive. SD (registered trademark) is an abbreviation for Secure Digital. CF is an abbreviation for CompactFlash (registered trademark). DVD is an abbreviation for Digital Versatile Disk.

インタフェース930は、入力インタフェースと出力インタフェースを備える。
入力インタフェースは、入力装置と接続されるポートである。入力インタフェースは、具体的には、USB(Universal Serial Bus)端子である。なお、入力インタフェースは、LAN(Local Area Network)と接続されるポートであってもよい。
出力インタフェースは、ディスプレイといった出力機器のケーブルが接続されるポートである。出力インタフェースは、具体的には、USB端子またはHDMI(登録商標)(High Definition Multimedia Interface)端子である。ディスプレイは、具体的には、LCD(Liquid Crystal Display)である。
The interface 930 includes an input interface and an output interface.
The input interface is a port connected to an input device. Specifically, the input interface is a Universal Serial Bus (USB) terminal. The input interface may be a port connected to a Local Area Network (LAN).
The output interface is a port to which a cable of an output device such as a display is connected. Specifically, the output interface is a USB terminal or a High Definition Multimedia Interface (HDMI) (registered trademark) terminal. Specifically, the display is a Liquid Crystal Display (LCD).

通信装置は、レシーバとトランスミッタを有する。通信装置は、LAN、インターネット、あるいは電話回線といった通信網に接続している。通信装置は、具体的には、通信チップまたはNIC(Network Interface Card)である。 The communication device has a receiver and a transmitter. The communication device is connected to a communication network such as a LAN, the Internet, or a telephone line. Specifically, the communication device is a communication chip or a NIC (Network Interface Card).

制御プログラムは、制御アタッチメント230において実行される。制御プログラムは、プロセッサ910に読み込まれ、プロセッサ910によって実行される。メモリ921には、制御プログラムだけでなく、OS(Operating System)も記憶されている。プロセッサ910は、OSを実行しながら、制御プログラムを実行する。制御プログラムおよびOSは、補助記憶装置922に記憶されていてもよい。補助記憶装置922に記憶されている制御プログラムおよびOSは、メモリ921にロードされ、プロセッサ910によって実行される。なお、制御プログラムの一部または全部がOSに組み込まれていてもよい。 The control program is executed in the control attachment 230. The control program is loaded into the processor 910 and executed by the processor 910. The memory 921 stores not only the control program but also an OS (Operating System). The processor 910 executes the control program while executing the OS. The control program and the OS may be stored in an auxiliary storage device 922. The control program and the OS stored in the auxiliary storage device 922 are loaded into the memory 921 and executed by the processor 910. Note that a part or all of the control program may be incorporated into the OS.

制御アタッチメント230は、プロセッサ910を代替する複数のプロセッサを備えていてもよい。これら複数のプロセッサは、制御プログラムの実行を分担する。それぞれのプロセッサは、プロセッサ910と同じように、制御プログラムを実行する装置である。 The control attachment 230 may include multiple processors that replace the processor 910. These multiple processors share the execution of the control program. Each processor is a device that executes the control program, just like the processor 910.

制御プログラムにより利用、処理または出力されるデータ、情報、信号値および変数値は、メモリ921、補助記憶装置922、または、プロセッサ910内のレジスタあるいはキャッシュメモリに記憶される。 The data, information, signal values and variable values used, processed or output by the control program are stored in memory 921, auxiliary storage device 922, or in a register or cache memory within processor 910.

制御部231の各部の「部」を「回路」、「工程」、「手順」、「処理」、あるいは「サーキットリー」に読み替えてもよい。制御プログラムは、制御処理を、コンピュータに実行させる。制御処理の「処理」を「プログラム」、「プログラムプロダクト」、「プログラムを記憶したコンピュータ読取可能な記憶媒体」、または「プログラムを記録したコンピュータ読取可能な記録媒体」に読み替えてもよい。また、情報収集方法は、制御アタッチメント230が制御プログラムを実行することにより行われる方法である。
制御プログラムは、コンピュータ読取可能な記録媒体に格納されて提供されてもよい。また、制御プログラムは、プログラムプロダクトとして提供されてもよい。
The "part" of each part of the control unit 231 may be interpreted as a "circuit,""step,""procedure,""process," or "circuitry." The control program causes a computer to execute a control process. The "process" of the control process may be interpreted as a "program,""programproduct,""computer-readable storage medium storing a program," or "computer-readable recording medium recording a program." The information collection method is a method performed by the control attachment 230 executing the control program.
The control program may be provided by being stored in a computer-readable recording medium, or may be provided as a program product.

また、制御部231の機能がハードウェアで実現されてもよい。その場合、制御アタッチメント230は、プロセッサ910に替えて電子回路を備える。 The functions of the control unit 231 may also be realized by hardware. In that case, the control attachment 230 includes an electronic circuit instead of the processor 910.

電子回路は、制御部231の機能を実現する専用の電子回路である。電子回路は、具体的には、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ロジックIC、GA、ASIC、または、FPGAである。GAは、Gate Arrayの略語である。ASICは、Application Specific Integrated Circuitの略語である。FPGAは、Field-Programmable Gate Arrayの略語である。 The electronic circuit is a dedicated electronic circuit that realizes the functions of the control unit 231. Specifically, the electronic circuit is a single circuit, a composite circuit, a programmed processor, a parallel programmed processor, a logic IC, a GA, an ASIC, or an FPGA. GA is an abbreviation for Gate Array. ASIC is an abbreviation for Application Specific Integrated Circuit. FPGA is an abbreviation for Field-Programmable Gate Array.

制御部231の機能は、1つの電子回路で実現されてもよいし、複数の電子回路に分散して実現されてもよい。 The functions of the control unit 231 may be realized by a single electronic circuit, or may be distributed across multiple electronic circuits.

別の変形例として、制御部231の一部の機能が電子回路で実現され、残りの機能がソフトウェアで実現されてもよい。また、制御部231の一部またはすべての機能がファームウェアで実現されてもよい。 As another variation, some of the functions of the control unit 231 may be realized by electronic circuitry, and the remaining functions may be realized by software. Also, some or all of the functions of the control unit 231 may be realized by firmware.

プロセッサと電子回路の各々は、プロセッシングサーキットリとも呼ばれる。つまり、制御部231の機能は、プロセッシングサーキットリにより実現される。 Each of the processor and electronic circuitry is also called processing circuitry. In other words, the functions of the control unit 231 are realized by the processing circuitry.

なお、自走装置100もコンピュータを搭載し、走行制御部110の機能を実現する。自走装置100におけるハードウェア構成については、制御アタッチメント230で説明した内容と同様である。
図2において、制御アタッチメント230と自走装置100のハードウェア構成に同様の符号を付しているが、これは説明を簡単にするためであり、個別にハードウェア構成を有していることは言うまでもない。
The self-propelled device 100 also includes a computer and realizes the functions of the traveling control unit 110. The hardware configuration of the self-propelled device 100 is similar to that described for the control attachment 230.
In FIG. 2, the control attachment 230 and the self-propelled device 100 have the same hardware configurations denoted by the same reference numerals, but this is for the sake of simplicity of explanation, and it goes without saying that they have their own hardware configurations.

また、制御アタッチメント230以外のその他のアタッチメントについても、一般的な機能制御を行うためのコンピュータが搭載されている。例えば、サブ機能アタッチメント220が人感センサである場合、センシング情報を取得して送信するためのコンピュータが搭載されている。制御アタッチメント230以外のその他のアタッチメントに搭載されたコンピュータのハードウェア構成についても、制御アタッチメント230で説明した内容と同様である。 Furthermore, other attachments besides the control attachment 230 are also equipped with a computer for general function control. For example, if the sub-function attachment 220 is a human presence sensor, a computer for acquiring and transmitting sensing information is equipped with the attachment. The hardware configuration of the computer equipped in other attachments besides the control attachment 230 is similar to that described for the control attachment 230.

***動作の説明***
<移動体システム500による目的の実現までの手順>
次に、本実施の形態に係る移動体システム500による目的の実現までの手順を説明する。移動体システム500による目的の実現までの手順は、機能制御方法に相当する。また、移動体システム500による目的の実現までの手順における制御アタッチメント230の動作を実現するプログラムは、制御プログラムに相当する。
*** Operation Description ***
<Procedure for Achieving a Goal Using the Mobile System 500>
Next, a procedure for realizing a purpose by the mobile system 500 according to this embodiment will be described. The procedure for realizing a purpose by the mobile system 500 corresponds to a function control method. Also, a program for realizing the operation of the control attachment 230 in the procedure for realizing a purpose by the mobile system 500 corresponds to a control program.

図3は、本実施の形態に係る移動体システム500による目的の実現までの手順を示すフロー図である。
まず、ステップS100において、自走装置100に複数のアタッチメント200が取り付けられる。
FIG. 3 is a flow diagram showing a procedure for achieving a purpose by the mobile system 500 according to this embodiment.
First, in step S100, a plurality of attachments 200 are attached to the self-propelled device 100.

図4は、本実施の形態に係る移動体システム500の具体例を示す図である。
図4の移動体システム500は、散水を主機能とする移動体である。
例えば、テーマパークといった施設において、日中に草木に自動的に散水する移動体システム500の場合、以下の条件で散水することが目的となる。
・特定の場所で特定方向に散水する。すなわち、植木がある所へ向かって散水する。
・日照度によって散水する量を変える。
・人がいる場合は散水しない。
FIG. 4 is a diagram showing a specific example of a mobile system 500 according to this embodiment.
The mobile body system 500 in FIG. 4 is a mobile body whose main function is watering.
For example, in the case of a mobile system 500 that automatically sprinkles water on plants during the day in a facility such as a theme park, the purpose is to sprinkle water under the following conditions.
- Watering a specific location in a specific direction, i.e. towards where the plants are.
- Change the amount of water sprayed depending on the intensity of sunlight.
・Do not water if there are people around.

図4の移動体システム500では、上記の目的を実現するために複数のアタッチメント200が自走装置100に取り付けられている。
散水機が主機能アタッチメント210として自走装置100に取り付けられる。散水機は、上記の目的を実現するための主機能として散水機能を有する。
人感センサおよび照度センサがサブ機能アタッチメント220として自走装置100に取り付けられる。人感センサは、人がいる場合は散水しないといった目的を実現するための補助情報32を取得する。照度センサは、日照度によって散水する量を変える、といった目的を実現するための補助情報32を取得する。補助情報32は、人感センサおよび照度センサにより取得されるセンシング情報である。
制御アタッチメント230は、自走装置100の位置および方向を示す位置方位情報30を取得し、サブ機能アタッチメント220から補助情報32を取得する。そして、制御アタッチメント230は、位置方位情報30と補助情報32とに基づいて、自走装置100の自律走行と主機能アタッチメント210とを制御する。
In the mobile body system 500 of FIG. 4, a plurality of attachments 200 are attached to the self-propelled device 100 to achieve the above-mentioned purpose.
The sprinkler is attached to the self-propelled device 100 as a main function attachment 210. The sprinkler has a water sprinkling function as a main function for achieving the above-mentioned purpose.
A human presence sensor and an illuminance sensor are attached to the self-propelled device 100 as sub-function attachments 220. The human presence sensor acquires auxiliary information 32 for realizing an objective, such as not sprinkling water when a person is present. The illuminance sensor acquires auxiliary information 32 for realizing an objective, such as changing the amount of water sprinkled depending on the sunlight illuminance. The auxiliary information 32 is sensing information acquired by the human presence sensor and the illuminance sensor.
The control attachment 230 acquires position and orientation information 30 indicating the position and direction of the self-propelled device 100, and acquires auxiliary information 32 from the sub-function attachment 220. Then, the control attachment 230 controls the autonomous traveling of the self-propelled device 100 and the main function attachment 210 based on the position and orientation information 30 and the auxiliary information 32.

<<制御プログラムの決定>>
ステップS110において、制御アタッチメント230の制御部231は、主機能アタッチメント210とサブ機能アタッチメント220との組み合わせを検出する。制御部231は、検出した組み合わせに基づいて、移動体システム500の目的に対応する制御プログラムを実行する。
自走装置100のメモリ921には、移動体システム500において複数種類の目的の各々を実現するための複数の制御プログラムが記憶されている。制御部231は、複数の制御プログラムのうち、主機能アタッチメント210とサブ機能アタッチメント220との組み合わせに対応した適切な制御プログラムを実行する。
例えば、主機能アタッチメント210とサブ機能アタッチメント220とが自走装置100に取り付けられると、自走装置100はアタッチメントの組み合わせを示す情報を制御アタッチメント230の制御部231に送信する。そして、制御部231は、組み合わせを示す情報に基づいて、メモリ921に記憶された複数の制御プログラムから適切な制御プログラムを選択し、実行する。
あるいは、ユーザが、インタフェース930を介して制御アタッチメント230に対して適切な制御プログラムを指示する方法でもよい。
あるいは、制御アタッチメント230には、特定の1つの制御プログラムが記憶されていてもよい。この場合、自走装置100に複数のアタッチメントが取り付けられる際に、目的に応じた適切な制御アタッチメント230が選択され、取り付けられる。
<<Determining the control program>>
In step S110, the control unit 231 of the control attachment 230 detects a combination of the main function attachment 210 and the sub-function attachment 220. The control unit 231 executes a control program corresponding to the purpose of the mobile system 500 based on the detected combination.
The memory 921 of the self-propelled device 100 stores a plurality of control programs for realizing a plurality of types of objectives in the mobile body system 500. The control unit 231 executes an appropriate control program among the plurality of control programs that corresponds to the combination of the main function attachment 210 and the sub-function attachment 220.
For example, when the main function attachment 210 and the sub-function attachment 220 are attached to the self-propelled device 100, the self-propelled device 100 transmits information indicating the combination of the attachments to the control unit 231 of the control attachment 230. Then, the control unit 231 selects and executes an appropriate control program from the multiple control programs stored in the memory 921 based on the information indicating the combination.
Alternatively, the user may instruct the control attachment 230 via the interface 930 on an appropriate control program.
Alternatively, one specific control program may be stored in the control attachment 230. In this case, when multiple attachments are attached to the self-propelled device 100, an appropriate control attachment 230 according to the purpose is selected and attached.

<自走装置100の自律走行>
ステップS120において、自走装置100の位置方位取得部101は、自走装置100の位置および方向を示す位置方位情報30を取得する。
<Autonomous Driving of Self-Propelled Device 100>
In step S<b>120 , the position and orientation acquisition unit 101 of the self-propelled device 100 acquires position and orientation information 30 that indicates the position and direction of the self-propelled device 100 .

ステップS130において、位置方位取得部101は、自走装置100の位置および方向を示す位置方位情報30を制御アタッチメント230に送信する。
位置方位取得部101は、自走装置100の位置および方向を監視し、定期的に制御アタッチメント230に位置方位情報30を送信してもよい。
In step S130 , the position and orientation acquisition unit 101 transmits the position and orientation information 30 indicating the position and direction of the self-propelled device 100 to the control attachment 230 .
The position and orientation acquisition unit 101 may monitor the position and orientation of the self-propelled device 100 and periodically transmit position and orientation information 30 to the control attachment 230 .

図4の移動体システム500では、自走装置100は、散水を行う特定の場所まで移動し、植木がある特定の方向に散水方向が向くように姿勢を動かす。 In the mobile system 500 of FIG. 4, the self-propelled device 100 moves to a specific location where watering is to be performed, and changes its position so that the watering direction faces a specific direction toward a certain plant.

<位置方位情報30と補助情報32の取得>
ステップS140において、制御アタッチメント230の制御部231は、自走装置100の位置方位取得部101から自走装置100の位置方位情報30を取得し、サブ機能アタッチメント220から補助情報32を取得する。制御部231は、補助情報32としてセンシング情報を取得する。
<Acquisition of position and direction information 30 and auxiliary information 32>
In step S140, the control unit 231 of the control attachment 230 acquires the position and orientation information 30 of the self-propelled device 100 from the position and orientation acquisition unit 101 of the self-propelled device 100, and acquires the auxiliary information 32 from the sub-function attachment 220. The control unit 231 acquires sensing information as the auxiliary information 32.

図4の例では、制御部231は、照度センサから照度を示すセンシング情報を補助情報32として取得する。また、制御部231は、人感センサから人の存否を示すセンシング情報を補助情報32として取得する。これらの補助情報32により、制御部231は、日照度によって散水する量を変える、および、人がいる場合は散水しないといった制御を行うことができる。 In the example of FIG. 4, the control unit 231 acquires sensing information indicating illuminance from the illuminance sensor as auxiliary information 32. The control unit 231 also acquires sensing information indicating the presence or absence of a person from the human presence sensor as auxiliary information 32. Using this auxiliary information 32, the control unit 231 can perform control such as changing the amount of water sprayed depending on the illuminance and not spraying water when a person is present.

<位置方向指示31および制御命令33の生成および送信>
ステップS150において、制御部231は、自走装置100の位置方位情報30と補助情報32とに基づいて、位置方向指示31と制御命令33を生成する。
制御部231は、自走装置100の位置方位情報30と補助情報32とに基づいて、自走装置100に対して位置および方向を指示する位置方向指示31を生成する。
また、制御部231は、主機能アタッチメント210に対する動力の供給を制御する制御命令33を生成する。
制御部231は、位置方向指示31を自走装置100の走行制御部110に送信する。
また、制御部231は、制御命令33を自走装置100の駆動部130に送信する。制御命令33は、駆動部130に対し、主機能アタッチメント210に対する動力の供給の開始と停止を指示する。制御アタッチメント230は、主機能アタッチメント210に対する動力の供給の開始と停止を指示する制御命令33により、主機能アタッチメント210の動作開始と動作終了を制御する。
<Generation and Transmission of Position Direction Instructions 31 and Control Commands 33>
In step S<b>150 , the control unit 231 generates a position/direction instruction 31 and a control command 33 based on the position/direction information 30 and auxiliary information 32 of the self-propelled device 100 .
The control unit 231 generates a position and direction instruction 31 that instructs the self-propelled device 100 on its position and direction based on the position and orientation information 30 and auxiliary information 32 of the self-propelled device 100 .
In addition, the control unit 231 generates a control command 33 that controls the supply of power to the main function attachment 210 .
The control unit 231 transmits the position and direction instruction 31 to the traveling control unit 110 of the self-propelled device 100 .
Furthermore, the control unit 231 transmits a control command 33 to the drive unit 130 of the self-propelled device 100. The control command 33 instructs the drive unit 130 to start and stop the supply of power to the main function attachment 210. The control attachment 230 controls the start and end of operation of the main function attachment 210 by the control command 33 that instructs the start and stop of the supply of power to the main function attachment 210.

<自律走行の制御>
ステップS160において、自走装置100の駆動部130は、位置方向指示31および制御命令33を受信する。
ステップS171において、走行制御部110は、位置方向指示31に応じた位置において位置方向指示31に応じた方向を向くように自律走行を制御する。
走行制御部110は、位置方向指示31に応じた位置において位置方向指示31に応じた方向を向くように自律走行を制御する。具体的には、走行制御部110は、操舵走行部120を制御することにより、目的を実現する位置まで自走装置100を走行させ、目的を実現する方向に自走装置100を向ける。
自走装置100は、位置方位取得部101により取得した位置方位情報30を制御アタッチメント230に送信しつつ、制御アタッチメント230から受信した位置方向指示31に応じて自律走行を実施する。
<Autonomous driving control>
In step S<b>160 , the driving unit 130 of the self-propelled device 100 receives the position/direction instruction 31 and the control command 33 .
In step S<b>171 , the driving control unit 110 controls the autonomous driving so that the vehicle faces a direction corresponding to the position/direction instruction 31 at a position corresponding to the position/direction instruction 31 .
The traveling control unit 110 controls the autonomous traveling so that the self-propelled device 100 faces a direction according to the position and direction instruction 31 at a position according to the position and direction instruction 31. Specifically, the traveling control unit 110 controls the steering traveling unit 120 to cause the self-propelled device 100 to travel to a position where a goal is achieved, and to face the self-propelled device 100 in the direction where the goal is achieved.
The self-propelled device 100 transmits position and orientation information 30 acquired by the position and orientation acquisition unit 101 to the control attachment 230 , and performs autonomous traveling in accordance with position and direction instructions 31 received from the control attachment 230 .

<主機能アタッチメント210の制御>
ステップS172において、駆動部130は、制御命令33に応じて、主機能アタッチメント210に対する動力の供給を制御する。具体的には、駆動部130は、制御命令33に応じて、主機能アタッチメント210に対する動力の供給の開始と停止を行う。これにより、主機能アタッチメント210が制御される(ステップS180)。
ステップS180において、主機能アタッチメント210は、駆動部130による動力の供給の開始あるいは終了により、主機能の動作開始と動作終了が制御される。
<Control of the main function attachment 210>
In step S172, the drive unit 130 controls the supply of power to the main function attachment 210 in response to the control command 33. Specifically, the drive unit 130 starts and stops the supply of power to the main function attachment 210 in response to the control command 33. In this way, the main function attachment 210 is controlled (step S180).
In step S180, the start and end of the operation of the main function of the main function attachment 210 is controlled by starting or ending the supply of power by the drive unit 130.

図4の具体例では、制御部231は、自走装置100の位置方位情報30により、散水を行う特定の場所において植木がある特定の方向に散水方向が向いていると判断する。そして、制御部231は、補助情報32により、人が存在しないこと、かつ、日照度を取得すると、日照度に応じた散水量となる動力量で散水機への動力の供給を開始する制御命令33を自走装置100の駆動部130に送信する。また、制御部231は、補助情報32により、人が存在することを示すセンシング情報を取得すると、散水機への動力の供給を終了する制御命令33を駆動部130に送信する。
このように、制御部231が、位置方位情報30と補助情報32とに基づいて、位置方向指示31と制御命令33を生成し、自走装置100に送信することで、移動体システム500の目的を実現することができる。
In the specific example of Fig. 4, the control unit 231 determines, based on the position and orientation information 30 of the self-propelled device 100, that the watering direction is facing a specific direction in which plants are located in a specific location where watering is to be performed. Then, when the control unit 231 acquires, based on the auxiliary information 32, that there is no person present and that the illuminance is present, it transmits, to the drive unit 130 of the self-propelled device 100, a control command 33 to start supplying power to the sprinkler with an amount of power that will result in an amount of water being sprinkled according to the illuminance. Furthermore, when the control unit 231 acquires, based on the auxiliary information 32, sensing information indicating that there is a person present, it transmits, to the drive unit 130, a control command 33 to end the supply of power to the sprinkler.
In this way, the control unit 231 generates a position direction instruction 31 and a control command 33 based on the position and orientation information 30 and auxiliary information 32, and transmits them to the self-propelled device 100, thereby achieving the purpose of the mobile system 500.

制御アタッチメント230には、散水すべき位置といった目的を実現する特定の位置が記憶されている。つまり、制御アタッチメント230は、散水すべき位置といった目的を実現する特定の位置を知っている。例えば、制御アタッチメント230は、入力用のインタフェース930を介して、ユーザから指定された目的を実現する特定の位置を取得する。
制御アタッチメント230は、位置方位情報30と補助情報32を取得し、散水すべき場所まで自走装置100を自律走行させる。制御アタッチメント230は、散水すべき場所に到達すると、人感センサで人がいるか判断し、人がいなければ、照度センサから照度を得て、散水量を決定する。制御アタッチメント230は、散水量を基にポンプの動力量を駆動部130に指示して、動力を始動して、ポンプを動かし、散水を開始する。
ただし、各アタッチメントは独立しており、必要に応じて機能を変更することができる。
A specific position for achieving a purpose, such as a position where water should be sprayed, is stored in the control attachment 230. In other words, the control attachment 230 knows the specific position for achieving a purpose, such as a position where water should be sprayed. For example, the control attachment 230 acquires the specific position for achieving a purpose designated by the user via the input interface 930.
The control attachment 230 acquires the position and orientation information 30 and the auxiliary information 32, and causes the self-propelled device 100 to autonomously travel to the location where watering is to be performed. When the control attachment 230 reaches the location where watering is to be performed, it uses a human presence sensor to determine whether a person is present, and if no person is present, obtains illuminance from an illuminance sensor and determines the amount of water to be sprinkled. Based on the amount of water to be sprinkled, the control attachment 230 instructs the drive unit 130 on the amount of power to the pump, starts the power, operates the pump, and begins sprinkling water.
However, each attachment is independent and its function can be changed as needed.

例えば、テーマパークの閉園中といった夜間の散水であれば、人、あるいは、照度のセンサは必要ない。
また、人感センサの向きを変えることにより、人を検知する方向を変えることができる。全周囲に散水する装置であれば、複数の人感センサを設けることにより全周囲において人を検知することができる。
照度ではなく、気温に応じて散水量を変えたい場合は、照度センサを温度センサに付け替えることで対応する。
また散水すべきところに人がいる場合、「散水するので、立ち退いてください」といったアナウンスするアタッチメントを付加することも可能である。
さらに自動で給水したい場合は、散水タンクの重量を測定する重量測定センサを設置し、散水タンクが空になったことを制御部が検知すると、自走装置100が給水所に戻るといった制御を行ってもよい。自走装置100が定位置に着いたら、制御部の付加装置である無線装置で水道を出し、重量測定センサで、散水タンクが一杯になれば停止するといった複雑な制御が可能となる。
散水装置でなく、扇風機あるいは噴霧装置であれば、気温が高く、人が通ったときのみ送風するといった制御も可能である。
For example, if watering is done at night, such as when a theme park is closed, no human or illuminance sensors are required.
In addition, the direction in which people are detected can be changed by changing the orientation of the human sensor. In the case of a device that sprinkles water all around, multiple human sensors can be provided to detect people all around.
If you want to change the amount of water sprayed depending on the temperature rather than the illuminance, you can do so by replacing the illuminance sensor with a temperature sensor.
It is also possible to add an attachment that announces, "Please leave as watering is about to begin" if there are people in an area where water should be sprayed.
Furthermore, if it is desired to supply water automatically, a weight measuring sensor for measuring the weight of the watering tank may be installed, and when the control unit detects that the watering tank is empty, the self-propelled device 100 may be controlled to return to the water supply station.When the self-propelled device 100 reaches its fixed position, a wireless device, which is an additional device of the control unit, may be used to turn on the water, and when the watering tank is full, a weight measuring sensor may be used to stop the device, making complex control possible.
If a fan or spray device is used instead of a sprinkler system, it is possible to control it so that it blows air only when the temperature is high and people are passing by.

***本実施の形態の効果の説明***
本実施の形態に係る移動体システム500によれば、アタッチメント同士が協調して、より複雑で、多くの目的を達成できるアタッチメントシステムを提供することができる。
本実施の形態に係る移動体システム500によれば、それぞれのアタッチメントの機能を生かし、アタッチメントの組み合わせにより、多くの目的を達成する事ができる。
よって、本実施の形態に係る移動体システム500によれば、目的別にアタッチメントを設計する必要がなく、目的に応じてアタッチメントを組み替えることができるので、より少ないアタッチメントで、より多くの目的を達成することができる。
***Description of Effects of This Embodiment***
According to the mobile body system 500 of this embodiment, it is possible to provide an attachment system in which the attachments cooperate with each other to achieve more complex and multiple purposes.
According to the mobile body system 500 of this embodiment, many objectives can be achieved by utilizing the functions of each attachment and combining attachments.
Therefore, according to the mobile body system 500 of this embodiment, there is no need to design attachments for each purpose, and the attachments can be rearranged according to the purpose, so that more purposes can be achieved with fewer attachments.

***他の構成***
<変形例1>
図5は、本実施の形態の変形例1に係る移動体システム500の実現する目的の例を示す図である。
図5では、主機能アタッチメント210として自走装置100に取り付けられるアタッチメントの例を示している。
図5に示すように、主機能アタッチメント210には、乗車のための椅子、自動販売機、警備ロボット、床清浄機、照明、あるいは、消火器といったアタッチメントがある。また、アタッチメントが実現する主機能として、料理の配送といった荷物搬送、宣伝(移動サイネージ)、ごみ箱、枯れ葉の収集、ワックスがけ、草刈、積雪の排除、植栽のせん定、人探し、あるいは、非常時に駆けつける非常時対応といった機能も可能である。
自動で動き回るという観点で、人が乗る以外の用途に多目的に使用できる。夜間、休日、あるいは、緊急時に、自走装置を休ませずに活用することにより、自走装置をより効率的に運用することができる。
***Other configurations***
<Modification 1>
FIG. 5 is a diagram showing an example of a purpose achieved by a mobile system 500 according to the first modification of this embodiment.
FIG. 5 shows an example of an attachment that can be attached to the self-propelled device 100 as the main function attachment 210 .
5, the main function attachment 210 may be a seat for riding, a vending machine, a security robot, a floor cleaner, lighting, or a fire extinguisher. In addition, the main functions realized by the attachment may include baggage transport such as food delivery, advertising (mobile signage), a trash can, collection of dead leaves, waxing, weeding, removal of accumulated snow, pruning of plants, searching for people, or emergency response such as rushing to the scene of an emergency.
From the viewpoint of moving around automatically, it can be used for multiple purposes other than for people to ride in. By using the self-propelled device continuously at night, on holidays, or in an emergency, the self-propelled device can be operated more efficiently.

<変形例2>
図6は、本実施の形態の変形例2に係る移動体システム500の構成例を示す図である。
主機能アタッチメント210を複数組み合わせてもよい。
図6では、照明の主機能アタッチメント210と散水機の主機能アタッチメント210が搭載されている。これにより、夜間の散水においても明るくすることができるため、人がいる場合は散水しないといった制御を行うことができる。また、夜間といっても明るい場所であれば、照明の主機能アタッチメント210を消灯するといった制御を行うことができる。
このように、主機能を組み合わせることにより、より多機能な移動体システムを作ることができる。
例えば、水まきをしながら草刈をする、あるいは、夜間警備をしながら掃除も兼ねるといった目的を、複雑な制御を行いつつ実現することが可能となる。
<Modification 2>
FIG. 6 is a diagram showing an example of the configuration of a mobile system 500 according to the second modification of the present embodiment.
A plurality of main function attachments 210 may be combined.
In Fig. 6, a lighting main function attachment 210 and a water sprinkler main function attachment 210 are mounted. This allows the light to be bright even when watering at night, so control can be performed such that watering is not performed if people are present. Also, if it is nighttime and the place is bright, control can be performed such that the lighting main function attachment 210 is turned off.
In this way, by combining the main functions, a more multifunctional mobile system can be created.
For example, it will be possible to perform complex controls to achieve goals such as watering the ground while mowing the grass, or providing night-time security while cleaning.

実施の形態2.
本実施の形態では、主に、実施の形態1と異なる点および実施の形態1に追加する点について説明する。
本実施の形態において、実施の形態1と同様の機能を有する構成については同一の符号を付し、その説明を省略する。
Embodiment 2.
In this embodiment, differences from and additions to the first embodiment will be mainly described.
In this embodiment, components having the same functions as those in the first embodiment are given the same reference numerals, and the description thereof will be omitted.

図7は、本実施の形態に係る移動体システム500aの構成例を示す図である。
本実施の形態に係る移動体システム500aでは、自走装置100は、複数のアタッチメントの各々の重量を計測する重量センサ140を備える。
走行制御部110は、複数のアタッチメントの各々の重量を用いて、自律走行を制御する。
FIG. 7 is a diagram showing an example of the configuration of a mobile system 500a according to this embodiment.
In the mobile body system 500a according to this embodiment, the self-propelled device 100 includes a weight sensor 140 that measures the weight of each of a plurality of attachments.
The driving control unit 110 controls the autonomous driving using the weight of each of the multiple attachments.

また、本実施の形態に係る移動体システム500aでは、自走装置100は、複数のアタッチメントのバランスを計測するバランスセンサ150を備える。
走行制御部110は、複数のアタッチメントのバランスを用いて、自律走行を制御する。
Furthermore, in the mobile body system 500a according to this embodiment, the self-propelled device 100 includes a balance sensor 150 that measures the balance of a plurality of attachments.
The driving control unit 110 controls the autonomous driving by using the balance of multiple attachments.

走行制御部110は、自律走行の速度、あるいは、自走装置100の姿勢を制御する。
具体的には、走行制御部110は、複数のアタッチメントの各々の重量、あるいは、複数のアタッチメントのバランスを用いて、移動体システム500aの速度の限界、旋回能力の限界、あるいは、動き方の限界といった行動の制約を算出する。
The driving control unit 110 controls the autonomous driving speed or the attitude of the self-propelled device 100 .
Specifically, the driving control unit 110 uses the weight of each of the multiple attachments or the balance of the multiple attachments to calculate behavioral constraints such as the speed limit, turning ability limit, or movement pattern limit of the mobile system 500a.

このように、走行制御部110は、移動体システム500aがどの程度の行動ができるかを示す行動の制約を算出し、行動の制約に基づいて位置姿勢制御を行う。これにより、移動体システム500aは、より安全に走行することが可能となる。 In this way, the driving control unit 110 calculates behavioral constraints that indicate the extent to which the mobile system 500a can act, and performs position and attitude control based on the behavioral constraints. This enables the mobile system 500a to drive more safely.

実施の形態3.
本実施の形態では、主に、実施の形態1および2と異なる点および実施の形態1および2に追加する点について説明する。
本実施の形態において、実施の形態1および2と同様の機能を有する構成については同一の符号を付し、その説明を省略する。
Embodiment 3.
In this embodiment, differences from the first and second embodiments and additional features to the first and second embodiments will be mainly described.
In this embodiment, components having the same functions as those in the first and second embodiments are given the same reference numerals, and the description thereof will be omitted.

図8は、本実施の形態に係る移動体システム500bの構成例を示す図である。
本実施の形態に係る移動体システム500bでは、1つの主機能アタッチメント210のみが自走装置100に取り付けられている。
駆動部130は、主機能アタッチメント210に対する動力の供給を制御する制御命令33を取得し、制御命令33に応じて主機能アタッチメント210に対する動力の供給を制御する。
制御命令33は、自走装置100のインタフェース930あるいは通信装置を介して、ユーザから取得する。
FIG. 8 is a diagram showing an example of the configuration of a mobile system 500b according to this embodiment.
In the mobile body system 500 b according to this embodiment, only one main function attachment 210 is attached to the self-propelled device 100 .
The drive unit 130 acquires a control command 33 for controlling the supply of power to the main function attachment 210 , and controls the supply of power to the main function attachment 210 in accordance with the control command 33 .
The control command 33 is obtained from the user via the interface 930 of the self-propelled device 100 or a communication device.

自走装置100は移動装置なので、動力を生成する駆動部130が必ず搭載されている。特に静止している場合は、この駆動部は全く利用されていない。
電力から動力を作成する場合には、モータといった駆動装置が必要であるが、自走装置100の動力をそのまま利用することにより、主機能アタッチメント210の構造をより簡単なものにすることが可能となる。
主機能アタッチメント210に動力を利用する場合、電源あるいはモータといったシステムを搭載しなければならない。仮に電力を自走装置100から取得する場合でもモータは搭載しなければならない。これにより、主機能アタッチメント210の大型化、あるいは、高コスト化が課題となる。
しかし、自走装置100の動力をそのまま、駆動部130を介して利用できるように自走装置100を作成し、主機能アタッチメント210はその動力を利用できるようにする。
これにより、主機能アタッチメント210側に動力装置が必要なくなり、主機能アタッチメント210の低コスト化、および、小型化が実現できる。
Since the self-propelled device 100 is a moving device, it is necessarily equipped with a drive unit 130 that generates power. In particular, when the self-propelled device 100 is stationary, this drive unit is not used at all.
When generating power from electricity, a driving device such as a motor is required, but by directly using the power of the self-propelled device 100, it is possible to simplify the structure of the main function attachment 210.
When using power for the main function attachment 210, a system such as a power source or a motor must be installed. Even if power is obtained from the self-propelled device 100, a motor must be installed. This leads to problems such as an increase in size of the main function attachment 210 or an increase in cost.
However, the self-propelled device 100 is manufactured so that the power of the self-propelled device 100 can be used directly via the drive unit 130, and the main function attachment 210 can use that power.
This eliminates the need for a power unit on the main function attachment 210 side, making it possible to reduce the cost and size of the main function attachment 210.

図9は、本実施の形態に係る移動体システム500bの具体例を示す図である。
具体的には、本実施の形態に係る移動体システム500bとして、ウインチといった引き上げ装置、床磨きのブラシ、あるいは、くみ上げポンプといった装置が挙げられる。ウインチを使用する場合には自走装置100が動かないように反対側を固定物に止める必要がある。また、床磨きブラシは動力を下向きにだしておくことが好ましい。
また、送風機、あるいは、散水機といった装置でも本実施の形態を適用可能である。
例えば送風機の場合、モータとファンから構成される。しかし、図8に示すように、自走装置100の動力を利用して、ファンを回転させることができる。このとき、自走装置100が止まっていれば、単純に動力を切り替えればよい。図8に示すように、自走装置100にギアあるいは回転軸といった装置を用意して、主機能アタッチメント210側に動力を伝える。
回転数のように制御が簡単な場合には、自走装置100側の速度制御を使用してもよい。複数の動力伝達装置が自走装置100側に存在する場合は、個別に接続する制御装置を提供してもよい。
FIG. 9 is a diagram showing a specific example of a mobile system 500b according to this embodiment.
Specifically, examples of the mobile body system 500b according to this embodiment include a lifting device such as a winch, a floor polishing brush, or a pump. When using a winch, it is necessary to attach the other side of the self-propelled device 100 to a fixed object so that the self-propelled device 100 does not move. In addition, it is preferable to have the power of the floor polishing brush directed downward.
This embodiment can also be applied to devices such as a blower or a water sprinkler.
For example, a blower is composed of a motor and a fan. However, as shown in Fig. 8, it is possible to rotate the fan using the power of the self-propelled device 100. At this time, if the self-propelled device 100 is stopped, the power can be simply switched. As shown in Fig. 8, a device such as a gear or a rotating shaft is provided on the self-propelled device 100 to transmit power to the main function attachment 210.
In the case where control is simple, such as the number of rotations, speed control on the side of the self-propelled device 100 may be used. In the case where multiple power transmission devices are present on the side of the self-propelled device 100, control devices for connecting each of them may be provided.

以上の実施の形態1から3では、移動体システムの各部を独立した機能ブロックとして説明した。しかし、移動体システムの構成は、上述した実施の形態のような構成でなくてもよい。移動体システムの機能ブロックは、上述した実施の形態で説明した機能を実現することができれば、どのような構成でもよい。また、情報収集システムは、1つの装置でなく、複数の装置から構成されていてもよい。
また、実施の形態1から3のうち、複数の部分を組み合わせて実施しても構わない。あるいは、これら実施の形態のうち、1つの部分を実施しても構わない。その他、これら実施の形態を、全体としてあるいは部分的に、どのように組み合わせて実施しても構わない。
すなわち、実施の形態1では、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
In the above first to third embodiments, each part of the mobile system has been described as an independent functional block. However, the configuration of the mobile system does not have to be as in the above-described embodiments. The functional blocks of the mobile system may have any configuration as long as they can realize the functions described in the above-described embodiments. In addition, the information collection system may be composed of multiple devices instead of one device.
In addition, a combination of multiple parts of the first to third embodiments may be implemented. Alternatively, one part of these embodiments may be implemented. In addition, any combination of these embodiments may be implemented as a whole or in part.
That is, in the first embodiment, the embodiments can be freely combined, or any of the components in each embodiment can be modified, or any of the components in each embodiment can be omitted.

なお、上述した実施の形態は、本質的に好ましい例示であって、本開示の範囲、本開示の適用物の範囲、および本開示の用途の範囲を制限することを意図するものではない。上述した実施の形態は、必要に応じて種々の変更が可能である。 The above-described embodiments are essentially preferred examples, and are not intended to limit the scope of the present disclosure, the scope of application of the present disclosure, or the scope of use of the present disclosure. The above-described embodiments can be modified in various ways as necessary.

30 位置方位情報、31 位置方向指示、32 補助情報、33 制御命令、34
動力、100 自走装置、110 走行制御部、120 操舵走行部、130 駆動部、140 重量センサ、150 バランスセンサ、200 アタッチメント、210 主機能アタッチメント、220 サブ機能アタッチメント、230 制御アタッチメント、231 制御部、500,500a,500b 移動体システム、910 プロセッサ、921 メモリ、922 補助記憶装置、930 インタフェース。
30 Position and direction information, 31 Position and direction indication, 32 Auxiliary information, 33 Control command, 34
Power, 100 Self-propelled device, 110 Travel control unit, 120 Steering travel unit, 130 Drive unit, 140 Weight sensor, 150 Balance sensor, 200 Attachment, 210 Main function attachment, 220 Sub-function attachment, 230 Control attachment, 231 Control unit, 500, 500a, 500b Mobile system, 910 Processor, 921 Memory, 922 Auxiliary storage device, 930 Interface.

Claims (9)

自律走行する自走装置と、各々が前記自走装置に着脱可能に取り付けられた複数のアタッチメントであって各々が独自の機能を有する複数のアタッチメントとを備え、目的を実現する移動体システムであって、
前記自走装置は、
前記自走装置の位置および方向を示す位置方位情報を取得する位置方位取得部を備え、
前記複数のアタッチメントは、
前記目的を実現するための主たる機能である主機能を有する主機能アタッチメントと、
前記主機能を補助するために用いられる補助情報を取得するサブ機能アタッチメントと、
前記自走装置から前記位置方位情報を取得し、前記サブ機能アタッチメントから前記補助情報を取得し、前記位置方位情報と前記補助情報とに基づいて、前記自走装置の自律走行と前記主機能アタッチメントとを制御する制御アタッチメントと
を含み、
前記制御アタッチメントは、
前記移動体システムの複数種類の目的の各々を実現する複数の制御プログラムを記憶するメモリと、
前記主機能アタッチメントと前記サブ機能アタッチメントとの組み合わせを検出し、前記組み合わせに基づいて前記複数の制御プログラムから前記移動体システムの目的に対応する制御プログラムを選択し、選択した前記制御プログラムを実行するプロセッサとを備える移動体システム。
A mobile body system that achieves a purpose, comprising: a self-propelled device that travels autonomously; and a plurality of attachments that are detachably attached to the self-propelled device, each of the attachments having a unique function,
The self-propelled device is
a position and orientation acquisition unit that acquires position and orientation information indicating a position and a direction of the self-propelled device;
The plurality of attachments include:
A main function attachment having a main function that is a main function for achieving the above-mentioned purpose;
a sub-function attachment for acquiring auxiliary information used to assist the main function;
a control attachment that acquires the position and orientation information from the self-propelled device, acquires the auxiliary information from the sub-function attachment, and controls the autonomous traveling of the self-propelled device and the main function attachment based on the position and orientation information and the auxiliary information;
The control attachment comprises:
a memory for storing a plurality of control programs for realizing each of a plurality of types of objectives of the mobile body system;
A mobile system comprising: a processor that detects a combination of the main function attachment and the sub-function attachment, selects a control program corresponding to a purpose of the mobile system from the plurality of control programs based on the combination, and executes the selected control program.
前記制御アタッチメントは、
前記位置方位情報と前記補助情報とに基づいて、前記自走装置に対して位置および方向を指示する位置方向指示を生成し、前記位置方向指示を前記自走装置に送信し、
前記自走装置は、
前記位置方向指示に応じた位置において前記位置方向指示に応じた方向を向くように前記自律走行を制御する走行制御部を備える請求項1に記載の移動体システム。
The control attachment comprises:
generating a position and direction instruction for instructing the self-propelled device on a position and direction based on the position and direction information and transmitting the position and direction instruction to the self-propelled device;
The self-propelled device is
The mobile system according to claim 1 , further comprising a driving control unit that controls the autonomous driving so that the autonomous vehicle faces a direction corresponding to the position/direction instruction at a position corresponding to the position/direction instruction.
前記自走装置は、
前記自律走行のための動力を生成するとともに、前記主機能アタッチメントに対して動力を供給する駆動部を備え、
前記制御アタッチメントは、
前記位置方位情報と前記補助情報とに基づいて、前記主機能アタッチメントに対する動力の供給を制御する制御命令を前記駆動部に送信することにより、前記主機能アタッチメントを制御する請求項に記載の移動体システム。
The self-propelled device is
A drive unit that generates power for the autonomous driving and supplies power to the main function attachment,
The control attachment comprises:
3. The mobile system according to claim 2 , wherein the main function attachment is controlled by transmitting a control command to the drive unit for controlling the supply of power to the main function attachment based on the position and orientation information and the auxiliary information.
前記制御アタッチメントは、
前記主機能アタッチメントに対する動力の供給を制御する制御命令を前記駆動部に送信することにより、前記主機能アタッチメントの動作開始と動作終了を制御する請求項に記載の移動体システム。
The control attachment comprises:
4. The mobile body system according to claim 3 , wherein the start and end of the operation of the main function attachment are controlled by transmitting a control command to the drive unit for controlling the supply of power to the main function attachment.
前記自走装置は、
前記複数のアタッチメントの各々の重量を計測する重量センサを備え、
前記走行制御部は、
前記複数のアタッチメントの各々の重量を用いて、前記自律走行を制御する請求項から請求項のいずれか1項に記載の移動体システム。
The self-propelled device is
a weight sensor that measures the weight of each of the plurality of attachments;
The traveling control unit is
The mobile body system according to claim 2 , wherein the autonomous traveling is controlled using the weight of each of the plurality of attachments.
前記自走装置は、
前記複数のアタッチメントのバランスを計測するバランスセンサを備え、
前記走行制御部は、
前記複数のアタッチメントのバランスを用いて、前記自律走行を制御する請求項から請求項のいずれか1項に記載の移動体システム。
The self-propelled device is
A balance sensor is provided to measure the balance of the attachments,
The traveling control unit is
The mobile body system according to claim 2 , wherein the autonomous traveling is controlled by using a balance of the plurality of attachments.
前記走行制御部は、
前記自律走行の速度、あるいは、前記自走装置の姿勢を制御する請求項または請求項に記載の移動体システム。
The traveling control unit is
7. The mobile system according to claim 5 , wherein the autonomous traveling speed or the attitude of the self-propelled device is controlled.
前記サブ機能アタッチメントは、
前記主機能アタッチメントの周囲の状況を検知するセンサであり、前記補助情報としてセンシング情報を取得する請求項1から請求項のいずれか1項に記載の移動体システム。
The sub-function attachment includes:
8. The mobile system according to claim 1 , wherein the auxiliary information is obtained by acquiring sensing information from a sensor that detects a surrounding situation of the main function attachment.
自律走行する自走装置と、各々が前記自走装置に着脱可能に取り付けられた複数のアタッチメントであって各々が独自の機能を有する複数のアタッチメントとを備え、目的を実現する移動体システムの機能制御方法であって、
前記自走装置が、前記目的を実現する位置および方向を示す位置方向指示を取得し、前記位置方向指示に応じた位置において前記位置方向指示に応じた方向を向くように前記自律走行を制御し、
前記複数のアタッチメントのうちの制御アタッチメントが、前記自走装置から前記自走装置の位置および方向を示す位置方位情報を取得し、前記目的を実現するための主たる機能である主機能を補助するために用いられる補助情報をサブ機能アタッチメントから取得し、前記位置方位情報と前記補助情報とに基づいて、前記自走装置の自律走行と前記主機能を有する主機能アタッチメントとを制御し、
前記制御アタッチメントは、前記移動体システムの複数種類の目的の各々を実現する複数の制御プログラムを記憶するメモリを備え、前記主機能アタッチメントと前記サブ機能アタッチメントとの組み合わせを検出し、前記組み合わせに基づいて前記複数の制御プログラムから前記移動体システムの目的に対応する制御プログラムを選択し、前記制御プログラムを実行する機能制御方法。
A function control method for a mobile system that includes an autonomously traveling self-propelled device and a plurality of attachments that are detachably attached to the self-propelled device and each of which has a unique function, and that achieves a purpose, comprising:
the self-propelled device acquires a position and direction instruction indicating a position and a direction for achieving the objective, and controls the autonomous traveling so as to face a direction corresponding to the position and direction instruction at a position corresponding to the position and direction instruction;
a control attachment among the plurality of attachments acquires from the self-propelled device position and orientation information indicating a position and direction of the self-propelled device, acquires from a sub-function attachment auxiliary information used to assist a main function, which is a main function for achieving the purpose, and controls the autonomous traveling of the self-propelled device and a main function attachment having the main function based on the position and orientation information and the auxiliary information;
The control attachment has a memory that stores a plurality of control programs that realize each of a plurality of types of objectives of the mobile system, and the function control method detects a combination of the main function attachment and the sub-function attachment, selects a control program corresponding to the objective of the mobile system from the plurality of control programs based on the combination, and executes the control program.
JP2021186184A 2021-11-16 2021-11-16 MOBILE SYSTEM AND FUNCTION CONTROL METHOD Active JP7706842B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021186184A JP7706842B2 (en) 2021-11-16 2021-11-16 MOBILE SYSTEM AND FUNCTION CONTROL METHOD

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021186184A JP7706842B2 (en) 2021-11-16 2021-11-16 MOBILE SYSTEM AND FUNCTION CONTROL METHOD

Publications (2)

Publication Number Publication Date
JP2023073621A JP2023073621A (en) 2023-05-26
JP7706842B2 true JP7706842B2 (en) 2025-07-14

Family

ID=86425855

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021186184A Active JP7706842B2 (en) 2021-11-16 2021-11-16 MOBILE SYSTEM AND FUNCTION CONTROL METHOD

Country Status (1)

Country Link
JP (1) JP7706842B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102342199A (en) 2010-08-02 2012-02-08 滕旭 Micro-type automated agricultural machine platform
WO2016103452A1 (en) 2014-12-26 2016-06-30 株式会社日立製作所 Transport vehicle and transport system
JP2019148909A (en) 2018-02-26 2019-09-05 株式会社日本総合研究所 Movement control system, working machine and program
JP2020184974A (en) 2019-05-17 2020-11-19 ヤンマーパワーテクノロジー株式会社 Automatic travelling system for work vehicle
WO2021188875A1 (en) 2020-03-20 2021-09-23 Rosendin Electric, Inc. An autonomous ground vehicle for solar module installation

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102342199A (en) 2010-08-02 2012-02-08 滕旭 Micro-type automated agricultural machine platform
WO2016103452A1 (en) 2014-12-26 2016-06-30 株式会社日立製作所 Transport vehicle and transport system
JP2019148909A (en) 2018-02-26 2019-09-05 株式会社日本総合研究所 Movement control system, working machine and program
JP2020184974A (en) 2019-05-17 2020-11-19 ヤンマーパワーテクノロジー株式会社 Automatic travelling system for work vehicle
WO2021188875A1 (en) 2020-03-20 2021-09-23 Rosendin Electric, Inc. An autonomous ground vehicle for solar module installation

Also Published As

Publication number Publication date
JP2023073621A (en) 2023-05-26

Similar Documents

Publication Publication Date Title
US11104268B2 (en) Light indicator system for an autonomous mobile robot
US11116374B2 (en) Self-actuated cleaning head for an autonomous vacuum
US12321166B2 (en) Adjustable height sensor roof
US10656704B2 (en) Virtual reality mobile pod
ES2912369T3 (en) Method and device for operating a robot that moves automatically
WO2015021487A2 (en) Work vehicle robotic platform
JP2003515210A (en) Household cleaning robot
ES3013615T3 (en) Drive device for a system for changing means of transportation, use and system for changing means of transportation
EP4111839B1 (en) Agricultural machine, and device and method for controlling agricultural machine
JP7706842B2 (en) MOBILE SYSTEM AND FUNCTION CONTROL METHOD
WO2021146510A1 (en) Adjustable height sensor roof
JP2021070413A (en) Autonomous travel system of work vehicle using unmanned flight body
CN210454763U (en) Car washer perception range finding parking auxiliary system
KR20190111465A (en) exercise inducing and snack feeding rovot for pet
US20050236021A1 (en) Self-propelled cleaner
KR20250019451A (en) Robot cleaner including light emitting unit and method for controlling thereof
CN109304716A (en) Robot system and sharing method are shared by a kind of sharing robot
JP7396210B2 (en) Work vehicle control system
JP2022139792A (en) Work machine and control device
EP4646985A1 (en) Robot cleaner comprising light-emitting unit and control method thereof
JP2022095324A (en) Work vehicle
JP7375679B2 (en) Work vehicle control system
US12594853B2 (en) Work vehicle
US20230143895A1 (en) Methods and apparatus for communicating using headlights of a vehicle
CN107685865A (en) A kind of unmanned plane sprinkling system of wired power supply

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240306

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241031

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241126

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250121

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20250507

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250613

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250701

R150 Certificate of patent or registration of utility model

Ref document number: 7706842

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150