粗大メモ置き場

個人用,たまーに来訪者を意識する雑記メモ

Raspberry Pi Mouseでサーボモータ(SG90)を動かす

Raspberry Pi Mouse上でのGPIOの配線 ラズベリーパイでSG90を制御する SG90用コントローラ クラス 宣伝枠 Raspberry Pi Mouse上でのGPIOの配線 SG90はラズパイ上のGPIOポートを用いて制御しますが,ラズパイマウスではそのポートは覆い隠されてしまいます。 …

MarkdownとVScodeで爆速PDFレポート作成(Pandoc,Latex経由なし)

目的 必要なもの 設定 余分なヘッダーの削除 テンプレート Section Numberingの自動化 もっと頑張りたい人に 目的 以下の縛りのあるレポートをMarkdownを使って書きます。 体裁指定のない小レポート タイトル・所属を書けばあとは自由 PandocやLatexを経由し…

Raspberry Pi Mouseのカメラマウントファイルを分割して3Dプリントした話

あらまし 3Dプリント時の注意点 stlファイルの分割 分離したファイル プリントした結果 後始末 所感・まとめ あらまし 今日始めて近くの3Dプリントサービスを使ってきました。 プリントしたのはラズパイマウスのcameraマウンタです。 DMMmakerさんで高精度に…

MATLABでnumpyで保存したcsvファイルを開く

結論 numpy arrayの保存 こんなデータになる MATLABでcsvを開く csvread:’,’をdelimiterにしないとおかしくなる. readtable:有能 Reference 結論 書きはじめの時は,numpyで保存したcsvがmatlabに変な感じで認識されるのを不満に思っていたのですが,途…

ROSBagから画像を抽出する(image_viewを使うべきではない気がする)

問題設定 image_viewを用いて画像をエクスポート いい点 悪い点 やっていることのメモ PythonのrosbagAPIを叩く方法(推奨) rosbagファイルから特定のメッセージを抽出 おまけ:比較用ビデオ生成コード 問題設定 実験などのデータをrosbag形式で保存して静…

Python Gmail API を用いてメールの締切を自動でリストアップする①

あらまし 目指したい理想像 Gmail APIを用いたメール抽出 APIの立ち上げ Queryとマッチングするメッセージを検索 idからメッセージの本文などを抽出 提案アルゴリズム 締切に関する語句の検索(メール検索時) 締切の日時の検索(メール内検索) まとめてデ…

Google CalendarとGoogle Keepを連携してPCで賢く予定管理したい

まえがき Google Keep と Google Calendar Google KeepのCalendarリマインダ機能 追記スペース PC版をデスクトップアプリ風に使う 1.ショートカットの作成 2.タスクバーのアイコンがChromeのものになる問題の解決 参考になりそうな文献達 まえがき 古来…

