Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

raspberryPi

X Window利用の画像ビュワー imv

RasPiとカメラを組み合わせて使うアプリの開発中にいちいち絵をみるためにVNCをつかうのが馬鹿らしくなってきました。 でX window(X11)の画像ビュワーがないか探したところ……やはりありましたよ。 実際のところ $ sudo apt install imv起動はそれなりに時間…

RasPi 3B+ とOpenCVによる色範囲の抽出 その1:HSV色空間のフィルタツールをやってみる

Raspberry Pi 3B+ とWaveshare社OV5648USBカメラをつかって、 MaixBit + MaixPyでやっていた事を再現するという目標。 shuzo-kino.hateblo.jp 実際のところ 公式の閾値サンプルをもとに、一枚の画像の閾値を弄るサンプルとして改編。 import cv2 as cv max_v…

RasPiのVNCが接続できなくなった場合のメモ その2:画面解像度

raspi-configで高めな解像度にすると戻る事がある 実際のところ $ sudo raspi-config

debパッケージの依存関係を把握する。

aptでインストールできるツールは依存関係を自力で解決してくれますが、 以前紹介しteamviewerのようにdebパッケージ配布の場合は自力で解決しないといけません。 今回はその解決策について。 $ sudo dpkg -I teamviewer-host_armhf.deb new Debian package,…

TeamViewerをRaspberry Piにいれる。

ゲーム開発などでよく言われる通り、製品開発は一度モノが出来てから品質向上をしていくのが大変です。 近場でも結構大変ですが、これが遠方だと更に大変。 こういう時はTeamViewerが便利。 少ない手数で高機能なリモートデスクトップ環境を構築できます。 …

RasPiのVNCが接続できなくなった場合のメモ

