- 株式会社アールティにて公開しているラズパイマウス関連情報
Ubuntuから公式のラズパイ用Ubuntuイメージが公開されたため、Ubuntu 18.04を使う場合を更新しました。
Raspberry Pi 4への対応はまだ準備中です。もし動いたらご一報いただければ幸いです。
Travis CIでのテストで使うUbuntuを14.04から16.04にアップデートしました。
ROSをインストールしたりアップデートしたりするときに、GPGキーのアップデートが必要になりました。
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
を実行してください。
テストについて一点、確証のない補足があります。大抵は大丈夫なので見落としていたのですが、テストコードでダミーのデバイスに字を書き込んだら、すぐにf.flush()
しないと、ファイルへの書き込みが遅延して、たまにテストがコケるような気がしてきました。
https://wiki.ubuntu.com/ARM/RaspberryPi#Wifi にある手順でWiFiの動くファームウェアがインストールできることを確認しました。-> wifiproblem.md
最新のROSをインストールして catkin_create_pkg
を使うと、package.xml
のフォーマットがバージョン2になります。このバージョンでは run_depend
が exec_depend
に変更になっていますので、バージョン2を使うときは書籍中の run_depend
を exec_depend
に読み替えてください。元のバージョンを使いたい時には、XML上部にある format="2"
を消します。ただ、新しいほうを覚えた方が良いでしょう。
ちょっと気づいてなかったのですが、WiFiが2017/5/6の方法では動作しないことに気づきました。調査中です。とりあえず解決までは、次のようにおねがいします。
- 今、インストールが済んでWiFiが使えている場合はapt upgradeしない。
- これからインストールするときは、このイメージを利用
執筆当時のシミュレータ(E章)の状況が残っていなかったので、その当時のもののブランチを作っていただきました。
- 本体: https://github.com/rt-net/raspimouse_sim/tree/rpim_book_version
- インストーラ: https://github.com/ryuichiueda/raspimouse_sim_installer/tree/rpim_book_version
10章において、xmlファイルが指定したパスにないことが原因で、OpenCVにエラーが出ることがあります。
- 対処法
以下のコマンドを実行お願いします。
$ sudo apt install opencv-data
12章で使うJavaScriptへのコードがリンク切れ状態になっています。
- 詳細: #11
デバイスドライバにバグがありましたので修正しました。(2017/7/7)
カーネルをアップデートするとWiFiが使えないという不具合を確認しています。
- システムの設定シェルスクリプト集: ryuichiueda/raspimouse_book_ubuntu_init
- 本書で使用するOSイメージに関する情報: os_images.md
- 正誤表: errata.md
- FAQ: faq.md
- Facebookグループ: https://www.facebook.com/RaspberryPiMouse
-
2章: ROSセットアップスクリプト
-
3章: デバイスドライバ
-
4章:
-
5章: Raspberry Pi Mouse用基本制御パッケージ(既製品)
-
6〜8章: 本の中で作るRaspberry Pi Mouse用基本制御パッケージ
-
9章: Raspberry Pi Mouseを廊下で走らせるコード
-
10章: カメラで顔を認識して追従
-
11章: 音声で指示を受けて移動
-
12章: ウェブブラウザで使うコントローラ
-
13章: SLAM
- ゲームコントローラでロボットを操作するためのパッケージ