前回騒いだJetbot用カメラマウントの問題について無事解決

前回の続き 海外サイトから買ったので、対応に不安があったが、 レスがはやい(即日レス) さらに、こちらは日本なので返送大変だよーって泣いてみると、 返送する必要なく部品送ってくれるらしい。 We are the World 〜♪ We are the children 〜♪

JetBotの部品届いた。と思ったら...

JetBotとは、JetsonNanoが載ったAIロボットを開発するためのプラットフォーム。 詳しくは下記!! github.com いろんなメーカーからJetBot作成キットが販売されている。 www.nvidia.com Jetson Nanoは持っていたので、 それ以外の部分を別売りしているsparkf…

【Jetson Nano】 FAN制御をするROSノードの作成

前回インスールしたROS Melodic。 そして前々回動作確認したFANを動かすコマンド。 そして、これらをがっちゃんこ。 今回作成したもの FAN回転数を設定するサービス 現在のFAN回転数を取得するサービス 他のノードはないので、とりあえずCLIで確認するとうま…

Jetson NanoへのROS Melodicインストール

序章 ナノちゃんに、ROS or ROS2をインストールします。 2020/05/25現在、Jetson OSはUbuntu18.04なので、 ROS2であれば、ROS2 Dashing, ROSであれば、ROS Melodic になります。 せっかくなんで、新しいROS2 Dashingにしようかと思ったら、 May 2021でEOLと…

Jetson NanoへFAN取り付け

DigiKeyで注文したFANが手元に到着! 注文から4日程で手元に届くという、結構地球は狭いというIt's a small worldを実感。 そして、さっそくナノちゃんに装着。 でも起動してもFANが動かん、、 ちょっと公式ドキュメントを覗くと、温度に合わせたFAN制御をや…

Jetson Nano + WiFi,BTカード装填

今日届いたWiFi&BTカードをJetson nanoに装着。 5分程で装填、追加ソフトなしでWiFi, Bluetooth機能をゲットしたナノちゃんでした。 ナノちゃんにて、WiFi経由でYoutubeにアクセスし、 BTイヤフォンでけいちょんちゃんねる見て、今日は満足♪ 買ったWiFiカー…

ナノちゃんにWiFi&Bluetooth, FAN買ってあげました

Jetson Nano (愛称:ナノちゃん)は、Wi-FiもBluetoothの機能もついてないとのこと。 ついでに、ヒートシンクはあるけど、FANもついてないし。 可哀想すぎる。 NVIDIA学校指定のスマホと涼しい首掛け扇風機を注文してあげました♪ 届いたら、すぐ持たせて上げ…

Jetson nano 初起動

ここ2,3日で揃えた↓で、初起動! 今日届いたJetson Nano amazonで買った6,7000円くらいのディスプレイ 電源アダプタ(5V/4A) そして、いきなりのトラブル。。 昨日あらかじめJetPackを焼いておいたSDカードを指しても、画面ブラックのまま。 焼きが甘かったと…

Jetson NanoのOSイメージ準備完了

あとで気がついたんですが、ココにすべて書いてあります。 そして、今日くるはずのJetson Nano楽しみに待ってたのに、まだ来てない。 なので、SDカードにOSだけ焼いて待ってます。 必要な準備 NVIDIA Developer Zoneへの登録 ホストPCの用意 microSDカード N…

Jetson Nanoのセットアップに必要な機材

JetsonNanoをポチったのはいいけど、↓付属していないので追加で購入 電源アダプタ(5V, 4A) SDカード SDカードにOS焼いて、SDカードでブートなタイプなので、 R/W速度が早いものを購入。(かつamazonでやすかったやつ) あとは、何がいるんだっけ。。 たぶん必…

Jetson Nanoをポチった

もうすぐ賞与なので、前から欲しかったJetsonNanoをポチった。 (仕事では触ったことあるけども) RAM2Gと4Gの2パターンがあるが、買ったのは4Gの方。 目的はまだない。 ただ、JetBotなるものを作りたい。 部品リストや作成方法が公開されているが、そのままで…

恐れという感情

↓記事をよんでのまとめ medium.com 恐れ(Fear)という感情に飲み込まれると、逃げ出したくなってしまう。 恐れとしては、失敗、拒絶、リスク、変化、心配事等がある。 そんな時、自分自身に↓を問いかけてみよう What would I do if I wasn't afraid? (もし恐…

腰が痛い。。

最近、腰が痛い。。。 在宅勤務で座り過ぎているせいだ。 ふと思い返すと、 高校生の時、「腰が痛い」という同級生を憧れの眼差しで見ていた記憶がある。 腰痛い = 大人って認識だったのかな。 今になってわかる、腰は痛くない方がいい。

手動コーヒーミル + 電動ドライバー = 電動コーヒーミル

コロナ禍で在宅勤務が主戦場になっております。 在宅あるあるで、豆から挽いて美味しいコーヒー飲みたい。。みんな同じこと思ってるはず。 Google先生で調べると、豆を挽くミルには手動と電動があるらしい。 それぞれのざっくりとした特徴は下記。 手動ミル…

メールを効率的に処理したく

