
2022/01/25アップデート
ROS1 (Noetic) のfullバージョンはラズパイ公式のUbuntu Server 20.04.3 LTSではインストールできないようです(ros-noetic-desktop-fullはリポジトリにありませんでした)。
ここではUbuntu Server 20.04.2 LTSを使います。
Ubuntu 20.04 LTS (Focal Fossa) Beta
ubuntu-20.04.2-preinstalled-server-arm64+raspi.img.xzを検索してダウンロード
ROS1(Noetic)セットアップ後にGUI(Desktop)をインストールします。
また、動作がどうも不安定になるようですので、日本語化はしません。
SSHで接続する
Raspberry Pi Imagerなどで焼き、初期ではWi-Fiは使えないのでイーサネットケーブルを接続してラズパイを起動します。
まずは、IPアドレスを調べます。
Net Enumなどでそれらしきアドレスを探します。
IPアドレスが分かったら、Tera TermなどのSSHで接続します。
「どうも192.168.0.32がそれらしい」ということでやっていきます。
最初は以下のユーザー名とパスワードを使ってログインします。
login: ubuntu、password: ubuntu
途中でパスワード変更を聞いてくるので新しいパスワードを設定。
最初に聞いてくるのはcurrentパスワードなのでubuntuです。
その後、新規のパスワードを2回入力。
SSHは一度接続が切れます、再度接続して新しいパスワードでログインします。
OS初期設定
ロックがかかっていてアップグレードできない場合
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock*
再度
sudo apt upgrade -y
Noeticをインストール
いろいろリポジトリを追加
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
aptキー追加
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
aptをアップデートしてnoeticをインストール
シェルに反映
rosdepインストール
ワークスペース作成
シェルに反映
確認
noetikを起動してみる
SSHの場合は、Ctrl + C で停止
タイムゾーン設定
ユーザーパスワードを入力
samba設定(任意)
インストール
ディレクトリ作成
構成ファイルを開く
以下を追記して保存
パスワードを設定してサーバー起動
確認
smbstatus only works as root!
Wi-Fiや固定IPの設定(任意)
注:OS Bookworm から設定が変わっています。
/etc/NetworkManager/system-connections/preconfigured.nmconnection を以下のファイルにコピーして編集します。SSIDはそれぞれの環境で置き換えてください。
/etc/NetworkManager/system-connections/[SSID].nmconnection
枠の部分を変更
[ipv4]は以下と置き換えます。xxは変更。
address1=192.168.0.xx/24,192.168.0.1
dns=8.8.8.8;
method=manual
Bookworm 以前の場合
ディレクトリ移動
オリジナルを改名
net-toolsをインストール
gateway確認
nameservers(DNS)確認
新規作成
固定IPを192.168.0.32にするとした場合、以下を追記して保存
Wi-Fi設定
Wi-Fiの情報は各自でご確認ください。
XXXXXXX <- Wi-FiのSSID
YYYYYYY <- Wi-FiのPASS
インデントはスペースのみ有効、タブはエラーになります。
コロンの後ろは1スペース開けないといけないようです。
warningが出ますが気にしない
SSH接続の場合は、ここで1回切断されます(異なるIPアドレスの場合)。
再度、設定した固定IPでログインしてください。
SSHが再起動しない場合は、強制的に切断して再接続してください。
GUI(Desktop)のインストール
ディスプレイを接続して再起動(ハードリセット)
ROS1起動
RvizもGazebo も問題なく起動します。
Leave a Reply