プログラミング
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の入 […]

続きを読む
サーバー
ローカルネットワーク内でサーバーを立てる その1(Ubuntu 22.04、JupyterLab)

はじめに  今回はローカルネットワーク内でPythonを実行できるサーバーを立ててみました。  Raspberry PiやミニPCでもSSH接続やサーバーアプリケーションを利用して、同一ネットワーク内でアクセスしていまし […]

続きを読む
UE5
Unreal Engine 5を使ってみる その16(測距センサーを用いた簡易的なスキャン、Node-RED)

はじめに  今回は測距センサーを利用してLiDARのようにスキャンできないかな?と思ったので、まずはUnreal Engine 5 (UE5) のシミュレーション環境で試してみました。  なぜ試そうと思ったのかというと、 […]

続きを読む
プログラミング
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の処理にもつなげてい […]

続きを読む
単体試験
XIAO ESP32C3を使ってみる その7(RTC、ネットワークの時刻取得)

はじめに  今回はマイコンでRTCとネットワークを利用した時刻の取得について試してみました。  IoT用途として、水やりなどに使いたいなと思っています。 ▼家でトマトを育てていたのですが、自動化したいなと思いつつ特に進展 […]

続きを読む
プログラミング
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環境を利用しています。コマンドを実 […]

続きを読む
ROS
ROS1を使ってみる その6(MoveItのパッケージ作成、Open Manipulator)

はじめに  今回はOpen Manipulatorを練習の題材として、MoveItのパッケージを作成してみました。  ジョイントやリンクの親子関係などを記述したURDFファイルについては以前作成したので、MoveItで運 […]

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

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

続きを読む
プログラミング
Node-REDを使ってみる その4(MQTT通信、ロボットアーム)

はじめに  今回は以前Amazonで購入したロボットアームを、Node-REDでMQTT通信を利用して制御できるようにしてみました。  これまではボタンで制御していたのですが、ネットワークにつなぐことで画像処理と組み合わ […]

続きを読む
UE5
Unreal Engine 5を使ってみる その15(Scaniverseのデータ取り込み2回目、SuperSplat)

はじめに  今回はScaniverseで3DスキャンしたデータのUnreal Engine 5 (UE5)への取り込みについて、再び試してみました。  以前の取り込み方だとScaniverseでの見た目とは異なり、無理や […]

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

はじめに  今回はNode-REDと、PS4のコントローラであるDUALSHOCK 4で通信できる、dualshock4ノードを開発してみました。  2年ほど前からESP32とDUALSHOCK 4で通信して、ロボットを […]

続きを読む
プログラミング
YOLOで物体検出 その4(GPUの設定、CUDA 12.6)

はじめに  今回はGPUを利用したYOLOの物体検出を試してみました。  Ultralyticsのドキュメントではオプションで切り替えることができるようでしたが、GPUだとエラーが出ていたのでCPUで実行していました。 […]

続きを読む
プログラミング
Node-RED MCUの環境を構築する(Moddable SDK 5.4.1、ESP-IDF v5.3.1対応版、Windows 11)

はじめに  今回はNode-RED MCUの環境を構築してみました。  PCを買い替えたので、久々にインストールしました。カメラへの対応も進んでいるようなので、試したいなと思っています。 ▼Windows 11の環境で実 […]

続きを読む
プログラミング
PythonでDUALSHOCK 4と通信する(Node-RED)

はじめに  今回はPythonでPS4のコントローラであるDUALSHOCK 4と通信してみました。  私が開発したpython-venvノードを利用すると、Node-REDでPythonのコードを実行できます。DUAL […]

続きを読む
買い物
ちょっと買い物:新しいノートPCとSSDの増設

はじめに  今回はこれまで使っていたPCが壊れたので買い替えましたという話です。  以前はよく分からないGPUが載っていたノートPCを使っていたのですが、最近はUnreal Engineも利用しています。GPUが無いとま […]

続きを読む
プログラミング
CVATでアノテーション(YOLO v8、Object Detection)

はじめに  今回はCVAT(Computer Vision Annotation Tool)でアノテーションを行ってみました。  画像に対してアノテーションを行い、YOLOで学習することで物体を検出できるようになります。 […]

続きを読む
UE5
Unreal Engine 5を使ってみる その14(CSVファイルへの保存、Node-RED)

はじめに  今回はUnreal Engine 5(UE5)をNode-REDと連携させて、UE5の情報をCSVファイルに保存してみました。  UE5をシミュレーション用途で使っていると、CSVファイルに保存してグラフ化し […]

続きを読む