2016-01-01から1ヶ月間の記事一覧

Suite-sparseのCHOLMODデモをMacでビルドする

1. レポジトリのクローン $ git clone https://github.com/jluttine/suitesparse.git2. openblasのinstall $ brew install openblas3. SuiteSparse_config/SuiteSparse_config.mkを編集 3-a. Mac用の設定 l372-376:アンコメント F77 = gfortran CF = $(CFLAG…

Fusion360で組み立て図を作成する

DesignをExplodeして、Drawing上でバルーンを付ける。ExplodeはModel Viewでなく、Animation View上でManual Explodeすると、 拘束を壊さずに済むので便利。

OSXのNative Scrollをサポートしたemacsをインストールする

https://github.com/railwaycat/emacs-mac-port $ brew tap railwaycat/emacsmacport $ brew install emacs-mac

ROSまとめ

ROS

自律ロボット開発にROSを使うべきいくつかの理由 http://myenigma.hatenablog.com/entry/20130208/1360324464世界で一番簡単なtfの使い方 : tf=座標変換(transform)ライブラリ http://myenigma.hatenablog.com/entry/20130210/1360491625ROS開発者マニュアル…

ROSのチュートリアル

ROS

素晴らしい http://irvs.github.io/rosbook_jp/無料のROS本『詳説 ROSロボットプログラミング』を読んで新しく学んだこと http://myenigma.hatenablog.com/?page=1452430726

matlabのプロットをdarkカラーにする

plot(randn(100,1)); set(gca,'Color',[0.2 0.2 0.2]); set(gca, 'xcolor', 'w','ycolor','w'); set(gcf,'Color',[0 0 0]); set(gcf,'menubar','none') title('\fontsize{16}\color{white}This is a cool plot') xlabel('\fontsize{16}\color{white}xlabel')…

Visual Microでデバッグ

ドキュメントをちゃんと読んだほうが良さそう http://www.visualmicro.com/post/2012/05/05/Enable-Arduino-Debugging.aspx

SimulinkでContnuousとDiscreteの違い

http://jp.mathworks.com/matlabcentral/answers/36663-what-are-continuous-and-discrete-states-in-simulink

最適サーボシステム