ホモグラフィー行列を用いた鳥瞰変換(Bird's-eye view)

鳥瞰変換とは 鳥瞰変換とホモグラフィー変換 カメラの撮像の式 ホモグラフィー変換 カメラの回転とホモグラフィー変換の関係性 おまけ:手ぶれ補正 実践編 下準備 プログラムの流れ 略記プログラム 鳥瞰変換とは 一言で言うと,ある視点からとったカメラの画…

OpenCVで使われる座標系の作法メモ

OpenCVの座標系 前提of前提 OpenCVで使われる回転の作法 OpenCVでの座標変換計算の数式 rvecやtvecの扱い 検証用投影プログラム OpenCVの座標系 座標系というやつはどう定義されているかが非常に重要です。 従って参照にすべきはQiitaでもなく,このブログで…

3D座標変換の勘所メモ② - 異なる座標内での回転の変換 -

メモ第二弾です。 問題設定 導出 結論 2次元回転との違い 参考URL ossyaritoori.hatenablog.com 問題設定 ローカル座標系Aとローカル座標系Bがあり,それぞれグローバル座標系に対しての回転を持つとする。 グローバル座標にある点P をローカル座標系A内で…

3D座標変換の勘所メモ①

タイトルが非常に付けづらかったので埋もれないようにキーワードだけ並べました。 問題設定 前提:ベクトルの記法について 導出 答え 余談:はてなブログでTex記法を書く方法 問題設定 2つの座標系があった時,1つの座標系から見て位置にある点Pがもう片方…

Travis CIを用いたPythonパッケージのテスト管理手順

Travis CIで何ができるのか 下準備:TravisCIへの登録とリポジトリのアクティベーション .travis.ymlの作成 ハマったこと テストが通ったら 余談:リポジトリの構造について setup.pyについて あとがき 本来は公式のチュートリアルに従うのが良いと思います…

山手線車内に荷物を忘れてしまった件

はい。表題の通りです。 めっちゃ焦りました。その後風邪もひいて踏んだり蹴ったりだったのをよく覚えています。 初動:最初にすべきこと 電車の特定の重要性 車両ナンバーの特定方法 号車をたどる 電車内を直接調べる,駅員さんに聞く 延長戦:一日たったあ…

M5stackとRaspberry Pi zeroのBluetooth シリアル通信

ハードウェア M5stackについて Raspberry Pi zeroについて M5stack側の準備 BluetoothSerial.hの利用 Raspberry pi 側のセットアップ ペアリング,MACアドレスの取得 バインドしてシリアル受信確認 Pythonで受信した文字列を表示 ラズパイ起動時にプログラム…

Raspberry Pi zero wh のセットアップ

最近セットアップ記事しか書けてない気がしますが気のせいです。 RaspberryPi Zero WH OSのインストール デバッグ1:電源が着かない問題 固定IPの設定 固定IPの決定方法 固定IPをふる 雑談:Nanoエディタ SSH接続 Windows環境からSSHする RaspberryPi Zero …

Raspberry Pi から高精度AD/DA変換ボードを用いてAD/DA入出力

Raspberry PiでAD/DA変換をする方法 高精度AD/DA変換ボード ボードのセットアップ bcm2835 のインストール 提供されているサンプル コマンドラインからDA出力を制御する自分用ライブラリ Vcc補正用プログラム:calib 出力プログラム:dac8532_output Python…

Raspberry Pi + Ubuntu Mate + ROS のセットアップ

ラズパイに入れるOSの選定 筆者の主観的な選定基準 準備する機器 Ubuntu MATEのインストールと初期設定 microSDのフォーマット パーティションの削除(ある場合) フォーマット microSDへのイメージ書き込み ラズパイに挿して起動 Chromiumのインストール RO…

matplotlibでアニメーションを作成,保存

一口にアニメーションといっても時間毎に図の更新がみたいだけの場合とその様子を動画に保存したい場合とがある。 閲覧用のアニメーション subplotsを用いた場合 plt.figure()でやる方法 matplotlib.animationを使って図を保存する方法 imagemagicのインスト…

Cannon Power Shot G9X MarkⅡで月を撮ってみた

最近手持ちのノートPCが死んで個人ファイル以外初期化しました。 ドキュメントやピクチャは消えませんがProgramFilesやAppDataが消えたので結構不便してます。 Cannon Power Shot G9X MarkⅡについて 月を撮った 撮影条件 結果 Cannon Power Shot G9X MarkⅡに…

EEIC後期実験演習例 Python Control版

前にjupyterで書いてみたは良いが重くてGithubで公開をためらった代物です。 Markdown変換してみました。 ossyaritoori.hatenablog.com はじめに:Environment settings Initialization basic feature Error メモ 演習4:2次系の応答 演習5:ゼロ点の性質 演…

MATLAB&YALMIPでLMIを解けるようになるまでの手順

Software Installation SeDuMi SDP3 YALMIP LMIの試験プログラム 式の解説 プログラム 配置結果 やってみた所感 Software Installation ソルバはYALMIP以外にCVXgen等もありますが,どっちがいいんですかね?議論ありますが有識者の意見を聞きたいです。 Yal…

Latex 表組みのサイズを微調整

tex

表のサイズの微調整 GUIに依る表の作成 表のサイズの微調整 従来,Latexの表が大きすぎた時 \smallなどのコマンドで表の文字を小さくしてサイズを収めるといったことをしていました。 しかしこの調整は非常に表を醜くします。 正しくは\resizebox{}環境を用…

Google ColaboratryでGPU(TPU)付の機械学習環境が使えるらしい

趣味人としてはそろそろ独自のコードを書いて公開したいところ。(なお本業…) [:contents] Google Colaboratry事始め どうも今年の初めにGoogleがCloudで機械学習環境を提供しはじめたようで,それに関する記事が林立しています。 流行りには乗り遅れました…

MATLAB背景色変更

Texstudioの背景色変更に加え,matlabも背景色変更します。 ossyaritoori.hatenablog.com ここで配ってます。 github.com windows環境では以下のコマンドをmatlabのホームで実行しておしまい。私はdarksteel推しです。 !git clone https://github.com/scottc…

「Linear=線形」 ではない

俺たちは雰囲気で数学をやっている… ”Linear” は 線形ないし一次(Affine)の意味でよく出ますがごっちゃになっちゃうので気をつけましょう。 Linearの訳 線形性とは Affineとは 具体例 Non linear → 場合による Linear inequality → 一次 Linear matrix ine…

Windowsを使って組み込みっぽい案件をやった話

組み込みっぽい案件とは やったこと Pythonスクリプトをbatから実行 管理者権限が必要な操作をbatでやる例 Boot時に特定のプログラムを実行する 管理者権限が不要の時 管理者権限が必要の時 その他の作業 UltraVNCを用いたファイル操作 Windowsの自動更新をO…

MATLABでGPSデータから距離を計算

GPSの緯度経度の行列から移動距離を計算するアルゴリズムがmatlab公式に用意されてないので自分で書きました。 探せばあるのかもしれません。 今回の手法ではヒュベニの公式というのを使います。 詳細な説明等はここのサイトがよいです。 画像も借りてきまし…

matlabのコマンドウィンドウでGitを使う

matlabコードをGitで管理していますがコマンドウィンドウからもgitを叩けるのをこのサイト見て知ったのでメモします。 外部コマンドの実行の仕方 一連のgit操作 注意点・エラー 自動でGitでpushする関数 外部コマンドの実行の仕方 じつは”!”を事前につけると…

RICOHのTHETA SCを買ってきた所感

ストレスが溜まるとなんかしらのガジェットを買ってしまう病にかかってしまいました。 そしてこれもその成果物です。 RICOH 360度カメラ RICOH THETA SC (ブルー) 全天球カメラ 910743出版社/メーカー: リコー発売日: 2016/10/28メディア: エレクトロニクス…

LogoMakerの無料ロゴ作成サービスが楽しくて30分溶かした話

雑記事ばっか書いてると思われますが,まぁ遊んでいってくださいや。 hatchful.shopify.com 使用に際する要項などが特にないっぽいのでスクリーンショットで回収しちゃっても良さそうですが,そこは個人の倫理観に任せます。 選択事項は, - ジャンル(Tec向…