[go: up one dir, main page]

WO2019009229A1 - 飛行制御装置およびこれを備える無人航空機 - Google Patents

飛行制御装置およびこれを備える無人航空機 Download PDF

Info

Publication number
WO2019009229A1
WO2019009229A1 PCT/JP2018/025008 JP2018025008W WO2019009229A1 WO 2019009229 A1 WO2019009229 A1 WO 2019009229A1 JP 2018025008 W JP2018025008 W JP 2018025008W WO 2019009229 A1 WO2019009229 A1 WO 2019009229A1
Authority
WO
WIPO (PCT)
Prior art keywords
flight
control unit
flight control
control device
receiver
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.)
Ceased
Application number
PCT/JP2018/025008
Other languages
English (en)
French (fr)
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.)
Prodrone Co Ltd
Original Assignee
Prodrone 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 Prodrone Co Ltd filed Critical Prodrone Co Ltd
Publication of WO2019009229A1 publication Critical patent/WO2019009229A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64CAEROPLANES; HELICOPTERS
    • B64C13/00Control systems or transmitting systems for actuating flying-control surfaces, lift-increasing flaps, air brakes, or spoilers
    • B64C13/02Initiating means
    • B64C13/16Initiating means actuated automatically, e.g. responsive to gust detectors
    • B64C13/18Initiating means actuated automatically, e.g. responsive to gust detectors using automatic pilot
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64CAEROPLANES; HELICOPTERS
    • B64C13/00Control systems or transmitting systems for actuating flying-control surfaces, lift-increasing flaps, air brakes, or spoilers
    • B64C13/02Initiating means
    • B64C13/16Initiating means actuated automatically, e.g. responsive to gust detectors
    • B64C13/20Initiating means actuated automatically, e.g. responsive to gust detectors using radiated signals
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64UUNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
    • B64U10/00Type of UAV
    • B64U10/10Rotorcrafts
    • B64U10/13Flying platforms
    • B64U10/16Flying platforms with five or more distinct rotor axes, e.g. octocopters
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G5/00Traffic control systems for aircraft
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64UUNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
    • B64U2101/00UAVs specially adapted for particular uses or applications
    • B64U2101/30UAVs specially adapted for particular uses or applications for imaging, photography or videography

