作業日誌†

目次

2011年度分はMeRLサーバのほうにあります。
http://merl.ec.t.kanazawa-u.ac.jp/diary_private/index.php?kawakami


コメント†

最新の3件を表示しています。 コメントページを参照

お名前:


2012/07/31(Tue)†

Evernoteが毎回同期に失敗する†

ここ1週間くらいMacBookAir上のEvernoteが同期に失敗する旨のメッセージを毎回出すようになって同期ができなくなってしまった。
ソフト再起動、Mac再起動、Evernote入れ直しをしても効果なし。

ヘルプ->アクティビティログのエラーメッセージ

2012-07-31 15:54:57 sync [ENSyncEngine] ERROR:   exception adding note '情報通信と危機管理特論 2012年度前期' to server
2012-07-31 15:54:57 sync [ENSyncEngine] ERROR: Sync exception: EDAMUserException(errorCode:5,parameter:"Data.body")

これを見るととあるノートだけがエラーになっている様子。
そこでこのノートをコピーして、元のノートを削除したところ問題なく同期ができるようになった。
何が原因かは分からなかったが、1つ問題のあるノートがあると他のノートも全て同期できなくなる様子。ただしノートのダウンロードはできる。アップロードは無理。


2012/07/25(Wed)†

FPGA(VIRTEX4)を動かしたときのメモ†

FPGAでの簡単な動作確認に成功
ボード : XCM-202A
VIRTEX4 XC4VLX160

outTes120627で作業

メインのVerilog HDL

module outTes120627(IN_I, OUT_O);
    input IN_I;
    output OUT_O;

    assign OUT_O = IN_I;
endmodule


制約ファイル

NET "IN_I" LOC = AK12;
NET "OUT_O" LOC = AJ12;

#NET "IN_I" IOSTANDARD = "LVCMOS";
#NET "OUT_O" IOSTANDARD = "LVCMOS";


LVCMOSのを有効にしたらエラー出てコメントアウトしたけど、ISEでまとめた後にピン割付のレポート見たらLVCMOSになってた。デフォルトだとこうなる?
参考 : http://www.kumikomi.net/archives/2009/05/ioledrs-232.php

.vファイルを書く→制約ファイル(.ucf)を書く
"FPGAボードで学ぶVerilog HDL"の手順に従った。

無事書き込みし、実行できた。

駒村さんのストレージかifDLのdropboxの"ifDL\Research\CameraLink"にある。

  • XCM-202-main.pdf
    コンフィグレーション方法、DIPスイッチの設定等が書いてある
  • ZKB041-sch.pdf
    黒い基板とXCM-202Aとのピンアサインが書いてある
  • XCM-202A_pin2.xls
    黒い基板とこっちで作った緑の基板のピンアサインが書いてある

詰まったところ

  • Platform Cable USB�兇�iMPACT上で最初認識されなかった。
    最初はOutput -> Cable setup...でパラレルポートを使う設定になっていたため検出されなかった。
    それからVrefに関するエラーが出た。調べると正常なら本体のLEDの色が緑になるはずらしいが、現時点ではオレンジ。赤のVrefがVCCの供給ではなくてデバイスの電圧の検出用ではないかと思い、FPGAボードに3.3VをACアダプタから供給してみる。すると繋いだ瞬間に緑に変わった。
    これでCable auto connectしてみると成功の表示。
    XCM-202Aのドキュメントpdfの手順に従ってFile -> Initialize ChainしてみるとROMとFPGAが検出され、表示された。


2012/06/25(Mon)†

FPGAボード(XCM-202)JTAGコネクタ†

XILINX Platform Cable USB�兇�ら出てる"VREF/VREF"と書かれた赤い線と"---/INIT"と書かれた灰色の線がどう繋がるか分からなかったから駒村さんの作業日誌を見たら載っていた。
http://merl.ec.t.kanazawa-u.ac.jp/diary_private/index.php?komamura#mb76f860
赤はVCCとして見てよく、灰色はおそらく使わない。またFPGAボード側のGNDのうちの1つのピンは使わなくてよいらしい。


2012/06/22(Fri)†

Rohm180nの最新のテクノロジファイル†

北川先生作成の"MeRL設計導入教育コース(外部非公開)"にPDKインストールの方法から最新のテクノロジファイルの導入法まで記されている。
半田さんのインストーラでは古いテクノロジファイルが含まれているので注意


2012/06/05(Tue)†

FPGAについて†

使用するのはXILINXのFPGA。7, 8月くらいに笹田くん・自分用のボードが来そうなのでそれまで基礎の勉強。

  • verilog-HDLの書き方
  • ISEの使い方
  • cameraLink規格の勉強
  • カメラ信号の理解

