INTEGRATED CONTROL/COMMAND MODULE FOR A FLYING DRONE
20180039272 · 2018-02-08
Inventors
- Henri Seydoux (Paris, FR)
- Frédéric Pirat (Paris, FR)
- Arnaud VAN DEN BOSSCHE (MARGNY LES COMPIEGNE, FR)
Cpc classification
B64U2101/30
PERFORMING OPERATIONS; TRANSPORTING
B64U2201/10
PERFORMING OPERATIONS; TRANSPORTING
B64U50/19
PERFORMING OPERATIONS; TRANSPORTING
B64C2203/00
PERFORMING OPERATIONS; TRANSPORTING
B64C2211/00
PERFORMING OPERATIONS; TRANSPORTING
G05D1/0038
PHYSICS
International classification
G05D1/00
PHYSICS
Abstract
A module for a drone that integrates an electronic circuit and one or more sensors for the attitude, altitude, speed, orientation and/or position of the drone in the same one-piece housing. The module also integrates an electronic power circuit that receives set command values prepared by the processor of the electronic circuit on the basis of the data provided by the integrated sensors and provides, as an output, corresponding signals for directly supplying current or voltage to the propulsion means of the drone and to the control surfaces.
Claims
1. An integrated control/command module for a fixed-wing flying drone that includes a propulsion system and control surfaces, said module comprising: a housing including an electronic circuit comprising an automatic pilot capable of controlling the propulsion system and the control surfaces of the drone in manual assisted piloting and/or in autonomous flight, and a plurality of sensors for the attitude, altitude, speed, orientation and/or position of the drone; an interface for connection to the propulsion system and to the control surfaces and an interface for connection to a battery, wherein the automatic pilot prepares set command values for said propulsion system and for said control surfaces, said set command values being prepared on the basis of the data provided by said plurality of sensors integrated in the housing and external piloting instructions received by the automatic pilot from a remote control apparatus, and/or internal piloting instructions generated within the automatic pilot in autonomous flight; and, an electronic power circuit including said interface for connection to the propulsion system and to the control surfaces and receives, as an input, said set command values prepared by the automatic pilot of the electronic circuit, and provides, as an output, corresponding signals for powering the propulsion system and for powering the control surfaces, said signals for powering the propulsion system being signals for directly powering the propulsion system, comprising controlled currents capable of varying the motor speed of said propulsion system.
2. The module of claim 1, wherein the module further includes at least one video camera that is mechanically rigidly connected to the module.
3. The module of claim 1, wherein the module further includes an interface connecting the electronic circuit to at least one radio antenna.
4. The module of claim 1, wherein the module further includes an interface exchanging external data with said electronic circuit.
5. The module of claim 1, wherein the electronic circuit is produced on a first card and the electronic power circuit is produced on a second card, which is separate from the first card.
6. The module of claim 5, wherein the second card further comprises a circuit protecting the electronic power circuit against overcurrents and/or overvoltages.
7. A fixed-wing flying drone comprising: a drone body; and a flight controller attached to the drone body, comprising a propulsion system and control surfaces, wherein the body of the drone comprises a compartment receiving, in a detachable manner, an integrated module comprising: a housing including an electronic circuit comprising an automatic pilot capable of controlling the propulsion system and the control surfaces of the drone in manual assisted piloting and/or in autonomous flight, and a plurality of sensors for the attitude, altitude, speed, orientation and/or position of the drone; an interface for connection to the propulsion system and to the control surfaces and an interface for connection to a battery, wherein the automatic pilot prepares set command values for said propulsion system and for said control surfaces, said set command values being prepared on the basis of the data provided by said plurality of sensors integrated in the housing and external piloting instructions received by the automatic pilot from a remote control apparatus, and/or internal piloting instructions generated within the automatic pilot in autonomous flight; and, an electronic power circuit including said interface for connection to the propulsion system and to the control surfaces and receives, as an input, said set command values prepared by the automatic pilot of the electronic circuit, and provides, as an output, corresponding signals for powering the propulsion system and for powering the control surfaces, said signals for powering the propulsion system being signals for directly powering the propulsion system, comprising controlled currents capable of varying the motor speed of said propulsion system.
8. The drone of claim 7, wherein the inner shape of the compartment of the body of the drone is complementary to the outer shape of the envelope of the housing of the integrated module.
9. The drone from claim 8, wherein the module further includes: at least one video camera that is mechanically rigidly connected to the module; an interface connecting the electronic circuit to at least one radio antenna; and, an interface exchanging external data with said electronic circuit; wherein the electronic circuit is produced on a first card and the electronic power circuit is produced on a second card, which is separate from the first card; and, wherein the second card further comprises a circuit protecting the electronic power circuit against overcurrents and/or overvoltages.
Description
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
[0030] The accompanying drawings, which are incorporated in and constitute part of this specification, illustrate embodiments of the invention and together with the description, serve to explain the principles of the invention. The embodiments illustrated herein are presently preferred, it being understood, however, that the invention is not limited to the precise arrangements and instrumentalities shown, wherein:
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
DETAILED DESCRIPTION OF THE INVENTION
[0037] An embodiment of the device of the invention will now be described.
[0038]
[0039] The drone 10 is piloted by a remote control apparatus 22 provided with a touch screen configured to display the image captured by the camera 20, and with various piloting controls that are available to the user. The remote control apparatus 22 is a digital tablet having a touch screen has been mounted. The remote control apparatus 22 is also provided with means for radio contact with the drone, for example of the local WiFi (IEEE 802.11) network type, for the bidirectional exchange of data, namely from the drone 10 to the remote control apparatus 22, in particular by transmitting the image captured by the camera 20, and from the remote control apparatus 22 to the drone in order to send piloting instructions to said drone. The user can also use piloting immersion goggles, referred to as first person view (FPV) goggles.
[0040]
[0041] In the example shown of a drone of the flying wing type, there is one propulsion system 28 and two servomotors 30, but this is just an example, and a drone may be provided with a plurality of propulsion propellers and therefore with a plurality of corresponding propulsion systems, and with additional control surfaces, for example in the case of a drone provided with a fin at the rear.
[0042] The drone 10 also incorporates a power battery 32 that provides the voltages required for the various components included in the module 24, as well as the voltages and currents required for driving the propulsion system 28 and the servomotors 30.
[0043] With reference to
[0044]
[0045] The drone body 12 comprises a central compartment 36 into which the module 24 is inserted, the compartment 36 and the module 24 having corresponding shapes to make it easier for said module to be slotted into said compartment. Once the integrated module 24 is positioned in the compartment 36, the drone body is closed again by a cover 46 that makes it possible for the drone to retain its aerodynamic properties and also makes it possible to protect the module 24 against possible impacts and falls.
[0046] The drone body 12 comprises, at the front, an opening 38 through which the lens of the camera 20 carried by the module 24 passes.
[0047] It also comprises a slot 40 that allows a superstructure element 42 to pass and emerge therethrough, which element projects in the radial direction, perpendicularly to the drone body 12, and the exterior of which is in the shape of a flattened tubular part extending approximately in a longitudinal median plane of the drone body 12.
[0048] One of the functions of the superstructure element 42 is for it to be used as a Pitot probe to measure the air speed, said element being provided, at the front, with a dynamic-pressure air intake that allows the speed of the drone to be measured compared with the air (relative wind). As shown in
[0049] More specifically,
[0050] The integrated module first comprises an electronic circuit 100 that centralizes all the low-current circuits and components and implements an automatic pilot system that executes all the digital calculations required for controlling the propulsion system and the control surfaces of the drone, which allow the drone to fly. The electronic circuit 100 supports a certain number of sensors, for example: [0051] an inertial unit (IMU) 104 comprising three-axis accelerometers and gyrometers; [0052] a sensor 106 for measuring the air speed of the drone, connected to the dynamic pressure intake 44 of the superstructure element 42 by means of a pipe 50; [0053] a GPS module 108 that provides the absolute position of the drone in a geographical reference point; [0054] a barometric sensor 110 that makes it possible to determine the variations in altitude of the drone (instantaneous variations and variations relative to a known starting altitude); [0055] a magnetometric sensor 112 that provides the orientation of the drone relative to the true north; [0056] an ultrasound telemetric sensor 114 that provides the altitude of the drone relative to the terrain over which the drone is flying; and [0057] a vertical-view camera 116 that provides an image of the terrain over which the drone is flying and makes it possible to determine, by image processing, the speed of the drone relative to this terrain (ground speed, by contrast with the air speed provided by the sensor 106).
[0058] As regards the front camera 20, it is mechanically supported by the integrated control/command module 24, and is connected to the electronic circuit 100 inside the housing 48 to make it possible to process and record the data provided by the image sensor of the camera. The processing involves, for example, real-time, software-generated windowing of the image provided by a high-definition wide-angle camera provided with a fisheye-type hemispheric-field lens covering a field of approximately 180, and this technology is used in particular in the Disco apparatus mentioned above and described in EP 2 933 775 A1 (Parrot).
[0059] The electronic circuit 100 also supports: [0060] one or more inputs 118 for coupling to a radio antenna 26 that allows bidirectional communication with the remote control apparatus; [0061] one or more USB sockets 120 that can be used for various purposes, for example for retrieving videos or photos taken by the camera of the drone, for testing digital circuits of the drone, for updating firmware of the unit 100, for connecting a USB stick used as an auxiliary memory for storing videos or photos, or for connecting a 3G/4G dongle for direct connection to a cellular network that allows items to be moved to a remote cloud server with which the drone is registered, a certain number of piloting operations and calculations, image processing, etc. instead of these being executed within the on-board processor, or for transferring the image sequences taken by the camera to said cloud server; [0062] a radio control socket 122 of the type commonly used with RF modelling receivers if the user wishes to pilot the drone using an information transmission channel other than the WiFi connection of the antenna 26; [0063] an auxiliary memory 124 forming a flight data recorder (FDR); [0064] potentially, an additional memory 126 for storing in particular images taken by the front camera.
[0065] Moreover, the module 24 integrates an electronic power circuit, also referred to as a power card 200, comprising circuits that allow the propulsion system to be directly powered, which circuit is connected to a socket 202 that makes it possible to supply corresponding high currents (typically a 15 amp three-phase power supply).
[0066] The electronic power circuit 200 also comprises a plurality of power outputs 204 for connecting servomotors for controlling the control surfaces. In the example shown, the integrated module 24 is provided with six outputs of this type, of which only two are used in this particular case of a flying wing only comprising two control surfaces 18 to be controlled. The control is operated by pulse width modulation PWM, in a manner that is conventional per se.
[0067] The integrated module 24 is also provided with a connector 300 for connection to the battery 32, for example an XT60-type connector, which is a type that is widely used in the field of modelling.
[0068] With regard to the connections, the integrated module 24 is as shown in
[0075] With reference to the block diagram in
[0076] The piloting instructions originating from the user remote control in assisted piloting mode (external instructions) are received and decoded by a decoding module 128, which provides instructions such as turn right or turn left, climb or descend, accelerate or decelerate. These instructions are, for example, proportional instructions generated by means of controllers or commands such as joysticks of the remote control apparatus 22 on the basis of the change that the user wishes to impart on the trajectory of the drone.
[0077] In autonomous flight mode, the autonomous flight module 130 of the automatic pilot 100 itself generates instructions (internal instructions) corresponding to an imposed trajectory such as automatic take-off, automatic landing, orbit around a predetermined point, etc. It is also noted that, in one particular overpiloting mode, the user has the option of adding their own (external) instructions to those (internal) instructions automatically generated by the autonomous flight module 130, for example to intervene in a trajectory imposed by the autonomous flight module 130 in order to correct this trajectory.
[0078] The external and/or internal piloting instructions are applied to a module 132 for calculating set values for attitude angles of the drone (set values for the pitch angle and for the roll angle), to a module 134 for calculating set values for the speed of the drone (set speed value V), and to a module 144 for calculating set values for the altitude of the drone (set altitude value z).
[0079] From i) external and/or internal piloting instructions such as those defined above and from ii) a model for the aerodynamic behaviour of the drone in flight, which has been determined in advance and is stored in the memory, each of the modules 132, 134, 144 determine corresponding set values, for the pitch angle and roll angle , for speed V, and for altitude z, respectively.
[0080] For an internal or external turning instruction, the module 132 for calculating set angle values determines at least one set angle value such as the roll , a set pitch value being produced by an altitude correction module 146, which will be described in detail below. Indeed, a turning instruction needs to have an effect on the motor and on the control surfaces because the drone will lose speed when turning. If the user does not give an instruction to change speed or altitude along with the turning instruction, in order to compensate for the loss of altitude the altitude correction module 146 determines set pitch and speed values, which are calculated from the last instruction before the turning instruction in order to keep the drone at a constant speed and altitude during turning.
[0081] The set values for pitch angle and roll angle produced by the module 132 and by the module 146 are applied to an attitude correction module 136 of the PID-controller type. This module 136 corrects the set values provided by the modules 132 and 146 on the basis of the instantaneous effective attitude of the drone (pitch angle * and roll angle *), determined by an attitude estimation module 138 from gyrometric and accelerometric data provided by the sensors of the inertial unit of the drone 104.
[0082] The resulting corrected set values produced at the output of the module 136 are transmitted to a power module 206 for controlling the servomotors of the control surfaces. This module generates controlled PWM signals, which are applied to different servomotors 30 for driving the control surfaces.
[0083] For an internal or external instruction to increase/reduce speed, the module 134 for calculating set speed values determines a set speed value V. A second set speed value V is determined by the above-mentioned altitude correction module 146 (module which also determines the set pitch value ).
[0084] The set speed values V produced by the module 134 and by the module 146 are applied to a speed correction module 140 of the PID-controller type (the two set speed values being combined with correction priority given to maintaining the altitude). This module 140 corrects the set speed value V provided by the modules 134 and 146 and on the basis of the instantaneous ground speed V*.sub.ground and air speed V*.sub.air of the drone, as determined by a module 142 for estimating air and ground speeds of the drone from data provided by the Pitot probe 106 (for the air speed) and by analysing the image from the vertical camera and by means of the data from the GPS module 62 (for the ground speed).
[0085] The resulting corrected set speed values produced at the output of the module 140 are transmitted to a power module 208 for controlling the propulsion unit 28. This module 208 generates a controlled current that allows the speed of the propulsion unit 28, and therefore the thrust of the propeller 14, to be varied in the desired manner.
[0086] The internal or external instructions to climb/descend and/or to turn are applied to the module for calculating the set altitude value 144, which provides a set altitude value z for the drone. This set value z is applied to the altitude correction module 146, which is a module of the PID-controller type, for example. This module 146 corrects the set altitude value z on the basis of the effective instantaneous altitude z* of the drone, determined by an altitude estimation module 148 from data provided by the ultrasound distance indicator and by the barometric sensor. Here again, when a speed instruction is given, the altitude correction module 146 and attitude correction module 136 calculate the set values in order to give priority to maintaining the altitude and the yaw of the drone.
[0087] The resulting corrected set altitude correction values provided by the module 146 include a set pitch value and a set speed value V, since the increase in the altitude of the drone is produced by increasing the motor speed and pulling the drone up, and vice versa for reducing the altitude (a loss of altitude may also result from a turning instruction, as explained above, and this loss of altitude needs to be compensated for).
[0088] In a particular embodiment, the automatic pilot modules 100 are implemented by means of software. The modules are provided in the form of software applications stored in a memory of the drone 10 and executed by a processor of the drone 10. In a variant, at least one of the modules is a specific electronic circuit or a programmable logic circuit.
[0089] The various functional modules 128 to 148 that have just been described, as well as the sensors 104, 106, 108, 110, 114 and 116 used by these modules, are all positioned within the electronic circuit 100.
[0090] By contrast, the modules 206 and 208 for controlling the servomotors of the control surfaces and for controlling the propulsion system are positioned within the electronic power circuit 200, which is separate from the electronic circuit 100. This makes it possible to electrically separate the circuits that only process weak signals (on the circuit 100) from those processing power signals (on the card for the circuit 200).
[0091] The circuit 200 is advantageously provided with its own module 210 for protecting against overcurrents and/or overvoltages, in particular for protecting against potential short-circuits at the connectors to the servomotor or to the propeller motor.
[0092] It is thus ensured that the power circuits are protected in an autonomous manner, independently of the electronic circuit 100, which remains confined to recording and processing weak signals that are not liable to cause short-circuits or other destructive anomalies of this type.
[0093] Having thus described the invention of the present application in detail and by reference to embodiments thereof, it will be apparent that modifications and variations are possible without departing from the scope of the invention defined in the appended claims as follows: