「ものづくり:make」を楽しみながら学ぶ人へ向けた独習サポートサイト。

and more...

Lab.以外の情報を紹介しています。

ラズパイ5によるROS 2(JAZZY)の環境構築

【ROS 2】Raspberry Pi 5の起動[ヘッドレス]とWindows 11のターミナルを使ったSSH接続

2025-10-272025-10-30

Raspberry Pi 5の起動[ヘッドレス]からSSH接続までを解説します。SSH接続には、Windows 11のターミナルを使用します。

(1) ヘッドレスとは

コンピューターシステムにおいて、ヘッドレスとは、コンピューターにディスプレイやキーボード・マウスを繋がずに運用することです。サーバーや組み込み機器など、通常時は操作が不要なシステムで多く見られます。設定変更やバージョンアップ、トラブル対応などの操作が必要な場合は、外部のコンピューターからTelnetやSSH(Secure SHell)などで接続したり、直接キーボードなどを繋ぎます。

ここまでで、Raspberry Pi 5のブートメディアであるmicroSDカードに対して、OS[Ubuntu Server 24.04.3 LTS(64-bit)]の書き込みを行い、Wi-Fiの設定・SSH(パスワード認証)の有効化・固定IPアドレスの設定が完了しています。これらに関しては、次の記事を参照してください。

【ROS 2】Raspberry Pi Imagerを使ってmicroSDカードにOSを書き込む[Ubuntu Server 24.04.3 LTS(64-bit)]

Raspberry Pi Imagerを使って、Raspberry Pi 5のブートストレージであるmicroSDカードにOSを書き込む手順を解説します。microSDカードに書き込むOSは[Ubuntu Server 24.04.3 LTS(64-bit)]です。

【ROS 2】microSDカード上の設定ファイルを変更する(固定IPアドレスの設定)

microSDカード上の設定ファイル[network-config]を変更して、固定IPアドレスを設定する手順を解説します。

このmicroSDカードをRaspberry Pi 5に挿入して、電源ケーブルを接続するとヘッドレスな状態で起動します。固定IPアドレスに対して、SSHでの接続もできます。本記事では、Raspberry Pi 5の起動前に、外部のコンピューター(Windows 11マシン)で確認用のターミナルソフトを起動します。以下、その手順です。

(2) Raspberry Pi 5の起動[ヘッドレス]とSSH接続

Windows 11マシンで次の操作を行います。[スタートメニュー]を右クリックして[ターミナル]を選択します。ターミナル(Windows Terminal)が起動します。

図1-1.ターミナル(Windows Terminal)の起動
図1-1.ターミナル(Windows Terminal)の起動

[ping 192.168.1.36 -t]と入力します。[192.168.1.36]は、microSDカードに設定したRaspberry Pi 5の固定IPアドレスです。

pingコマンドは、ネットワーク上の機器に対してパケットを送信して、その応答を受信することで接続の正常性を確認します。[-t]は、連続してパケットを送信するオプションです。Raspberry Pi 5がまだ起動していないので、次のようなメッセージが表示されます。[192.168.1.178]は、pingコマンドを実行しているWindows 11マシンのIPアドレスです。

Raspberry Pi 5にmicroSDカードを挿入して、電源ケーブルを接続します。電源LEDが赤から緑に変わり点滅します。30秒程度で、pingコマンドのメッセージが応答ありになります。2分以上経っても応答が無い場合は、Wi-Fiや固定IPアドレスの設定ミスなどが考えられます。

[Ctrl+C]でpingコマンドを終了します。

Raspberry Pi 5にSSH接続するために[ssh admin@192.168.1.36]と入力します。[admin]は、【ROS 2】Raspberry Pi Imagerを使ってmicroSDカードにOSを書き込む[Ubuntu Server 24.04.3 LTS(64-bit)]で入力したユーザー名です。

初めてのSSH接続なので次のような警告メッセージが表示されます。直訳すると、ホストと信頼性が確立できないとなりますが、ようは本物かどうかわからないが接続してもよいか?と聞かれています。このまま接続するので[yes]を入力します。

続けて、ユーザーのパスワードを入力します。

ウェルカムメッセージ・システム情報などが出力され、プロンプト[admin@pi5-01:~$]が表示されます。プロンプトには、ユーザー名(本記事では[admin])・ホスト名(同[pi5-01])・カレントディレクトリー(同[~])が表示されています。最後の[$]は、ユーザーが一般ユーザー権限であることを示す記号です。

SSH接続を終了するには[exit]と入力します。

おすすめ

【Raspberry Pi 5完全対応】Raspberry Pi はじめてガイド

出版社
技術評論社
著者
山内直・大久保竣介・森本梨聖
発売日
2024/6/26

【改訂第2版】ROS 2とPythonで作って学ぶAIロボット入門

出版社
‎講談社
著者
出村公成・萩原良信・升谷保博・タンジェフリートゥチュアン
発売日
2025/2/14

ロボットプログラミングROS 2入門

出版社
科学情報出版株式会社
著者
岡田浩之
発売日
2020/9/16

Raspberry Pi 5プログラミング教育ロボット

Raspberry Pi 5ベースのROS 2(Humble)に対応したロボットカーです。4つの独立した駆動輪(エンコーダー付き金属製モーター)による走行、LiDARによるマッピング(SLAM)・2軸のカメラによるAI画像認識(OpenCV)などが行えます。

この記事を読んだ人は、こんな記事にも興味があります。
スポンサーリンク
TOPへ移動
目次へ移動