まずはHDLの書き方の勉強を始めていきたい。
駒村さんの作業日誌等にいろいろなノウハウがあるのでそちらも探して読む。


2012/06/01(Fri)†

OpenCVを使った瞳孔中心推定ソフトウェアの続き†

昨日の続き
こんな感じ。撮影画像640x480のうち320x240を切り抜いて処理対象に。

ss1.png

撮影画像 二値化画像 コントロール
マスキング範囲 算出瞳孔中心(白い点) 座標出力

二値化画像で瞳孔以外の黒の領域があるが、マスキングで除去されて最終的な瞳孔領域の重心計算に影響していないことが分かる。


2012/05/31(Thu)†

眼球撮影用Webカメラの改良†

前回作製したカメラだと眼球を正面から撮影していたが、やはり下から見上げるような形で撮影したほうが瞳孔の欠けの影響を少なくできることが分かったのでカメラを下に設置し直した。
また、照射する赤外線も下から当てればプルキニエ像の映り込みを減らせるため位置を移動。

glass3.JPG

OpenCVを使った瞳孔中心推定ソフトウェア†

FPGAでの実装に先立って、OpenCVを使ってPC上で実際にWebカメラから取得した眼球画像から瞳孔の中心座標を求めるソフトウェアを作っている。
処理の流れは、

撮影
↓
収縮(0次モーメント=0になる直前まで繰り返し)
↓
1次モーメント算出(収縮できれいに1点に収まらないため1次モーメントで消失点座標を算出→整数化)
↓
マスク円作成
↓
マスキング
↓
1次モーメント算出

以上の処理で瞳孔の中心の算出ができた。
Webカメラは640x480で撮影しているが任意の区間を切り取って320x240にしている。


2012/05.02(Wed)†

sftpコマンド†

手元のMBAからVDECの20番サーバへファイルを置いた時のメモ
sftp (ユーザ名)@(20番サーバ)
put (ローカルのファイル名。TAB補完は効かなかった)
これでOK


2012/05/01(Tue)†

Phenitec INV設計と今後のメモ†

DRCはDivaを使う

撮像素子はダイオードのシミュレーションができないからpDは描かずにLVS
画素間を突っ切るような配線にはM1, 2で遮光も兼ねる。遮光のメインはM2
隙間の下にトランジスタが無ければ問題ない
素子内の配線にはゲートを使ってもいい
前田さんの不規則の素子のレイアウトを参考にするといいかも


20120416(Mon)†

ITU Gaze Tracker†

以前輪講で読んだ論文"An open-source low-cost eye-tracking system for portable real-time and offline tracking"で使用されていたオープンソースのITU Gaze Trackerを使ってみた。
32bit Windows用のバイナリが入っていたのですぐに起動して試せる。
今の時点のバージョンは2.0ベータ。

100均でサングラスを買ってきてカメラと赤外線LEDを固定。

glass1.JPG
glass2.JPG

はじめにキャリブレーションがあり、9点、12点、16点が選べる。16点キャリブレーションをすると小さいボタンにもほぼ正確にポインタを視線により誘導できた。
精度は期待できそう。

今は眼球の正面にカメラが来ているが、斜め方向でも微妙な角度などによって上手くいったりそうでなかったり。正面からでもやはり影の影響などは大きい様子。


20120413(Fri)†

Arduino関連メモ†

  • PC-Arduino間のシリアル通信の信号がTX/RXピンに出てくる
    Arduino Uno R3で確認。
    TX/RXピンにXBeeを繋いでいると書き込みに失敗するのでもしかしたらと思ってピンを見てみたら予想通り書き込みの信号がTX/RXピンに出てきていた。
    書き込み時はここに繋がっているものがあればいちいち外す必要あり。それとPC向けとTX/RXピン向けで通信を分けることができないのはちょっと難点かも。
  • IDEの書き込みポートの設定
    なぜか忘れて書き込み失敗する。ちゃんと確認するようにしたい。


20120410(Tue)†

第2回Pheniecイメージセンサ試作MTG†

イメージセンサ試作では川��、中村と共に画素を担当。
計画としては18日くらいまででインバータの設計練習終了後、25日くらいまでに画素回路設計完了。

INV設計練習メモ(1)†

画素は10ミクロン四方
W/Lは最小でおk
画素の注意。内部素子の位置は異なるけど、線の位置は全画素で同じにしないといけない
電源線、GND、行選択線、列選択線、リセット線の5本ある

セレクタ
NANDしか作れないけらNOTをその後ろに付けないといけない
いきなりNANDに大きいNOTを付けると負荷容量が大きくなりすぎて動作速度が落ちる
3つとか5つに分割して、小さいのから段々大きくしてみるといい