30代エンジニアの備忘録
📦 【ROS2入門⑦】パッケージ作成とcolconビルドシステム入門
2026年5月時点。ワークスペース構成、ament_python/ament_cmake パッケージのひな型、colcon build と source、launch で複数ノード起動までの手順(Humble 想定)。
🔄 【ROS2入門⑥】サービスとアクション - 同期・非同期双方向通信をPythonで実装
2026年5月時点。example_interfaces と turtlesim を題材に、サービス/アクションの Python 実装と CLI 確認までの手順。API 細部はディストリで差があります(Humble 想定)。
📝 【ROS2入門⑤】カスタムインターフェース定義 - 独自の.msg/.srv/.actionファイルをつくる
2026年5月時点。.msg/.srv/.action を ament_cmake のインターフェース用パッケージにまとめ、rosidl_generate_interfaces で生成する手順。ビルド順と Python import まで解説(Humble 想定)。
📡 【ROS2入門④】トピック通信実装 - Pythonでパブリッシャーとサブスクライバーをつくる
2026年5月時点。ament_python の最小パッケージで Publisher と Subscriber を実装する手順。setuptools の console_scripts、colcon ビルドまで Humble 想定で解説。
📚 【ROS2入門③】基本概念を理解する - ノード・トピック・サービス・アクション
2026年5月時点。ROS 2 のノード・トピック・サービス・アクション・パラメータの概要と CLI 確認例。それぞれが向く用途の違いを図つきで整理する入門記事。
⚙️ 【ROS2入門②】環境構築 - Ubuntu 22.04 + ROS 2 Humble(セットアップ補強メモ)
2026年5月時点。Ubuntu 22.04(Jammy)へ ROS 2 Humble を入れる手順。公式インストールとの差分(rosdep/apt)と確認コマンド、よくあるエラーへの対処をまとめた実務メモ。
🤖 【ROS2入門①】ROS2とは?ロボット開発フレームワークの全体像
2026年5月時点。ROS 2 の位置づけ、ROS 1 との設計差、ディストリビューション選び、ノード/トピック等の用語骨格を整理する入門記事。読了後は環境構築へ進める。
メモリマップ入門|組み込みエンジニアが知るべきメモリ配置とリンカスクリプト
(2026年5月時点)Flash / RAM への .text〜.bss 配置、リンカスクリプト・スタートアップ・.map の役割を整理。Cortex-M 系を例に BSP の .ld を読むためのガイドです。
STM32マイコン入門|GPIO制御・タイマー・割り込みの基礎をHALライブラリで学ぶ
2026年5月時点、HAL で GPIO・タイマー・割込の読みどころを整理。シリーズ差は大きいので CubeMX とデータシートを正として確認するための入門ガイド。