Definitions

  • the present invention relates to unmanned aerial vehicle technology.
  • Patent Document 1 discloses a flight control device provided with a sub-control device capable of interrupting the processing of a main control device that controls the flight operation of an unmanned aerial vehicle.
  • a small unmanned aerial vehicle represented by a multicopter is provided with a control device called a flight controller that controls the flight operation of the airframe.
  • a flight controller that controls the flight operation of the airframe.
  • Some flight controller products distributed in the market have an autopilot function.
  • the autopilot function is a function to make the aircraft fly autonomously along a flight plan created by the pilot.
  • a typical autopilot flight plan can specify the take-off and landing points of the airframe, the latitude and longitude of the flight route, the altitude in flight, the speed, the azimuth angle of the nose, and the like.
  • some flight controllers specialized for aerial photography can specify start / end of shooting by a camera, PTZ operation, and the like.
  • these autopilot functions are merely executing a combination of general-purpose operations.
  • For autopilot flight planning it is not possible to use sensors that are not peripheral devices of the flight controller (e.g. separately mounted side-directed laser ranging sensors etc). Also, it is not possible to dynamically change the flight operation to be performed according to the situation at the time of flight (except for the fail safe function). That is, with the conventional autopilot function, it is difficult to make flight operation flexible and accurate for unusual special applications.
  • the function can only be expanded within the range permitted by the API provided by the manufacturer.
  • the flight controller used may differ depending on the application of the unmanned aerial vehicle and the airframe, and it is inefficient to implement the same extension function in various manners in accordance with the flight controller.
  • the problem to be solved by the present invention is to provide a flight control device capable of efficiently realizing a special autonomous flight operation and an unmanned aerial vehicle provided with the same.
  • the flight control device of the present invention is a signal output from a main control unit mounted on an unmanned aerial vehicle and controlling the flight operation of the unmanned aerial vehicle, and a receiver receiving a steering signal from an operator. And generating a pseudo signal which is a signal of the same type, and a sub control unit capable of inputting the pseudo signal to the main control unit.
  • the sub control unit By providing the sub control unit with the flight control device, for example, using a commercially available flight controller product as the main control unit, and realizing only the flight operation that can not be realized by the auto pilot function possessed by the flight controller using pseudo signals Is possible.
  • the output signal of the receiver is mostly standardized. Therefore, the same pseudo signal can be input as an indication of the same meaning content to various flight controller products.
  • flight controller products to which the receiver can not be connected that is, flight controller products to which pseudo signals can not be input, are considered to be only a very small number of exceptional products, if any.
  • the sub control unit has a storage unit, and a pseudo signal routine that is a generation pattern of the pseudo signal over time is registered in the storage unit.
  • the pilot can easily cause the unmanned aircraft to perform a desired autonomous flight operation by calling the pseudo signal routine at an arbitrary timing. it can.
  • the flight control device of the present invention further includes a flight control sensor group which is a plurality of sensors for detecting the attitude and / or the flight position of the airframe, and the sub control unit uses the detection value of the flight control sensor group. It is preferable that the generation content of the pseudo signal can be dynamically changed on the basis of this.
  • the sub control unit can dynamically change the flight operation instructed to the unmanned aircraft based on the detection values of the flight control sensor group, thereby broadening the range of autonomous flight operation that can be realized by the sub control unit, and The accuracy of the operation can be enhanced.
  • the main control unit and the sub control unit have separate flight control sensor groups.
  • the sub control unit Since the sub control unit has a flight control sensor group separately from the main control unit, the type of flight control sensor group provided on the airframe and the mounting method thereof (internal or external to the main control unit), main control It is possible to avoid that the function of the sub control unit is restricted by the specification of the unit (transferability of sensor detection value, etc.), and it is possible to exhibit the original function of the sub control unit with various machines.
  • the flight control device of the present invention may further include a receiver for receiving a steering signal from a pilot, and the receiver may be connected to the sub control unit.
  • the receiver Since the receiver is connected to the sub-control unit, it is possible to easily switch between the manual operation by the operator and the control of the airframe by the pseudo signal.
  • the signal of the receiver input to the sub control unit may be transferred to the main control unit as it is.
  • the flight control device of the present invention may further include a receiver for receiving a steering signal from a pilot, and the sub control unit may be configured to have macro recording means for recording a signal output from the receiver. .
  • the pseudo signal routine when creating a new pseudo signal routine, can be made efficient by actually operating the aircraft, recording the output signal of the receiver at that time, and creating a pseudo signal routine based on this. Can be created.
  • the unmanned aerial vehicle of this invention is characterized by being equipped with the flight control apparatus of this invention.
  • the pseudo signal routine when creating a new pseudo signal routine, can be made efficient by actually operating the aircraft, recording the output signal of the receiver at that time, and creating a pseudo signal routine based on this. Can be created.
  • the embodiments described below are all examples in which the flight control device of the present invention is mounted on a multicopter which is a small unmanned rotary wing aircraft.
  • the aircraft to which the flight control device of the present invention can be applied is not limited to the multicopter.
  • the flight control device of the present invention is applicable to helicopters, fixed wing aircraft, and even VTOL aircraft (Vertical Take-Off and Landing), provided that it is an unmanned aerial vehicle.
  • VTOL aircraft Very Take-Off and Landing
  • FIG. 1 is a perspective view showing an appearance of a multicopter 1 according to each embodiment including the present embodiment (hereinafter, also referred to as “this example”).
  • the multicopter 1 of this example is a hexacopter in which six rotors 26 are arranged at equal intervals in the circumferential direction.
  • the multicopter 1 is provided with a camera 15 for photographing the front d (heading direction) of the airframe.
  • the camera 15 is supported by the posture stabilization device 151. Further, in the posture stabilization device 151, a laser distance measuring sensor 70 is disposed along with the camera 15 to measure the distance to a peripheral object present on the front d of the machine body.
  • FIG. 2 is a block diagram showing a functional configuration of the multicopter 1 of this example.
  • the functions of the multicopter 1 mainly include a flight control device 10a having a main control unit 11 and a sub control unit 12, a rotor 26 which is a plurality of brushless motors, and an ESC 25 (electric speed controller) which is a drive circuit of the rotor 26. It comprises a receiver 14 connected to the control unit 12 and a battery 19 for supplying power thereto.
  • a general flight controller product is used for the main control unit 11 of this example.
  • the main control unit 11 includes a main control device 20 which is a microcontroller.
  • Main controller 20 controls CPU 21 which is a central processing unit, memory 22 which is a storage device such as a RAM and a ROM / flash memory, and PWM (Pulse Width Modulation: Pulse) which controls the number of rotations of each rotor 26 via ESC 25.
  • Width modulation controller 23 is provided.
  • the main control unit 11 further includes a flight control sensor group 30 including an IMU 31 (Inertial Measurement Unit: inertial measurement device), a GPS antenna 32, an atmospheric pressure sensor 33, and a geomagnetic sensor 34. It is connected.
  • IMU 31 Inertial Measurement Unit: inertial measurement device
  • GPS antenna 32 GPS antenna
  • atmospheric pressure sensor 33 atmospheric pressure sensor
  • geomagnetic sensor 34 geomagnetic sensor
  • the IMU 31 mainly includes an acceleration sensor and an angular velocity sensor.
  • the GPS antenna 32 is precisely a receiver of a navigation satellite system (NSS).
  • the GPS antenna 32 acquires current longitude and latitude values and time information from a Global Navigation Satellite System (GNSS) or a Regional Navigational Satellite System (RNSS).
  • the atmospheric pressure sensor 33 is an aspect of the altitude sensor that measures the flight altitude.
  • the geomagnetic sensor 34 is an aspect of an azimuth sensor (electronic compass) that specifies the azimuth angle (heading direction) of the nose.
  • the main control unit 20 can obtain the position information of its own aircraft including the latitude and longitude during flight, the altitude, and the azimuth angle of the nose as well as the tilt and rotation of the aircraft by these flight control sensors 30. It is done.
  • the flight control program 221 adjusts the rotation speed of each rotor 26 based on the information acquired from the flight control sensor group 30, and controls the flight operation of the multicopter 1 while correcting the disturbance of the attitude and position of the airframe.
  • a flight plan 223 which is a parameter such as a flight path, a velocity, and an altitude for causing the multicopter 1 to fly is registered.
  • the flight control program 221 can autonomously fly in accordance with the flight plan 223 with a start instruction from the operator (transmitter 13) and a predetermined time as a start condition.
  • Such an autonomous flight function is called "autopilot" in this example.
  • the multicopter 1 of this example is basically assumed to fly by an autopilot, it is also possible for the pilot to steer one by one manually using the transmitter 13.
  • the main control unit 11 of this example has an advanced flight control function
  • the main control unit of the present invention does not always have to have the same function as the main control unit 11 of this example.
  • the main control unit of the present invention can maintain the attitude of the multicopter 1 horizontally in the air, and some sensors are omitted from the flight control sensor group 30 if the elevator, aileron and yaw operations of the airframe can be performed.
  • the autopilot function may be omitted.
  • the sub control unit 12 includes a sub control device 50 which is a microcontroller.
  • the sub control unit 50 includes a CPU 51 which is a central processing unit, a memory 52 which is a storage unit such as a RAM and a ROM / flash memory, and a laser distance sensor 70 which measures a distance to a peripheral d in front of the multicopter 1. have.
  • a pseudo signal SP which is a signal of the same system as the signal S output from the receiver 14 that receives the steering signal from the driver (transmitter 13) is generated and generated
  • a signal of the same type as the signal S means, for example, PWM, S.I.
  • This signal means a serial bus signal such as BUS (registered trademark of Futaba Electronics Co., Ltd.), and a signal method such as PPM (Pulse Position Modulation) or PCM (Pulse Code Modulation).
  • the flight control device 10a of this example includes the sub control unit 12, for example, a commercially available flight controller product as in this example is used as the main control unit 10, and the auto pilot function of the flight controller is used. It is possible to realize only unrealizable flight operation with the pseudo signal SP.
  • flight controller products to which the receiver can not be connected that is, flight controller products to which pseudo signals can not be input
  • flight controller products to which pseudo signals can not be input are considered to be only a very small number of exceptional products, if any. That is, based on the main control unit which has a track record as a finished product, separately prepare only the difference function with the auto pilot function, and input it to the main control unit by disguising this from the signal from the receiver. This makes it possible to efficiently realize special autonomous flight operations.
  • a pseudo signal routine 522 which is a generation pattern of the pseudo signal SP with time is registered.
  • the operator can call the pseudo signal routine 522 at an arbitrary timing, and can cause the multicopter 1 to perform a desired autonomous flight operation.
  • the pseudo signal routine 522 may be executed as a subprogram of the pseudo signal generation program 521 or may be a set of parameters read into the pseudo signal generation program 521.
  • the sub control unit 12 of this example can acquire the detection value of the flight control sensor group 30 of the main control unit 11 from the main control unit 11.
  • the pseudo signal generation program 521 of the present example can input the main control unit 11 while dynamically changing the pseudo signal SP based on the detection value of the flight control sensor group 30. As a result, the range of the autonomous flight operation that can be realized by the pseudo signal generation program 521 is expanded, and the accuracy of each operation is improved.
  • the receiver 14 of this example is connected to the sub control unit 12. Since the receiver 14 is connected to the sub control unit 12, it is possible to easily switch between the manual operation by the driver (transmitter 13) and the control of the aircraft by the pseudo signal SP. When the pilot performs manual steering, the signal S of the receiver input to the sub control unit 12 may be transferred to the main control unit 11 as it is.
  • FIG. 3 is a schematic diagram showing an example of a special autonomous flight operation using the pseudo signal routine 522. As shown in FIG. FIG. 3 is an operation example of photographing the wall surface 90 a of the building 90 at a remote place with the camera 15.
  • the flight control device 10a of the multicopter 1 causes the airframe to autonomously fly up to the vicinity of the building 90 by the autopilot function of the main control unit 11, and makes the nose point toward the wall 90a of the building 90 (arrow line a ).
  • the sub control unit 12 executes a pseudo signal routine 522 indicated by an arrow line b.
  • the pseudo signal routine 522 of this example measures the distance between the camera 90 and the wall surface 90a by measuring the distance between the camera 90 and the wall surface 90a with the laser distance measuring sensor 70, and captures the entire wall surface 90a with the camera 15 It is an operation of. More specifically, starting from the stationary position p of the multicopter 1 (assuming that the stationary position p is a corner at the upper end of the wall 90a), the distance from the wall 90a is made constant while the camera 15 is directed to the wall 90a side. While maintaining it (that is, keeping the detection value of the laser distance measuring sensor 70 constant), the aircraft is level-flyed by the aileron operation.
  • the aircraft is lowered by a predetermined amount, and the aircraft is level-flyed in the opposite direction. By repeating this, the entire wall surface 90a is photographed while scanning the wall surface 90a from the top to the bottom.
  • the pseudo signal routine 522 is a generation pattern of the pseudo signal SP with time.
  • the main control unit 11 recognizes the pseudo signal SP as an output signal from the receiver 14. In other words, it is imagined that the pilot is using the transmitter 13 for manual operation.
  • the main control unit 11 controls the attitude of the multicopter 1, the latitude and longitude, the altitude, and the azimuth angle of the nose, and the control of the rotor 26 necessary for the throttle, elevator, aileron and yaw operations. It will be. Therefore, the pseudo signal routine 522 need not take these into consideration. That is, the pseudo signal SP generated by the pseudo signal generation program 521 based on the pseudo signal routine 522 may be a combination of simple instructions that can be expressed even by a general control terminal such as a so-called propo.
  • the pseudo signal generation program 521 can dynamically change the content of the pseudo signal SP to be generated based on the detection value of the flight control sensor group 30 or the detection value of the laser distance measuring sensor 70. More specifically, as described above, for example, on the basis of the detection value of the laser distance measuring sensor 70, the pseudo signal SP for keeping the distance from the wall surface 90a constant is generated. By structuring (programming by permutation / branching / repetition), for example, it is possible to determine that the sudden change of the laser distance measuring sensor 70 is over the range of the wall surface 90 a and change the operation.
  • the sub control unit 12 After the execution of the pseudo signal routine 522, the sub control unit 12 causes the main control unit 11 to execute an auto pilot operation for returning to the home (arrow line c).
  • the autopilot function of the main control unit 11, which is a general flight controller, can only sequentially execute a combination of general-purpose operations, and can dynamically change the operation according to the situation at the time of flight. Can not. That is, in the conventional autopilot function, it is difficult to realize an autonomous flight operation for an unusual special application.
  • the flight control apparatus 10a of this example includes the sub-control unit 12 in addition to the main control unit 11, so that complex autonomous flight operation according to a specific application can be performed flexibly and accurately. It is assumed.
  • the pseudo signal routine 522 of this example is independent of the auto pilot operation of the main control unit 11, when it is permitted to interrupt the manual pilot (the pseudo signal SP) during the auto pilot by the main control unit 11.
  • the pseudo signal routine 522 of this example is independent of the auto pilot operation of the main control unit 11, when it is permitted to interrupt the manual pilot (the pseudo signal SP) during the auto pilot by the main control unit 11.
  • a combination of setting the flight route and altitude by the autopilot function of the main control unit 11 and controlling only the azimuth angle of the nose in flight by the sub control unit 12 is also conceivable.
  • the sub control part 12 of this example is equipped with the laser ranging sensor 70 as an example of a sensor which is not a peripheral device of the main control part 11, this is not an essential structure.
  • the laser distance measuring sensor 70 may be omitted, or another device may be separately mounted.
  • FIG. 4 is a block diagram showing a functional configuration of the multicopter 1 according to the second embodiment.
  • the flight control device 10 b of this example has a flight control sensor group 60 separately from the main control unit 11 in the sub control unit 12.
  • the sensors constituting the flight control sensor group 60 are the same as the flight control sensor group 30.
  • the sub control unit 12 Since the sub control unit 12 has the flight control sensor group 60 separately from the main control unit 11, the type of flight control sensor group 30 provided on the airframe and the mounting method thereof (internal or external to the main control unit 11) Attached), it is avoided that the function of the sub control part 12 is restricted by the specification of the main control part 11 (transferability of sensor detection value etc.), and the main function of the sub control part 12 is exhibited with various machines. Is possible.
  • FIG. 5 is a block diagram showing a functional configuration of the multicopter 1 according to the third embodiment.
  • the flight control apparatus 10c of this example is a macro recording unit that is a macro recording unit that records the signal S output from the receiver 14 in the memory 52 of the sub control unit 12.
  • the program 523 is registered.
  • the pseudo signal routine 522 when creating a new pseudo signal routine 522, by actually operating the airframe and recording the output signal S of the receiver 14 at that time, creating a pseudo signal routine 522 based on this.
  • the pseudo signal routine 522 can be efficiently created.

