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
JP7640347B2 - Control device, mobile object, and control method - Google Patents
[go: Go Back, main page]

JP7640347B2 - Control device, mobile object, and control method - Google Patents

Control device, mobile object, and control method Download PDF

Info

Publication number
JP7640347B2
JP7640347B2 JP2021067914A JP2021067914A JP7640347B2 JP 7640347 B2 JP7640347 B2 JP 7640347B2 JP 2021067914 A JP2021067914 A JP 2021067914A JP 2021067914 A JP2021067914 A JP 2021067914A JP 7640347 B2 JP7640347 B2 JP 7640347B2
Authority
JP
Japan
Prior art keywords
beacon
value
identification information
unmanned aerial
aerial vehicle
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
JP2021067914A
Other languages
Japanese (ja)
Other versions
JP2022162868A (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.)
Alps Alpine Co Ltd
Original Assignee
Alps Electric Co Ltd
Alps Alpine Co Ltd
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 Alps Electric Co Ltd, Alps Alpine Co Ltd filed Critical Alps Electric Co Ltd
Priority to JP2021067914A priority Critical patent/JP7640347B2/en
Publication of JP2022162868A publication Critical patent/JP2022162868A/en
Application granted granted Critical
Publication of JP7640347B2 publication Critical patent/JP7640347B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Traffic Control Systems (AREA)

Description

本発明は、制御装置、移動体および制御方法に関し、特に、移動体を制御する制御装置、その移動体、および、その制御装置による制御方法に用いて好適なものである。 The present invention relates to a control device, a moving body, and a control method, and is particularly suitable for use in a control device that controls a moving body, that moving body, and a control method using that control device.

従来、ドローン、その他の無人で飛行する無人飛行体が普及してきている。無人飛行体に関し特許文献1には、無人飛行体(無人航空機)の飛行が規制される範囲への侵入に関して、より簡単に警告できる無人飛行体が開示されている。この特許文献1では、無人飛行体(を制御する制御装置)は、電波を受信すると共に受信した電波の強度が閾値を超えるか否かを判別し、閾値を超える場合に警告を行う。また特許文献2には、歩行者が歩行中に遭難した場合に遭難者を捜索する機能を有する無人飛行体(ドローン)が開示されている。この特許文献2では、管理サーバが歩行者の遭難を検出すると、歩行者の所在地の空間座標値を無人飛行体に伝え、無人飛行体がその空間座標値が示す位置を目標位置として飛行する。 Conventionally, drones and other unmanned aerial vehicles that fly without a human have become widespread. Regarding unmanned aerial vehicles, Patent Document 1 discloses an unmanned aerial vehicle that can more easily warn about intrusion into areas where flight of unmanned aerial vehicles (unmanned aircraft) is restricted. In Patent Document 1, the unmanned aerial vehicle (a control device that controls the unmanned aerial vehicle) receives radio waves and determines whether the strength of the received radio waves exceeds a threshold, and issues a warning if the strength exceeds the threshold. In Patent Document 2, an unmanned aerial vehicle (drone) that has a function of searching for a pedestrian who is lost while walking is disclosed. In Patent Document 2, when a management server detects that a pedestrian is lost, the management server transmits the spatial coordinate values of the pedestrian's location to the unmanned aerial vehicle, and the unmanned aerial vehicle flies to the position indicated by the spatial coordinate values as a target position.

また特許文献3には、複数の無人飛行体(ドローン)が同時に飛行している状況で、無人飛行体同士の接触を防止した技術が開示されている。この特許文献3では例えば、飛行体が飛行しているときに、飛行体に取り付けられた照明具が運航パターンに対応する色で点灯し或いは点滅する。また特許文献4には、無人飛行体の飛行範囲を規制する、いわゆるジオフェンスを提供するジオフェンシング装置が開示されている。 Patent Document 3 discloses a technology that prevents contact between multiple unmanned aerial vehicles (drones) when they are flying simultaneously. In this patent document 3, for example, when the aerial vehicle is flying, lighting equipment attached to the aerial vehicle lights up or flashes in a color corresponding to the flight pattern. Patent Document 4 discloses a geofencing device that provides a so-called geofence that restricts the flight range of an unmanned aerial vehicle.

特開2017-193201号公報JP 2017-193201 A 特開2020-123316号公報JP 2020-123316 A 特開2020-117129号公報JP 2020-117129 A 特表2017-537012号公報Special table 2017-537012 publication

ところで無人飛行体の飛行方法は大きく分けて、自律的に飛行する方法と、操縦者の操縦に従って飛行する方法との2つがあるが、何れの場合にも、以下の特徴がある。すなわち、無人飛行体が対象物に近づいた状況となり、その状況に対応する処理を行わせた方がよい一方、人間が処理の実行を即座に明示的に指示できない事態となり得るという特徴がある。例えば自律的に飛行する方法で無人飛行体が飛行しているときに障害物が近づいた場合である。この場合、障害物との近接或いは接触が回避されるように無人飛行体を移動させる等した方がよいが、無人飛行体は自律的に飛行しており、人間が操縦しているわけではないため、人間が移動等を即座に明示的に指示できない。また例えば、操縦者の操縦に従って飛行する方法で無人飛行体が飛行しているときに障害物が近づいた場合であって、操縦者の死角に障害物があったり、無人飛行体が操縦者から相当に離れていたりしており、操縦者が障害物を認識できていない場合である。この場合も、障害物との近接或いは接触が回避されるように無人飛行体を移動させた方がよいが、操縦者が障害物を認識していないため、人間が移動を即座に明示的に指示できない。 By the way, the flight methods of unmanned aerial vehicles can be broadly divided into two: autonomous flight and flight according to the pilot's control. In both cases, there are the following characteristics. That is, when the unmanned aerial vehicle approaches a target object, it is better to have the vehicle perform a process corresponding to the situation, but there is a characteristic that a human cannot immediately and explicitly instruct the execution of the process. For example, when an obstacle approaches while the unmanned aerial vehicle is flying autonomously. In this case, it is better to move the unmanned aerial vehicle so as to avoid approaching or contacting the obstacle, but since the unmanned aerial vehicle is flying autonomously and is not being operated by a human, the human cannot immediately and explicitly instruct the vehicle to move. In another example, when an obstacle approaches while the unmanned aerial vehicle is flying according to the pilot's control, the obstacle may be in the pilot's blind spot or the unmanned aerial vehicle may be considerably far away from the pilot, and the pilot may not be able to recognize the obstacle. In this case, too, it would be better to move the unmanned aerial vehicle so as to avoid approaching or coming into contact with the obstacle, but because the pilot is not aware of the obstacle, a human cannot immediately and explicitly instruct the vehicle to move.