今週目に留まったMedium↓記事、生産性向上のメール術を読んで。 blog.usejournal.com 現状のメール処理方法 下記はやっているけど、他に何か有益なのがないか知りたいというモチベーション。 自分ルール チェック回数を減らす 朝(できれば省略)、昼(眠い時間…

ロコモコって優しくゆっくり言って欲しかった

今日とある会話にて、 A:「ハンバーグとアボガトとかのってる食べ物なんだっけ??」 B:「ロコモコじゃない?」 A:「そうだ、ロコモコだ!」 B:「そうじゃなくて、もっと優しくゆっくりロコモコって言ってみて」 A:「...」 結局言ってくれんかったとで…

raw stringについて

参照情報 Python 3.9.1 ドキュメント raw stringとは? 下記のように、'r' もしくは 'R' をプレフィックスをつけている文字列のこと。 r"~~~" R"~~~" raw stringにすることにより、エスケープシーケンスが不要になる。 例でみるとわかりやすい。 例 >>> s = …

UbuntuでWPS Office 2019 を使ってみた

背景 ある人とPowerPoint資料をやり取りする機会があった。 ただし、こっちはUbuntu(18.04)、あっちはWindows。 Ubuntu標準のLibreOfficeという標準ソフトで編集することは可能だが、 図やレイアウトがほぼおかしくなる。 このままわかりあうことはできない…

PyTorchについて概要を把握したいと思ってましたが。。。

今後必要になりそうなので、やっと調べ始めました。 公式ドキュメントを読んでも、まぁ頭に入らないので、pytorchを使用しているプログラムから学んで行くことにしよう。 と思っていましたが、結論いうと、 中途半端な知識ではほとんどわからない、というこ…

C++ std::accumulateについてざっくり調べてみた

これまでstd::accumulate()を使用する場面に遭遇すると、 その都度なんとなく調べて使ってました。 そして今日もstd::accumulate()を使う場面があり、コロナで暇なので、少しアウトプットしてみた。 アウトプットすることで思考の整理ができ、記憶に定着する…

cmakeにて使用するコンパイラを指定したい場合はどうする?

CMAKE公式ドキュメントに記載あり。 https://cmake.org/cmake/help/v3.19/manual/cmake-toolchains.7.html?highlight=cmake_cxx_compiler ひと事で言うと、下記のように書けばよろし。 set(CMAKE_C_COMPILER "hogehoge") set(CMAKE_CXX_COMPILER "hogehoge")…

「ひとつ上の思考力」を読んで

Amazon Kindle Unlimitedで、あなたのおすすめに出てきた「ひとつ上の思考力」を読んでみた。 ひとつ上の思考力。。。 私のような凡人が本題から想像できるのは、 木を見て森を見ずはあかんで 自分が平社員なら、2つ上の視座、つまり部長になったつもりで考…

C++ 最大値と最小値を同時に求める中級魔法 "std::minmax_element()"

最大値と最小値を同時に求める関数である ドラクエでいうと、"std::minmax_element()"ってメラミくらいの威力でしょうか。 さて、こちらはCodewarにて問題を解く過程で使用しました。 メモ: vector限定ではなく、イテレータであればOK。 minmaxを求める時の…

rect, polar, degrees, radians...まとめて覚えよ!!!

Pythonモジュールの話です。 cmath.rect 公式ドキュメントの記載 cmath.rect(r, phi)¶ 極座標 r, phi を持つ複素数 x を返します。値は r * (math.cos(phi) + math.sin(phi)*1j) に等しいです。 (例) >>> cmath.rect(2**.5, math.pi/4) # phiを孤度法で指定 …

Python 初期値を無限大にしたく

Codewarにて、初期値を無限大にしたい場面に遭遇。 無限大定義について、google先生にヒアリング。。 float型でのみ無限大を定義できる int型は、桁数に制限がないという違う意味での無限大。 なので、今回はfloatで無限大を定義した。 (例) floatでの無限大…

Python math.floorとmath.ceilって何?

少数点以下をどう扱うかのAPI。 切り捨て or 切り上げして、int型を返す。 floor : 小数点以下は切り捨て御免。 ceil : 少数点以下を切り上げる。 >>> import math >>> math.floor(3.14) 3 >>> math.ceil(3.14) 4 >>> floorとceil、、、なるほど、ネーミング…

Python f-string内で条件分岐したく候

f-string内で条件分岐する場合、下記のように書くとよろし。 # glassesが1より大きい場合、複数形にするという f"{glasses} glass{'es' if glasses > 1 else ''} of water." # glasses > 1 2 glasses of water. # glasses <= 1 1 glass of water. pointは、"…

”ACTION! トヨタの現場の「やりきる力」”の本を読んで、

kindle unlimitedに入っているので、今週何読もうかと、じゃがりこ放り込みながら本を検索。 Action! トヨタの現場の「やりきる力」 がドン!!とオススメに表示され、レビューも高評価だったので、 読むことに。。。 ワクワクしながら、↓↓期待して読んでみ…

Python frozenset()ってなんだ??

公式ドキュメントをまずは確認。 set()のイミュータブル版(Read only)か、なるほど。 イミュータブルなんで、setで使用してたadd()、remove()とかは当然使えましぇん↓↓ >>> fs = frozenset() >>> fs.add(1) # <---ホントにイミュータブルか?? Traceback (m…

Python defaultdict()ってなんだ??

codewarsにて、defaultdict()を使っての解法があり、知らなかったのでここに記す。 defaultdict()の使い方 公式ドキュメントでは、下記記載があり。 ファクトリ関数を呼び出して存在しない値を供給する辞書のサブクラス ※ファクトリ関数って、キーが見つから…