Raspberry Piで作ろう お手軽ロボット教室 | 日経Linux
Fri Nov 13 13:21:14 JST 2015 (modified: Sun Oct 1 10:50:27 JST 2017)
views: 7000, keywords: この記事は最終更新日が7年以上前のものです。
各号に関するリンク集
README
ドライバをインストールして使う際は、
pi@raspberrypi ~ $ sudo raspi-config
を実行して、「 8 Advanced Options Configure advanced settings」を選択し、
- Device Tree機能をOFF
- SPI機能をON
2016年1月号
[amazonjs asin="B017A61V4U" locale="JP" tmpl="Small" title="日経Linux(リナックス)2016年1月号"]
- 配線図(PDF)
- デバイスドライバのコード
- 誌面のコードの場所(筆者リポジトリ)
- この下の201601にあります。
サンプルプログラムの動作
ビデオの中のロボットには、上にカメラやセンサが乗っていますが、今回は不要です。
[video width="1280" height="720" mp4="MAH00063.mp4"][/video]
2016年2月号
[amazonjs asin="B018R7G4XY" locale="JP" title="日経Linux(リナックス)2016年2月号"]
カメラ取り付けパーツ
完成したらこうなる
2016年3月号
[amazonjs asin="B019T9FN7W" locale="JP" title="日経Linux 2016年 03 月号 雑誌"]
参考サイト
- カスケード型分類器 | opencv 2.2 documentation
- 画像とビデオの読み込みと書き込み | opencv 2.2 documentation
- 中部大学の藤吉先生のスライド(局所特徴量と統計学習手法による物体検出)
- カメラの公式情報
- python+OpenCVで顔認識をやってみる
- Raspberry Pi の PiCamera でリアルタイム画像処理
完成したらこうなる
2016年4月号
粗い制御
P制御
スリップしなかったパターン
速度を落とせばスリップは減ります。
スリップからのリカバリー
参考: P制御なし
ぶつかります。(注意: P制御ありでも最初に置いた向きが悪いとぶつかります。)
2016年5月号
各エージェントクラスの挙動
- AgentStopInFrontOfWall
- AgentGoAlongWall
- AgentAvoidWall
2016年6月号
参考にしたサイト
- USBマイクの設定(alsa-base.confの設定はこちらの記述が確実なようです)
- USBマイクの設定からJuliusを使うまで
動作例
辞書の変更なしなので、ちと鈍い。
2016年7月号
ブログに書くことは特にありません。
2016年8月号
こちらもビデオの準備がなく・・・
2016年9月号
[amazonjs asin="B01HIP2NX6" locale="JP" title="日経Linux(リナックス)2016年9月号"]
左手法っぽい方法でロボットを迷路で走らせています。改善の余地あり。
同じコードで廊下を走らせたもの。
コード
- 左手法のコードhttps://github.com/ryuichiueda/raspimouse_lefthand/tree/ForNikkeiLinux201609
- ROSのベースシステム: https://github.com/ryuichiueda/raspimouse_ros