SSHでは接続できるのにVNCが使えなくなっている場合 Timed out waiting for the response from the computer VNC自体が有効になっているか(何かのはずみでOFFとしていないとも限らない UFWの設定見直し(:1は5901) 画面表示そのものが無効になっている可能性

何らかの事情でapt install/upgradeを中断したとき

実際のところ $ sudo apt upgrade E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.dpkg を直接叩いてゴミを片付けないといけません。 $sudo dpkg --configure -a Setting up libmono-system-servicemod…

RasPiにCmakeをいれる

OpenCV等々のツールは各環境のビルト環境あわせのためCmakeを使ってることがあります。 デフォのRasPiには入っていないので、 /bin/sh: 1: cmake: not found make: *** [Makefile:18: all] Error 127エラーで怒られたりすることがありますが、入れれば問題あ…

【地獄のバッドノウハウ】シリアル通信でコマンド送るタイプの装置が急制動するような場合、「tail -f」で監視し続けると動くことがある

shuzo-kino.hateblo.jp でやった事ですが、今日周辺で似たことがあったので。シリアル通信でコマンド送るタイプの装置……たとえばシリアルサーボなんかがあります。 それまでArduino IDEやminicomではちゃんと動いてくれたのに、 echoで単発のコマンド叩いた…

monoをつかってRaspberryPiでC#プロジェクトをやる その2:GTK#でGUIやる

GTK#はその名の通り、GTKのC#実装です。 イマドキなWEBネイティブUIと比較するとどうしても……なところがありますが。 しかしIDEのような、割と高機能なものもGTK#製だったりするので侮れません。 www.monodevelop.com それほど重くなく世代を通じて*1直感…

monoをつかってRaspberryPiでC#プロジェクトをやる その1:環境構築

プロジェクトで組み込むべきソフトウェア資産として、C#製のモノがきました。 ……C#、ほぼ3年ぶりです。 今だから言いますが、あれは炎上案件でしたね……。 shuzo-kino.hateblo.jpさて気を取り直して。 今回のターゲットはWindowsではなくRaspberry Pi。 OSもC…

【読書メモ】IT農家のラズパイ製ディープ・ラーニング・カメラ (CQ文庫)

IT農家のラズパイ製ディープ・ラーニング・カメラ (CQ文庫)作者:小池 誠発売日: 2020/03/04メディア: 単行本CQ文庫の二発目。 名前の通り、農業にディープラーニングを適用しようというアレです。 ターゲットはRasPiとカメラなので、これまでと同じように使…

Waveshare社OV5648USBカメラをつかう その3:fswebcamで静止画を撮影してみる

当初はraspisillを使おうと思ってましたが、RasPi公式の資料によるとfswebcamというのがいいみたい。 www.raspberrypi.org 実際のところ $ sudo apt install fswebcamユーザー名(今回はpi)をユーザーに登録 $ sudo usermod -a -G video pi$ fswebcam image…

Waveshare社OV5648USBカメラをつかう その2:v4l2でカメラ情報をみる

前回の記事で"/dev/video0"という名前でデバイスを認識したものの、このvideo0の正体が不明で色々調べていました。 debian系では外部カメラ用ユーティリティライブラリとしてvideo for linux 略してv4lというのがあり これを使えば中身を確認できるってわけ…

【自習メモ】maixPyのカメラみたいなことをRasPiでやるには……?

shuzo-kino.hateblo.jp シリーズの続きみたいな事。MaixPyは個人的に遊ぶのはいいのですが……画素数が限定されたたりカメラの選択肢が少ないようです。(調べた範囲では)ではとRasPiで置き換えを考えてみたものの、どうも確信がもてないので過程をメモしてい…

【読書メモ】ラズパイとカメラで自習機械学習

ラズパイとカメラで自習 機械学習 (CQ文庫)作者:佐藤 聖発売日: 2020/06/15メディア: 新書しらん内にCQ出版がCQ文庫ちうレーベルを出してました。 文庫いうて、新書サイズですが。肝心の内容は、さすがCQ出版(の記事をそのまま)だけあって、内容は確実。 …

RasPiと外付けステッピングモータードライバーTB6600を連動する

RasPiにはいろいろとIOがついてますが、大本が学習用ということもあって その性能は必ずしも十分ではありません。 特に、大きめな電流が必要なモーター系ではとくに。今回咬ませるデバイスはこれ。Quimat 4A TB6600 ステッピング モーター ドライバー コント…

RasPiでSparkFun F9Pを繋ぐ その2:制御ピン

今回のは必ずしもRasPiだけの話ではないけど一応。 制御ピンがいくつか出ており、外部マイコンに頼らずLEDを点滅させたり設定状態を可視化させることができたりする、 実際のところ FENCE Windows用設定ツールU-Centerで設定してやると、特定エリアに入った…

RasPiでSparkFun F9Pを繋ぐその1:まずはUSB

前やろうとしてしくじった、 Sparkfun f9pの結果をRasPiでとるテスト。 USBシリアル、I2C、SPIとあるよう ですが、今回は簡単らしいUSBシリアルから 実際のところ 今書いてまs 参考もと GPS-RTK2 Hookup Guide - learn.sparkfun.com

RasPiの稼働時間をおくる

今書いてまs

RasPiの外付けメディアを交換する

RasPiにすでに付いている外付けメディアがあり、 これを別のメディアに交換する場合の手順です。 実際のところ まずディスクの存在を確認。 今回はあらかじめフォーマットはされた状態で持参していたので、その手順は割愛。 $ sudo fdisk -l ... Disk /dev/s…

RasPiのパスワードを変更する

パスワードを忘れたときとか、環境引き継いだので接続はできるがパスワードそのものは忘れたとかそういうときに。 raspi-configでも行けますが、コマンド単体でもpasswdというのがあります。 Debian系ならRaspberryOSでなくても行ける模様。 実際のところ su…

拡張子「.desktop」は何者だ

毎度毎度GUI自動起動の設定で詰まるので、将来の自分のためにメモ。 対応しているLinux系OSで拡張子「.desktop」を設定すると、アプリケーションのショートカットの挙動を設定可能となります。 アプリケーション名検索だとか、自動起動で活用できるスグレモ…

RasPiとUblox F9PでRTK測位 その3:基準局

RTKLibを使った基地局の実装としてTouchRTKStationというプロジェクトがあったので こちら成果物をお借りして試してみます。 ビルドにQtがあるので、OS環境を最小で構成した場合などは一から導入しないといけないので注意。 デフォのUbuntuLTSでは持っており…

RasPiとUblox F9PでRTK測位 その2:RasPiに環境構築

クローンする $ git clone https://github.com/tomojitakasu/RTKLIBビルドする cd RTKLIB/app/str2str/gcc makestr2strコマンドをリンクさせる sudo cp str2str /usr/local/bin/str2str sudo chmod +x /usr/local/bin/str2str*参考もと GitHub - tomojitaka…

RasPiとUblox F9PでRTK測位 その1:RTKはそもそも何者だ

RTKをつかうとセンチメートル級の測位が可能 リアルタイムキネマティックGPS測量の略で、既知点からの補正観測情報を携帯電話や無線を利用して移動局に送信し、移動局の位置をリアルタイムで測定する方法をいう。 RTK-GPSとは何? Weblio辞書 より 基準局が…

USB接続のポートを固定する

RasPiに複数のUSBデバイスを付けるとき、特定の順番で刺してくださいって指示がある事があります。 WEB上の情報や一部本で見かける……というか、私もよくやる方法です。 当然というか、これはカーネルで指定してあげればデバイスに紐づくポート名を固有させる…

xdotoolでGUIツールの操作をする その1:導入

一時、ネットゲームでボット行為といって自動的にモンスターを倒し続け寝てる間にレベルアップ~なんてのが流行った事があります。 xdotoolは業務でもそういったアレができるようになるツールです。ソコソコ歴史のあるツールで、ネットを探すと古いサイトな…

systemdでRasPiにつないだArduinoのデータをシリアルからとる。

RasPiとArduinoをつないで、Arduinoのシリアルから情報を取得します。 Arduino側には、GPSロガー的なものを付けています。 shuzo-kino.hateblo.jp 実際のところ ハードウェア 特に工夫もなく、USBコネクタにArduinoのUSBをつなぐだけ。 通常の電力供給だとギ…

高機能なGPSモジュールZED F9Pをつかう その3:RasPiでつかうときはボーレートを自力で変更する

RaspberryPiで使用する場合、i2cのボーレートを上げないといけません qwiic.QwiicUbloxGps().address ============================================================================ NOTE: For and of the ublox gps units to work on the Raspberry Pi, I…