LoginSignup
2
4

More than 5 years have passed since last update.

Raspberry Pi 3B+ でROSをつかう

Last updated at Posted at 2018-05-14

追記(2019/04/15)

いつの間にやら3B+向けのubuntuのオフィシャルイメージが出たようです.
こちら
これを書き込んでROS公式を見ながらやる方が手間が少なくて良さそう.

注意

現在(2019/04/15)では普通に手に入る3B+のほとんどが技適マーク付きだと思います.
現在(2018/05/14)element14のRaspberry pi 3B+は認証テストが終わっていません.
電波が出る状態で使用しないでください.
この方法は実験的です.すべて動作確認されていません.自己責任でお願いします.

いるもの

  • Raspberry Pi 3B+
  • Raspberry Pi 3B
  • microSD

概要

上述の通り,本方法ではRaspberry pi 3Bが必要になります.
Raspberry Pi 3B用のイメージを焼き,Raspberry Pi 3B上で中身をゴソゴソ入れ替えます.
現在3B+用のイメージを作ってるところだそうなので急いでない人はそれを待つと良いでしょう.

手順

sdの作成

Ubiquity Robotics Downloads

からRos入りのubuntuイメージをDLし,microsdに書き込んでください.
書き込み方は普通のraspiと同じなのでddとかで書き込んでください.

3B+向けに変更

作成したsdを3Bに挿入,起動してください.
3Bの/etc/apt/sources.list.d/ubiquity-latest.listの中身を以下のように変更してください.

deb https://packages.ubiquityrobotics.com/ubuntu/ubiquity xenial main
deb https://packages.ubiquityrobotics.com/ubuntu/ubiquity-testing xenial pi

その後,apt update; apt upgradeすると3B+で起動できる状態にしてくれます.

wifi bluetoothをオフにする

/boot/config.txt に以下を追記してください.

/boot/config.txt
dtoverlay=pi3-disable-wifi
dtoverlay=pi3-disable-bt

wifiドライバをインストールする

来るべき日に向けてドライバをインストールしておきましょう.

mkdir wifi-firmware
cd wifi-firmware
wget https://github.com/RPi-Distro/firmware-nonfree/raw/master/brcm/brcmfmac43455-sdio.bin
wget https://github.com/RPi-Distro/firmware-nonfree/raw/master/brcm/brcmfmac43455-sdio.clm_blob
wget https://github.com/RPi-Distro/firmware-nonfree/raw/master/brcm/brcmfmac43455-sdio.txt 
sudo cp *sdio* /lib/firmware/brcm/

3B+で起動してみる

以上で作成したmicroSDを3B+に挿入して起動してください.
正常に起動すると思います.
rosも動作してます.
wifiに関しては現在(2018/05/14)国内では確認できません.

後記

もっと簡単な方法をご存知の方はぜひ教えてください……

参考

UbiquityRobotics/ubiquity_main
ubuntu wiki

2
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
4