1: 2011-07-04 (月) 17:49:50 yoshida ソース
Line 1: Line 1:
 +*まとめ [#l29c0391]
 +
 +アクチュエータへ位置指定を行うには
 + fd_DXSetPosition(ID, 位置);
 +を使います。
 +
 +条件によって処理を分ける時はif文を使います。
 + if(条件){
 +  処理1
 + }
 + else {
 +  処理2
 + }
 +上記は、もし「条件」が成り立つなら「処理1」を、それ以外は「処理2」を実行します。
 +
 +アクチュエータのトルクリミットを設定するには
 + fd_DXSetTorqueLimit(ID, トルクリミット)
 +を使います。
 +
 +*課題 [#cb1bc316]
 +#ref(AutomaticDoor_27.png,100%)
 +Chapter3.3を参考に「音センサに反応があったらバーを開く」というプログラムを書いてみましょう。
 +
 +またChapter3.1で自分で考えた方法でもチャレンジしてみましょう。
 +
 +*発展 [#z0c46d6e]
 +ここまでで紹介した内容でも十分に実用的なロボットを作ることができます。~
 +例えば「ティッシュ配りロボット」を考えてみましょう。
 +
 +ロボットの前に人が来て「ティッシュを下さい」と言ったらティッシュを出すロボットとしましょう。~
 +
 +-赤外線反射センサで人が来たことを感知
 +-音センサで人が喋ったということを感知
 +-AX-12+でティッシュを押しだす
 +
 +でティッシュ配りロボットが作れます。~
 +展示会のテーブルの片隅に置いてみては如何でしょうか。
 +
 +とはいえロボットの前にある物が人であるか、ティッシュを下さいと喋ったかどうかを判定するには、画像認識、音声認識といったもっと上級なシステムが必要になるでしょう。
 +
 +[[FDIII-HC Learning Guide]]へ戻る


トップ   差分 リロード印刷に適した表示   全ページ一覧 単語検索 最新ページの一覧   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom