まず、申し訳ございませんが、メモを並べた段階です。
引用についてはソース元について明記しているつもりですが、間違えたら申し訳ないです。
基本的にRaspberryPi+Lubuntu/Ubuntu+ROS2 Foxyです
●ROSの使い方試行錯誤いろいろメモ
皆さん「わかっている」前提の「きれいな文章」が多く、素人に取って使えるチュートリアルが少なかったので泥臭いトライアルメモを残します。
●RaspberryPi(RPI)にUbuntu(lubuntu)を導入する
基本的にRaspberryPi向けだがアプリ等は共通
PC、RaspberryPi共通
Python前提で集めた
●拾ってきたROS2のPythonコードをビルドする。
どこかで拾ってきたコードを動かすための話。はじめてROS2をいじる人がpyのコードだけ渡されて動かせるわけがない。
●ROS2の開発環境いろいろ
いろいろな入れ方を試してどれがいいかやってみながら進めています。
最終的にはDockerの勉強を避けるためにVertualBOXを使用しています。
●PC環境:Docker導入メモ(今回落選)
●PC環境:vmware(今回落選)
●PC環境:HyperV(今回落選)
●PC環境:WindowsでROS2を動かす(並行利用中)
●PC環境:VertualBOX(りこめんど)
●Micro-ROS (& RaspberryPi PICO)
PICOでROSを動かす(調査中・・・MICRO-ROS
MICRO-ROS実行環境をPCとラズパイで構築する
Raspberry Pi&Ubuntu Server&ROS2(Foxy)でmicro-ROS&Raspberry Pi Pico動作確認 (zenn.dev)
●ROS2でのUART通信の例
Ubuntu20.04(on ラズパイ4)&ROS2でLD06とBNO055を使う (zenn.dev):ラズパイのTX/RXを使ったLider他との通信
●Pythonの勉強
Pythonチュートリアルドキュメント
Python チュートリアル — Python 3.11.0b5 ドキュメント
さらに分かりやすいPython入門(ブラウザーでインタプリタ的にお試しできる)
Colaboratory へようこそ – Colaboratory (google.com)(上述に対応したブラウザインタプリタ)
MBEDにMicroPython入れてPublisher(F446RE)など
●RaspberryPi OS+ROS2でMBEDと通信する。

最近、ちょっとブチ切れ気味で、やっぱ、どっちもDebian系なのにRaspberryPiにUbuntuとかおかしくね?とか、Arduinoの何がいいの?MBEDじゃね?とか思わない?とか思って調べてみた&やってみた。
①RaspberryPi4 にRaspberryPi OS Bullseyeを入れる
上は、ほかのページと共用ですが、Bullseyeについても大体対応できます。
いい感じのチュートリアルしてくれています
③#1)RaspberryPiOS「BluesEye」導入からMBEDとUDP通信できる環境作成まで
MBEDは本家とSTMicroの子で確認してます
●PythonをOSにしたSBCキット
ORANGE-Python (picosoft.co.jp)
●数式解析ソフト(Maxima)