2020-05-11から1日間の記事一覧

微小回転と角速度

マルチボディダイナミクス〈1〉基礎理論 を参考に。 Amazon CAPTCHA を示す。 上式はすなわち を意味するので、 を示したい。 まず、以下の設定を考える。 上図で、以下が成り立つ。(は単位ベクトル。) ...(1) ...(2) (2)式の両辺に左からuを外積でかけると…

オイラー角といくつかの派生

www.amazon.co.jp マルチボディダイナミクス〈1〉基礎理論 (コンピュータダイナミクスシリーズ) 4.4 回転の基本表現 4.4.2 回転変換 (1)オイラー角 (2) タイト・ブライヤン角 (3) ブライヤント角 を参照座標の定義 オイラー角(Z-X-Zオイラー角) φ→θ→ψと回…

ホロノミック拘束の分類

マルチボディダイナミクス〈1〉基礎理論 (コンピュータダイナミクスシリーズ) より https://www.amazon.co.jp/dp/4339044938

マスクをしている状態を判定する

ここの記事を参考に www.pyimagesearch.comwww.youtube.com

EpoccamでiPadをWebcam代わりにする

Epoccam by Kimoni www.kinoni.comAndroid版のアプリは動かなかった普通にUSB Webcamとして見えるので、例えばPythonからも使える

オイラーの運動方程式

運動座標系における剛体の回転の運動方程式をオイラーの運動方程式という 参考: オイラー方程式 [物理のかぎしっぽ] 加速度座標系と慣性力 [物理のかぎしっぽ]

M5stackの3軸加速度センサからの姿勢推定

ここを参考に watako-lab.comMQTTでのMacとM5stackとのやりとりはここの設定と同じ seinzumtode.hatenadiary.jpロール角rとピッチ角pを推定する。 メインルーチン clear; close all; global h; global dir; myMQTT=mqtt('tcp://127.0.0.1'); mySub = subscri…

Matlabでリアルタイムデータをプロットする(グラフをオートスクロール)

コード clear; close all; xs = []; ts = []; t=0; dt = 0.1; maxn = 50; while(1) ts = horzcat(ts,t); x = sin(t); xs = horzcat(xs,x); if(length(xs)>maxn) ts = ts(2:end); xs = xs(2:end); end t = t+dt; plot(ts,xs); xlim([ts(1),ts(1)+dt*maxn]); y…