また近年、自律的に地上を走行する自律型無人自動車や、搭乗者を乗車させた状態(当然、乗せてなくてもよい)で自動運転を行う自動運転車が普及してきている。これら自律型無人自動車および自動運転車についても、無人飛行体と同様に、自動車が対象物に近づいた状況となり、その状況に対応する処理を行わせた方がよい一方、人間が処理の実行を即座に明示的に指示できない事態となり得るという特徴がある。自律型無人自動車および自動運転車は共に、運転手が運転して自動車を移動させているわけではないからである。 In recent years, autonomous unmanned cars that travel autonomously on the ground and self-driving cars that drive automatically with a passenger on board (obviously, it doesn't have to be) have become popular. Like unmanned aerial vehicles, these autonomous unmanned cars and self-driving cars also have the characteristic that, while it is best for the car to perform processing to respond to the situation when it approaches an object, there may be situations in which a human cannot immediately and explicitly instruct the car to perform the processing. This is because both autonomous unmanned cars and self-driving cars are not driven by a driver.

上述した無人飛行体、自律型無人自動車および自動運転車のように、対象物に近づいた状況となったときにその状況に対応する処理を行わせた方がよい一方、人間が処理の実行を即座に明示的に指示できない事態となり得るという特徴を持つ移動体については、このような事態が発生した場合に対応するため通常、以下の対策がとられている。すなわちカメラ、測距用のセンサ、GPSユニット、その他の移動体の周囲の環境の認識に用いられる各種機器が移動体に設けられる。そして移動体の制御装置は、各種機器からの入力を情報処理により分析することによって対応移動体の周囲の環境を認識し、環境に応じた処理を情報処理手段によって導出し、導出した処理を実行する。そして、このような対策を補強し、或いは、安全面に関する条件がクリアできる場合には、このような対策に代替するような新たな手法が求められていた。 For mobile bodies that have the characteristic that it is better to have them perform processing corresponding to a situation when they approach an object, such as the unmanned aerial vehicle, autonomous unmanned automobile, and self-driving car described above, but that there may be situations where a human cannot immediately and explicitly instruct the execution of processing, the following measures are usually taken to deal with such situations. That is, the mobile body is equipped with cameras, distance measurement sensors, GPS units, and various other devices used to recognize the environment around the mobile body. The control device of the mobile body recognizes the environment around the corresponding mobile body by analyzing inputs from the various devices through information processing, derives processing according to the environment using information processing means, and executes the derived processing. There has been a demand for new methods to supplement such measures, or to replace such measures when safety conditions can be met.

本発明は、このような問題を解決するために成されたものであり、移動体が対象物に近づいた状況となり、その状況に対応する処理を行わせた方がよい一方、人間が処理の実行を即座に明示的に指示できない事態となり得る移動体について、このような事態が発生した場合に対応する新たな手法を提供することを目的とする。 The present invention was made to solve such problems, and aims to provide a new method for dealing with situations in which a moving object approaches a target object and it would be best to have the moving object perform processing appropriate to the situation, but a human cannot immediately and explicitly instruct the moving object to execute the processing.

上記した課題を解決するために、本発明では、ビーコンを受信したときにビーコンに含まれる識別情報を認識し、認識した識別情報の値が、予め登録された値である場合、その値と対応付けて登録された処理を実行するようにしている。この構成において、識別情報の値と対応付けられた処理には、ビーコンの発信元との近接或いは接触が回避されるよう移動体を所定の態様で移動させ或いは移動を停止させる第1処理が含まれ、認識した識別情報の値が、予め登録された値であり、その値と対応付けて登録された処理が第1処理の場合、ビーコンの発信元との近接或いは接触が回避されるよう移動体を所定の態様で自動で即座に移動させ、或いは自動で即座に移動を停止させるようにすることができる。 In order to solve the above problems, in the present invention, when a beacon is received, identification information included in the beacon is recognized, and if the value of the recognized identification information is a pre-registered value, a process registered in association with the value is executed. In this configuration, the process associated with the value of the identification information includes a first process of moving or stopping the moving body in a predetermined manner so as to avoid proximity or contact with the source of the beacon , and if the value of the recognized identification information is a pre-registered value and the process registered in association with the value is the first process, the moving body can be automatically and immediately moved in a predetermined manner so as to avoid proximity or contact with the source of the beacon , or automatically and immediately stopped moving.

上記のように構成した本発明によれば、ビーコンを受信したときに、ビーコンに含まれる識別情報の値に対応付けられた処理が自動で実行される。このため、移動体が近づき得る対象物、或いは、移動体に対して近づき得る対象物が特定の値の識別情報を含むビーコンを発信するようにした上で、識別情報の値の種類ごとに、対応する対象物と移動体とが近づいたときに移動体(或いは移動体の制御装置)に実行させるべき適切な処理を対応付けることにより、移動体と対象物とが近づいた状況となったときに人間が即座に明示的に指示を出すことなく、自動で処理を実行させることが可能である。すなわち本発明は、移動体が対象物に近づいた状況となり、その状況に対応する処理を行わせた方がよい一方、人間が処理の実行を即座に明示的に指示できない事態となり得る移動体について、このような事態が発生した場合に対応するための新たな手法を提供する。 According to the present invention configured as described above, when a beacon is received, a process associated with the value of the identification information included in the beacon is automatically executed. Therefore, by making an object that a moving body may approach, or an object that may approach a moving body transmit a beacon containing a specific value of identification information, and by associating an appropriate process to be executed by the moving body (or a control device for the moving body) when the corresponding object and the moving body approach each type of identification information value, it is possible to automatically execute a process without a human being immediately issuing an explicit instruction when a situation occurs in which the moving body and the object are close to each other. In other words, the present invention provides a new method for dealing with a situation in which a moving body approaches an object and it is better to execute a process corresponding to that situation, but a human being cannot immediately explicitly instruct the execution of a process for a moving body that may be in such a situation.

本発明の第1実施形態に係る無人飛行体の斜視図である。1 is an oblique view of an unmanned aerial vehicle according to a first embodiment of the present invention. FIG. 本発明の第1実施形態に係る無人飛行体のハードウェア構成例を示す図である。A diagram showing an example of the hardware configuration of an unmanned aerial vehicle related to the first embodiment of the present invention. 本発明の第1実施形態に係る制御装置の機能構成例を示すブロック図である。2 is a block diagram showing an example of a functional configuration of a control device according to the first embodiment of the present invention; FIG. 処理テーブルの内容を模式的に示す図である。FIG. 4 is a diagram illustrating the contents of a processing table. 本発明の第1実施形態に係る制御装置の動作例を示すフローチャートである。5 is a flowchart showing an example of the operation of the control device according to the first embodiment of the present invention. 本発明の第1実施形態の変形例に係る制御装置の動作例を示すフローチャートである。10 is a flowchart showing an example of the operation of the control device according to the modified example of the first embodiment of the present invention. 本発明の第2実施形態に係る制御装置の機能構成例を示すブロック図である。FIG. 11 is a block diagram showing an example of a functional configuration of a control device according to a second embodiment of the present invention.

<第1実施形態>
以下、本発明の一実施形態を図面に基づいて説明する。図1は、本実施形態に係る無人飛行体1の斜視図である。無人飛行体1は、特許請求の範囲の「移動体」に相当する。無人飛行体1は、ドローン或いはUAVと呼ばれる、無人で飛行する飛行体である。無人飛行体1は飛行体本体2を備え、この飛行体本体2は飛行機構3を備え、この飛行機構3は4つのプロペラ4を備えている。無人飛行体1は、4つのプロペラ4の回転数を調整することによって、上昇や下降、前進、後進、旋回等を行う。図1で示すように、無人飛行体1の下方には、カメラ9が取り付けられている。
First Embodiment
Hereinafter, an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a perspective view of an unmanned aerial vehicle 1 according to this embodiment. The unmanned aerial vehicle 1 corresponds to the "mobile body" in the claims. The unmanned aerial vehicle 1 is an unmanned flying vehicle called a drone or UAV. The unmanned aerial vehicle 1 includes an aerial vehicle body 2, which includes a flight mechanism 3, which includes four propellers 4. The unmanned aerial vehicle 1 ascends, descends, moves forward, backward, turns, etc. by adjusting the rotation speed of the four propellers 4. As shown in FIG. 1, a camera 9 is attached below the unmanned aerial vehicle 1.

無人飛行体1は、無線操縦機を利用した操縦者による遠隔操縦に従って飛行することができ、更に自律制御によって自律的に飛行することができる。以下、自律制御によって飛行することを「自律飛行」という。また遠隔操縦に従って飛行するときの動作モードを「手動モード」といい、自律飛行するときの動作モードを「自律モード」という。 Unmanned aerial vehicle 1 can fly under remote control by a pilot using a radio-controlled device, and can also fly autonomously through autonomous control. Hereinafter, flying under autonomous control will be referred to as "autonomous flight." The operating mode when flying under remote control will be referred to as "manual mode," and the operating mode when flying autonomously will be referred to as "autonomous mode."

図2は、本実施形態に係る無人飛行体1のハードウェア構成例を示す図である。図3は、本実施形態に係る制御装置6の機能構成例を、関連するハードウェア要素と共に示す図である。図2で示すように無人飛行体1は、制御装置6、飛行機構駆動ユニット7、GPSユニット8、カメラ9、飛行関連センサ10、無線通信ユニット11、ビーコン受信ユニット12および記憶ユニット13を備えている。 Figure 2 is a diagram showing an example of the hardware configuration of the unmanned aerial vehicle 1 according to this embodiment. Figure 3 is a diagram showing an example of the functional configuration of the control device 6 according to this embodiment, together with related hardware elements. As shown in Figure 2, the unmanned aerial vehicle 1 is equipped with a control device 6, a flight mechanism drive unit 7, a GPS unit 8, a camera 9, flight-related sensors 10, a wireless communication unit 11, a beacon receiving unit 12, and a memory unit 13.

制御装置6は、CPU等の処理装置や、RAM等の一次記憶装置、ROM等の二次記憶装置、その他のハードウェアを備えている。制御装置6は例えば、CPUがROMに記憶されたプログラムを読み出して実行する等、ハードウェアとソフトウェアとの協働により各種演算処理/情報処理を実行する。 The control device 6 includes a processing device such as a CPU, a primary storage device such as a RAM, a secondary storage device such as a ROM, and other hardware. The control device 6 executes various types of arithmetic processing/information processing through cooperation between hardware and software, such as the CPU reading and executing a program stored in the ROM.

飛行機構駆動ユニット7は、制御装置6の制御の下、飛行機構3を制御して、飛行体本体2の上昇や下降、前進、後進、旋回等を行う。より詳細には、飛行機構駆動ユニット7は、PMU(Power Management Unit)、ESC(Electric Speed Controller)およびブラシレスモーターを備えている。ブラシレスモーターは、プロペラ4を回転させるモーターであり、4つのプロペラ4ごとに存在する。PMUは、バッテリーからESCに供給される電力を制御する。ESCは、ブラシレスモーターの回転数を制御する。 The flight mechanism drive unit 7, under the control of the control device 6, controls the flight mechanism 3 to make the flying body 2 ascend, descend, move forward, move backward, turn, etc. More specifically, the flight mechanism drive unit 7 includes a PMU (Power Management Unit), an ESC (Electric Speed Controller), and a brushless motor. The brushless motor is a motor that rotates the propellers 4, and there is one for each of the four propellers 4. The PMU controls the power supplied from the battery to the ESC. The ESC controls the rotation speed of the brushless motor.

GPSユニット8は、GPS信号を受信し、GPS信号に基づいて、無人飛行体1の現在位置(現在の無人飛行体1の位置の経度、緯度および高度)を検出する。GPSユニット8は、制御装置6に検出値を随時出力する。 The GPS unit 8 receives a GPS signal and detects the current position of the unmanned aerial vehicle 1 (the longitude, latitude, and altitude of the current position of the unmanned aerial vehicle 1) based on the GPS signal. The GPS unit 8 outputs the detection values to the control device 6 at any time.

カメラ9は、制御装置6の制御の下、所定周期(所定フレームレート)で撮影を実行する。 The camera 9 takes pictures at a predetermined cycle (predetermined frame rate) under the control of the control device 6.

飛行関連センサ10は、ジャイロセンサや、加速度センサ、気圧センサ、磁気センサ、測距センサ(例えばLIDARや、ステレオカメラ)、ポジショニングカメラ等の各種センサを備え、各種センサの検出値を制御装置6に出力する。 The flight-related sensors 10 include various sensors such as a gyro sensor, an acceleration sensor, an air pressure sensor, a magnetic sensor, a distance measurement sensor (e.g., LIDAR or a stereo camera), and a positioning camera, and output the detection values of the various sensors to the control device 6.

無線通信ユニット11は、特定の周波数帯で無線通信を行うためのベースバンドユニットや、RFユニット、アンテナ等を備え、制御装置6の制御の下、特定の周波数帯で無線信号を電波により発信し、また、特定の周波数帯の電波に重畳された無線信号を受信し、制御装置6に出力する。以上の構成の下、無線通信ユニット11は、所定の無線通信規格に従って、地上の無線操縦機および無人飛行体1の管理用のコンピュータと無線通信する。以下、無線通信ユニット11と無線通信する地上の無線操縦機および無人飛行体1の管理用のコンピュータを「管理装置」という。無線通信に用いられる無線通信規格は何でもよく、無線通信ユニット11と管理装置とが移動体通信ネットワークを介して通信を行う構成でもよい。 The wireless communication unit 11 includes a baseband unit, an RF unit, an antenna, etc. for wireless communication in a specific frequency band, and transmits wireless signals by radio waves in a specific frequency band under the control of the control device 6, and also receives wireless signals superimposed on radio waves in a specific frequency band and outputs them to the control device 6. With the above configuration, the wireless communication unit 11 wirelessly communicates with a radio-controlled device on the ground and a computer for managing the unmanned aerial vehicle 1 according to a specific wireless communication standard. Hereinafter, the computer for managing the radio-controlled device on the ground and the unmanned aerial vehicle 1 that wirelessly communicates with the wireless communication unit 11 is referred to as the "management device". Any wireless communication standard may be used for wireless communication, and the wireless communication unit 11 and the management device may communicate via a mobile communication network.

ビーコン受信ユニット12は、Bluetooth(登録商標)の無線通信規格に従って、ビーコンを無線通信により受信する。ただし無線通信規格は、Bluetoothに限られるものではなく、ビーコン受信ユニット12がBluetoothに代えて或いはBluetoothと共に他の無線通信規格に従ってビーコンを受信する構成でもよい。ビーコン受信ユニット12は、特許請求の範囲の「ビーコン受信部」に相当する。 The beacon receiving unit 12 receives beacons by wireless communication in accordance with the Bluetooth (registered trademark) wireless communication standard. However, the wireless communication standard is not limited to Bluetooth, and the beacon receiving unit 12 may be configured to receive beacons in accordance with another wireless communication standard instead of or in addition to Bluetooth. The beacon receiving unit 12 corresponds to the "beacon receiving section" in the claims.

記憶ユニット13は、EEPROM等の不揮発性メモリを備え、各種データを不揮発的に記憶する。なお制御装置6を構成する記憶装置と記憶ユニット13とを区別しているのは説明の便宜上のことであり、制御装置6を構成する記憶装置に記憶ユニット13が含まれていてもよい。 The storage unit 13 includes a non-volatile memory such as an EEPROM, and stores various data in a non-volatile manner. Note that the distinction between the storage device constituting the control device 6 and the storage unit 13 is for convenience of explanation, and the storage device constituting the control device 6 may include the storage unit 13.

図3で示すように、制御装置6は機能構成として、制御部20とを備えている。上述の通り、これら機能ブロック20の機能は、ハードウェアとソフトウェアとの協働により実現される。 As shown in FIG. 3, the control device 6 has a control unit 20 as a functional configuration. As described above, the functions of these functional blocks 20 are realized by the cooperation of hardware and software.

制御部20は、GPSユニット8、カメラ9、飛行関連センサ10、無線通信ユニット11およびビーコン受信ユニット12からの入力に基づいて、飛行中の無人飛行体1の位置や姿勢を認識すると共に、飛行機構駆動ユニット7を制御して、飛行機構3の各プロペラ4の回転数を調整し、無人飛行体1の飛行を制御する。 The control unit 20 recognizes the position and attitude of the unmanned aerial vehicle 1 during flight based on inputs from the GPS unit 8, camera 9, flight-related sensors 10, wireless communication unit 11 and beacon receiving unit 12, and controls the flight mechanism drive unit 7 to adjust the rotation speed of each propeller 4 of the flight mechanism 3, thereby controlling the flight of the unmanned aerial vehicle 1.

上述したように本実施形態に係る無人飛行体1は、無線操縦機による遠隔操縦に従って飛行することができると共に、遠隔操縦によることなく予め定められた予定航路を自律制御によって自律飛行することができる。以下、自律飛行について簡単に説明する。 As described above, the unmanned aerial vehicle 1 according to this embodiment can fly according to remote control by a radio-controlled device, and can also fly autonomously along a predetermined planned route by autonomous control without remote control. Below, a brief explanation of autonomous flight is given.

自律飛行に際し、記憶ユニット13には、所定の手段で予定航路情報が記憶される。予定航路情報は、無人飛行体1が飛行する航路を複数のウェイポイントにより表した情報である。各々のウェイポイントは、経度、緯度および高度の情報を有する。自律飛行に際し、制御部20は、GPSユニット8および飛行関連センサ10の検出値に基づいて、飛行中の無人飛行体1の位置や、姿勢、移動方向を監視しつつ飛行機構駆動ユニット7を制御することによって、無人飛行体1の上昇、下降、前進、後退、旋回等を制御し、予定航空情報に記録された複数のウェイポイントを無人飛行体1が順番に辿るように、無人飛行体1を飛行させる。 During autonomous flight, the memory unit 13 stores planned route information by a specified means. The planned route information is information that represents the route that the unmanned aerial vehicle 1 will fly using a number of waypoints. Each waypoint has longitude, latitude, and altitude information. During autonomous flight, the control unit 20 controls the flight mechanism drive unit 7 while monitoring the position, attitude, and direction of movement of the unmanned aerial vehicle 1 during flight based on the detection values of the GPS unit 8 and flight-related sensors 10, thereby controlling the ascent, descent, forward movement, backward movement, turning, etc. of the unmanned aerial vehicle 1, and flies the unmanned aerial vehicle 1 so that it follows the multiple waypoints recorded in the planned flight information in order.

なお自律飛行に関し、検査対象物(例えば、鉄塔に懸架された電線或いは架空地線)をカメラ9で撮影しつつ自律飛行するといったことが可能である。 Regarding autonomous flight, it is possible to fly autonomously while photographing the object to be inspected (for example, an electric wire or an overhead ground wire suspended from a steel tower) with the camera 9.

以上の通り無人飛行体1は、自律的に飛行することも可能であり、操縦者の操縦に従って飛行することも可能である。そして何れの方法で飛行している場合においても、無人飛行体1が何らかの対象物に近づいた状況となり、その状況に対応する処理を行わせた方がよい一方、人間が処理の実行を即座に明示的に指示できない事態となり得る(このような事態の具体例については後述する)。これを踏まえ、無人飛行体1の制御装置6は以下の処理を実行する。 As described above, the unmanned aerial vehicle 1 can fly autonomously, or it can fly according to the pilot's control. Regardless of the method of flight, when the unmanned aerial vehicle 1 approaches an object of some kind, it may be desirable to have the vehicle perform processing appropriate to that situation, but there may also be situations in which a human cannot immediately and explicitly instruct the vehicle to perform that processing (specific examples of such situations will be described later). With this in mind, the control device 6 of the unmanned aerial vehicle 1 executes the following processing.

制御部20は、無人飛行体1が駆動している間、ビーコン受信ユニット12によりビーコンが受信されたか否かを監視する。ビーコン受信ユニット12によりビーコンが受信されたということは、無人飛行体1がビーコンを受信可能な程度に、ビーコンの発信元に近づいたということである。制御部20が、単にビーコンを受信したか否かを監視するのではなく、一定以上の電波強度のビーコンを受信したか否かを監視する構成でもよい。ビーコン受信ユニット12によりビーコンが受信された場合、制御部20は、ビーコン受信ユニット12により受信されたビーコンに含まれるビーコン識別情報の(特許請求の範囲の「識別情報」に相当)の値を認識する。次いで制御部20は、記憶ユニット13に記憶された処理テーブルを参照する。 The control unit 20 monitors whether a beacon has been received by the beacon receiving unit 12 while the unmanned aerial vehicle 1 is operating. Receiving a beacon by the beacon receiving unit 12 means that the unmanned aerial vehicle 1 has come close enough to the source of the beacon to receive it. The control unit 20 may be configured to monitor whether a beacon with a certain radio wave strength or greater has been received, rather than simply monitoring whether a beacon has been received. When a beacon is received by the beacon receiving unit 12, the control unit 20 recognizes the value of the beacon identification information (corresponding to the "identification information" in the claims) contained in the beacon received by the beacon receiving unit 12. The control unit 20 then refers to the processing table stored in the memory unit 13.

図4は、処理テーブルの内容を模式的に示す図である。処理テーブルは、ビーコン識別情報の値の種類ごとに、処理を識別する情報(以下、「処理識別情報」という)が対応づけて記録されたテーブルである。図4では処理テーブルにおいてビーコン識別情報の値「N001」と処理Aを示す処理識別情報とが対応付けられ、ビーコン識別情報の値「N002」と処理Bを示す処理識別情報とが対応付けられ、ビーコン識別情報の値「N003」と処理Cを示す処理識別情報とが対応付けられている様子を示している。ビーコン識別情報および処理テーブルの意義については後に明らかとなる。 Figure 4 is a diagram showing the contents of the processing table. The processing table is a table in which information identifying a process (hereinafter referred to as "processing identification information") is recorded in association with each type of beacon identification information value. Figure 4 shows how the processing table associates the beacon identification information value "N001" with the processing identification information indicating process A, the beacon identification information value "N002" with the processing identification information indicating process B, and the beacon identification information value "N003" with the processing identification information indicating process C. The significance of the beacon identification information and the processing table will become clear later.

制御部20は、処理テーブルを参照し、認識したビーコン識別情報の値が、処理テーブルに登録されたビーコン識別情報の値の何れかと一致するか否かを判別する。1つも一致する値がない場合、制御部20は、ビーコンの受信に応じた処理は実行しない。一方、制御部20は、一致する値がある場合、処理テーブルにおいて一致する値と対応付けられた処理識別情報が示す処理を実行する。 The control unit 20 refers to the processing table and determines whether the value of the recognized beacon identification information matches any of the beacon identification information values registered in the processing table. If there is no matching value, the control unit 20 does not execute processing in response to the reception of the beacon. On the other hand, if there is a matching value, the control unit 20 executes the processing indicated by the processing identification information associated with the matching value in the processing table.

なおビーコンにビーコン識別情報が含まれていないケース、或いは想定しているフォーマットと違っており、ビーコン識別情報に相当する情報を認識できないケースもあり得る。この場合、制御部20は、ビーコンの受信に応じた処理は実行しない。また後に明らかとなる通り、ビーコンを発信するビーコン発信装置は、間欠的に連続してビーコンを発信する。従って制御部20は、ビーコン発信装置と無人飛行体1との距離が近い間、ビーコン発信装置から間欠的に連続して、同一の値のビーコン識別情報を含むビーコンを受信することになる。これを踏まえ、同一の値のビーコン識別情報を含むビーコンを間欠的に受信する度に、都度、処理識別情報が示す処理が行われてしまうことを防止する措置は適切に取られる。例えば制御部20は、ある一の値のビーコン識別情報を含むビーコンを受信した場合、上記の処理を実行する一方、以降、当該一の値のビーコン識別情報を含むビーコンを間欠的に連続して受信している間、受信したビーコンを破棄する。 Note that there may be cases where the beacon does not include beacon identification information, or where the format is different from the expected format and the information corresponding to the beacon identification information cannot be recognized. In this case, the control unit 20 does not execute processing in response to the reception of the beacon. As will be clear later, the beacon transmitting device that transmits the beacon transmits the beacon intermittently and continuously. Therefore, while the distance between the beacon transmitting device and the unmanned aerial vehicle 1 is close, the control unit 20 will receive beacons containing beacon identification information of the same value intermittently and continuously from the beacon transmitting device. In light of this, appropriate measures are taken to prevent the processing indicated by the processing identification information from being performed each time a beacon containing beacon identification information of the same value is intermittently received. For example, when the control unit 20 receives a beacon containing beacon identification information of a certain value, the control unit 20 executes the above processing, while thereafter discarding the received beacon while the control unit 20 is receiving beacons containing beacon identification information of that certain value intermittently and continuously.

以上が制御装置6の処理である。以下、処理識別情報が示す処理の具体例を挙げつつ、適用のされ方の具体例と共に制御装置6(および無人飛行体1)の動作を説明する。 The above is the processing of the control device 6. Below, we will explain the operation of the control device 6 (and the unmanned aerial vehicle 1) along with specific examples of the processing indicated by the processing identification information and specific examples of how it is applied.

<移動停止処理>
処理識別情報が示す処理の一例は、移動を停止する処理(以下、「移動停止処理」という)である。移動を停止するとは、無人飛行体1を現時点の位置(高度も含む3次元的な位置)に留まらせることを意味する。移動停止処理に関しては例えば、以下の方法で適用される。
<Movement stop processing>
An example of the process indicated by the process identification information is a process to stop movement (hereinafter, referred to as a "movement stop process"). Stopping movement means causing the unmanned aerial vehicle 1 to remain in its current position (a three-dimensional position including the altitude). The movement stop process is applied, for example, in the following manner.

すなわち手動モードおよび自動モードにかかわらず、無人飛行体1の駆動中に、無人飛行体1が近づき、或いは、無人飛行体1に対して近づく可能性のある人間がビーコンを間欠的に発信する装置を所持する状態が構築される。以下、ビーコンを間欠的に発信する装置を総称して「ビーコン発信装置」という。また無人飛行体1が近づき、或いは、無人飛行体1に対して近づく可能性のある人間を「有接近可能性人間」という。有接近可能性人間は、例えば無人飛行体1が手動モードで飛行する場合における操縦者および操縦を補助する者であり、また例えば、無人飛行体1の飛行を見学する見学者である。趣旨から、人間だけでなく、他の生き物(例えば、操縦者がペットを連れて操縦する場合におけるペット)についてビーコン発信装置を装着することも可能である。 In other words, regardless of whether the unmanned aerial vehicle 1 is in manual mode or automatic mode, a state is created in which a person who may be approached by the unmanned aerial vehicle 1 or who may approach the unmanned aerial vehicle 1 carries a device that intermittently transmits a beacon while the unmanned aerial vehicle 1 is operating. Hereinafter, devices that transmit beacons intermittently are collectively referred to as "beacon transmission devices." Furthermore, a person who may be approached by the unmanned aerial vehicle 1 or who may approach the unmanned aerial vehicle 1 is referred to as a "possibly approachable person." A potentially approachable person is, for example, the pilot and a person assisting in piloting the unmanned aerial vehicle 1 when the unmanned aerial vehicle 1 flies in manual mode, or, for example, a spectator who watches the flight of the unmanned aerial vehicle 1. In accordance with the purpose, it is also possible to attach a beacon transmission device not only to humans, but also to other living beings (for example, a pet when the pilot pilots the unmanned aerial vehicle with a pet).

また手動モードおよび自動モードにかかわらず、無人飛行体1の飛行中に、無人飛行体1が近づき、或いは、無人飛行体1に対して近づく可能性のある物体(人間、その他の生き物以外の物体を想定)にビーコン発信装置が取り付けられる。以下、また無人飛行体1が近づき、或いは、無人飛行体1に対して近づく可能性のある物体を「有接近可能性物体」という。有接近可能性物体は、静止する物体だけでなく、移動する物体も含む。例えば有接近可能性物体は、無人飛行体1が屋内で飛行する場合において、壁、屋内に設置された設備、その他の屋内に存在する物体であって無人飛行体1との接触が防止されるべき物体である。この一例として、無人飛行体1が巨大倉庫で飛行する場合において、壁や、荷物を保管する棚、荷物の運搬に使用される車両等が有接近可能性物体となり得る。また例えば自律飛行中に検査対象物のカメラ9による撮影が行われる場合の検査対象物が有接近可能性物体となり得る。 Regardless of whether the mode is manual or automatic, a beacon transmitter is attached to an object (assuming an object other than a human or other living thing) that the unmanned aerial vehicle 1 may approach or approach the unmanned aerial vehicle 1 while the unmanned aerial vehicle 1 is flying. Hereinafter, an object that the unmanned aerial vehicle 1 may approach or approach the unmanned aerial vehicle 1 is referred to as a "probably approachable object". Probably approachable objects include not only stationary objects but also moving objects. For example, when the unmanned aerial vehicle 1 flies indoors, a potentially approachable object is a wall, a facility installed indoors, or other objects present indoors that should be prevented from coming into contact with the unmanned aerial vehicle 1. As an example of this, when the unmanned aerial vehicle 1 flies in a huge warehouse, a wall, a shelf for storing luggage, a vehicle used to transport luggage, etc. may be a potentially approachable object. For example, when an inspection object is photographed by a camera 9 during autonomous flight, the inspection object may be a potentially approachable object.

以下、有接近可能性人間および有接近可能性物体を総称して「有接近可能性対象物」という。また、人間(有接近可能性人間)がビーコン発信装置を所持している状態とすることを、便宜上、人間にビーコン発信装置を取り付けると表現する場合がある。 Hereinafter, accessible humans and accessible objects will be collectively referred to as "accessible objects." Also, for convenience, the state in which a human (accessible human) is carrying a beacon transmitter will sometimes be expressed as "attaching a beacon transmitter to a human."

ビーコン発信装置は例えば、スイッチが設けられており、スイッチがオンの間、ビーコンを間欠的に発信する小型の専用デバイスである。また例えばビーコン発信装置は、Bluetooth LE(Low Energy)ビーコンと呼ばれる、市場で入手可能な小型のデバイスである。また例えばビーコン発信装置は、スマートフォン、タブレット端末、その他のBluetooth通信機能を有する携帯型のデバイスであって、インストールされた専用のアプリケーションの機能により間欠的にビーコンを発信するものである。専用のアプリケーションは、ビーコンの発信の開始および終了を指示するためのユーザインタフェイスを提供する機能、および、ビーコンの発信が指示されている間、OSと協働してBluetoothモジュールに間欠的ビーコンを発信させる機能を有している。 The beacon transmitter is, for example, a small dedicated device that is provided with a switch and transmits a beacon intermittently while the switch is on. Another example of the beacon transmitter is a small device available on the market called a Bluetooth LE (Low Energy) beacon. Another example of the beacon transmitter is a smartphone, tablet terminal, or other portable device with Bluetooth communication capabilities that transmits beacons intermittently using the functions of an installed dedicated application. The dedicated application has a function of providing a user interface for instructing the start and end of beacon transmission, and a function of cooperating with the OS to cause the Bluetooth module to transmit intermittent beacons while beacon transmission is instructed.

また例えばビーコン発信装置は、ビーコンの発信元がドローン、その他の無人航空機である場合において、無人航空機が飛行する地域の規則によって、所定内容のビーコン(ただし、ビーコン識別情報として利用可能な情報を含んでいるものとする)を発信することが義務付けられている場合には、その所定のビーコンを発信する機能を有するデバイスである。このデバイスとしては例えば、Remote IDデバイスがある。 For example, when the source of the beacon is a drone or other unmanned aerial vehicle, and the regulations of the area in which the unmanned aerial vehicle flies require the transmission of a beacon with specified content (which must include information that can be used as beacon identification information), the beacon transmitter is a device that has the function of transmitting that specified beacon. An example of this type of device is a Remote ID device.

そして有接近可能性人間のそれぞれがビーコン発信装置を所持し、無人飛行体1が駆動している間、ビーコン発信装置のそれぞれがアクティブ状態(間欠的にビーコンが発信される状態)とされる。また無人飛行体1が駆動している間、有接近可能性物体に取り付けられたビーコン発信装置のそれぞれについて、アクティブ状態とされる。 Each of the approachable humans carries a beacon transmitter, and while the unmanned aerial vehicle 1 is operating, each of the beacon transmitters is in an active state (a state in which a beacon is transmitted intermittently). Also, while the unmanned aerial vehicle 1 is operating, each of the beacon transmitters attached to the approachable objects is in an active state.

また処理テーブルについて、有接近可能性人間が所持するビーコン発信装置が出力するビーコンに含まれるビーコン識別情報の値と、移動停止処理を示す処理識別情報とが対応づけて登録される。なお異なるビーコン発信装置が発信するビーコンに含まれるビーコン識別情報の値が同じであってもよい(この場合、処理テーブルには、共通する値のビーコン識別情報と、移動停止処理を示す処理識別情報とが対応付けられたレコードが登録される)。また実際の適用としては、先に所定の値のビーコン識別情報と、移動停止処理を示す処理識別情報とが対応付けられたレコードが処理テーブルに登録され、ビーコン発信装置のそれぞれについて、当該所定の値のビーコン識別情報を含むビーコンが送信されるように設定される構成でもよい。 In addition, in the processing table, the value of the beacon identification information included in the beacon output by the beacon transmitting device carried by the approachable person is registered in association with the processing identification information indicating the movement stop processing. The value of the beacon identification information included in the beacons transmitted by different beacon transmitting devices may be the same (in this case, a record in which the beacon identification information of a common value is associated with the processing identification information indicating the movement stop processing is registered in the processing table). In actual application, a configuration may be adopted in which a record in which a beacon identification information of a predetermined value is associated with the processing identification information indicating the movement stop processing is registered in the processing table, and a beacon including the beacon identification information of the predetermined value is transmitted for each beacon transmitting device.

更にまた処理テーブルについて、有接近可能性物体に取り付けられたビーコン発信装置が出力するビーコンに含まれるビーコン識別情報の値と、移動停止処理を示す処理識別情報とが対応づけられたレコードが事前に登録される。 Furthermore, in the processing table, a record is registered in advance that corresponds the value of the beacon identification information contained in the beacon output by the beacon transmitter attached to the approachable object with processing identification information that indicates a movement stop processing.

以上のような状態が構築された状態において、制御装置6は以下の処理を実行する。すなわち手動モード或いは自律モードにかかわらず無人飛行体1が飛行しているときに無人飛行体1と有接近可能性対象物(に取り付けられたビーコン発信装置)が近づくと、有接近可能性対象物のビーコン発信装置が発信するビーコンが制御装置6のビーコン受信ユニット12に受信される状態となる。これに応じて制御部20は、ビーコン発信装置が発信したビーコン識別情報の値を認識し、処理テーブルを参照する。処理テーブルには、有接近可能性対象物のビーコン発信装置が出力するビーコンに含まれるビーコン識別情報の値と、移動停止処理を示す処理識別情報とが対応づけたレコードが事前に登録されているため制御部20は、認識したビーコン識別情報の値と同一の値が存在すると判定する。次いで制御部20は、処理テーブルにおいて認識したビーコン識別情報の値と一致する値と対応付けられた処理識別情報が示す処理を実行する。ここで処理識別情報が示す処理は、移動停止処理であるため、制御部20は、移動停止処理を実行する。 In the state where the above-mentioned state is established, the control device 6 executes the following process. That is, regardless of whether the unmanned aerial vehicle 1 is in manual mode or autonomous mode, when the unmanned aerial vehicle 1 and the approachable object (attached to a beacon transmitter) approach each other while flying, the beacon emitted by the approachable object's beacon transmitter is received by the beacon receiving unit 12 of the control device 6. In response to this, the control unit 20 recognizes the value of the beacon identification information transmitted by the beacon transmitter and refers to the processing table. Since the processing table has a record in which the value of the beacon identification information included in the beacon output by the beacon transmitter of the approachable object and the processing identification information indicating the movement stop processing are associated with each other, the control unit 20 determines that the same value as the recognized beacon identification information exists. Next, the control unit 20 executes the processing indicated by the processing identification information associated with the value that matches the value of the recognized beacon identification information in the processing table. Here, the processing indicated by the processing identification information is the movement stop processing, so the control unit 20 executes the movement stop processing.

この結果、手動モード或いは自律モードにかかわらず無人飛行体1が、有接近可能性対象物のビーコン発信装置が発信するビーコンを受信可能な程度に有接近可能性対象物に近づくと、人間の指示(例えば、操縦者による操縦や、管理用のコンピュータを操作する者)によらず自動で即座に無人飛行体1の移動が停止する。このため、有接近可能性対象物と無人飛行体1の近接或いは接触を適切に回避することができる。なお本実施形態では、無人飛行体1が対象物に「近接」するとは、無人飛行体1或いは対象物に何らかの悪影響が生じ得るほどに、無人飛行体1と対象物との距離が縮まることを意味し、「近づく」という表現によって表される状態、および、「接近する」という表現によって表される状態と明確に区別する。 As a result, regardless of whether the unmanned aerial vehicle 1 is in manual mode or autonomous mode, when it approaches a potentially approachable object to the extent that it can receive a beacon emitted by the beacon transmitter of the potentially approachable object, the movement of the unmanned aerial vehicle 1 automatically and immediately stops without human instructions (for example, operation by a pilot or a person operating a management computer). This makes it possible to appropriately avoid the approach or contact between the potentially approachable object and the unmanned aerial vehicle 1. Note that in this embodiment, when the unmanned aerial vehicle 1 "approaches" an object, it means that the distance between the unmanned aerial vehicle 1 and the object is shortened to the extent that some adverse effect may be caused to the unmanned aerial vehicle 1 or the object, and is clearly distinguished from the state represented by the expression "approaching" and the state represented by the expression "approaching".

なお移動停止処理を実行した後の処理については、適宜、設定可能である。例えば制御部20は、ビーコンを受信しなくなるまで(或いは電波の強度が一定以下となるまで)無人飛行体1の移動を停止させる。また例えば、制御部20は、無線通信ユニット11を制御して、処理テーブルに基づいて無人飛行体1の移動を停止していることを示すメッセージを管理装置に送信する。 The processing to be performed after the movement stop processing is executed can be set as appropriate. For example, the control unit 20 stops the movement of the unmanned aerial vehicle 1 until the beacon is no longer received (or until the strength of the radio waves drops below a certain level). In addition, for example, the control unit 20 controls the wireless communication unit 11 to send a message to the management device indicating that the movement of the unmanned aerial vehicle 1 has been stopped based on the processing table.

<移動停止処理についてのその他の適用例>
上述した移動停止処理についての適用例は、無人飛行体1が対象物に近接し或いは接触することを回避することを目的としていた。この他に以下の適用が可能である。すなわち、自律モードでの自律飛行中に、無人飛行体1が近づいたときに、無人飛行体1の移動を一定期間停止させ、無人飛行体1に何らかの処理を実行させるべき対象物が点在しているとする。例えば、無人飛行体1が近い位置にあり、かつ、停止した状態でカメラ9により撮影されることが求められる対象物である。このような場合に、各対象物にビーコン発信装置を取り付け、かつ、処理テーブルに、各ビーコン発信装置が発信するビーコンに含まれるビーコン識別情報の値と、移動停止処理を示す処理識別情報とが対応付けられたレコードを事前に登録することによって、自律モードで自律飛行中に、各対象物に無人飛行体1が近づいたときに、無人飛行体1を各対象物に近い位置で一定期間、停止させることができる。
<Other application examples of movement stop processing>
The above-mentioned application example of the movement stop processing is aimed at preventing the unmanned aerial vehicle 1 from approaching or coming into contact with an object. In addition, the following application is possible. That is, suppose that there are objects scattered around that, when the unmanned aerial vehicle 1 approaches during autonomous flight in autonomous mode, the movement of the unmanned aerial vehicle 1 should be stopped for a certain period of time and the unmanned aerial vehicle 1 should execute some processing. For example, the object is located close to the unmanned aerial vehicle 1 and is required to be photographed by the camera 9 in a stopped state. In such a case, by attaching a beacon transmitter to each object and registering in advance in the processing table a record in which the value of the beacon identification information included in the beacon transmitted by each beacon transmitter and the processing identification information indicating the movement stop processing are associated, the unmanned aerial vehicle 1 can be stopped for a certain period of time at a position close to each object when the unmanned aerial vehicle 1 approaches each object during autonomous flight in autonomous mode.

<上昇処理>
処理識別情報が示す処理の一例は、機体を上昇させる処理(以下、「上昇処理」という)である。機体を上昇させるとは、無人飛行体1を現時点の位置から鉛直上方に移動させることを意味する。上昇処理に関しては例えば、以下の適用がなされる。すなわち、手動モード或いは自律モードにかかわらず、無人飛行体1が飛行し得る範囲において、以下のような対象物(上述したように、人間を含む生き物、および、生き物以外の物体を含む概念)にビーコン発信装置が取り付けられる。すなわち、無人飛行体1と対象物とが近づいたときに、無人飛行体1を安全に上昇させることができ、かつ無人飛行体1を上昇させることによって、無人飛行体1と対象物との近接或いは接触を確実或いは有効に防止できる対象物にビーコン発信装置が取り付けられる。以下、このような対象物を上昇処理対応対象物という。上昇処理は、「移動体を所定の態様で移動させる処理」に相当する。
<Rising process>
An example of the process indicated by the process identification information is a process of raising the aircraft (hereinafter referred to as "ascending process"). Raising the aircraft means moving the unmanned aerial vehicle 1 vertically upward from its current position. For example, the following application is made to the ascending process. That is, regardless of whether the mode is manual or autonomous, a beacon transmitter is attached to the following objects (a concept including living things including humans and objects other than living things, as described above) within the range in which the unmanned aerial vehicle 1 can fly. That is, a beacon transmitter is attached to an object that can safely raise the unmanned aerial vehicle 1 when the unmanned aerial vehicle 1 approaches the object, and can reliably or effectively prevent the unmanned aerial vehicle 1 from approaching or coming into contact with the object by raising the unmanned aerial vehicle 1. Hereinafter, such an object is referred to as an ascending process-compatible object. The ascending process corresponds to "a process of moving a moving object in a predetermined manner".

上昇処理対応対象物は基本的には、鉛直上方へ移動しない対象物である。このような対象物であれば、無人飛行体1が近づいた場合であっても、無人飛行体1が上昇することによって、その対象物から無人飛行体1を物理的に離間させることができるからである。上昇処理対応物体は例えば、人間(操縦者を含む)や、地面を移動する自動車、地面に設置された設備等である。 An object that can be subjected to ascent processing is basically an object that does not move vertically upward. This is because, if the unmanned aerial vehicle 1 approaches such an object, the unmanned aerial vehicle 1 can rise and physically separate itself from the object. Examples of objects that can be subjected to ascent processing include humans (including pilots), automobiles that move on the ground, and equipment installed on the ground.

そして上昇処理対応対象物にビーコン発信装置が取り付けられ、かつ、処理テーブルに、各ビーコン発信装置が発信するビーコンに含まれるビーコン識別情報の値と、上昇処理を示す処理識別情報とが対応付けられたレコードが事前に登録される。これにより無人飛行体1と上昇対応対象物との近接或いは接触を有効に防止することができる。 A beacon transmitter is attached to the object capable of ascending, and a record is registered in advance in the processing table in which the value of the beacon identification information contained in the beacon transmitted by each beacon transmitter corresponds to processing identification information indicating the ascent processing. This makes it possible to effectively prevent the unmanned aerial vehicle 1 from approaching or coming into contact with the object capable of ascending.

なお、どの程度上昇させるかや、上昇と共に実行させる処理、上昇後に実行させる処理等については適切に設定される。 The extent to which the value is increased, the processes to be executed along with the increase, and the processes to be executed after the increase are all set appropriately.

<逆進行処理>
また処理識別情報が示す処理の一例は、逆進行する処理(以下、「逆進行処理」という)である。逆進行処理とは、無人飛行体1を現時点の位置から、その時点までの進行の向きと逆向きに移動させることを意味する。逆進行処理は、「移動体を所定の態様で移動させる処理」に相当する。逆進行処理に関しては例えば、以下の適用がなされる。すなわち手動モード或いは自律モードにかかわらず、無人飛行体1が飛行し得る範囲において、以下のような対象物にビーコン発信装置が取り付けられる。すなわち無人飛行体1と対象物とが近づいたときに、無人飛行体1を安全に逆進行させることができ、かつ逆進行させることによって、無人飛行体1と対象物との近接或いは接触を確実或いは有効に防止できる対象物にビーコン発信装置が取り付けられる。以下、このような対象物を逆進行処理対応対象物という。逆進行処理対応対象物は例えば、上述した有接近可能性人間および有接近可能性物体である。
<Reverse Processing>
An example of the process indicated by the process identification information is a process of moving backwards (hereinafter referred to as "reverse processing"). Reverse processing means moving the unmanned aerial vehicle 1 from the current position in the opposite direction to the direction of travel up to that point. Reverse processing corresponds to "processing of moving a moving body in a predetermined manner". For example, the following application is made to the reverse processing. That is, regardless of the manual mode or the autonomous mode, a beacon transmitter is attached to the following object within the range where the unmanned aerial vehicle 1 can fly. That is, a beacon transmitter is attached to an object that can safely move the unmanned aerial vehicle 1 backwards when the unmanned aerial vehicle 1 approaches the object, and can reliably or effectively prevent the unmanned aerial vehicle 1 from approaching or coming into contact with the object by moving backwards. Hereinafter, such an object is referred to as a reverse processing compatible object. The reverse processing compatible object is, for example, the above-mentioned approachable human and approachable object.

そして逆進行処理対応対象物にビーコン発信装置が取り付けられ、かつ、処理テーブルに、各ビーコン発信装置が発信するビーコンに含まれるビーコン識別情報の値と、逆進行処理を示す処理識別情報とが対応付けられたレコードが事前に登録される。これにより無人飛行体1と逆進行対応対象物との近接或いは接触を有効に防止することができる。なお、無人飛行体1に向かって移動してくることが想定される対象物の場合、移動停止処理よりも逆進行処理を行った方が近接或いは接触を有効に防止できる場合があると考えられる。 A beacon transmitter is then attached to the reverse progression processing compatible object, and a record is preregistered in the processing table in which the value of the beacon identification information contained in the beacon transmitted by each beacon transmitter corresponds to processing identification information indicating reverse progression processing. This makes it possible to effectively prevent proximity or contact between the unmanned aerial vehicle 1 and the reverse progression compatible object. Note that in the case of an object that is expected to move toward the unmanned aerial vehicle 1, it is thought that there may be cases in which proximity or contact can be prevented more effectively by performing reverse progression processing rather than movement stop processing.

<予定航路変更処理>
処理識別情報が示す処理の一例は、予定航路を変更する処理(以下、「予定航路変更処理」という)である。予定航路変更処理に関しては例えば、以下の適用がなされる。すなわち自律モードによる無人飛行体1の飛行に関し、以下のような対象物にビーコン発信装置が取り付けられ、または、対象物によってビーコン発信装置が保持された状態とされる。すなわち自律モードにて無人飛行体1が飛行しているときに、無人飛行体1が近接し或いは接触する可能性がある対象物であって、対象物に無人飛行体1が近づいたときに、その対象物との近接或いは接触を確実に回避し、しかも以後の自律飛行を円滑に継続するためには、予定航路を変更すことが有効であるような対象物にビーコン発信装置が取り付けられる。以下、このような対象物を予定航路変更処理対応対象物という。予定航路変更処理対応対象物は例えば、上述した検査対象物である。
<Scheduled route change processing>
An example of the process indicated by the process identification information is a process of changing the planned route (hereinafter referred to as "planned route change process"). The planned route change process is applied, for example, as follows. That is, in relation to the flight of the unmanned aerial vehicle 1 in the autonomous mode, a beacon transmitter is attached to the following object, or the beacon transmitter is held by the object. That is, when the unmanned aerial vehicle 1 flies in the autonomous mode, the beacon transmitter is attached to an object that the unmanned aerial vehicle 1 may approach or contact, and when the unmanned aerial vehicle 1 approaches the object, it is effective to change the planned route in order to reliably avoid approaching or contacting the object and to smoothly continue the autonomous flight thereafter. Hereinafter, such an object is referred to as an object compatible with planned route change process. An object compatible with planned route change process is, for example, the above-mentioned inspection object.

予定航路変更処理について、制御装置6は例えば以下の処理を実行する。すなわち、予定航路変更処理を実行することとなった場合、一旦、制御部20は、無人飛行体1の移動を停止する。次いで制御部20は、無線通信ユニット11を制御して、管理装置に対して予定航路の変更を依頼するコマンドを送信する。このコマンドには、GPSユニット8、カメラ9、飛行関連センサ10、ビーコンに含まれていたビーコン識別情報、その他の管理装置が予定航路を新たに導出するために利用する情報が含まれる。管理装置は、このコマンドを受信すると、ビーコンの送信元の対象物との近接或いは接触を避けるような適切な予定航路を新たに導出し、予定航路情報を制御装置6に送信する。制御装置6の制御部20は、予定航路情報を受信すると共に、記憶ユニット13の予定航路情報の値を更新し、予定航路に沿って無人飛行体1を移動させる。 Regarding the planned route change process, the control device 6 executes the following process, for example. That is, when it is decided to execute the planned route change process, the control unit 20 temporarily stops the movement of the unmanned aerial vehicle 1. Next, the control unit 20 controls the wireless communication unit 11 to send a command to the management device requesting a change in the planned route. This command includes the GPS unit 8, the camera 9, the flight-related sensor 10, the beacon identification information contained in the beacon, and other information used by the management device to newly derive the planned route. When the management device receives this command, it derives a new appropriate planned route that avoids proximity or contact with the object that is the source of the beacon, and transmits the planned route information to the control device 6. The control unit 20 of the control device 6 receives the planned route information, updates the value of the planned route information in the memory unit 13, and moves the unmanned aerial vehicle 1 along the planned route.

そして予定航路変更処理対応対象物にビーコン発信装置が取り付けられ、かつ、処理テーブルに、各ビーコン発信装置が発信するビーコンに含まれるビーコン識別情報の値と、予定航路変更処理を示す処理識別情報とが対応付けられたレコードが事前に登録される。これにより無人飛行体1と予定航路変更対応対象物との近接或いは接触を有効に防止することができ、かつ、以後も自律飛行を円滑に継続できる。 A beacon transmitter is attached to the object compatible with the planned route change process, and a record is registered in advance in the processing table in which the value of the beacon identification information contained in the beacon emitted by each beacon transmitter corresponds to the processing identification information indicating the planned route change process. This makes it possible to effectively prevent the unmanned aerial vehicle 1 from approaching or contacting the object compatible with the planned route change, and allows autonomous flight to continue smoothly thereafter.

<速度減速処理>
また処理識別情報が示す処理の一例は、速度減速する処理(以下、「速度減速処理」という)である。速度減速処理とは、無人飛行体1の速度を減速させることを意味する。特に手動モードでは速度減速処理は、その時点の速度よりも遅い速度で飛行させることを意味する。また自律モードでは速度減速処理は、上述した目標速度を低減することを意味する。速度減速処理に関しては例えば、以下の適用がなされる。
<Speed Deceleration Processing>
Moreover, one example of the process indicated by the process identification information is a process of decelerating speed (hereinafter, referred to as "speed deceleration process"). The speed deceleration process means decelerating the speed of the unmanned aerial vehicle 1. Particularly in the manual mode, the speed deceleration process means flying at a speed slower than the speed at that time. Also, in the autonomous mode, the speed deceleration process means reducing the target speed described above. For example, the following applications are made regarding the speed deceleration process.

すなわち手動モード或いは自律モードにかかわらず、無人飛行体1が飛行し得る範囲において、近接或いは接触を防止すべき対象物にビーコン発信装置が取り付けられる。以下、速度減速処理の対象となる対象物を速度減速処理対応対象物という。速度減速処理対応対象物は例えば、上述した有接近可能性人間および有接近可能性物体である。 That is, regardless of whether the mode is manual or autonomous, a beacon transmitter is attached to an object that should be prevented from approaching or coming into contact within the range in which the unmanned aerial vehicle 1 can fly. Hereinafter, an object that is the subject of speed deceleration processing will be referred to as a speed deceleration processing compatible object. Speed deceleration processing compatible objects are, for example, the aforementioned approachable humans and approachable objects.

そして速度減速処理対応対象物にビーコン発信装置を取り付けられ、かつ、処理テーブルに、各ビーコン発信装置が発信するビーコンに含まれるビーコン識別情報の値と、速度減速処理を示す処理識別情報とが対応付けられたレコードが事前に登録される。これにより無人飛行体1と速度減速対応対象物とが近づいたときに、無人飛行体1の速度を減速することができる。これによれば、手動モードにおいては、操縦者が操縦によって無人飛行体1と速度減速対応対象物との近接或いは接触の回避をより容易にかつより的確に行うことができる状態を構築できる。また自律モードにおいては、以下の効果を奏する。すなわち、制御部20は、ビーコンを利用した処理とは別に、飛行関連センサ10の検出値に基づいて無人飛行体1の移動を制御し、無人飛行体1と対象物との近接或いは接触を回避する機能を別途、有している。そしてこのような機能の発揮に関し、事前に無人飛行体1の移動速度が低減されるため、より確実かつよりスムーズに無人飛行体1と対象物との近接或いは接触の回避が可能となる。 Then, a beacon transmitter is attached to the object corresponding to the speed deceleration process, and a record in which the value of the beacon identification information included in the beacon transmitted by each beacon transmitter and the processing identification information indicating the speed deceleration process are associated with each other is registered in advance in the processing table. This allows the speed of the unmanned aerial vehicle 1 to be decelerated when the unmanned aerial vehicle 1 approaches the object corresponding to the speed deceleration. This allows the pilot to more easily and accurately avoid the approach or contact between the unmanned aerial vehicle 1 and the object corresponding to the speed deceleration in the manual mode. In addition, the following effects are achieved in the autonomous mode. That is, the control unit 20 has a function of controlling the movement of the unmanned aerial vehicle 1 based on the detection value of the flight-related sensor 10, in addition to the processing using the beacon, and avoiding the approach or contact between the unmanned aerial vehicle 1 and the object. And, in order to exercise such a function, the movement speed of the unmanned aerial vehicle 1 is reduced in advance, so that the unmanned aerial vehicle 1 can more reliably and smoothly avoid the approach or contact between the unmanned aerial vehicle 1 and the object.

<ログ記録処理>
処理識別情報が示す処理の一例は、制御部20がビーコン識別情報をログとして記録するログ記録処理である。ビーコン識別信号をログとして記録するとは、制御部20が記憶ユニット13に記憶されたログデータに、ビーコンを受信した日時(日付+時刻)を示す情報と、ビーコン識別情報とを対応付けて記録することを意味する。なおログデータに、日時を示す情報およびビーコン識別情報以外の情報が記録されても当然よい。また制御部20が、連続して同一のビーコン識別情報を認識した場合に、1回目のビーコン識別情報のみを記録する構成でもよい。ログ記録処理に関しては例えば、以下の適用がなされる。
<Log recording process>
An example of a process indicated by the process identification information is a log recording process in which the control unit 20 records the beacon identification information as a log. Recording a beacon identification signal as a log means that the control unit 20 records information indicating the date and time (date + time) when the beacon was received and the beacon identification information in association with each other in the log data stored in the storage unit 13. Naturally, information other than the date and time and the beacon identification information may be recorded in the log data. Furthermore, when the control unit 20 recognizes the same beacon identification information consecutively, it may be configured to record only the first beacon identification information. For example, the following is applied to the log recording process.

例えば手動モード或いは自律モードにかかわらず、無人飛行体1に近づく可能性のある他の無人航空機にビーコン発信装置が取り付けられる。更に処理テーブルに、各ビーコン発信装置が発信するビーコンに含まれるビーコン識別情報の値と、ログ記録処理を示す処理識別情報とが対応付けられたレコードが事前に登録される。これにより無人飛行体1と他の無人航空機とが近づいたときに、当該他の無人航空機に対応するビーコン識別情報がログとしてログデータに記録されることになり、ログデータを用いて事後的に無人飛行体1および他の無人航空機の飛行に関する有効な分析が可能となる。 For example, regardless of whether they are in manual mode or autonomous mode, a beacon transmitter is attached to other unmanned aerial vehicles that may approach the unmanned aerial vehicle 1. Furthermore, a record is pre-registered in the processing table in which the value of the beacon identification information contained in the beacon emitted by each beacon transmitter corresponds to processing identification information indicating a log recording process. As a result, when the unmanned aerial vehicle 1 and another unmanned aerial vehicle approach each other, the beacon identification information corresponding to the other unmanned aerial vehicle is recorded in the log data as a log, and the log data can be used to perform effective analysis of the flights of the unmanned aerial vehicle 1 and the other unmanned aerial vehicles after the fact.

また例えば自律モードにおいて、無人飛行体1が通過すべきポイント(ただし、ビーコン発信装置を取り付け可能なポイントとする)ごとにビーコン発信装置が取り付けられる。更に処理テーブルに、各ビーコン発信装置が発信するビーコンに含まれるビーコン識別情報の値と、ログ記録処理を示す処理識別情報とが対応付けられたレコードが事前に登録される。これにより自律飛行中、無人飛行体1とポイントとが近づいたときに、ポイントに対応するビーコン識別情報がログとしてログデータに記録されることになり、ログデータを用いて事後的に無人飛 行体1の飛行態様の有効な分析が可能となる。 For example, in autonomous mode, a beacon transmitter is attached to each point that the unmanned aerial vehicle 1 must pass through (provided that this is a point where a beacon transmitter can be attached). Furthermore, a record is preregistered in the processing table that associates the value of the beacon identification information contained in the beacon emitted by each beacon transmitter with processing identification information indicating the log recording process. As a result, when the unmanned aerial vehicle 1 approaches a point during autonomous flight, the beacon identification information corresponding to the point is recorded in the log data as a log, making it possible to effectively analyze the flight behavior of the unmanned aerial vehicle 1 after the fact using the log data.

<メッセージ送信処理>
処理識別情報が示す処理の一例は、制御部20が無線通信ユニット11を制御して地上の管理装置にメッセージを送信する処理である(メッセージの内容の具体例については後述)。制御部20が、連続して同一のビーコン識別情報を認識した場合に、1回目にビーコン識別情報を認識したときにのみをメッセージを送信する構成でもよい。メッセージ送信処理に関しては例えば、以下の適用がなされる。
<Message sending process>
An example of the process indicated by the process identification information is a process in which the control unit 20 controls the wireless communication unit 11 to transmit a message to a management device on the ground (specific examples of the contents of the message will be described later). When the control unit 20 continuously recognizes the same beacon identification information, the control unit 20 may be configured to transmit a message only when the beacon identification information is recognized for the first time. For example, the following is applied to the message transmission process.

例えば手動モード或いは自律モードにかかわらず、無人飛行体1に近づく可能性のある他の無人航空機にビーコン発信装置が取り付けられる。更に処理テーブルに、各ビーコン発信装置が発信するビーコンに含まれるビーコン識別情報の値と、メッセージ送信処理を示す処理識別情報とが対応付けられたレコードが事前に登録される。これにより無人飛行体1と他の無人航空機とが近づいたときに、当該他の無人航空機についてのビーコン識別情報、および、他の無人航空機近づいたことを示す情報を含むメッセージが管理装置に送信されることになり、管理装置を操作する者は、メッセージを通じて無人飛行体1に他の無人航空機が近づいたことを認識できる。またメッセージはログとして保管することが可能である。 For example, regardless of whether it is in manual mode or autonomous mode, a beacon transmitter is attached to other unmanned aerial vehicles that may approach the unmanned aerial vehicle 1. Furthermore, a record is pre-registered in the processing table in which the value of the beacon identification information contained in the beacon emitted by each beacon transmitter corresponds to processing identification information indicating a message transmission process. As a result, when the unmanned aerial vehicle 1 approaches another unmanned aerial vehicle, a message including the beacon identification information for the other unmanned aerial vehicle and information indicating that the other unmanned aerial vehicle is approaching is sent to the management device, and the person operating the management device can recognize through the message that another unmanned aerial vehicle is approaching the unmanned aerial vehicle 1. The message can also be stored as a log.

ただし、他の無人飛行機だけではなく、種々の対象物について近づいたときにメッセージを送信する対象とすることが可能である。 However, it is possible to send messages to a variety of objects when approaching, not just other unmanned aircraft.

以上説明したように本実施形態に係る制御装置6および無人飛行体1は、ビーコンを受信したときにビーコンに含まれるビーコン識別情報(識別情報)を認識し、認識したビーコン識別情報の値が、予め登録された値である場合、その値と対応付けて登録された処理を実行する。 As described above, the control device 6 and unmanned aerial vehicle 1 according to this embodiment recognize the beacon identification information (identification information) contained in the beacon when receiving the beacon, and if the value of the recognized beacon identification information is a pre-registered value, they execute the registered process in association with that value.

この構成によれば、ビーコンを受信したときに、ビーコンに含まれるビーコン識別情報(識別情報)の値に対応付けられた処理が自動で実行される。このため、無人飛行体1が近づき得る対象物、或いは、無人飛行体1に対して近づき得る対象物が特定の値のビーコン識別情報を含むビーコンを発信するようにした上で、ビーコン識別情報の値の種類ごとに、対応する対象物と無人飛行体1とが近づいたときに無人飛行体1(或いは無人飛行体1の制御装置6)に実行させるべき適切な処理を対応付けることにより、無人飛行体1と対象物とが近づいた状況となったときに人間が即座に明示的に指示を出すことなく、自動で処理を実行させることが可能である。 According to this configuration, when a beacon is received, a process associated with the value of the beacon identification information (identification information) included in the beacon is automatically executed. Therefore, by making an object that the unmanned aerial vehicle 1 may approach, or an object that may approach the unmanned aerial vehicle 1 transmit a beacon containing a specific value of beacon identification information, and then associating appropriate processing to be executed by the unmanned aerial vehicle 1 (or the control device 6 of the unmanned aerial vehicle 1) when the corresponding object and the unmanned aerial vehicle 1 approach each type of value of the beacon identification information, it is possible to automatically execute processing when the unmanned aerial vehicle 1 and the object approach each other without a human immediately giving an explicit instruction.

ここで、ドローン、その他のUAVに関しては、ジオフェンスを用いることによって、UAVの移動範囲を規制する技術がある。しかしながらジオフェンスは、UAVと移動する対象物との衝突の回避については、有効でない部分もある。一方で、本実施形態によれば、UAVと移動する対象物との衝突も適切に回避することができる。また本実施形態では、物体との衝突回避に利用可能な各種センサ、装置が搭載されていたが、無人飛行体1の用途が限定されており、かつ、安全性が確保できる場合には、本実施形態で説明した技術を実装することによって、各種センサを搭載しない構成とすることができ、これにより、コストの低減や、重量の低減を図ることができる。また従来のUAVに関す接触回避システムと、本実施形態で説明した技術とを組み合わせて用いることによって、より確実な接触回避を実現できる。 Here, regarding drones and other UAVs, there is a technology that uses geofences to restrict the movement range of the UAV. However, geofences are not always effective in avoiding collisions between the UAV and moving objects. On the other hand, according to this embodiment, collisions between the UAV and moving objects can be appropriately avoided. In this embodiment, various sensors and devices that can be used to avoid collisions with objects are installed, but if the use of the unmanned aerial vehicle 1 is limited and safety can be ensured, the technology described in this embodiment can be implemented to configure the vehicle without installing various sensors, thereby reducing costs and weight. In addition, by combining a conventional UAV-related contact avoidance system with the technology described in this embodiment, more reliable contact avoidance can be achieved.

次に制御装置6(および無人飛行体1)による制御方法についてフローチャートを用いて説明する。図5は、制御装置6(および無人飛行体1)の動作例を示すフローチャートである。図5で示すように無人飛行体1の駆動中、制御部20は、ビーコン受信ユニット12によりビーコンが受信されたか否かを監視する(ステップSA1)。受信された場合(ステップSA1:YES)、制御部20は、ビーコンに含まれるビーコン識別情報を認識する(ステップSA2)。次いで制御部20は、記憶ユニット13に記憶された処理テーブルを参照する(ステップSA3)。 Next, the control method by the control device 6 (and the unmanned aerial vehicle 1) will be described using a flowchart. Figure 5 is a flowchart showing an example of the operation of the control device 6 (and the unmanned aerial vehicle 1). As shown in Figure 5, while the unmanned aerial vehicle 1 is in operation, the control unit 20 monitors whether a beacon has been received by the beacon receiving unit 12 (step SA1). If a beacon has been received (step SA1: YES), the control unit 20 recognizes the beacon identification information contained in the beacon (step SA2). The control unit 20 then refers to the processing table stored in the memory unit 13 (step SA3).

次いで制御部20は、ステップSA3で認識したビーコン識別情報の値が、処理テーブルに登録されたビーコン識別情報の値の何れかと一致するか否かを判別する(ステップSA4)。1つも一致する値がない場合(上述したように、ビーコン識別情報が含まれていない場合、ビーコン識別情報を認識できない場合も含む)(ステップSA4:NO)、制御部20は、ビーコンの受信に応じた処理は実行しない。一方、制御部20は、一致する値がある場合(ステップSA4:YES)、処理テーブルにおいて一致する値と対応付けられた処理識別情報が示す処理を実行する(ステップSA5)。 The control unit 20 then determines whether the value of the beacon identification information recognized in step SA3 matches any of the values of beacon identification information registered in the processing table (step SA4). If there is no matching value (as described above, this includes the case where the beacon identification information is not included and the beacon identification information cannot be recognized) (step SA4: NO), the control unit 20 does not execute processing in response to the reception of the beacon. On the other hand, if there is a matching value (step SA4: YES), the control unit 20 executes the processing indicated by the processing identification information associated with the matching value in the processing table (step SA5).

<第1実施形態の変形例>
次に第1実施形態の変形例について説明する。本変形例に係る制御部20は、第1実施形態の処理に代えて以下の処理を実行する。すなわち第1実施形態では制御部20は、受信したビーコンに含まれるビーコン識別情報の値が、処理テーブルに登録されたビーコン識別情報の値の何れとも一致しない場合、ビーコンの受信に応じた処理は実行しなかった。一方、本変形例に係る制御部20は、以下の処理を実行する。
<Modification of the First Embodiment>
Next, a modified example of the first embodiment will be described. The control unit 20 according to this modified example executes the following process instead of the process of the first embodiment. That is, in the first embodiment, if the value of the beacon identification information included in the received beacon does not match any of the values of the beacon identification information registered in the process table, the control unit 20 does not execute the process in response to the reception of the beacon. On the other hand, the control unit 20 according to this modified example executes the following process.

受信したビーコンに含まれるビーコン識別情報の値が、処理テーブルに登録されたビーコン識別情報の値の何れとも一致しない場合(ビーコンにビーコン識別情報が含まれていない場合、および、ビーコン識別情報を認識していなかった場合を含む)、本変形例に係る制御部20は、ビーコンに含まれる情報を解析することによって、ビーコンの送信元のデバイスの種別を識別可能か否か判別する。本変形例においてデバイスは、無人航空機を含む、各種装置を含む概念である。 If the value of the beacon identification information included in the received beacon does not match any of the beacon identification information values registered in the processing table (including cases where the beacon does not include beacon identification information and cases where the beacon identification information was not recognized), the control unit 20 in this modified example analyzes the information included in the beacon to determine whether or not it is possible to identify the type of device that sent the beacon. In this modified example, the device is a concept that includes various devices, including unmanned aerial vehicles.

ここで、受信したビーコンに含まれるビーコン識別情報の値が、処理テーブルに登録されたビーコン識別情報の値の何れとも一致しない場合、無人飛行体1のビーコン受信ユニット12に受信されることを目的としてではなく、別の目的で送信された、所定のフォーマットのビーコンがビーコン受信ユニット12により受信された可能性がある。この場合においてビーコンには、デバイスを識別する情報が含まれている場合があり、制御部20は、各種フォーマットに関する情報に基づいてビーコンの内容を分析し、ビーコンの送信元のデバイスの種別を識別可能か否か判別する。 If the value of the beacon identification information included in the received beacon does not match any of the beacon identification information values registered in the processing table, it is possible that the beacon receiving unit 12 of the unmanned aerial vehicle 1 has received a beacon of a specific format that was sent for a purpose other than to be received by the beacon receiving unit 12. In this case, the beacon may contain information that identifies the device, and the control unit 20 analyzes the contents of the beacon based on information about various formats and determines whether it is possible to identify the type of device that sent the beacon.

ビーコンの送信元のデバイスの種別を識別できない場合、制御部20は、ビーコンの受信に応じた処理を実行しない。一方、ビーコンの送信元のデバイスの種別を識別できる場合、制御部20は、デバイスの種別を識別する。次いで制御部20は、記憶ユニット13に記憶された種別テーブルを参照する。種別テーブルは、デバイスの種別ごとに、種別を示す情報(以下「種別情報」という)と、処理識別情報とが対応づけて登録されたテーブルである。ある種別を示す情報に対応する処理識別情報は、デバイスの種別が、その種別であった場合に制御装置6が実行すべき処理を示している。 If the type of device that sent the beacon cannot be identified, the control unit 20 does not execute processing in response to the reception of the beacon. On the other hand, if the type of device that sent the beacon can be identified, the control unit 20 identifies the device type. Next, the control unit 20 refers to the type table stored in the storage unit 13. The type table is a table in which, for each device type, information indicating the type (hereinafter referred to as "type information") and processing identification information are registered in association with each other. The processing identification information corresponding to information indicating a certain type indicates the processing that the control device 6 should execute when the device type is that type.

種別テーブルを参照した後、制御部20は、識別したデバイスの種別が、種別テーブルに登録された種別情報が示す種別の何れかと一致するか否かを判定する。1つも一致する種別がない場合、制御部20は、ビーコンの受信に応じた処理は実行しない。一方、制御部20は、一致する種別がある場合、種別テーブルにおいて一致する種別と対応付けられた処理識別情報が示す処理を実行する。 After referring to the type table, the control unit 20 determines whether the type of the identified device matches any of the types indicated by the type information registered in the type table. If there is no matching type, the control unit 20 does not execute processing in response to the reception of the beacon. On the other hand, if there is a matching type, the control unit 20 executes the processing indicated by the processing identification information associated with the matching type in the type table.

例えば種別テーブルには、種別が、一般に人間が携帯するタイプのデバイス(例えば、スマートフォンを含む携帯電話、タブレット端末、ノートパソコン、ラップパソコン等)であることを示す種別情報と、上昇処理を示す処理識別情報とが対応付けられたレコードが登録される。これによれば、ある人間に対して、無人飛行体1が近づいたときに、その人間がビーコン発信装置(ビーコン識別情報を含むビーコンを発信する機能を有する装置)を所持していない場合であっても、その人間が所持しているデバイスが、デバイスの種別を識別可能なビーコンを送信している場合には、人間の明示的な指示によらず、その人間と無人飛行体1との接触を的確に防止できる。なお上記例において、上昇処理とした部分については、近接或いは接触を回避する処理であればよく、例えば、移動停止処理でもよい。 For example, the type table registers records in which type information indicating that the type is a type of device typically carried by humans (e.g., mobile phones including smartphones, tablet terminals, notebook computers, laptop computers, etc.) is associated with processing identification information indicating an ascent process. With this, when the unmanned aerial vehicle 1 approaches a human, even if that human does not have a beacon transmitter (a device with the function of transmitting a beacon including beacon identification information), if the device carried by the human transmits a beacon that can identify the type of device, contact between the human and the unmanned aerial vehicle 1 can be accurately prevented without the human's explicit instructions. Note that in the above example, the part designated as the ascent process may be any process that avoids proximity or contact, and may be, for example, a movement stop process.

また例えば種別テーブルには、種別が無人航空機であることを示す種別情報と、メッセージ送信処理を示す処理識別情報とが対応付けられたレコードが登録される。これによれば無人飛行体1と他の無人航空機とが近づいたときに、他の無人航空機にビーコン発信装置(ビーコン識別情報を含むビーコンを発信する機能を有する装置)が取り付けられていない場合であっても、当該他の無人航空機が近づいたときに人間の指示なく自動でメッセージ送信処理を実行することができる(メッセージの内容は適宜、調整される)。なお上記例において、メッセージ送信処理とした部分については、他の無人航空機が近づいたことに対応する処理であればよく、例えば、ログ記録処理でもよい。 For example, the type table registers records in which type information indicating that the type is an unmanned aerial vehicle is associated with processing identification information indicating a message transmission process. With this, when the unmanned aerial vehicle 1 approaches another unmanned aerial vehicle, even if the other unmanned aerial vehicle is not equipped with a beacon transmitter (a device with the function of transmitting a beacon including beacon identification information), the message transmission process can be executed automatically without human instructions when the other unmanned aerial vehicle approaches (the content of the message is adjusted as appropriate). Note that in the above example, the part designated as the message transmission process may be any process that responds to the approach of another unmanned aerial vehicle, and may be, for example, a log recording process.

次に本変形例に係る制御装置6(および無人飛行体1)の制御方法についてフローチャートを用いて説明する。図6は、制御装置6(および無人飛行体1)の動作例を示すフローチャートである。図6で示すように無人飛行体1の駆動中、制御部20は、ビーコン受信ユニット12によりビーコンが受信されたか否かを監視する(ステップSB1)。受信された場合(ステップSB1:YES)、制御部20は、ビーコン識別情報を認識し(ステップSB2)、処理テーブルを参照し(ステップSB3)、ビーコン識別情報の値が、処理テーブルに登録されたビーコン識別情報の値の何れかと一致するか否かを判別する(ステップSB4)。一致する値がある場合(ステップSB4:YES)、制御部20は、処理テーブルにおいて一致する値と対応付けられた処理識別情報が示す処理を実行する(ステップSB5)。 Next, a control method for the control device 6 (and the unmanned aerial vehicle 1) according to this modified example will be described using a flowchart. FIG. 6 is a flowchart showing an example of the operation of the control device 6 (and the unmanned aerial vehicle 1). As shown in FIG. 6, while the unmanned aerial vehicle 1 is in operation, the control unit 20 monitors whether a beacon has been received by the beacon receiving unit 12 (step SB1). If a beacon has been received (step SB1: YES), the control unit 20 recognizes the beacon identification information (step SB2), refers to the processing table (step SB3), and determines whether the value of the beacon identification information matches any of the values of the beacon identification information registered in the processing table (step SB4). If a matching value is found (step SB4: YES), the control unit 20 executes the processing indicated by the processing identification information associated with the matching value in the processing table (step SB5).

一方、1つも一致する値がない場合(ビーコンにビーコン識別情報が含まれていない場合、および、ビーコン識別情報を認識していなかった場合を含む)(ステップSB4:NO)、制御部20は、ビーコンの送信元のデバイスの種別を識別可能か否か判別する(ステップSB6)。識別できない場合(ステップSB6:NO)、制御部20は、ビーコンの受信に応じた処理を実行しない。一方、識別できる場合(ステップSB6:YES)、制御部20は、デバイスの種別を識別し(ステップSB7)、種別テーブルを参照する(ステップSB8)。次いで制御部20は、識別したデバイスの種別が、種別テーブルに登録された種別情報が示す種別の何れかと一致するか否かを判定する(ステップSB9)。1つも一致する種別がない場合(ステップSB9:NO)、制御部20は、ビーコンの受信に応じた処理は実行しない。一方、一致する種別がある場合(ステップSB9:YES)、制御部20は、種別テーブルにおいて一致する種別と対応付けられた処理識別情報が示す処理を実行する(ステップSB10)。 On the other hand, if there is no matching value (including the case where the beacon does not include beacon identification information and the case where the beacon identification information was not recognized) (step SB4: NO), the control unit 20 determines whether or not the type of the device that sent the beacon can be identified (step SB6). If it cannot be identified (step SB6: NO), the control unit 20 does not execute the process in response to the reception of the beacon. On the other hand, if it can be identified (step SB6: YES), the control unit 20 identifies the type of the device (step SB7) and refers to the type table (step SB8). Next, the control unit 20 determines whether the identified device type matches any of the types indicated by the type information registered in the type table (step SB9). If there is no matching type (step SB9: NO), the control unit 20 does not execute the process in response to the reception of the beacon. On the other hand, if there is a matching type (step SB9: YES), the control unit 20 executes the process indicated by the process identification information associated with the matching type in the type table (step SB10).

<第2実施形態>
次に第2実施形態について説明する。図7は、本実施形態に係る制御装置6Aの機能構成例を示すブロック図である。本実施形態に係る制御装置6Aは、対応自動車1Aに搭載される装置である。対応自動車1Aとは、自律型無人自動車或いは自動運転車である。自律型無人自動車とは、いわゆるUGVと呼ばれる、搭乗者を乗せずに自律走行する自動車である。自動運転車は、搭乗者を乗せて(当然、乗せなくてもよい)自動運転走行で走行する自動車である。以下、自律型無人自動車および自動運転車を総称して「対応自動車1A」という。対応自動車1Aは、特許請求の範囲の「移動体」に相当する。
Second Embodiment
Next, the second embodiment will be described. FIG. 7 is a block diagram showing an example of the functional configuration of the control device 6A according to this embodiment. The control device 6A according to this embodiment is a device mounted on a compatible vehicle 1A. The compatible vehicle 1A is an autonomous unmanned vehicle or an automatically driven vehicle. An autonomous unmanned vehicle is a vehicle that runs autonomously without a passenger, so-called an UGV. An automatically driven vehicle is a vehicle that runs automatically with a passenger on board (naturally, it does not have to be on board). Hereinafter, the autonomous unmanned vehicle and the automatically driven vehicle are collectively referred to as the "compatible vehicle 1A". The compatible vehicle 1A corresponds to the "moving body" in the claims.

図7で示すように、制御装置6Aにはビーコン受信ユニット12Aと、記憶ユニット13Aと、走行実行装置30とが接続されている。ビーコン受信ユニット12Aは、第1実施形態に係るビーコン受信ユニット12と同等の機能を有する。記憶ユニット13Aは、第1実施形態に係る記憶ユニット13と同等の機能を有する。 As shown in FIG. 7, the control device 6A is connected to a beacon receiving unit 12A, a memory unit 13A, and a driving execution device 30. The beacon receiving unit 12A has the same functions as the beacon receiving unit 12 in the first embodiment. The memory unit 13A has the same functions as the memory unit 13 in the first embodiment.

また走行実行装置30は、自動運転走行或いは自律運転走行を実行する装置である。走行実行装置30は、車両の環境(車両の位置や、車両が走行する周囲の状況、車車間距離等)を検出する各種センサや、車両の状態(車速や、相対方位、ギアの状態等)を検出する各種センサ、車両の推進に関する各種機構(エンジンや、トランスミッション、ブレーキ、ステアリング等)を制御する各種ECU等に接続され、車両の環境および車両の状態に応じて各種ECUを制御して自動運転走行或いは自律運転走行を実行する。 The driving execution device 30 is a device that executes automatic driving or autonomous driving. The driving execution device 30 is connected to various sensors that detect the vehicle environment (the vehicle position, the surrounding conditions in which the vehicle is driving, the inter-vehicle distance, etc.), various sensors that detect the vehicle state (vehicle speed, relative direction, gear state, etc.), and various ECUs that control various mechanisms related to the propulsion of the vehicle (engine, transmission, brakes, steering, etc.), and executes automatic driving or autonomous driving by controlling the various ECUs according to the vehicle environment and vehicle state.

図7で示すように制御装置6Aは機能構成として制御部20Aを備えている。制御部20Aは、CPUがROMに記憶されたプログラムを読み出して実行する等、ハードウェアとソフトウェアとの協働により各種演算処理/情報処理を実行する。 As shown in FIG. 7, the control device 6A has a control unit 20A as a functional configuration. The control unit 20A executes various arithmetic processing/information processing through cooperation between hardware and software, such as the CPU reading and executing a program stored in the ROM.

本実施形態では、記憶ユニット13Aに第1実施形態と同様、処理テーブルが記憶されている。更に本実施形態では、対応自動車1Aが走行する範囲において、対応自動車1Aと近接或いは接触を防止することが求められる対象物(上述したように、人間を含む生き物、生き物以外の物体を含む)について、第1実施形態と同様、ビーコン発信装置が取り付けられる。その上で処理テーブルには、対象物に取り付けられたビーコン発信装置が発信するビーコンに含まれるビーコン識別情報の値と、対象物との近接或いは接触を防止するための処理を示す処理識別情報とが対応付けられたレコードが登録される。対応自動車1Aについて、近接或いは接触を防止する処理とは、走行実行装置30を制御して、安全を確保しつつ停車や、後進(所定の態様で移動)、走行速度の低下、警告の出力等を行う処理である。 In this embodiment, a processing table is stored in the storage unit 13A, as in the first embodiment. Furthermore, in this embodiment, as in the first embodiment, a beacon transmitter is attached to objects (including living things, including humans, and non-living objects, as described above) that are required to be prevented from approaching or coming into contact with the compatible vehicle 1A within the range in which the compatible vehicle 1A travels, as in the first embodiment. Then, in the processing table, a record is registered in which the value of the beacon identification information included in the beacon transmitted by the beacon transmitter attached to the object is associated with processing identification information indicating processing for preventing approach or contact with the object. The processing for preventing approach or contact with the compatible vehicle 1A is processing for controlling the travel execution device 30 to stop the vehicle, move in reverse (move in a specified manner), reduce the travel speed, output a warning, etc. while ensuring safety.

また本実施形態では、対応自動車1Aが走行する範囲において、対応自動車1Aが近づいたときに制御装置6Aに何らかの処理(近接或いは接触を回避する処理以外の処理であるものとする)を実行させることが望まれる対象物について、ビーコン発信装置が取り付けられる。その上で、処理テーブルには、対象物に取り付けられたビーコン発信装置が発信するビーコンに含まれるビーコン識別情報の値と、対象物と近づいたときに制御装置6Aに実行させるべき処理を示す処理識別情報とが対応付けられたレコードが登録される。 In this embodiment, a beacon transmitter is attached to an object within the driving range of the compatible vehicle 1A, for which it is desired that the control device 6A execute some process (other than a process to avoid proximity or contact) when the compatible vehicle 1A approaches. Then, a record is registered in the process table that associates the value of the beacon identification information contained in the beacon emitted by the beacon transmitter attached to the object with process identification information that indicates the process that the control device 6A should execute when approaching the object.

本実施形態に係る制御装置6Aは以下の処理を実行する。なお以下で説明する制御装置6Aの動作は、第1実施形態と同様であり、図5のフローチャートを援用して制御装置6Aの動作を説明する。対応自動車1Aの駆動中、制御部20Aは、ビーコン受信ユニット12によりビーコンが受信されたか否かを監視する(ステップSA1)。受信された場合(ステップSA1:YES)、制御部20Aは、ビーコンに含まれるビーコン識別情報を認識する(ステップSA2)。次いで制御部20Aは、記憶ユニット13Aに記憶された処理テーブルを参照する(ステップSA3)。 The control device 6A according to this embodiment executes the following process. Note that the operation of the control device 6A described below is the same as that of the first embodiment, and the operation of the control device 6A will be described with reference to the flowchart in FIG. 5. While the compatible vehicle 1A is driving, the control unit 20A monitors whether a beacon has been received by the beacon receiving unit 12 (step SA1). If a beacon has been received (step SA1: YES), the control unit 20A recognizes the beacon identification information contained in the beacon (step SA2). Next, the control unit 20A refers to the processing table stored in the memory unit 13A (step SA3).

次いで制御部20Aは、ステップSA2で認識したビーコン識別情報の値が、処理テーブルに登録されたビーコン識別情報の値の何れかと一致するか否かを判別する(ステップSA4)。1つも一致する値がない場合(ステップSA4:NO)、制御部20Aは、ビーコンの受信に応じた処理は実行しない。一方、制御部20Aは、一致する値がある場合(ステップSA4:YES)、処理テーブルにおいて一致する値と対応付けられた処理識別情報が示す処理を実行する(ステップSA5)。 The control unit 20A then determines whether the value of the beacon identification information recognized in step SA2 matches any of the values of beacon identification information registered in the processing table (step SA4). If there is no matching value (step SA4: NO), the control unit 20A does not execute processing in response to the reception of the beacon. On the other hand, if there is a matching value (step SA4: YES), the control unit 20A executes the processing indicated by the processing identification information associated with the matching value in the processing table (step SA5).

本実施形態によれば第1実施形態と同様、以下の効果を奏する。すなわち、ビーコンを受信したときに、ビーコンに含まれるビーコン識別情報(識別情報)の値に対応付けられた処理が自動で実行される。このため対応自動車1Aが近づき得る対象物、或いは、対応自動車1Aに対して近づき得る対象物が特定の値のビーコン識別情報を含むビーコンを発信するようにした上で、ビーコン識別情報の値の種類ごとに、対応する対象物と対応自動車1Aとが近づいたときに対応自動車1A(或いは対応自動車1Aの制御装置6A)に実行させるべき適切な処理を対応付けることにより、対応自動車1Aと対象物とが近づいた状況となったときに人間が即座に明示的に指示を出すことなく、自動で処理を実行させることが可能である。 This embodiment has the same effects as the first embodiment, as follows. That is, when a beacon is received, a process associated with the value of the beacon identification information (identification information) included in the beacon is automatically executed. Therefore, by making an object that the compatible automobile 1A may approach, or an object that may approach the compatible automobile 1A transmit a beacon containing a specific value of beacon identification information, and by associating an appropriate process to be executed by the compatible automobile 1A (or the control device 6A of the compatible automobile 1A) when the corresponding object approaches the compatible automobile 1A for each type of value of the beacon identification information, it is possible to automatically execute a process when the compatible automobile 1A approaches an object without a human immediately issuing an explicit instruction.

<第2実施形態の変形例>
次に第2実施形態の変形例について説明する。なお以下で説明する制御装置6Aの動作は、第1実施形態の変形例と同様であり、以下では図6のフローチャートを援用して本変形例に係る制御装置6Aの動作を説明する。対応自動車1Aの駆動中、制御部20Aは、ビーコン受信ユニット12Aによりビーコンが受信されたか否かを監視する(ステップSB1)。受信された場合(ステップSB1:YES)、制御部20Aは、ビーコン識別情報を認識し(ステップSB2)、処理テーブルを参照し(ステップSB3)、ビーコン識別情報の値が、処理テーブルに登録されたビーコン識別情報の値の何れかと一致するか否かを判別する(ステップSB4)。一致する値がある場合(ステップSB4:YES)、制御部20Aは、処理テーブルにおいて一致する値と対応付けられた処理識別情報が示す処理を実行する(ステップSB5)。
<Modification of the second embodiment>
Next, a modified example of the second embodiment will be described. The operation of the control device 6A described below is the same as that of the modified example of the first embodiment, and the operation of the control device 6A according to this modified example will be described below with reference to the flowchart in FIG. 6. During driving of the corresponding automobile 1A, the control unit 20A monitors whether a beacon is received by the beacon receiving unit 12A (step SB1). If a beacon is received (step SB1: YES), the control unit 20A recognizes the beacon identification information (step SB2), refers to the processing table (step SB3), and determines whether the value of the beacon identification information matches any of the values of the beacon identification information registered in the processing table (step SB4). If there is a matching value (step SB4: YES), the control unit 20A executes the processing indicated by the processing identification information associated with the matching value in the processing table (step SB5).

一方、1つも一致する値がない場合(ステップSB4:NO)、制御部20Aは、ビーコンの送信元のデバイスの種別を識別可能か否か判別する(ステップSB6)。識別できない場合(ステップSB6:NO)、制御部20Aは、ビーコンの受信に応じた処理を実行しない。一方、識別できる場合、制御部20Aは、デバイスの種別を識別し(ステップSB7)、種別テーブルを参照する(ステップSB8)。次いで制御部20Aは、識別したデバイスの種別が、種別テーブルに登録された種別情報が示す種別の何れかと一致するか否かを判定する(ステップSB9)。1つも一致する種別がない場合(ステップSB9:NO)、制御部20Aは、ビーコンの受信に応じた処理は実行しない。一方、一致する種別がある場合(ステップSB9:YES)、制御部20Aは、種別テーブルにおいて一致する種別と対応付けられた処理識別情報が示す処理を実行する(ステップSB10)。本変形例の構成によれば、第1実施形態の変形例と同様の効果を奏する。 On the other hand, if there is no matching value (step SB4: NO), the control unit 20A determines whether the type of the device that sent the beacon can be identified (step SB6). If it cannot be identified (step SB6: NO), the control unit 20A does not execute the process in response to the reception of the beacon. On the other hand, if it can be identified, the control unit 20A identifies the type of the device (step SB7) and refers to the type table (step SB8). Next, the control unit 20A determines whether the identified device type matches any of the types indicated by the type information registered in the type table (step SB9). If there is no matching type (step SB9: NO), the control unit 20A does not execute the process in response to the reception of the beacon. On the other hand, if there is a matching type (step SB9: YES), the control unit 20A executes the process indicated by the process identification information associated with the matching type in the type table (step SB10). According to the configuration of this modified example, the same effect as the modified example of the first embodiment is achieved.

以上、本発明の一実施形態を説明したが、上記各実施形態は本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。 Although one embodiment of the present invention has been described above, each of the above embodiments merely shows an example of a concrete implementation of the present invention, and the technical scope of the present invention should not be interpreted in a limiting manner by them. In other words, the present invention can be implemented in various forms without departing from its gist or main features.

例えば上記各実施形態では、移動体として無人飛行体1(第1実施形態)と、対応自動車1A(第2実施形態)とを例示したが、移動体は各実施形態で例示した対象に限られない。すなわち本発明が適用される移動体は、対象物に近づいた状況となったときに、その状況に対応する処理を行わせた方がよい一方、人間が処理の実行を即座に明示的に指示できない事態となり得る移動体であればよい。 For example, in each of the above embodiments, the unmanned aerial vehicle 1 (first embodiment) and the corresponding automobile 1A (second embodiment) are exemplified as moving bodies, but the moving body is not limited to the targets exemplified in each embodiment. In other words, the moving body to which the present invention is applied may be any moving body that, when approaching a target object, should be made to perform processing corresponding to that situation, but may encounter a situation in which a human cannot immediately and explicitly instruct the execution of the processing.

また第1実施形態では、飛行機構3は、4つのプロペラ4を有していた。しかしながら、飛行機構3が、実施形態で例示した構造に限定されないことは勿論である。例えば、プロペラ4の数は、4つである必要は無く、例えば、3枚や、6枚、8枚等であってもよい。また例えば、飛行機構3は、通常のヘリコプタのように、メインロータ(回転翼)を有し、無人航空機は、メインロータの揚力により浮上し、飛行する構成でもよい。 In the first embodiment, the flight mechanism 3 has four propellers 4. However, it goes without saying that the flight mechanism 3 is not limited to the structure exemplified in the embodiment. For example, the number of propellers 4 does not have to be four, and may be, for example, three, six, eight, etc. Also, for example, the flight mechanism 3 may have a main rotor (rotor) like a normal helicopter, and the unmanned aerial vehicle may be configured to take off and fly using the lift of the main rotor.

1 無人飛行体(移動体)
1A 対応自動車(移動体)
6、6A 制御装置
12、12A ビーコン受信ユニット
20、20A 制御部
1. Unmanned aerial vehicles (mobile vehicles)
1A Compatible vehicles (mobile objects)
6, 6A Control device 12, 12A Beacon receiving unit 20, 20A Control unit

Claims (11)

移動体を制御する制御装置であって、
ビーコンを受信するビーコン受信部により受信されたビーコンに含まれる識別情報を認識し、認識した前記識別情報の値が、予め登録された値である場合、その値と対応付けて登録された処理を実行する制御部を備え、
前記識別情報の値と対応付けられた処理には、ビーコンの発信元との近接或いは接触が回避されるよう前記移動体を所定の態様で移動させ或いは移動を停止させる第処理が含まれ、
前記制御部は、認識した前記識別情報の値が、予め登録された値であり、その値と対応付けて登録された処理が前記第処理の場合、ビーコンの発信元との近接或いは接触が回避されるよう前記移動体を所定の態様で自動で即座に移動させ、或いは自動で即座に移動を停止させる
ことを特徴とする制御装置。
A control device for controlling a moving object,
a control unit that recognizes identification information included in a beacon received by a beacon receiving unit that receives a beacon, and when a value of the recognized identification information is a value registered in advance, executes a process registered in association with the value;
The process associated with the value of the identification information includes a first process of moving or stopping the moving object in a predetermined manner so as to avoid proximity or contact with a source of a beacon;
The control unit is characterized in that, when the value of the recognized identification information is a pre-registered value and the process registered in correspondence with that value is the first process, the control unit automatically and immediately moves the moving body in a predetermined manner so as to avoid proximity or contact with the source of the beacon, or automatically and immediately stops the moving body.
前記制御部は、認識した前記識別情報の値が、予め登録された値でない場合、或いは、前記識別情報が含まれていない場合、ビーコンに含まれる情報からビーコンの送信元のデバイスの種別を識別可能か否か判別し、デバイスの種別を識別可能な場合、デバイスの種別を識別すると共に、識別したデバイスの種別と対応付けられた処理を実行する
ことを特徴とすることを特徴とする請求項1に記載の制御装置。
The control device according to claim 1, characterized in that, if the value of the recognized identification information is not a pre-registered value or if the identification information is not included, the control unit determines whether or not it is possible to identify the type of device that sent the beacon from the information included in the beacon, and if it is possible to identify the type of device, identifies the type of device and executes a process associated with the identified type of device.
前記移動体は、無人飛行体であり、
前記識別情報の値と対応付けられた処理には、ビーコンの発信元との近接或いは接触が回避されるよう前記無人飛行体を所定の態様で移動させ或いは移動を停止させる前記処理が含まれ、
前記制御部は、認識した前記識別情報の値が、予め登録された値であり、その値と対応付けて登録された処理が前記第処理の場合、ビーコンの発信元との近接或いは接触が回避されるよう前記無人飛行体を所定の態様で自動で即座に移動させ、或いは自動で即座に移動を停止させる
ことを特徴とする請求項に記載の制御装置。
The moving object is an unmanned aerial vehicle,
The process associated with the value of the identification information includes the first process of moving or stopping the unmanned aerial vehicle in a predetermined manner so as to avoid proximity or contact with a source of the beacon,
The control device described in claim 1, characterized in that, when the value of the recognized identification information is a pre-registered value and the process registered in correspondence with that value is the first process, the control unit automatically and immediately moves the unmanned aerial vehicle in a predetermined manner to avoid proximity or contact with the source of the beacon , or automatically and immediately stops movement.
前記識別情報の値と対応付けられた処理には、地上の管理装置にメッセージを送信する処理が更に含まれる
ことを特徴とする請求項に記載の制御装置。
The control device according to claim 3 , wherein the process associated with the value of the identification information further includes a process of transmitting a message to a management device on the ground.
前記識別情報の値と対応付けられた処理には、前記識別情報を含む情報をログとして記録する処理が更に含まれる
ことを特徴とする請求項3または4に記載の制御装置。
The control device according to claim 3 or 4 , wherein the process associated with the value of the identification information further includes a process of recording information including the identification information as a log.
前記制御部は、認識した前記識別情報の値が、予め登録された値でない場合、或いは、前記識別情報が含まれていない場合、ビーコンに含まれる情報からビーコンの送信元のデバイスの種別を識別可能か否か判別し、デバイスの種別を識別可能な場合、デバイスの種別を識別すると共に、識別したデバイスの種別と対応付けられた処理を実行する
ことを特徴とする請求項からの何れか1項に記載の制御装置。
The control device according to any one of claims 3 to 5, characterized in that if the value of the recognized identification information is not a pre-registered value or if the identification information is not included, the control unit determines whether or not it is possible to identify the type of device that sent the beacon from the information included in the beacon , and if it is possible to identify the type of device, identifies the type of device and executes a process associated with the identified type of device.
人間が携帯するタイプのデバイスであることを示すデバイスの種別と対応付けられた処理には、前記無人飛行体と人間との近接或いは接触が回避されるよう前記無人飛行体を移動させ或いは移動を停止させる処理が含まれる
ことを特徴とする請求項に記載の制御装置。
The control device described in claim 6, characterized in that the processing associated with a device type indicating that the device is a type carried by a human includes processing for moving or stopping the movement of the unmanned aerial vehicle so as to avoid proximity or contact between the unmanned aerial vehicle and humans.
前記移動体は、自律型無人自動車或いは自動運転車であり、
前記識別情報の値と対応付けられた処理には、ビーコンの発信元との近接或いは接触が回避されるよう前記自律型無人自動車或いは前記自動運転車を所定の態様で移動させ或いは移動を停止させる前記処理が含まれ、
前記制御部は、認識した前記識別情報の値が、予め登録された値であり、その値と対応付けて登録された処理が前記第処理の場合、ビーコンの発信元との近接或いは接触が回避されるよう前記自律型無人自動車或いは前記自動運転車を所定の態様で自動で即座に移動させ或いは自動で即座に移動を停止させる
ことを特徴とする請求項に記載の制御装置。
The moving object is an autonomous unmanned vehicle or a self-driving vehicle,
The process associated with the value of the identification information includes the first process of moving or stopping the autonomous unmanned automobile or the self-driving vehicle in a predetermined manner so as to avoid proximity or contact with a source of a beacon ,
The control device according to claim 1 , characterized in that, when the value of the recognized identification information is a pre-registered value and the process registered in correspondence with that value is the first process, the control unit automatically and immediately moves the autonomous unmanned automobile or the self-driving vehicle in a predetermined manner or automatically and immediately stops movement so as to avoid proximity to or contact with a source of a beacon.
前記制御部は、認識した前記識別情報の値が、予め登録された値でない場合、或いは、前記識別情報が含まれていない場合、ビーコンに含まれる情報からビーコンの送信元のデバイスの種別を識別可能か否か判別し、デバイスの種別を識別可能な場合、デバイスの種別を識別すると共に、識別したデバイスの種別と対応付けられた処理を実行する
ことを特徴とする請求項に記載の制御装置。
The control device according to claim 8, characterized in that if the value of the recognized identification information is not a pre-registered value or if the identification information is not included, the control unit determines whether or not it is possible to identify the type of device that transmitted the beacon from the information included in the beacon, and if it is possible to identify the type of device, identifies the type of device and executes a process associated with the identified type of device.
ビーコンを受信するビーコン受信部により受信されたビーコンに含まれる識別情報を認識し、認識した前記識別情報の値が、予め登録された値である場合、その値と対応付けて登録された処理を実行する制御部を備え、
前記識別情報の値と対応付けられた処理には、ビーコンの発信元との近接或いは接触が回避されるよう自機を所定の態様で移動させ或いは移動を停止させる第1処理が含まれ、
前記制御部は、認識した前記識別情報の値が、予め登録された値であり、その値と対応付けて登録された処理が前記第1処理の場合、ビーコンの発信元との近接或いは接触が回避されるよう前記自機を所定の態様で自動で即座に移動させ、或いは自動で即座に移動を停止させる
ことを特徴とする移動体。
a control unit that recognizes identification information included in a beacon received by a beacon receiving unit that receives a beacon, and when a value of the recognized identification information is a value registered in advance, executes a process registered in association with the value;
The process associated with the value of the identification information includes a first process of moving or stopping the movement of the own device in a predetermined manner so as to avoid proximity or contact with a source of the beacon ,
The control unit, when the value of the recognized identification information is a pre-registered value and the process registered in correspondence with that value is the first process, automatically and immediately moves the vehicle in a predetermined manner so as to avoid proximity to or contact with the source of the beacon , or automatically and immediately stops movement of the vehicle.
移動体を制御する制御装置による制御方法であって、
制御装置の制御部が、ビーコンを受信するビーコン受信部により受信されたビーコンに含まれる識別情報を認識する第1ステップと、
前記制御装置の前記制御部が、認識した前記識別情報の値が、予め登録された値である場合、その値と対応付けて登録された処理を実行する第2ステップとを含み、
前記識別情報の値と対応付けられた処理には、ビーコンの発信元との近接或いは接触が回避されるよう前記移動体を所定の態様で移動させ或いは移動を停止させる第1処理が含まれ、
前記第2ステップにおいて前記制御部は、認識した前記識別情報の値が、予め登録された値であり、その値と対応付けて登録された処理が前記第1処理の場合、ビーコンの発信元との近接或いは接触が回避されるよう前記移動体を所定の態様で自動で即座に移動させ、或いは自動で即座に移動を停止させる
ことを特徴とする制御方法。
A control method for a control device that controls a moving object, comprising:
A first step in which a control unit of the control device recognizes identification information included in a beacon received by a beacon receiving unit that receives a beacon;
a second step of executing a process registered in association with the value of the identification information recognized by the control unit of the control device when the value of the identification information recognized is a pre-registered value;
The process associated with the value of the identification information includes a first process of moving or stopping the moving object in a predetermined manner so as to avoid proximity or contact with a source of a beacon;
A control method characterized in that in the second step, if the value of the recognized identification information is a pre-registered value and the process registered in correspondence with that value is the first process, the control unit automatically and immediately moves the moving body in a predetermined manner so as to avoid proximity or contact with the source of the beacon , or automatically and immediately stops the movement.
JP2021067914A 2021-04-13 2021-04-13 Control device, mobile object, and control method Active JP7640347B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021067914A JP7640347B2 (en) 2021-04-13 2021-04-13 Control device, mobile object, and control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021067914A JP7640347B2 (en) 2021-04-13 2021-04-13 Control device, mobile object, and control method

Publications (2)

Publication Number Publication Date
JP2022162868A JP2022162868A (en) 2022-10-25
JP7640347B2 true JP7640347B2 (en) 2025-03-05

Family

ID=83724773

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021067914A Active JP7640347B2 (en) 2021-04-13 2021-04-13 Control device, mobile object, and control method

Country Status (1)

Country Link
JP (1) JP7640347B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009110200A (en) 2007-10-29 2009-05-21 Toyota Motor Corp Collision risk assessment device
JP2013171445A (en) 2012-02-21 2013-09-02 Kato Electrical Mach Co Ltd Traffic safety system
WO2016162899A1 (en) 2015-04-06 2016-10-13 株式会社ベイビッグ Position detection system and position detection method
JP2017216570A (en) 2016-05-31 2017-12-07 サトーホールディングス株式会社 Wireless communication terminal, information processing system, server
JP2021054413A (en) 2016-08-16 2021-04-08 本郷飛行機株式会社 Information processing system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009110200A (en) 2007-10-29 2009-05-21 Toyota Motor Corp Collision risk assessment device
JP2013171445A (en) 2012-02-21 2013-09-02 Kato Electrical Mach Co Ltd Traffic safety system
WO2016162899A1 (en) 2015-04-06 2016-10-13 株式会社ベイビッグ Position detection system and position detection method
JP2017216570A (en) 2016-05-31 2017-12-07 サトーホールディングス株式会社 Wireless communication terminal, information processing system, server
JP2021054413A (en) 2016-08-16 2021-04-08 本郷飛行機株式会社 Information processing system

Also Published As

Publication number Publication date
JP2022162868A (en) 2022-10-25

Similar Documents

Publication Publication Date Title
US12002373B2 (en) Adaptive sense and avoid system
CN110738872B (en) Flight control systems and related methods for air vehicles
US20240427818A1 (en) Acoustic monitoring system
CN108230754B (en) Unmanned aerial vehicle and system with same
US8655504B2 (en) Safety test carrier controlled by external guidance system
CN106444843A (en) Unmanned aerial vehicle relative azimuth control method and device
CN105793792A (en) Flight auxiliary method and system of unmanned aerial vehicle, unmanned aerial vehicle, and mobile terminal
CN111566009A (en) Adjusting flight parameters of an aerial robotic vehicle based on the presence of propeller guards
US20170039857A1 (en) Systems and methods for interacting with aerial drones
CN106325300A (en) Remote condition monitoring and controlling system of unmanned aerial vehicle based on GSM-4G communication
CN104995575A (en) Method and device of data processing and aircraft
KR20170060250A (en) Unmanned aerial vehicle and sensor system
WO2025102024A1 (en) Uav route planning for mitigating traffic encounters
WO2026045586A1 (en) Vehicle-mounted unmanned aerial vehicle resource sharing method, electronic device, storage medium, and computer program product
JP7640347B2 (en) Control device, mobile object, and control method
JP7470265B2 (en) Method for controlling unmanned aerial systems
CN115390575A (en) Automatic unmanned aerial vehicle following implementation method and device based on ADS-B
KR102004241B1 (en) An unmanned air vehicle capable of plying according to traffic system and a system including the same
US20210011472A1 (en) System, device and method for time limited communication for remotely controlled vehicles
KR102290568B1 (en) Method for platooning of vehicles
US20200064830A1 (en) Unmanned moving body and unmanned moving body system using the same
US20250060471A1 (en) Vehicle navigation assistance
JP7780684B1 (en) Control system, control method, and control program
US20250061812A1 (en) Vehicle navigation assistance
JP2025129793A (en) Flight system, flight method and flight program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240116

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240726

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240820

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240930

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241203

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241226

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250218

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250220

R150 Certificate of patent or registration of utility model

Ref document number: 7640347

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150