t-hom’s diary

主にVBAネタを扱っているブログ…とも言えなくなってきたこの頃。

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

良書:マンガでわかる物理のキホン

最近読んだ物理の入門本がとても良かったのでご紹介。 扱っている範囲は高校で習うような初頭力学(古典力学)で、授業中に寝てた層(私)にぴったり。マンガでわかる物理のキホン作者:松井シノブ新星出版社Amazon 購入の背景 最近LEGOのライントレースボットの…

Satisfactory Update 6 グラフィックの進化について

6月14日にSatisfactory Update 6がExperimental Branchとして公開されたので、遊び初めている。Experimental Branchというのはアップデート体験版のような位置付けで、バグをつぶし切れていない状態で公開されるので色々と不具合があるけど新しい要素を先行…

Python Processingで写真を六角形に切り取って並べる

今回は写真を6角形に切り取って並べるPython Processingコードのメモ。出来上がりのイメージはこんな感じ。 上記はSatisfactoryというゲームで撮りためた風景スクリーンショットである。 このゲームは最近Update 6という大型パッチがリリースされたところで…

SymPyで三角関数のテイラー展開 ~ sin()の中身はどうなってるのか

前回desmosという数学ソフトのサンプルとしてテイラー展開を示したが、私にはよく分からないと書いた。 ただこれ、よく思い出してみると三角関数のsin()の実装がどうなっているのか気になって最近調べたサイトで見かけたことがある。 hackemdown.blogspot.co…

数式だけで絵が描ける?関数グラフアートという世界とその原理

皆さんは関数グラフアートをご存じだろうか。 その名前のとおり、数学関数のグラフを使って描かれた絵や動画などの作品を指すのだが、これまで原理が分からずもやもやしていた。下記の記事を読んで、これがdesmosというツールで作られているということがわか…

LEGO Mindstorm EV3 ライントレースボット P制御(比例制御)をやってみた

今回はライントレースボットのP制御をやってみた。 最終的にやりたいPID制御のうち、Pの部分である。このPはPropotional(比例しているという意味)の略である。ライントレースボットの場合はカラーセンサーで反射値を読み取るので、その値が目標値から遠いほ…

LEGO Mindstorm EV3 ライントレースボット 小回りが効くようにタイヤを改良

先日作成したライントレースボットだが、小回りが効かないことによるコースアウト問題に悩まされていたが、ソースコードを直してもうまくいかず、そもそも物理的限界があるようなのでマシンを改良することにした。まず初号機。こちらは後輪2つを前輪と同じく…

理解しなくとも受容できれば学習を前に進めることができると気づいた話

これまでの学習で自分は細かいところで躓いて、色々と疑問が解消するまで次に進めないと思い込んでいたけど、Sympyを使って微積分の学習をしているとどうやらそうでもないらしいということに気づいた。ニュートン式 超図解 最強に面白い!! 微分積分作者:科学…

私のブログ継続術 「継続しよう」と思わないこと

週間はてなブログにこんな記事が投稿された。 blog.hatenablog.comこれを読んで、昔100記事を達成したときにこんな記事を書いたのを思い出した。 thom.hateblo.jp当時と考え方はそんなに変わっていないけど、最近読者になってくれた方もいるので改めて自分が…

数学やるならPython。なぜならSympyというチート級のツールがあるから。

今回はPythonのSympyについてご紹介。今日は有給休暇を取得して朝から微積の学習を始めた。ニュートン式 超図解 最強に面白い!! 微分積分ニュートンプレスAmazon別に高尚な趣味として数学をやってるわけではなく、電子工作やプログラミングなど趣味のモノづ…

ライントレースボットの左右のタイヤスピードから旋回軌道を計算する

今回はレゴのライントレースボットの旋回軌道の理論値を求めてみる。ライントレースボットを作った記事がこちらで、 thom.hateblo.jp前回旋回軌道の理論値を求めようとして失敗した記事がこちら。 thom.hateblo.jpそして今回はやりたいことにピッタリな記事…

「単位円」とは?

最近とある目的で数学を学習している中で、「単位円」という言葉に引っかかったのでちょっと調べてみた。単位円とは、原点を中心とする半径1の円のことだそうで、三角比の計算に便利なのでよく用いられるとのこと。ここまでは大体どのサイトでも書かれてい…

Stormworksでディーゼル・エレクトリック車作成 ロジックの設計が面白い

今回はStormworksでディーゼル・エレクトリック方式の車を作成した。 その際、Stormworksではロジックを自分で設計できることを知って感動したのでご紹介。ディーゼルエンジンで発電してその電力でモーターを回すという機構である。 参考にしたのはこちら。 …

Python Processing ベクトルの回転を使ったアニメーション(LEGO ライントレースボット研究の副産物)

今回は偶然の産物としてバネ状の軌跡を描くようなアニメーションが出来たのでご紹介。 もともとはLEGO Mindstorm EV3のライントレースボットで左右タイヤの回転比率によってカーブの軌跡がどう変わるかをProcessingでシミュレーションしたかったのだが、そち…

Stomworksのエンジン完全に理解した。

最近始めたStormworksというゲーム。 いろんな乗り物を自分で設計できて、それを使ってレスキュー任務をこなすのが目的なんだけど目的そっちのけで設計にのめり込む。参考動画を見ながら基本的なエンジンの構成を組んでみて、よく理解できた。 このゲームを…

LEGO Mindstorm EV3でライントレースボットを作ってみる。

今回はLEGO Mindstorm EV3でライントレースボットを作ってみた。ライン(線)をトレース(追いかける・辿る)するロボットだ。絵面はこんな感じ。 このためにわざわざライントレース用のパネルを購入。 普通にAmazonで検索するとなんと1万7千円とか馬鹿げた値段…

Stormworks初めてみた ~ ブロックパーツで乗り物を設計してレスキュー任務をこなすゲーム

今回は前から気になっていたストームワークスというゲームを買ってみた。 経緯 今回このタイミングでこのゲームを始めた経緯は最近取り組んでいるProcessing言語にさかのぼる。 Processing→ベクトル理解した!→微分も攻略したい!→PID制御→ストームワークス…

ProcessingのPythonモードで色相環を書き直してみた

Processingについて調べていると、こんな書籍を見つけた。Python版 つくって学ぶProcessingプログラミング入門作者:長名 優子,石畑 宏明,菊池 眞之コロナ社Amazonなんと、Pythonの文法でProcessingが使えるのか!?行きつけの書店の在庫をチェックすると「△…

Processing 3.5.4 不親切なエラー 「クラス 〇〇 は存在しません」でハマった話

今回はProcessingの学習で開発環境の不親切さによりハマった話。現在開発環境としてはProcessing 3.5.4を使っているのだが、クラスを作成しているにも関わらず、そのクラスの型を使用しようとコードを書いている途中でクラスが存在しないというエラーが出た…

当ブログは、amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、 Amazonアソシエイト・プログラムの参加者です。