えいあーるれいの技術日記

ROS2やM5 Stack、Ubuntuについて書いています

記事上で煽ってたらアクロバティックなC++ (もはやbash) を提出された話

shebangで煽っていたら学生プログラマに、まさかのアクロバティックbashファイルで返されたので、解説します!

さすがにshebangを2行目に書こうなんて人いないよね??(煽り

一方で、「shebangつけたほうがいい」などの「意味不明」なコメントが見られ、非常に頭にきたので記事にします。

RPi-Pico+PIOで<Wi-Fi.h>が混入するだけでエラーになる(理不尽な)現象

RaspberryPi Picoへの移植時に元のパッケージにが含まれていたら要注意

rqt_graphを改造してmermaidも出力するようにしてみた

ROS使いであればお馴染みのGUIツールの一つに「rqt_graph」があります。 rqt_graphは、ROSのノード間の接続を確認することができるツールです。 プログラムをノードで管理するROSの特徴を的確に表しているため、これのスクリーンショットをしばしば貼られた…

RTX3060Tiを購入しました。(2080Tiエピソード付き)

RTX3060Tiを購入した話とRTX2080Tiの思い出話

ReadableWidgetsの紹介 (技育展2022)

技育展2022作品「簡易GUI設計支援ライブラリReadableWidgets」の紹介

LinuxのDesktopショートカットを自動生成するテンプレートを作った

最近ずっと「そこそこ作りやすくて使いやすいアプリケーション」という課題に対していくつか個人的にツールを作っていたりします。 ここでは、Linuxアプリケーションにおけるデスクトップショートカットの作成についてより手続きを単純化するツールを作った…

コマンドライン引数を少しずつGUIに置き換えていくためのツールを作った

研究・趣味開発のプログラムのエントリーポイントに引数を渡すことがしばしばあると思います。 これらは「コマンドライン引数」と呼ばれ、ターミナルの実行ファイルにつづけて空白区切りで値を指定していくもので、コマンドライン引数は全て文字列の配列で渡…

飛行機の機材故障による欠航率は0.1%以下

飛行機チケットを取ったら、0.1%の確率で遭遇するであろう機材トラブルによる欠航に遭遇しました。

PlatformIOでプラットフォームのキーワードを取得する(PIO, Arduino)

#ifdefなどで分岐させるためのキーワード取得(PlatformIO)

炎上&回収された某Web3解説書、何が問題だったのか!?(いちばんやさしいWeb3の教本)

某Web3本の何が問題だったのかを考察してみました。

Ubuntu22でM5Stackなどのデバイスと接続ができない場合

Arduinoなどのシリアル変換がUbuntu22で認識しない場合の対応

YOLOv7-tinyをdarknet-rosで使用する

YOLOv7-tinyをdarknet_rosで動かせるようにしました。

GitHubのやたら騒がしい実績「AchievementsのYOLO」

GitHub-achievementsの「YOLO」について確認

STM32F7Discovery上でmicroros-arduinoを動かす

STM32F7Discovery上で**micro-ros-arduino**を動作させてみました。

ROS2-HumbleのRaspbian-Bullseye (32bit/64bit)向けビルドを公開しました。

ROS2-Humble + RPi-Bullseye の環境構築について

depthai-coreの環境構築とCMakeの書き方

depthai-coreのテンプレートリポジトリの紹介

Raspberry Pi Zero 2 Wの動作確認(ROS-Humble)

Raspberry Pi zero 2 WでROS2が動くかの確認をしました。(Raspbian)

Image-Processing-Node-EditorにPyPI用設定を追加しました。

Image-Processing-Node-EditorにDockerfileを追加しました - えいあーるれいの技術日記の続きです。(結構空いてしまいました…) かずひとさんが画像処理を行う面白いプログラム「Image-Processing-Node-Editor」を公開されたようです。 英語ReadMEとかバグF…

Image-Processing-Node-EditorにDockerfileを追加しました

Image-Processing-Node-EditorのDockerfileについて簡単に使い方と内容を説明

背景を切り抜いて線画化するプログラムで壁紙生成(PastePicture2Wallpaper)

Midasを活用した背景切り抜きと線画抽出を組み合わせて壁紙生成プログラムを作成しました。

意外と知られていなかった!?Raspberry Piの便利コマンド「pinout」

pinoutの紹介

Raspberry Pi4におけるROS2の環境構築 (Ubuntu22.04 + Rolling)

Ubuntu22.04上でROS-Rollingが動くみたいなのでRaspi4にインストールしてみました。

Humble対応予定リスト(GitHub)

LinuxのLTSリリースされた年の5月は新しいバージョンのROSが公開される月です。 Galacticリリースの記事を書いてから既に1年経ちました。時間はあっという間ですね。 Foxy→Humble移行の注意点 Dashing→Foxyへのアップデートの際にAPIが大きく変更され、複数…

YAMLでComposableNodeを起動する(ROS2・launch_yaml)

launch_yamlでComposableNodeを起動する方法

microROS-ArduinoのM5Atom用設定(ESP32・ROS2)

microROS-Arduino + M5Atom のPlatformIOによる開発メモ(環境構築編)

ブログ3年目。

ブログ2年目の振り返りとこれから

subscription数のカウント(rclpy・ROS2)

久しぶりに薄い内容の記事を書きます。(いつも薄い記事しかないって?やかましいわ!) ROS2はコンピュータ間の1対他通信をサポートしているとても便利なツールです。しかし、接続が自由な1対他通信ゆえに、プログラムを工夫しないと受信側が落ちてもPublis…

YOLOX-ROSをRaspbianで動かす(Raspberry Pi)

Raspbian + YOLOX-ROS の動作報告とインストール方法について説明します。

Raspbian Bullseye上にROS2をビルドできました(ROS2・Raspbian)

Raspbian + ROS2 の構築ノウハウについて軽く説明しています。