More Related Content
Similar to オープンソースとロボット (20)
More from Ryuichi Ueda (20)
オープンソースとロボット
- 4. シェル芸勉強会の問題の例
• 問題: 右のような
サイン波を描いてください
– CLIの端末に
• 解答の例
– $ seq 1 20 | awk
'{a=sin($1/3)*10+10;for(i=0;i<a;i++)printf "@ ";printf
"* ";for(i=a;i<20;i++)printf "@ ";print ""}' | rs -t
22 | tr @ ' '
– この時の様子
2016年11月12日 KOF2016 4
- 5. 何に役立つのか
• 初心者
– 端末やコマンドの使い方
• 中級〜上級者
– コマンドの組み合わせ
– ニッチだけど役立つオプションやコマンドの発見
• 前ページのようなパズル問題をやると発見が多い
• 役に立つとかあんまり関係なく謎の盛り上がり
2016年11月12日 KOF2016 5
- 6. ロボットの人のとしての自己紹介
• 上田隆一(38)
– 「確率ロボティクスの人」
• 28歳くらいの時にProbabilistic ROBOTICSという教科書を翻訳
– 翻訳しただけなので研究者としては恥ずかしいが
日本語の「確率ロボティクス」という言葉を作成
• 用途: 自分で考えるロボット、自動車の自動運転
– 研究者としての戦闘能力は・・・
まあまあ
• 本年度の仕事は英語の投稿論文2本、
展望1本、書籍1冊(予定)
2016年11月12日 KOF2016 6
- 7. 最近の仕事
• アールティ社のお手伝い
– 唐揚げサーバロボット
• 私はほぼノータッチ(会社と学生さん優秀)
• 千葉工大未来ロボティクス学科林原研究室のお手伝い
– つくばチャレンジ
• 2km自動運転で完走
• 私のアルゴリズムが
ちょっと乗っているけど
ノータッチ(学生さん優秀)
– 余談: このロボット、
GPSは付いてません
2016年11月12日 KOF2016 7
- 10. ROS: robot operating system
• ロボットのソフトウェアコンポーネントを作って
動作させるためのフレームワーク/ミドルウェア
– OSでは無い
• 発祥: 2000年代後半、Willow Garage社
• BSDライセンス
• Linux(Ubuntu)上での動作がデフォルト
• サイト
– 公式ページ: http://www.ros.org/
– マニュアル等: http://wiki.ros.org/ja
2016年11月12日 KOF2016 10
- 11. どんなものか
• 本体: プロセス間通信をつかさどる
– プロセス同士をpublish-subscribeモデルや
サービスでつなぐ
• XML-RPC等を利用
• 通信するデータに型
• 周辺
– ビルドシステム、パッケージ管理、テストツール、・・・
2016年11月12日 KOF2016 11
と、書いてもわからんので動かしてみます
- 16. 担当講義「ロボットシステム学」
• 3年後期
– ラズパイを買ってもらって触ってもらう
– マイコンからROSに至るまでを一通り理解
• 内容
– Raspberry Pi、Unix、Linux(プロセス、ファイルシステム)
– デバイスドライバを書く
– 著作権とライセンス
– Git、GitHub、Travis CI (レポート提出: GitHub上、YouTube上)
– ネットワーク
– ROS
2016年11月12日 KOF2016 16
執筆中の書籍に
盛り込む予定