プログラミング

プログラミング
3D Gaussian Splattingを使ってみる その2(画像・動画データから3Dモデルの再構築、WSL2 Ubuntu 20.04)新着!!

はじめに  今回は画像や動画のデータから、3D Gaussian Splatting(3DGS)で3Dモデルの再構築を試してみました。  以前の記事で実行したときは用意されていたCOLMAPでしたが、今回は私のiPhon […]

続きを読む
プログラミング
3D Gaussian Splatting形式のデータをPythonで変換する新着!!

はじめに  今回は3D Gaussian Splatting(3DGS)形式のデータをPythonで変換できるようにしてみました。 ※便宜上3DGS形式と呼称していますが、3DGSは手法で、3DGSにより再構築された3D […]

続きを読む
プログラミング
Moddable SDKを使ってみる その1(MCP23017、Moddable SDK 5.12.0)新着!!

はじめに  今回はModdable SDKのMCP23017のサンプルを試してみました。  Moddable SDK 5.12.0でMCP23017のアップデートがあり、Node-RED MCUの執筆者メンバーの方がMC […]

続きを読む
プログラミング
MuJoCoを使ってみる その2(Unitree MuJoCo)新着!!

はじめに  今回はUnitree MuJoCoのサンプルを試してみました。  最近Unitree関連のロボットを展示会等でもよく見かけます。実機を利用することは難しいですが、せめてシミュレータだけでも動かしたいなと思って […]

続きを読む
プログラミング
3D Gaussian Splattingを使ってみる その1(環境構築、WSL2 Ubuntu 20.04)

はじめに  今回は3D Gaussian Splattingを利用するために、環境構築を行いました。  スマートフォンのアプリとして提供されているScaniverseで3Dスキャンをして3Dモデルを作成していたのですが、 […]

続きを読む
プログラミング
GitHub Copilotを利用する その2(短時間でゲームの生成)

はじめに  今回はGitHub Copilotを利用してゲームを作成してみました。  5か月程前に取り組んでいたことですが、AIハッカソンの前にGitHub Copilotでどれだけ早く開発できるか試していました。今年の […]

続きを読む
プログラミング
Node-REDを使ってみる その5(センサーなど複数の入力を扱うフローについての考察)

はじめに  今回はNode-REDでのセンサー値の扱いについて知り合いの方から質問を頂いたので、私の実装方法について書きまとめてみました。  各ノードの解説記事はあっても、実際にどのようなフローを作成するかはあまり情報が […]

続きを読む
プログラミング
Raspberry Pi 3を使ってみる その1(Freenove 5 inch Touch Screen、Raspberry Pi Connect)

はじめに  今回はRaspberry Pi 3にタッチスクリーンを取り付けて、Raspberry Pi Connectを試してみました。  大阪の共立電子で中古のRaspberry Pi 3が3千円で販売されていて、最近 […]

続きを読む
プログラミング
Pyodideを使ってみる その2(Node.jsでの実行)

はじめに  今回はNPMに公開されているPyodideのパッケージを試してみました。  Node.jsで実行できれば、Node-REDでも利用できそうです。 ▼以前の記事はこちら サンプルの実行  NPMのページにサンプ […]

続きを読む
プログラミング
Gymnasiumを使ってみる その1(環境構築、サンプルコードの実行)

はじめに  今回はGymnasiumという、強化学習を行うためのソフトウェアを試してみました。  元々OpenAIのGymというソフトウェアがあるのは知っていたのですが、実行できないことがありました。調べてみると、202 […]

続きを読む
プログラミング
Pyodideを使ってみる その1(ブラウザでのPythonコードの実行)

はじめに  今回はWebブラウザでPythonを実行できる、Pyodideを試してみました。  Pyodideは去年のNode-RED Conの際に、知り合いの方から教えてもらいました。私がNode-RED用に開発したp […]

続きを読む
プログラミング
GitHub Copilotを利用する その1(VS Codeとの連携)

はじめに  今回はGitHub CopilotをVisual Studio Code(VS Code)に導入してみました。  VS Codeで利用すると便利だと教えてもらったので使ってみたのですが、プロジェクトのフォルダ […]

続きを読む
プログラミング
Ollamaを使ってみる その6(ネットでの検索結果との併用、Node-RED)

