ドローンプログラミング

自律飛行ドローンの設計,シミュレーション,展開

ドローンプログラミングとは,ドローンが自己認識や状況認識によって自律的に飛行するためのソフトウェアを開発することを指します。また,これを使用することで,人間が介入することなく,ドローンが判断してラストマイルデリバリーなどのタスクを実行できるようになります。

ドローンプログラミングには,通常,アルゴリズム開発およびプロトタイピング,ソフトウェアのシミュレーション,ハードウェアの実装およびテストなどが含まれます。MATLAB®および万博1manbetx®には,ドローンプログラミングのさまざまな側面をサポートするツールやリファレンスアプリケーションが用意されています。

ドローンプログラミングのワークフロー。

ドローンプログラミングのワークフロー。

ドローンプログラミングの最初のステップは,プロトタイピングとアルゴリズム開発です。このプログラムは,以下の主要なソフトウェアコンポーネントに構造化できます。

ドローンプログラミングの次のステップである,ソフトウェアシミュレーションは,バグの特定や複雑な自律飛行アルゴリズムの検証に役立ちます。露台®长方体的世界虚幻引擎®などのシミュレーション環境を使用して,テストケースに合わせて仮想環境でドローンのソフトウェアをテストします。

最後に,ハードウェアの実装とテストのフェーズでは,コードを自動生成することによって,PX4®蒙特里などの自動操縦装置や,英伟达杰森®CPUなどのオンボードコンピューターにプログラムやモデルを実装します。ミッションの計画,飛行制御パラメーターの調整,ドローンの制御には,QGroundControl任务计划などのミッション計画ソフトウェアを使用します。自動操縦装置やオンボードコンピューターとの通信には,微型飞行器链接(MAVLink)通信プロトコルやロボットオペレーティングシステム(ROS)が使用されます。フライトログ解析ツールは,フライトログを解析してドローンの動作を把握するのに役立ちます。

詳細については,ドローンプログラミングを開始するための无人机的工具箱をご覧ください。

参考:无人机的工具箱ドローンプログラミングに関するビデオ计算机视觉的工具箱激光雷达的工具箱ROS工具箱导航的工具箱ロボティクス向けMATLABおよび仿真软万博1manbetx件ロボットプログラミング大满贯とは