2018年 – ページ 4 – imo Lab.

2018

小ネタ

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

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

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

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

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

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

制御プログラムを最適化

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

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

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

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

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

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

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

Arduino Pro Miniを使ってみる

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

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

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