はじめに  今回は以前試していたPythonによる検索と、ローカルLLMを組み合わせてみました。  LLMが学習していないデータを、ネット上の最新の情報で補うというやり方に、RAG(Retrieval-Augmented […]

続きを読む
プログラミング
Chatbot UI 2.0を使ってみる その1(Windows、Ollama、ローカルでの実行)

はじめに  今回はChatbot UI 2.0を使ってみました。  Chatbot UI 1.0を使ったことは無いのですが、2.0からはファイルのアップロードがサポートされたようです。ローカル環境でChatGPTのような […]

続きを読む
プログラミング
PythonでARマーカーを利用する(OpenCV、ArUco Markers)

はじめに  今回はPythonでARマーカーの生成やカメラでの検出について試してみました。  最近ロボットの自己位置推定にARマーカーを利用しているところを見ました。シミュレーションでもARマーカーを配置して、自己位置推 […]

続きを読む
プログラミング
Style-Bert-VITS2を使ってみる(Text to Speech、Node-RED)

はじめに  今回はStyle-Bert-VITS2を使ったText to Speech (TTS)を試してみました。  TTS系のソフトウェアで、日本語に対応していて高速なものを探していたのですが、知り合いの方からSty […]

続きを読む
プログラミング
Ollamaを使ってみる その5(画像とテキストのマルチモーダル処理、llama3.2-vision)

はじめに  今回はOllamaでllama3.2-visionを利用して、画像とテキストのマルチモーダル処理を試してみました。  最近GPT4oの画像に対する推論も試したことがあるのですが、ちゃんと認識していて驚きました […]

続きを読む
プログラミング
MuJoCoを使ってみる その1(環境構築、サンプルプログラムの実行)

はじめに  今回は物理シミュレーションを行うことができる、MuJoCoというソフトウェアを試してみました。  MuJoCoは以前の記事でGenesisを試していたときに見つけました。Genesisの開発でも利用されている […]

続きを読む
プログラミング
Pythonで画像に対する文字認識 その2(NDLOCR)

はじめに  今回はNDLOCRを利用した画像に対する文字認識を試してみました。  NDLOCRはQiitaの記事で見つけました。国立国会図書館が提供しているライブラリということで、前回試したEasyOCRよりも日本語の認 […]

続きを読む
プログラミング
Pythonで画像に対する文字認識 その1(EasyOCR、Node-RED)

はじめに  今回はEasyOCRを利用して、画像に対する文字認識を試してみました。  OCR系のソフトウェアはいろいろあって、Tesseractも使ってみたのですが、リアルタイムでの処理はEasyOCRでGPUを利用した […]

続きを読む
プログラミング
Ollamaを使ってみる その4(LLM同士の会話、Gemma3:4B、Python、Node-RED)

はじめに  今回はOllamaを利用して、ローカルLLM同士で会話させてみました。  以前の記事でPythonのライブラリを利用して、会話の履歴を保持したままやり取りできるようになりました。その出力を、ローカルLLMの入 […]

続きを読む
プログラミング
Ollamaを使ってみる その3(Pythonでの利用、Node-RED、Gemma3:4B)

はじめに  今回はPythonでのOllamaの利用方法を確認して、サーバーとして実行できるようにしてみました。  これまでOllamaを利用するときは、Node-REDのollamaノードを利用していました。しかし、会 […]

続きを読む
プログラミング
Genesisを使ってみる その1(環境構築、サンプルプログラムの実行)

はじめに  今回はGenesisという物理シミュレーションソフトウェアを試してみました。  3か月ほど前に公開されたばかりで、デモ動画が面白そうでした。グラフィックはUnreal Engineのようにリアルで、ROSのよ […]

続きを読む
プログラミング
Ollamaを使ってみる その2(ローカルLLMでのコードの生成と実行、qwen2.5-coder、Node-RED)

はじめに  今回はローカルLLMでコードを生成して、そのまま実行できるようにNode-REDのフローを作成してみました。  ChatGPTとプロンプトでやり取りして生成したコードを、コピー&ペーストで実行するのがいつもの […]

続きを読む
プログラミング
XIAO ESP32S3を使ってみる その2(コントローラの作成、Unreal Engineの操作)

はじめに  今回は大阪の共立電子にて、ゲームセンターで使われるようなジョイスティックを購入したので、Unreal Engineの操作に使えるようにしてみました。  マイコンのHID機能を利用しています。 ▼以前にもXIA […]

続きを読む
プログラミング
Pythonで検索してローカルLLMで要約してみる(Ollama、Node-RED)

はじめに  今回は情報収集を自動化したかったので、Pythonで検索するプログラムを試してみました。  いつも通りNode-REDで実行できるようにして、他のノードと組み合わせることで、ローカルLLMの処理にもつなげてい […]

続きを読む
プログラミング
Node-RED MCUを使ってみる その2(カメラノード、XIAO ESP32S3 Sense)

はじめに  今回はNode-RED MCU用に開発されたmcu_cameraノードを試してみました。  Node-RED MCUの書籍の執筆者メンバーであるkitazakiさんが、ひと月ほど前に開発されたノードです。 ▼ […]

続きを読む
プログラミング
Faster Whisperを使ってみる(GPUでの実行、Python、Node-RED)

はじめに  今回はFaster Whisperを利用して文字起こしをしてみました。  Open AIのWhisperによる文字起こしよりも高速ということで試したことがあったのですが、以前はCPUでの実行でした。最近YOL […]

続きを読む
プログラミング
Node-REDのノードを開発してみる その5(wsl-ubuntuノード)

はじめに  今回はNode-REDでWSLのUbuntu環境を起動してコマンドを実行できる、wsl-ubuntuノードを開発してみました。  私はROSを起動するのにWSLのUbuntu環境を利用しています。コマンドを実 […]

続きを読む
プログラミング
XIAO ESP32C3を使ってみる その6(DUALSHOCK 4との通信、Node-RED)

はじめに  今回はDUALSHOCK 4でXIAO ESP32C3を用いた小型ロボットを操作してみました。  以前調べていたときに、DUALSHOCK 4とXIAO ESP32C3はBluetoothの規格が違うので、直 […]

続きを読む