clear all; format compact; A = [ 0 1 0 0 -4 -2 4 2 0 0 0 1 2 1 -2 -1 ]; B = [0 2 0 0]'; C = [ 0 0 1 0]; x0 = [0 0 0.25 0]'; Ae = [ A zeros(4,1) -C zeros(1,1)]; Be = [B;zeros(1,1)]; Q11 = 100; Q22 = 600; Qe = [C'*Q11*C zeros(4,1) zeros(1,4)…

同次元状態オブザーバを使って出力フィードバック形式のコントローラを組む

C=[0 0 1 0]よりx3のみ観測しているので、誤差は(初期を除いて)生じていない。 M1=0.5; M2=1; k = 2; mu=1; A = [0 1 0 0 -k/M1 -mu/M1 k/M1 mu/M1 0 0 0 1 k/M2 mu/M2 -k/M2 -mu/M2 ]; B = [0 1/M1 0 0]; C = [0 0 1 0]; p = [-2+2j -2-2j -2+j -2-j]; K …

多入力他出力(MIMO)システムの時間応答

clear all; close all; A=[ 0 1 0 0 -2 -2 1 2 0 0 0 1 2 2 -2 -8 ]; B = [ 0 0 2 -2 0 0 -2 4 ]; C = [ 1 0 0 0 0 0 1 0 ]; D = [ 0 0 0 0 ]; sys = ss(A,B,C,D); t= 0:0.01:20; x0 = [1 0 -1 0]'; y=initial(sys,x0,t); y1=y(:,1); y2=y(:,2); subplot(3,1…

matlabで遷移行列を利用して零入力応答を求める

clear all; close all; A=[ 0 1 -10 -2 ]; c=[1 0]; x0 = [1 0]'; ts = 0:0.1:5; for idx=1:length(ts) t=ts(idx); y(idx) = c*expm(A*t)*x0; end plot(ts,y);

ステップ応答、零入力応答、時間応答の関係

零入力応答=自由応答=初期条件応答 -> initial() ステップ応答=零状態応答 -> step() 時間応答=ステップ応答+零入力応答 -> lsim() clear all; close all; drawResponse(1); drawResponse(2); drawResponse(3); function drawResponse(number) aa=[-11 -2 0…

状態空間モデルの初期条件応答(任意の初期値における零入力応答=自由応答)

http://jp.mathworks.com/help/control/ref/initial.html a = [-0.5572, -0.7814; 0.7814, 0]; c = [1.9691 6.4493]; x0 = [1 ; 0]; sys = ss(a,[],c,[]); initial(sys,x0)

Atmel Studio7 にVisual Microをインストールする

普通にインストーラを立ち上げるとinvalid manifestoと言われて起動できない以下の方法でインストーラを起動できた http://www.jarredcapellman.com/2014/4/6/Visual-Studio-2013---The-extension-manifest-is-invalid>プログラムから開く、で C:\Program FI…

Atmel Studio 7をインストールする

普通にWebInstallerを起動すると、Video Card Driverがどうとか言われて先に進めない。http://www.avrfreaks.net/forum/studio-7-install 上記を参考に以下を実行1. コマンドプロンプトをAdminで起動 2. 以下を実行(パッシブモード?) as-installer-7.0.59…

Repetier firmwareをVisual MicroでDebugビルドする

メモ http://www.visualmicro.com/forums/YaBB.pl?num=1444002117/5HardwareSerial周りで死んでいる追記:2016/1/26 http://www.visualmicro.com/post/2013/04/26/How-to-debug-Arduino-on-a-different-usb-serial-port.aspx Remote portを設定すればいいら…

Polar3DをMac OSXから動かす

ここを参考に。 http://cloud.polar3d.com/support/topic/yomjlBG5VCP Driver for Mac OSXをダウンロード & インストール これでPolar 3D USBデバイスがシリアルポートから見れるようになる https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDr…

Fusion360で視覚効果を抑えてパフォーマンスを出す

https://knowledge.autodesk.com/support/fusion-360/troubleshooting/caas/sfdcarticles/sfdcarticles/How-to-optimize-settings-in-Fusion-360-for-performance.html

zyboとOV7670

http://ohmwardbond.blogspot.jp/2014/07/autonomous-robot-with-zynq.html追記: http://todotani.cocolog-nifty.com/blog/2016/10/zybozynq-ps-arm.html

Polar3DのSimplify3D用プロファイル

http://cloud.polar3d.com/support/topic/RdmZ94a1http://polar3d.com/wp-content/uploads/2015/06/simplify3dandpolar3d.zip

friendsのtranscript

http://www.friendstranscripts.tk

PDFのコントラストを上げる方法

Preview.appのQuartz filterを使ってpdf exportを行なう http://mojavy.com/blog/2014/03/07/high-contrast-pdf-osx/

EDMのチュートリアル

伝達関数から状態空間表現を求める

http://www.me.saga-u.ac.jp/~sato/modern_control/mc_lec_no4.pdfhttp://www.ishikawa-nct.ac.jp/lab/E/y_kawai/www/course/CSD/15CSD/handouts/15CSD_lect02/15CSD_lect02_slide.pdf伝達関数→逆ラプラス変換→微分方程式→行列表現→状態空間でいいのかな要点…

書き初めシミュレータ

実機は2017年1月1日のデモを目指す流体力学(毛細管現象→紙への染み込み) 水平位置制御:位置制御・速度制御・加速度制御 鉛直位置制御、傾き制御 モデルベース or パラメータ同定

RaspiでWebcamの画像をストリーミングする

http://www.hiramine.com/physicalcomputing/raspberrypi/webcamstreaming.html

WINSTARでの基板切削のメモ

メモ http://www.eleki-jack.com/KitsandKids2/2012/07/dip1_2.html

英語のメモ

発音 ディクテーション 単語

カルマンが影響を受けた言葉

カルマンフィルタの基礎(東京電機大出版)よりコロラドのパブでカルマンが見つけたエピグラフLittle people discuss other people. Average people discuss events. Big people discuss ideas.