imo

小ネタ

近似式でatan2の処理を高速化してみる

atan2(arctan2)の処理を高速化してみました。最近のCPUではどうかわかりませんが、Arduino等(ATmega328Pなどのマイコン)ではクロック周波数が非力なため、三角関数などの処理には時間がかかります。三角関数の中でもとく...
2
小ネタ

ProcessingとArduinoでシリアル接続(ポート)の自動設定

ProcessingでArduinoなどとシリアル接続する際の、ポート設定(ソース)を自動接続できるようにしてみました。    Arduinoの情報をProcessingを使ってよくビジュアル化したりデバッグしたりするのですが、ひとつのパソ...
0
Quad Copter(ドローン)

加速度センサーから重力加速度を除去

加速度センサーから速度を算出してみたいと思い、重力成分の除去をできないか試してみました。ジャイロ(角速度センサー)と組み合わせて行ってみたいと思います。 姿勢ベクトル算出  加速度センサー&ジャイロ(6軸センサー)ではだいたい傾き角度を算出...
0
小ネタ

制御プログラムを最適化

ドローン(クアッドコプター)の制御プログラムが、いろいろと込み合ってきました。処理速度に余裕を持たせるため、いろいろ見直してます。現状が思いつくままに記述したのでだいぶ無駄が多いのですけどね・・。    その中でオープンソースとなっているm...
0
Arduino

気圧センサーから温度、湿度、気圧を計測

Arduino(マイコン)から気圧センサー(BME280)の温度、湿度、気圧を取得するところまでやってみました。    amazonでノーブラン品のものを購入。安いですね・・。   ▼届いた気圧センサー▼  はんだ付け後の写真です。    ...
0
Arduino

ArduinoでGPSセンサーの設定変更、情報取得、精度確認してみる

Arduino(マイコン)からGPSセンサー(モジュール)使ってみました。使用したのは秋月で売っているGPSモジュール(GYSFDMAXB)です。「みちびき」にも対応  とりあえず今回は、GPSセンサーの設定を少し変更して、欲しい情報のみを...
5
Quad Copter(ドローン)

ドローンの自作|姿勢制御プログラム(PID制御編)

Arduinoでドローン(クアッドコプター)の姿勢制御プログラムを自作してます。以前にArduinoからモータの回転方法を紹介したのですが、今回は機体姿勢をモーター回転数から制御する部分(PID制御)のアルゴリズムを紹介したいと思います。 ...
6
Arduino

Arduino Pro Miniを使ってみる

Arduino ProMiniを使ってみました。  UNOをもう一つ欲しいと思っていたのですが、UNOとやれることはだいたい同じで、スケッチもほぼそのまま使えそう、しかもUNOよりだいぶ安いということでProMiniを試してみることにしまし...
0
Quad Copter(ドローン)

ドローンの自作|テスト飛行②(屋外)

自作ドローン(クアッドコプター)のテストフライト2回目です。   (これまでのドローン製作記録はこちらに纏めていってます。)    姿勢制御プログラムを修正して、屋外でテスト飛行してみました。なかなか近所で飛ばせるところが無くて、ようやく見...
2
小ネタ

Processingからゲームパッドの使い方

ProcessingからUSB接続ゲームパッドの使用方法です。基本的な情報がなかなか見つかり難くて・・。こういったことをする人は玄人な方が多いのですかね、、。    簡単に使い方と、よく使いそうな内容を備忘録を兼ねて纏めておきたいと思います...
0