Landscapes

  • Engineering & Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Mechanical Engineering (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Traffic Control Systems (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

特殊な自律飛行動作を効率的に実現可能な飛行制御装置およびこれを備える無人航空機を提供する。 無人航空機に搭載される飛行制御装置であって、前記無人航空機の飛行動作を制御する主制御部と、操縦者からの操縦信号を受信する受信器が出力する信号と同方式の信号である疑似信号を生成し、該疑似信号を前記主制御部に入力可能な副制御部と、を備えることを特徴とする飛行制御装置、およびこれを備える無人航空機により解決する。

Description

飛行制御装置およびこれを備える無人航空機
 本発明は、無人航空機技術に関する。
 下記特許文献1には、無人航空機の飛行動作を制御する主制御装置の処理に割り込み可能な副制御装置を備える飛行制御装置が開示されている。
国際公開第2017/026337号
 マルチコプターに代表される小型の無人航空機は、機体の飛行動作を制御するフライトコントローラとよばれる制御装置を備えている。市場に流通するフライトコントローラ製品の中には、オートパイロット機能を備えているものがある。オートパイロット機能とは、操縦者が作成した飛行計画に沿って自律的に機体を飛行させる機能である。一般的なオートパイロットの飛行計画には、機体の離着陸地点や飛行ルートの経緯度、飛行中の高度、速度、機首の方位角などを指定することができる。その他、空撮に特化した一部のフライトコントローラでは、カメラによる撮影の開始・終了、PTZ操作などを指定可能なものもある。
 しかし、これらのオートパイロット機能は、あくまで汎用的な操作の組み合わせを順次実行しているにすぎない。オートパイロットの飛行計画には、そのフライトコントローラの周辺装置ではないセンサ(例えば別途搭載された側方に向けられたレーザ測距センサなど)を用いることはできない。また、飛行時の状況に応じて実行する飛行動作を動的に変更させることもできない(フェールセーフ機能は除く)。すなわち、従来のオートパイロット機能では、一般的でない特殊な用途のための飛行動作を柔軟かつ正確に行わせることは困難である。
 そして、既存のフライトコントローラ製品のオートパイロット機能を拡張することには多くの障壁がある。例えばそのファームウェアのソースコードが非公開の場合、製造元が提供するAPIで許容されている範囲内でしか機能を拡張することができない。一方、オープンソースの場合には、ソースコードの解析、改修、基本機能を含めてのテスト、および全機能の保守を自らが行う必要があり、膨大な工数が発生する。特に、無人航空機の用途や機体ごとに使用するフライトコントローラが異なる場合もあり、同一の拡張機能をフライトコントローラに合わせて様々な態様で実装することは非効率である。
 上記問題に鑑み、本発明が解決しようとする課題は、特殊な自律飛行動作を効率的に実現可能な飛行制御装置およびこれを備える無人航空機を提供することにある。
 上記課題を解決するため、本発明の飛行制御装置は、無人航空機に搭載され、前記無人航空機の飛行動作を制御する主制御部と、操縦者からの操縦信号を受信する受信器が出力する信号と同方式の信号である疑似信号を生成し、該疑似信号を前記主制御部に入力可能な副制御部と、を備えることを特徴とする。
 飛行制御装置が副制御部を備えることにより、例えば、主制御部として市販のフライトコントローラ製品を利用し、そのフライトコンローラが有するオートパイロット機能では実現不能な飛行動作のみを疑似信号で実現することが可能となる。一般に、受信器の出力信号は規格化されたものがほとんどである。そのため、様々なフライトコントローラ製品に対して同一の疑似信号を同じ意味内容の指示として入力することができる。また受信器を接続不能なフライトコントローラ製品、つまり疑似信号を入力不能なフライトコントローラ製品は、もし存在したとしても極めて少数の例外的な製品のみと考えられる。すなわち、既に完成された製品としての実績がある主制御部をベースとして、そのオートパイロット機能との差分機能のみを別途用意し、これを受信器からの信号を装って主制御部に入力することにより、特殊な自律飛行動作を効率的に実現することができる。
 また、前記副制御部は記憶部を有し、前記記憶部には、前記疑似信号の経時的な生成パターンである疑似信号ルーチンが登録されていることが好ましい。
 副制御部の記憶部に疑似信号ルーチンを予め登録しておくことにより、操縦者は、任意のタイミングで疑似信号ルーチンを呼び出すことで、簡便に無人航空機に所望の自律飛行動作を行わせることができる。
 また、本発明の飛行制御装置は、前記機体の姿勢および/または飛行位置を検出する複数のセンサである飛行制御センサ群をさらに備え、前記副制御部は、前記飛行制御センサ群の検出値に基づいて、前記疑似信号の生成内容を動的に変更可能であることが好ましい。
 副制御部が、無人航空機に指示する飛行動作を飛行制御センサ群の検出値に基づいて動的に変更可能であることにより、副制御部で実現可能な自律飛行動作の幅が広がるとともに、各動作の正確性を高めることができる。
 このとき、前記主制御部および前記副制御部は、それぞれ別々の前記飛行制御センサ群を有していることが好ましい。
 副制御部が主制御部とは別に飛行制御センサ群を有していることにより、機体に備えられた飛行制御センサ群の種類やその搭載方法(主制御部に内蔵または外付け)、主制御部の仕様(センサ検出値の転送可否など)により副制御部の機能が制限されることが避けられ、様々な機体で副制御部の本来の機能を発揮することが可能となる。
 また、本発明の飛行制御装置は、操縦者からの操縦信号を受信する受信器をさらに備え、前記受信器は前記副制御部に接続されている構成としてもよい。
 受信器が副制御部に接続されていることにより、操縦者による手動操縦と、疑似信号による機体の制御とを容易に切り替えることが可能となる。なお、操縦者が手動操縦を行うときには、副制御部に入力された受信器の信号をそのまま主制御部に転送すればよい。
 また、本発明の飛行制御装置は、操縦者からの操縦信号を受信する受信器をさらに備え、前記副制御部は、前記受信器が出力する信号を記録するマクロ記録手段を有する構成としてもよい。
 例えば疑似信号ルーチンを新規に作成するときに、実際に機体を操縦してそのときの受信器の出力信号を記録し、これをベースに疑似信号ルーチンを作成することにより、疑似信号ルーチンを効率的に作成することができる。
 また、上記課題を解決するため、本発明の無人航空機は、本発明の飛行制御装置を備えることを特徴とする。
 例えば疑似信号ルーチンを新規に作成するときに、実際に機体を操縦してそのときの受信器の出力信号を記録し、これをベースに疑似信号ルーチンを作成することにより、疑似信号ルーチンを効率的に作成することができる。
 以上のように、本発明の飛行制御装置およびこれを備える無人航空機によれば、特殊な自律飛行動作を効率的に実現することが可能となる。
各実施形態にかかるマルチコプターの外観を示す斜視図である。 第1実施形態のマルチコプターの機能構成を示すブロック図である。 疑似信号ルーチンを使った特殊な自律飛行動作の例を示す模式図である。 第2実施形態にかかるマルチコプターの機能構成を示すブロック図である。 第3実施形態にかかるマルチコプターの機能構成を示すブロック図である。
 以下、本発明の実施形態について説明する。以下に説明する実施形態はいずれも、小型の無人回転翼航空機であるマルチコプターに本発明の飛行制御装置を搭載した例である。なお、本発明の飛行制御装置を適用可能な機体はマルチコプターには限られない。本発明の飛行制御装置は、無人航空機であることを条件として、ヘリコプターや固定翼機、さらにはVTOL機(Vertical Take-Off and Landing:垂直離着陸機)にも適用可能である。
[第1実施形態]
(構成概要)
 図1は、本実施形態(以下、「本例」ともいう。)を含む各実施形態にかかるマルチコプター1の外観を示す斜視図である。本例のマルチコプター1は、6基のロータ26が周方向等間隔に配置されたヘキサコプターである。マルチコプター1は、機体の前方d(ヘディング方向)を撮影するカメラ15を備えている。カメラ15は姿勢安定化装置151に支持されている。また、姿勢安定化装置151には、カメラ15とともに、機体の前方dに存在する周辺物との距離を測定するレーザ測距センサ70が配置されている。
(機能構成)
 図2は本例のマルチコプター1の機能構成を示すブロック図である。マルチコプター1の機能は、主に、主制御部11および副制御部12を有する飛行制御装置10a、複数のブラシレスモータであるロータ26、ロータ26の駆動回路であるESC25(Electric Speed Controller)、副制御部12に接続された受信器14、および、これらに電力を供給するバッテリー19により構成されている。なお、本例の主制御部11には、一般的なフライトコントローラ製品が使用されている。
 主制御部11は、マイクロコントローラである主制御装置20を備えている。主制御装置20は、中央処理装置であるCPU21、RAMやROM・フラッシュメモリなどの記憶装置からなるメモリ22、および、ESC25を介して各ロータ26の回転数を制御するPWM(Pulse Width Modulation:パルス幅変調)コントローラ23を有している。
 主制御部11はさらに、IMU31(Inertial Measurement Unit:慣性計測装置)、GPSアンテナ32、気圧センサ33、および地磁気センサ34を含む飛行制御センサ群30を有しており、これらは主制御装置20に接続されている。
 IMU31は、主に加速度センサおよび角速度センサにより構成されている。GPSアンテナ32は、正確には航法衛星システム(NSS:Navigation Satellite System)の受信器である。GPSアンテナ32は、全地球航法衛星システム(GNSS:Global Navigation Satellite System)または地域航法衛星システム(RNSS:Regional Navigational Satellite System)から現在の経緯度値および時刻情報を取得する。気圧センサ33は飛行高度を測定する高度センサの一態様である。地磁気センサ34は機首の方位角(ヘディング方向)を特定する方位センサ(電子コンパス)の一態様である。主制御装置20は、これら飛行制御センサ群30により、機体の傾きや回転のほか、飛行中の緯度経度、高度、および機首の方位角を含む自機の位置情報を取得することが可能とされている。
 主制御装置20のメモリ22には、マルチコプター1の飛行時における姿勢や基本的な飛行動作を制御するプログラムである飛行制御プログラム221が登録されている。飛行制御プログラム221は、飛行制御センサ群30から取得した情報を基に個々のロータ26の回転数を調節し、機体の姿勢や位置の乱れを補正しながらマルチコプター1の飛行動作を制御する。
 また、メモリ22には、マルチコプター1を飛行させる飛行経路や速度、高度などのパラメータである飛行計画223が登録されている。飛行制御プログラム221は、操縦者(送信器13)からの開始指示や所定の時刻を開始条件として、飛行計画223に従って自律的に飛行することができる。本例ではこのような自律飛行機能を「オートパイロット」という。本例のマルチコプター1は基本的にオートパイロットで飛行させることを想定しているが、操縦者が送信機13を使って逐次手動で操縦することも可能である。
 このように、本例の主制御部11は高度な飛行制御機能を備えているが、本発明の主制御部は、常に本例の主制御部11と同等の機能を備えている必要はない。本発明の主制御部は、空中におけるマルチコプター1の姿勢を水平に維持可能であり、機体のエレベータ、エルロン、ヨー操作が可能であれば、飛行制御センサ群30から一部のセンサが省略された構成としてもよく、さらにはオートパイロット機能が省略された構成としてもよい。
 副制御部12は、マイクロコントローラである副制御装置50を備えている。副制御装置50は、中央処理装置であるCPU51、RAMやROM・フラッシュメモリなどの記憶部であるメモリ52、および、マルチコプター1の前方dの周辺物との距離を測定するレーザ測距センサ70を有している。
 そして、副制御装置50のメモリ52には、操縦者(送信機13)からの操縦信号を受信する受信器14が出力する信号Sと同方式の信号である疑似信号SPを生成し、生成した疑似信号SPを疑似信号出力部53から主制御部11に入力する疑似信号生成プログラム521が登録されている。
 なお、「信号Sと同方式の信号」とは、例えばPWM、S.BUS(双葉電子工業株式会社の登録商標)などのシリアルバス方式の信号、PPM(Pulse Position Modulation:パルス位置変調)、PCM(pulse code modulation:パルス符号変調)などの信号方式をいう。
 本例の飛行制御装置10aは、副制御部12を備えていることにより、例えば本例のように市販のフライトコントローラ製品を主制御部10として利用し、そのフライトコンローラが有するオートパイロット機能では実現不能な飛行動作のみを疑似信号SPで実現することが可能とされている。
 受信器の出力信号は規格化されたものがほとんどである。そのため、様々なフライトコントローラ製品(主制御部)に対して同一の疑似信号を同じ意味内容の指示として入力することができる。また受信器を接続不能なフライトコントローラ製品、つまり疑似信号を入力不能なフライトコントローラ製品は、もし存在したとしても極めて少数の例外的な製品のみと考えられる。すなわち、既に完成された製品としての実績がある主制御部をベースとして、そのオートパイロット機能との差分機能のみを別途用意し、これを受信器からの信号を装って主制御部に入力することにより、特殊な自律飛行動作を効率的に実現することが可能とされている。
 また、副制御部12のメモリ52には、疑似信号SPの経時的な生成パターンである疑似信号ルーチン522が登録されている。副制御部12に疑似信号ルーチン522を予め登録しておくことにより、操縦者は、任意のタイミングで疑似信号ルーチン522を呼び出し、マルチコプター1に所望の自律飛行動作を行わせることができる。疑似信号ルーチン522は、疑似信号生成プログラム521のサブプログラムとして実行されてもよく、または、疑似信号生成プログラム521に読み込まれるパラメータの集合であってもよい。
 さらに、本例の副制御部12は、主制御部11の飛行制御センサ群30の検出値を主制御部11から取得することができる。本例の疑似信号生成プログラム521は、飛行制御センサ群30の検出値に基づいて、疑似信号SPを動的に変更しながら主制御部11に入力することが可能とされている。これにより、疑似信号生成プログラム521で実現可能な自律飛行動作の幅が広げられるとともに、各動作の正確性が高められている。
 また、本例の受信器14は副制御部12に接続されている。受信器14が副制御部12に接続されていることにより、操縦者(送信機13)による手動操縦と、疑似信号SPによる機体の制御とを容易に切り替えることができる。なお、操縦者が手動操縦を行うときには、副制御部12に入力された受信器の信号Sをそのまま主制御部11に転送すればよい。
(疑似信号ルーチンの実行例)
 図3は、疑似信号ルーチン522を使った特殊な自律飛行動作の例を示す模式図である。図3は、遠隔地にある建造物90の壁面90aをカメラ15で撮影する作業例である。
 マルチコプター1の飛行制御装置10aは、まず、主制御部11のオートパイロット機能により建造物90近傍まで機体を自律飛行させ、建造物90の壁面90aに機首を向けてホバリングさせる(矢印線a)。
 そして、副制御部12は、主制御部11によるオートパイロットの終了(ここでは機体の静止)を検知すると、矢印線bで表される疑似信号ルーチン522を実行する。
 本例の疑似信号ルーチン522は、レーザ測距センサ70で壁面90aとの距離を測定することにより、カメラ15と壁面90aとの距離を一定に保ちつつ、壁面90aの全体をカメラ15で撮影するという動作である。より具体的には、マルチコプター1の静止位置pを起点として(静止位置pは壁面90a上端の隅と仮定する)、カメラ15を壁面90a側に向けたまま、壁面90aとの距離を一定に保ちつつ(つまりレーザ測距センサ70の検出値を一定に保ちつつ)、エルロン操作により機体を水平飛行させる。その後、レーザ測距センサ70の検出値の突発的な変化により壁面90aを通り過ぎたことを検知したときは、機体を所定量降下させ、先ほどとは逆方向に機体を水平飛行させる。これを繰り返すことで壁面90aを上から下に走査しながら壁面90a全体の撮影を行う。
 上でも述べたように、疑似信号ルーチン522とは疑似信号SPの経時的な生成パターンである。主制御部11は、疑似信号SPを受信器14からの出力信号として認識する。つまり、操縦者が送信機13を使って手動操縦しているものと錯覚する。
 ここで、マルチコプター1の姿勢維持や、経緯度、高度、機首の方位角の維持、および、スロットル、エレベータ、エルロン、ヨー操作に必要となるロータ26の制御などは主制御部11により行われる。そのため、疑似信号ルーチン522ではこれらを考慮する必要はない。すなわち、疑似信号ルーチン522に基づいて疑似信号生成プログラム521が生成する疑似信号SPは、いわゆるプロポなどの一般的な操縦端末でも表現可能な単純な指示の組み合わせで足りる。
 さらに、疑似信号生成プログラム521は、飛行制御センサ群30の検出値やレーザ測距センサ70の検出値に基づいて、生成する疑似信号SPの内容を動的に変更することができる。より具体的には、上でも述べたように、例えば、レーザ測距センサ70の検出値に基づいて壁面90aとの距離を一定に保つ疑似信号SPを生成したり、また、疑似信号ルーチン522を構造化(順列・分岐・繰り返しによるプログラム化)することで、例えば、レーザ測距センサ70の突発的な変化を壁面90a範囲の超過と判断し、動作を変更させたりすることができる。
 副制御部12は疑似信号ルーチン522の実行を終えると、帰巣のためのオートパイロット動作を主制御部11に実行させる(矢印線c)。
 一般的なフライトコントローラである主制御部11が備えるオートパイロット機能は汎用的な操作の組み合わせを順次実行することしかできず、また、飛行時の状況に応じて動作を動的に変更することもできない。すなわち、従来のオートパイロット機能では、一般的でない特殊な用途のための自律飛行動作を実現することは困難である。一方、本例の飛行制御装置10aは、主制御部11に加え、副制御部12を備えていることにより、特定の用途に応じた複雑な自律飛行動作を柔軟かつ正確に行わせることが可能とされている。
 なお、本例の疑似信号ルーチン522は主制御部11のオートパイロット動作から独立しているが、主制御部11によるオートパイロット中に手動操縦(疑似信号SP)による割り込むことが許容されているときは、例えば、主制御部11のオートパイロット機能で飛行ルートと高度を設定し、飛行中の機首の方位角のみを副制御部12で制御するという組み合わせも考えられる。
 また、本例の副制御部12は、主制御部11の周辺装置ではないセンサの一例としてレーザ測距センサ70を備えているが、これは必須の構成ではない。疑似信号ルーチン522の内容によってはレーザ測距センサ70を省略してもよく、他の装置を別途搭載してもよい。
[第2実施形態]
 以下、本発明の第2実施形態について説明する。以下の説明においては、先の実施形態と同一または同様の構成については、先の実施形態と同じ符号を付してその詳細な説明を省略する。
 図4は、第2実施形態にかかるマルチコプター1の機能構成を示すブロック図である。本例の飛行制御装置10bは、第1実施形態の飛行制御装置10aの構成に加えて、副制御部12が主制御部11とは別に飛行制御センサ群60を備えている。飛行制御センサ群60を構成するセンサ類は飛行制御センサ群30と同様である。
 副制御部12が主制御部11とは別に飛行制御センサ群60を有していることにより、機体に備えられた飛行制御センサ群30の種類やその搭載方法(主制御部11に内蔵または外付け)、主制御部11の仕様(センサ検出値の転送可否など)により副制御部12の機能が制限されることが避けられ、様々な機体で副制御部12の本来の機能を発揮することが可能とされている。
[第3実施形態]
 以下、本発明の第3実施形態について説明する。以下の説明においては、先の実施形態と同一または同様の構成については、先の実施形態と同じ符号を付してその詳細な説明を省略する。
 図5は、第3実施形態にかかるマルチコプター1の機能構成を示すブロック図である。本例の飛行制御装置10cは、第2実施形態の飛行制御装置10bの構成に加え、副制御部12のメモリ52に、受信器14が出力する信号Sを記録するマクロ記録手段であるマクロ記録プログラム523が登録されている。
 これにより、例えば疑似信号ルーチン522を新規に作成するときに、実際に機体を操縦してそのときの受信器14の出力信号Sを記録し、これをベースに疑似信号ルーチン522を作成することにより、疑似信号ルーチン522を効率的に作成することが可能とされている。
 以上、本発明の実施形態について説明したが、本発明の範囲はこれに限定されるものではなく、発明の主旨を逸脱しない範囲で種々の変更を加えることができる。

Claims (7)

  1.  無人航空機に搭載される飛行制御装置であって、
     前記無人航空機の飛行動作を制御する主制御部と、
     操縦者からの操縦信号を受信する受信器が出力する信号と同方式の信号である疑似信号を生成し、該疑似信号を前記主制御部に入力可能な副制御部と、
    を備えることを特徴とする飛行制御装置。
  2.  前記副制御部は記憶部を有し、
     前記記憶部には、前記疑似信号の経時的な生成パターンである疑似信号ルーチンが登録されていることを特徴とする請求項1に記載の飛行制御装置。
  3.  前記機体の姿勢および/または飛行位置を検出する複数のセンサである飛行制御センサ群をさらに備え、
     前記副制御部は、前記飛行制御センサ群の検出値に基づいて、前記疑似信号の生成内容を動的に変更可能であることを特徴とする請求項1に記載の飛行制御装置。
  4.  前記主制御部および前記副制御部は、それぞれ別々の前記飛行制御センサ群を有していることを特徴とする請求項3に記載の飛行制御装置。
  5.  操縦者からの操縦信号を受信する受信器をさらに備え、
     前記受信器は前記副制御部に接続されていることを特徴とする請求項1に記載の飛行制御装置。
  6.  操縦者からの操縦信号を受信する受信器をさらに備え、
     前記副制御部は、前記受信器が出力する信号を記録するマクロ記録手段を有することを特徴とする請求項2に記載の飛行制御装置。
  7.  請求項1に記載の飛行制御装置を備える無人航空機。

     
PCT/JP2018/025008 2017-07-04 2018-07-02 飛行制御装置およびこれを備える無人航空機 Ceased WO2019009229A1 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2017131433A JP6547109B2 (ja) 2017-07-04 2017-07-04 飛行制御装置およびこれを備える無人航空機
JP2017-131433 2017-07-04

Publications (1)

Publication Number Publication Date
WO2019009229A1 true WO2019009229A1 (ja) 2019-01-10

Family

ID=64950140

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2018/025008 Ceased WO2019009229A1 (ja) 2017-07-04 2018-07-02 飛行制御装置およびこれを備える無人航空機

Country Status (2)

Country Link
JP (1) JP6547109B2 (ja)
WO (1) WO2019009229A1 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7790792B1 (ja) * 2025-03-05 2025-12-23 株式会社石川エナジーリサーチ 飛行制御装置および飛行装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7219861B1 (en) * 2000-07-06 2007-05-22 Spirit International, Inc. Guidance system for radio-controlled aircraft
JP2017065297A (ja) * 2015-09-28 2017-04-06 双葉電子工業株式会社 飛行制御装置、飛行制御方法、飛行体

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7219861B1 (en) * 2000-07-06 2007-05-22 Spirit International, Inc. Guidance system for radio-controlled aircraft
JP2017065297A (ja) * 2015-09-28 2017-04-06 双葉電子工業株式会社 飛行制御装置、飛行制御方法、飛行体

Also Published As

Publication number Publication date
JP2019014317A (ja) 2019-01-31
JP6547109B2 (ja) 2019-07-24

Similar Documents

Publication Publication Date Title
US11042074B2 (en) Flying camera with string assembly for localization and interaction
Sa et al. Build your own visual-inertial drone: A cost-effective and open-source autonomous drone
CN105793792B (zh) 无人机的飞行辅助方法和系统、无人机和移动终端
US10859409B2 (en) Rotation parameter detection method, encoder, laser radar and unmanned aerial vehicle
CN107356938A (zh) 一种无人船二维激光雷达自稳装置及其控制方法
WO2017065103A1 (ja) 小型無人飛行機の制御方法
CN104335128A (zh) 用于用侧风和加速度计偏差估计和补偿来控制多旋翼的旋翼无人机的方法
US10739792B2 (en) Trajectory control of a vehicle
JP2019032234A (ja) 表示装置
Reizenstein Position and trajectory control of a quadcopter using PID and LQ controllers
US20210165388A1 (en) Gimbal rotation control method and apparatus, control device, and movable platform
US20210108920A1 (en) Magnetic sensor calibration methods, control terminals, and movable platforms
CN108780321A (zh) 用于设备姿态调整的方法、设备、系统和计算机可读存储介质
WO2018053816A1 (zh) 遥控器的控制方法及遥控器
CN110799922A (zh) 拍摄控制方法和无人机
JP6547109B2 (ja) 飛行制御装置およびこれを備える無人航空機
JP6579523B2 (ja) 飛行機能付加装置およびロータユニット
US12105527B2 (en) System for drone calibration and method therefor
JP2005247008A (ja) 無人ヘリコプタ用制御装置
JP2016215958A (ja) マルチコプター及びマルチコプターシステム
JP2004359002A (ja) 無人ヘリコプターの自立制御方法及び装置
Meister et al. Development of a GPS/INS/MAG navigation system and waypoint navigator for a VTOL UAV
JP2022010965A (ja) 飛行装置
JP2019051755A (ja) 飛行装置の操縦システム
CN114208019A (zh) 马达控制装置、移动体、马达控制方法以及程序

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18828649

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 18828649

Country of ref document: EP

Kind code of ref document: A1