クアッドリコプター等の遠隔制御される回転翼無人機用の複数の電気モーターを同期制御する方法であって、各モーターはマイクロコントローラー21、22、23、24によって制御され、一組の該マイクロコントローラーは中央コントローラー10によって駆動され、該方法は、少なくとも、前記中央コントローラー10と前記マイクロコントローラー21、22、23、24のそれぞれとの間のライン11、12、13、14上に非同期シリアル通信リンクを確立すると共に、各前記マイクロコントローラー21、22、23、24にアドレスパラメーターを割り当てることを含む予備ステップと、動作中に、各前記リンクライン11、12、13、14上で、命令を実行することになる宛先マイクロコントローラーのアドレスパラメーターによって指定される少なくとも1つの前記命令を含むメッセージを前記中央コントローラー10が同時に送信すること、及び各前記宛先マイクロコントローラーが、該宛先マイクロコントローラーにアドレス指定された前記命令を前記メッセージから抽出すると共に、該命令を実行することを含む少なくとも制御ステップと、を含むことを特徴とする、方法。前記中央コントローラー10と前記マイクロコントローラー21、22、23、24のそれぞれとの間の前記ライン11、12、13、14は、多重化された送信/受信ライン11、12、13、14である、請求項1に記載の方法。前記命令は、各前記モーターに適用される速度設定ポイント値SET_VALUEである、請求項1に記載の方法。前記命令は、前記モーターに関連付けられた機器を制御するコマンドSET_LEDである、請求項1に記載の方法。前記命令は、前記モーターの動作に関係するデータを求める要求GET_SPEEDである、請求項1に記載の方法。前記命令は、前記モーターの最大動作速度に関するデータを求める要求GET_MAXSPEEDである、請求項1に記載の方法。前記予備ステップはさらに、各前記リンクライン11、12、13、14上に、該ライン上での通信を抑制する抑制ブロック31、32、33、34を介在させることを含み、該抑制ブロックは、前記中央コントローラー10によって制御される、請求項1に記載の方法。前記予備ステップ中に、前記コントローラー10が、前記抑制ブロック31、32、33、34を用いて、アドレス割り当てメッセージSET_ADDRESSを各前記マイクロコントローラーに送信することによって、アドレスパラメーターが前記マイクロコントローラー21、22、23、24に割り当てられ、前記メッセージは前記対応するアドレスパラメーターを含む、請求項7に記載の方法。前記予備ステップはさらに、前記抑制ブロック31、32、33、34を用いて、前記中央コントローラー10と前記マイクロコントローラー21、22、23、24のうちの少なくとも1つとの間で、該マイクロコントローラーのファームウェアメモリ200を再初期化するプロトコルFLASH_MODEを連続して確立することを含む、請求項7に記載の方法。少なくとも、各前記マイクロコントローラーのファームウェアメモリ200及び/又は前記関連付けられたモーターに関係するデータを要求する少なくとも1つの要求ステップGET_VERSIONをさらに含む、請求項7に記載の方法。前記データは、前記ファームウェア200のバージョン番号である、請求項10に記載の方法。前記要求ステップは、前記中央コントローラー10が前記抑制ブロック31、32、33、34を用いて、少なくとも1つの前記マイクロコントローラー21、22、23、24に要求メッセージを送信することによって実行され、該メッセージは前記データを指定し、前記中央コントローラーは、新たなメッセージを送信する前に前記マイクロコントローラーからの応答を待つ、請求項10に記載の方法。エンジンが故障した場合に、前記関連付けられたマイクロコントローラー21、22、23、24は緊急メッセージを前記中央コントローラー10に送信する、請求項1に記載の方法。前記中央コントローラー10は、前記緊急メッセージを受信した後、前記マイクロコントローラー21、22、23、24にメッセージを送信し、該メッセージは、前記モーターに適用されるゼロ設定ポイント速度命令を含む、請求項13に記載の方法。前記モーターの速度の導関数の値からモーター故障が検出される、請求項13又は14に記載の方法。そこで、本発明の目的は、各モーターがマイクロコントローラーによって制御され、一組のマイクロコントローラーが中央コントローラーによって駆動される、複数の電気モーターの同期制御の方法を提案することである。この方法によって、すべての状況下で、モーターに適用されるコマンドの完全な同期を達成することが可能になる。本発明によれば、この目的は、前記方法が、少なくとも、中央コントローラーとマイクロコントローラーのそれぞれとの間のライン上に非同期シリアル通信リンクを確立すると共に、各前記マイクロコントローラーにアドレスパラメーターを割り当てることを含む予備ステップと、動作中に、各前記リンクライン上で、命令を実行することになる宛先マイクロコントローラーのアドレスパラメーターによって指定される少なくとも1つの前記命令を含むメッセージを前記中央コントローラーが同時に送信すること、及び各前記宛先マイクロコントローラーが、該宛先マイクロコントローラーにアドレス指定された前記命令を前記メッセージから抽出すると共に、該命令を実行することを含む少なくとも制御ステップと、を含むことによって達成される。したがって、クアッドリコプター型無人機では、たとえば、中央コントローラーは、4つのマイクロコントローラーのそれぞれに、関連付けられたモーターの駆動に関する命令を送信する必要があるとき、対応するマイクロコントローラーのアドレスパラメーターにそれぞれ割り当てられた4つの命令を含む単一のメッセージを準備し、そのメッセージを4つの非同期シリアル通信ライン上で4つのすべてのマイクロコントローラーに同時に送信する。各マイクロコントローラーは、受信すると、同時に動作し、アドレスパラメーターを用いてそのマイクロコントローラー用の命令をメッセージから抽出し、対応するモーターをそれに従って駆動する。このようにして、4つのすべてのモーターの制御が厳密に同期される。発明の実施の形態一例としては、前記命令は、各前記モーターに適用される速度設定ポイント値である。これは、無人機がどのような飛行するのかを調節するので、当然、主要な重要性のある命令である。この速度命令に関するメッセージは数ミリ秒の周期で送信される。さらに、本発明は、前記命令が、前記モーターに関連付けられた機器を制御するコマンドであることも提供する。この提供によって、問題の機器が、無人機のメイン構造部に配置された中央コントローラーと、メイン構造部から突出する4つのアームの端部にある関連付けられたモーターと共に配置されたマイクロコントローラーとの間の追加のリンクケーブルに頼ることなく駆動されるという利点が提供される。これによって、無人機のアームが不必要に重くなることが回避される。想定される機器の種類の中には、中央コントローラーが駆動することができるさまざまな色の発光ダイオードLEDを挙げることができる。マイクロコントローラーから中央コントローラーに情報を戻すことを可能にするために、本発明は、前記命令が、前記モーターの動作に関係するデータを求める要求であることを提供する。たとえば、中央コントローラーは、モーターの速度を知ろうとする場合、非同期シリアルリンクラインを用い、問題のモーターに関連付けられたマイクロコントローラーのアドレスパラメーターを指定して、速度要求命令を含むメッセージを送信することができる。受信すると、送信先又は宛先マイクロコントローラーのみが、要求された速度を通信ラインにより配信することによって、この要求に対する応答メッセージを送信する。他のマイクロコントローラーは、自身のアドレスパラメーターが要求メッセージにおいて指定されていないので、要求メッセージを無視する。本発明によれば、前記予備ステップはさらに、各前記リンクライン上に、該ライン上での通信を抑制する抑制ブロックを介在させることを含み、該抑制ブロックは、前記中央コントローラーによって制御される。中央コントローラーとマイクロコントローラーとの間のこの特定の通信モードによって、必要な場合には、一時に1つのマイクロコントローラーのみをアドレス指定することが可能になる。この状況は、特に、マイクロコントローラーがそれぞれのアドレスパラメーターをまだ有していないプロセスの初期化中に起こる。そのような状況下、前記予備ステップ中に、前記コントローラーが、前記抑制ブロックを用いて、アドレス割り当てメッセージを各前記マイクロコントローラーに送信することによって、アドレスパラメーターが前記マイクロコントローラーに割り当てられ、前記メッセージは前記対応するアドレスパラメーターを含む。同様に、本発明は、有利には、前記予備ステップがさらに、前記抑制ブロックを用いて、前記中央コントローラーと前記マイクロコントローラーのうちの少なくとも1つとの間で、該マイクロコントローラーのファームウェアメモリを再初期化するプロトコルを連続して確立することを含むことを提案する。したがって、マイクロコントローラーのすべてがファームウェアの同じバージョンを含むことを確保するために、各メモリに含まれるファームウェアを選択的な方法で更新することが可能である。この目的のために、本発明の方法は、少なくとも、各前記マイクロコントローラーのファームウェアメモリ及び/又は前記関連付けられたモーターに関係するデータを要求する少なくとも1つの要求ステップをさらに含む。特に、前記データは前記ファームウェアのバージョン番号である。一般に、前記要求ステップは、前記中央コントローラーが前記抑制ブロックを用いて、少なくとも1つの前記マイクロコントローラーに要求メッセージを送信することによって実行され、該メッセージは前記データを指定し、前記中央コントローラーは、新たなメッセージを送信する前に前記マイクロコントローラーからの応答を待つ。最後に、本発明は、たとえば、或る物が、モーターによって駆動されるプロペラに絡まった結果、モーターに突然ブレーキがかかったことから、少なくとも1つのモーターが、受信された命令、特に速度命令に従って機能することができない場合に常に適用される特定のいわゆるカットアウト手順を提供する。エンジンが故障した場合、このカットアウト手順は、前記関連付けられたマイクロコントローラーが緊急メッセージを前記中央コントローラーに送信することでなされる。前記中央コントローラーは、緊急メッセージを受信した後、前記マイクロコントローラーにメッセージを送信し、該メッセージは、前記モーターに適用されるゼロ設定ポイント速度命令を含む。実際には、前記モーターの速度の導関数の値からモーター故障が検出される。その理由は、導関数の突然の変動が、モーターの動作に異常があることを示すからである。以下に、添付図面について与えられた本発明のデバイスの一実施形態を説明する。添付図面において、同じ参照番号は、図ごとに同一の又は機能的に類似した要素を示すのに用いられる。以下に、本発明のデバイスの一実施形態を説明する。実施例図1は、中央コントローラー10と4つのマイクロコントローラー21、22、23、及び24との間の非同期シリアルリンクを示している。この通信システムは、特に、クアッドリコプター型の回転翼無人機の4つの推進ユニットの部品を成す4つのモーター図1に図示せずの同期制御を提供する働きをする。より正確には、各モーターは、マイクロコントローラー21、22、23、及び24のそれぞれ1つによって制御され、これらの一組のマイクロコントローラーは、無人機を飛行させるソフトウェアによって課せられる飛行パラメーターに応じて中央コントローラー10により駆動される。中央コントローラー10とマイクロコントローラー21、22、23、及び24のそれぞれとの間のメッセージの受信RX及び送信TXは、単一の各汎用非同期受信機/送信機UART通信ライン11、12、13、及び14により多重化される。図1に示すように、送信端子TXにおいて電気信号を受信することを回避するために、ダイオードD、D1、D2、D3、又はD4が、メインコントローラー10の受信端子RXと送信端子TXとの間、並びにマイクロコントローラー21、22、23、及び24のそれぞれの受信端子RXと送信端子TXとの間に配置される。さらに、図1では、それぞれの抑制ブロック31、32、33、及び34が各通信ライン11、12、13、及び14に配置されていることを見て取ることができる。抑制ブロックは、UARTライン上での通信の確立又は中断を自由自在に行うために、それぞれの出力control_1、control_2、control_3、及びcontrol_4を介して中央コントローラー10により制御される。例として、抑制ブロック31、32、33、及び34は、スイッチとして動作する金属酸化膜半導体電界効果トランジスタMOSFETによって構成することができる。無人機の4つのモーターは、モーターを本来の動作状態にする前の予備の最初のステップにおいて、各関連付けられたモーター及びマイクロコントローラーの対にアドレスパラメーターを割り当てることからなる方法に従って同期制御される。この動作は、中央コントローラー10が、抑制ブロック31、32、33、及び34を適切に制御している間、マイクロコントローラーのそれぞれに連続して属性メッセージを送信することによって行われる。この属性メッセージは、1バイトで符号化され、たとえば、該メッセージが関係する命令を与える3ビット0b000、具体的にはアドレスパラメーターSET_ADDRESSを割り当てる3ビットで符号化されたヘッダーと、その後に続く5ビットで符号化されたアドレスパラメーターとを含む。宛先マイクロコントローラーは、その後、メッセージからアドレスパラメーターを読み出し、このアドレスパラメーターは宛先送信先マイクロコントローラーに割り当てられ、宛先マイクロコントローラーはこのパラメーターをメモリに記憶する。さらにこの予備段階においては、特にシステムがリセットされた後又はモーターがオンにスイッチングされたときに、各マイクロコントローラーのファームウェアの現行バージョンを取得すると共に、マイクロコントローラーがすべて、ファームウェアの同じバージョンを確実に備えていることを確保することが好ましい場合がある。これを行うために、中央コントローラー10は、抑制ブロック31、32、33、及び34を適切に制御している間、各マイクロコントローラーにメッセージを送信する。このメッセージは、マイクロコントローラーのファームウェアメモリのバージョンを求める要求を含む。この要求メッセージは、1バイトで符号化され、たとえば、ファームウェアバージョン要求命令GET_VERSIONを指定する3ビットで符号化されたヘッダー0b010と、その後に続く5ビットのパディングビットとを含む。メッセージを受信したマイクロコントローラーは、次に、通信ラインを介して自身のファームウェアメモリの要求されたバージョンを返す。一般的なルールとして、中央コントローラー10は、要求メッセージ等、応答を必要とするメッセージを送信したとき、新たなメッセージを送信する前にその応答を待つ。メッセージの衝突があると、モーターが未確定状態になるおそれがある。当然のことながら、他のデータ、特に、製品製造業者、製品製造業者の参照番号、製造バッチ番号等のモーター自体に関係するデータを要求することができる。ファームウェアバージョンをより最新のバージョンに取り替える必要があることが判明した場合、中央コントローラー10は、問題のあるマイクロコントローラーに対するファームウェア再初期化手順に係る。中央コントローラーが、リセットの後又は無人機が始動される時に、マイクロコントローラー21、22、23、及び24のそれぞれにこの再初期化手順を課すこともできることに気付くことは重要である。このようにして、マイクロコントローラーのすべてが同じバージョンのファームウェアを確実に有することが確保される。ファームウェアメモリを再初期化するために、中央コントローラー10は、抑制ブロック31、32、33、及び34を適切に制御することによって、関与している単一のマイクロコントローラーに初期化メッセージを送信する。この再初期化メッセージは、1バイトで符号化され、たとえば、再初期化命令FLASH_MODEを3ビット0b111で符号化したヘッダーと、その後に続く5ビットのワード0b00000とを有する。図2に示すように、再初期化メッセージは、ファームウェアメモリ200において、ブートローダーゾーン201に収容される。ブートローダーゾーン201は、書き込み保護がされていると共に、書き換え可能ゾーン202に記憶されたファームウェアをフラッシュ記憶プロセスによって更新することを可能にする。中央コントローラー10とマイクロコントローラーのうちの1つ、ここではマイクロコントローラー21との間の再初期化手順は、その後、図3に従って行われる。中央コントローラー10は、その出力control_1を作動させると共に、抑制ブロック32、33、及び34を用いてその出力control_2、control_3、及びcontrol_4を抑制することにより、マイクロコントローラー21との通信を確立し、次いで、ファームウェアメモリ200を記憶/開始storestartモードにスイッチングする命令0xE0を送信する。応答がない場合、シリアルリンク又はメモリに障害があることが推測される。カードのファームウェアがすでに起動されているとき、すなわち、リセット中又は開始中以外のとき、マイクロコントローラー21は、拒否メッセージ0x00を用いて否定の応答を行う。そうでない場合、カードは、受理メッセージ0x50を返すことによって中央コントローラー10からの命令を受信する準備ができていることを示す。ファームウェアメモリ200のファームウェアを更新する必要がない場合、手順は、命令0xA1を送信することによって、開始状態に直接移動する。カード200は、肯定応答0xA0によってこの命令に応答する。ファームウェアを更新する必要がある場合、中央コントローラー10は、n個の連続した64バイトのページをループで送信する。各ページは記憶命令0x71を伴っている。ファームウェアメモリ200は、各ページを受信すると、肯定応答0x70で応答しなければならず、そうでない場合、記憶エラーがあるとみなされ、再初期化手順は中断されることが考えられる。更新が終了すると、中央コントローラーは、送信される記憶ページのそれぞれについての巡回冗長検査CRC符号を要求する命令0x91を送信する。ファームウェアメモリ200は、その後、これらの符号を提供し、これらの符号が適合している限り、開始命令0xA1が送信され、それに続いて、肯定応答0xA0が返信される。モーターを始動させるには、速度が9ビットで符号化されている場合、たとえば最大値511の20、すなわち103よりも大きな速度設定ポイント値をモーターに送信することで十分である。設定ポイント値が数十ミリ秒ms、たとえば50msよりも長い間送信されていないとき、モーターは停止する。無人機の通常動作中、中央コントローラー10は、無人機のナビゲーションソフトウェアに応じて中央コントローラーにより規定されるように駆動命令をマイクロコントローラーに送信するためだけであっても、必然的に、制御メッセージをマイクロコントローラー21、22、23、及び24に送信する。主要な重要性のあるある駆動命令は、各モーターの速度に関係するものである。このタイプの命令について、中央コントローラー10は、通信ライン11、12、13、及び14のそれぞれにより同時に送信する。メッセージは、5バイトで符号化され、3ビット0b001で符号化されたモーター速度駆動命令SET_VALUEを符号化したヘッダーと、その後に続く、それぞれ9ビットで符号化された4つの速度設定ポイント値と、1つのパディングビットとを含む。各速度設定ポイント値は、事前に割り当てられたアドレスパラメーターに応じてモーターのそれぞれ1つに関連付けられている。4つのマイクロコントローラー21、22、23、及び24は、速度制御メッセージを同時に受信し、4つのマイクロコントローラーのそれぞれは、自身に関連付けられた設定ポイント値を速度制御メッセージから抽出し、その設定ポイント値を関連付けられたモーターに適用する。上記で強調したように、この制御方法は、4つのすべてのモーターの制御が完全に同期することを確保するという利点を提供する。この状態は、無人機の良好な飛行安定性を確保するのに必要不可欠である。また逆に、中央コントローラー10は、各マイクロコントローラー21、22、23、及び24に、関連付けられたモーターの速度を問い合わせることができる。これを行うために、中央コントローラー10は、通信ライン11、12、13、及び14のそれぞれによりモーター速度要求メッセージを同時に送信する。1バイトで符号化された要求メッセージは、たとえば、3ビット0b100でモーター速度要求命令GET_SPEEDを符号化したヘッダーと、その後に続く、問題のマイクロコントローラーのアドレスパラメーターの5ビットとを含む。中央コントローラー10は、その後、送信した要求に対する応答の待ち状態になる。受信すると、メッセージにおいてそのアドレスパラメーターにより識別されたマイクロコントローラーのみが、関連付けられたモーターの現在の速度の要求された値を通信ラインを介して返す。駆動命令は、無人機のモーター以外の機器に関係することができ、たとえば、駆動命令は、各モーターの近くに位置するLEDに関係することができる。そのような状況の下では、中央コントローラー10は、通信ライン11、12、13、及び14のそれぞれによりメッセージを同時に送信する。このメッセージは、2バイトで符号化され、たとえば、赤色及び緑色のLED駆動命令SET_LEDを3ビット0b011で符号化したヘッダーと、その後に続く4つの2ビットとを、5ビットのパディングビットと共に含む。4つの2ビットは、このメッセージのアドレスパラメーターによって識別されるマイクロコントローラーごとに、赤色ダイオード及び緑色ダイオードのオン状態又はオフ状態に対応する。この手順の利点は、この手順によって、アームに沿って中央コントローラーからモーターに接続する追加の制御ケーブルを設置することが回避されるということである。この結果、無人機の重量が節減される。SET_VALUE命令に関しても同じ方法で、4つのマイクロコントローラー21、22、23、及び24は、ダイオード制御メッセージを同時に受信し、このメッセージから、マイクロコントローラーのそれぞれが自身の関連付けられた赤色ダイオード及び緑色ダイオードに適用することになる設定ポイントビット=1:LEDオン、ビット=0:LEDオフを抽出する。最後に、無人機の安全性のための非常に重要な機能は、1つ又は複数のモーターの動作において異常が発生したとき、特に、或る物がプロペラに絡まる等のあらゆる種類のアクシデントの結果としてモーターに突然ブレーキがかかったときに実施されるべきカットアウト手順に関係するものである。各マイクロコントローラー21、22、23、及び24は、関連付けられたモーターの速度又はその導関数を連続的に測定し、測定された速度値が設定ポイント値にもはや適合していない場合又は速度の導関数が大きすぎる場合に、各マイクロコントローラーはモーターの故障を診断する。そのような状況下では、対応するマイクロコントローラーは通信ラインをリスンし、通信ラインが非アクティブであるとすぐに、対応するマイクロコントローラーは中央コントローラー10に緊急メッセージを送信する。このメッセージは数回繰り返され、中央コントローラーが制御メッセージを送信中であったしても、送信された緊急メッセージの数が制御メッセージの長さを超えるようにされる。緊急メッセージを受信した後、中央コントローラー10は、あらゆる不安定化のリスクを回避するためにモーターのすべてを停止することを決定し、その結果として、SET_VALUE命令を用いて、ゼロの値を有する速度設定ポイントをマイクロコントローラーに送信する。用語ゼロの値は、真にゼロである値、又は少なくとも上記で規定した最大値511のたとえば20、すなわち103未満である値を意味するのに用いられる。このカットアウトの一変形実施態様は、対応する信号ライン11、12、13、14とは別個の追加のそれぞれの専用ライン41、42、43、44を各モーターに提供すること、並びにライン41、42、43、又は44のいずれか1つがハイ状態になることによって表されるような障害が検出された場合に、抑制ブロック31、32、33、及び34をアクティブ化するのに適した、中央コントローラーのそばにある論理回路50コントローラー10とは別個のハードウェア回路に各マイクロコントローラー21、22、23、及び24の特定の出力CCを接続することからなる。抑制ブロックをアクティブ化することによって、速度設定ポイントがモーターに送信されることが防止され、その結果、上述したように、モーターは、速度設定ポイントを受信していないので、数十ミリ秒後に自動的に停止する。無人機は、その後、4つのすべてのモーターが実質的に同時に停止する結果、スピンすることなく垂直に降下する。一般に、単一のシリアルリンクによるデジタル設定ポイントを利用する本発明の上述した解決法は、特にPWMコマンドを用いる従来の方法で送信される設定ポイントと比較して、数多くの利点を提供する。詳細には、4つのすべてのモーターが自身のサーボ制御設定ポイントを同時に受信するので、モーターのそれぞれに送信された設定ポイントの同期が非常に良好である;シリアルリンクによりデジタル形式で送信される設定ポイントは、設定ポイントがPWMの形式で送信された場合に生じる可能性があるようなパルスの幅のアナログ測定に関連した誤差を受けない;デジタルリンクは、モーターのマイクロコントローラーに関連付けられた他の部材たとえばLEDを駆動するのに用いることができる;リンクは双方向であり、これによって、モーターのマイクロコントローラーから情報、たとえばカットアウトを作動させるための障害情報を受信することが可能になる;及び上記2つの特性は、システムにそのファームウェアバージョンを問い合わせると共に、必要ならば、同じリンクによりファームウェアの新たなバージョンを送信することによって、モーターのマイクロコントローラーのソフトウェアを更新するのに用いることができる。最後に、とりわけ、シリアルリンクにより送信されるデジタル情報によって、より高いレベルの設定ポイント、特に、電圧を確定するPWM設定ポイントではなく、モーターの速度に関して明示的な設定ポイントを送信することが可能になる。速度制御は、電圧制御と比較して、以下の範囲で非常に有利である。速度制御によって、製造プロセスに固有の、電気モーターの性能のばらつきを管理することが可能になる。一群のモーターにおいて±10の効率の相違を見つけることは珍しいことではなく、そのため、効率の相違がいかなるものであれ、速度制御は、同じ設定ポイントを用いて一群におけるモーターのすべてから同じプロペラ速度を得ることを可能にする。したがって、速度制御によって、さまざまな製造業者から得られるモーターを含めて、かなり異なる性能レベルを呈するモーターを設置することが可能になる;モーターユニットの効率における他の変動、特にギアの摩擦及びシャフトの取り付けに起因する機械的変動を考慮に入れることも可能になる。これらの変動は速度制御を用いることによって補償され、この補償は電圧制御を用いたときには行われない;速度制御は、輸送手段のバッテリーが残り少なくなってきているときであっても、設定ポイントを同一のまま維持するという利点も提供する。PWM制御を用いて、低下しているバッテリー電圧により電圧を確定する場合、バッテリーによって供給される電流も低下する。そのため、同じ電力を供給するには、電圧制御を増加させる必要がある。速度制御はこの問題を克服する;並びに一般に、速度制御は、モーターの制御を線形にすることによってモーターの制御範囲全体にわたる動作を改善する働きをする。しかしながら、電圧制御の代わりに速度制御を用いることにより、1つの欠点が生じる。速度設定ポイントについて、制御範囲の上限、換言すれば、エンジンが到達することができる最大速度は、先験的に分からない。最大速度は、バッテリーの放電状態、各モーターに固有の効率、機械的摩擦等の数多くのパラメーターに関連している。その一方、モーターが電圧設定ポイントを用いて駆動される場合には、前記上限が分かっている。マイクロコントローラーは、所与の時点において、バッテリーから最大電圧でモーターに電力を供給するように要求され、それによって、必然的にその制御範囲の上限が達成される。速度設定ポイントを用いると、ほとんど放電されたバッテリーによって電力供給される低効率のモーターが到達することができる速度に対応した最悪の場合の上限を規定することが確かに可能である。しかしながら、その方法では、システムをその最大パワーで動作させることはできない。不都合なことに、無人機操縦アルゴリズムは、特にモーターが飽和する状態を求めるためにモーター制御範囲の上限を知り、対応する設定ポイント値を超えることを回避する必要がある。また、たとえば無人機が急速降下し、その降下にブレーキをかけるために、モーターに最大電力を与えることが望まれるとき、飛行エンベロープを最も有効に利用するために、モーターのそれぞれの限界を知ることも必要である。本発明の一改良形態では、制御範囲の上限の先験的な知識を有しないという欠点を軽減すると同時に、速度制御を維持することが可能である。この解決法は、モーターのマイクロコントローラーによって送信される情報を受信することが可能であることを用いることからなる。中央コントローラー10は、GET_MAXSPEED命令をマイクロコントローラー21、22、23、及び24のそれぞれに、規則的な間隔ではあるが、低い頻度でたとえば毎秒1回送信する。この命令は、マイクロコントローラーに関連付けられたモーターの最大速度の推定値を要求する。マイクロコントローラーは、その後、判明している結果の速度を得るためにモーターに印加されている電圧を観測すること、及び事前に記録されたモーター特性曲線の形態プロフィールとすることができる予測に基づいて、自身に関連付けられたモーターの最大速度を内部アルゴリズムによって評価するオンへのスイッチング時、値は最悪の場合の値に初期化することができ、この値はその後、モーターの実際の挙動を測定することによって定期的に訂正することができる。この評価の結果は、要求に応答して中央コントローラーに送信され、それによって、中央コントローラーには、特にバッテリーの充電の喪失に応じて、無人機の飛行全体を通じた各モーターの性能のあらゆる変動が連続的に通知される。