技術

ペリフェラル

衝突防止

今(2023年春)、ドローンの衝突防止で検索すると、数社で昨年あたりに実証実験したということがプレスリリースされています。ADS-BオープンソースのArdupilotでは3年前くらいからフライトコントローラーCube OrangeにADS-...
ペリフェラル

Raspiにwebカメラをリモート接続

ドローンの世界ではFPV(First Person View)といって、マルチコプターにカメラを取り付けて、映像を手元の受信機で見ることがとてもポピュラーです。この装置の名称をVTXといいます。多くの製品版のVTXは5.7GHzや5.8GH...
ペリフェラル

Pixhawkのマニュアル

中国からPixhawk単体を輸入したら、めずらしくマニュアルのペーパーがついていました。貴重なので、中身を翻訳して箇条書きで残しておきます。 Pixhawk 2.4.8にはFMUV3をアップロードすること。 4GB TFカードはすでに装着さ...
プログラミング

I2C LCD AQM0802

コンパニオンコンピューターのRaspberry Piにほんのちょっとの表示ができるディスプレイを取り付けます。ところでraspiにUbuntuを入れてハードウェアを動かそうとしている人を見かけますが、賛成できません。raspi-config...

テスト用キャタピラーカー

ドローン(マルチコプター、飛行機、船、車などなど)システムを組み上げて、テストすることは面倒です。そもそも、ドローンを作っている人でテストシステムをもっている人は世界的にも少数なようです。おそらく飛ばすのが趣味だからなんじゃないかな、と思い...
プログラミング

ブラウザーに地図表示

タイトルどおりの記事は多いが、その地図でいろいろなにかしようという記事はとても少ない。いろんなところからかきあつめて、これでとにかく動くというHTMLがこれです。もちろんウクライナのプログラマー、Volodymyr Agafonkin.作の...
プログラミング

PythonフレームワークFastAPI

今どきのウェブアプリWebアプリケーションで、画面が遷移しないで、刻々とグラフや数値が変わったり、地図が移動するものを見たことはありませんか?そういうアプリはWebSocketを使い、サーバーと通信しながら画面の描画はJavascriptに...
プログラミング

M1 Mac上にDronekitの開発環境

ドローンのシステム開発をM1 Mac上でやろうとすると様々な制限から取らざるを得ない、典型的な構成のはずなんですが、英語圏をふくめこの構成が書かれたものが見つかりません。とくに仮想計算機のUbuntuとQGroundControlをMAVP...
プログラミング

VSCodeでRaspiのプログラミング

ちょっと講習会に出てWindowsのVSCodeでWSL上のUbuntuのPythonプログラムを開発できることを知りました。この手法、Raspiでできないの?という素朴な疑問から探した導入手順。ちなみにやっているのはMac上です。ここに書...
プログラミング

コンパニオンコンピューターと搭載可能パッケージ

(備忘録 出典 その他)フライト コントローラーとコンパニオン コンピューターは、アプリケーションレベルにおいてはMAVLinkプロトコルを使用します。フライトコントローラーの通信機能は限られています。テレメトリーを拡張した専用の通信機を接...