2023-01-01から1年間の記事一覧

【画像処理】道路標示を用いたカメラ焦点距離の推定

はじめに 算出方法 実装 実験 シミュレーション検証 実機(ドラレコ)実験 はじめに カメラの焦点距離を推定する方法として、2つの消失点を使用する方法がある。消失点は平行の関係にある複数の直線が画像上で交わる点である。実空間上では平行する直線が交わ…

【画像処理】カメラシミュレータの作成

写真の歪曲収差係数や内部パラメータの推定方法を検討するときに実機を使用すると、その真値がわからないという問題がある。センササイズのカタログスペックやExifを参照する方法などあるが、これらの情報が正確である保証はないしどうしてもズレは生じてく…

【画像処理】歪曲収差を取り除いた画像を生成する

はじめに 基本的な考え方 ソースコート はじめに jonajiro.hatenablog.com 上記記事で歪曲収差の補正係数を算出したので、この補正係数に基づいて補正画像を生成する。 基本的な考え方 補正された画像のRGB値は、その画素に対応する補正前の画像の画素位置の…

【画像処理】チェッカーボードを使用せずに歪曲収差の補正係数を算出する

はじめに 透視投影モデル 歪曲収差補正モデル 補正係数の推定 ソースコード はじめに チェッカーボードとopencvのcv2.findChessboardCorners、cv2.calibrateCamera、cv2.undistortの三連コンボであっという間に歪曲収差の除去と内部パラメータの取得ができて…

P3P問題を使用してドラレコ映像から車速を推定する

ドラレコ映像からの車速推定 実験条件 実験結果 応用 ドラレコ映像からの車速推定 ドラレコ映像のみから自己車速を推定する方法は様々あるが、一般的には寸法が既知の路面標示が見切れる時間を計測することが多い。最近の自動運転関連のレポートを見ると、ス…

カメラの位置・姿勢推定Perspective-3-Point問題について

Perspective-3-Point問題 Fischler and Bollesの手法で実装してみた Perspective-3-Point問題 レンズの歪曲収差が補正された理想的なピンホールカメラモデルが適用できる画像において、三次元空間位置と対応する画像位置のペア3つからカメラの光学中心の位…

Potensic ATOM SEの飛行ログについて

飛行ログの抽出 シリアルナンバー 動画、画像のexifデータ FileNameとFileModifyDate 飛行ログとexifのGPSデータ まとめ 飛行ログの抽出 Android\data\com.ipotensic.potensicpro\cache\PotensicPro\FlightLogの領域に2023MMddhhmmss-Atom SE V2-Android-(xx…

BETAFPV Beta65Sについて

BETAFPV Beta65Sのフライトコントローラーについて調査した。詳細スペックは公式サイトで全部公開されているが、BlackBox用のメモリを積んでいないため飛行ログ解析ができない。dumpファイルの解析しかやることがない。 version(ファームウェアバージョン) B…

BETAFPV Meteor65について

BETAFPV Meteor65はフライトコントローラーとしてBETAFPV F4 1S 5A AIO Brushless Flight Controllerを搭載している。 Meteor65 設定用ソフトは公式がサポートしているBetaflight Configuratorがある。このソフトで機体設定情報(dumpファイル)と飛行ログ(…

CORONA R6FD(S-FHSS)について

ラジコン受信機であるところのCORONA社製 R6FDのS-FHSSバージョンを分解した。 構成としては受信用ICがCC2500、処理部がSTM32F103C6T6Aであった。スルーホールで何も接続されていない箇所があったため、接続元を調べたところ、3.3V、GND、STM32F103C6T6Aのシ…

DJI Mini2の飛行ログについて

飛行ログの抽出 シリアルナンバー 動画、画像のexifデータ FileNameとFileModifyDate 飛行ログとexifのGPSデータ まとめ 飛行ログの抽出 DJI Mini2は飛行ログをスマホ上で簡易的に確認できるが、公式サポートの範囲内では詳細な数値データ等は確認できない。…

HS166の分解

HolyStone社のドローンHS166を分解調査した。 技適マークの付いた無線局は分解するとその効力を失います。分解後に組み直して電波発射すると電波法に違反する恐れがありますので注意してください。 電子回路は大きく分けて機体制御基板、Wifi基板、送信機基…

HS166の飛行ログについて

SDカードに保存された動画・画像のExif情報 スマホに保存された動画・画像のExif情報 スマホに保存されたLogcat情報 HS166の飛行ログは、一般的なもので言えば、機体に挿入できるSDカードとスマホに保存される動画・画像、スマホのアプリ保存領域内にあるロ…

【python】ドローンシミュレータ作った

はじめに 概要 はじめに pythonでドローンシミュレータ作ったので報告 github.com 概要 ゲームパッドのアナログスティックで操作可能。 無人航空機操縦士実地試験の8の字飛行練習を想定して作成している。 drone_sim.py実行で起動。以下、ゲームパッド機能…

madgwick filterを使用した姿勢角推定

はじめに 結果 角速度計測値オフセットの有無による違い センサ設置ミスアライメントの有無による違い ソースコード はじめに madgwick filterをいろいろいじくりまわしてみたので報告連絡相談。madgwick filterの前に社会性filterを実装したほうがいいので…

【pyqtgraph】点群の中から1点を選択する【python】

はじめに つかいかた 点群表示 点選択 線分描画 ソース はじめに pyqtgraphで描画した点群の中から1点を選択するやつ作ったので報告。 Visual SFMで生成した点群の精度検証をする予定。 つかいかた 点群表示 後述のソースコードのfile_nameで参照されるplyフ…