ロボット実践教材
ページ数:132
このコンテンツを閲覧するには、FlashPlayer9以上がインストールされている必要があります。またJavascriptを有効にする必要があります。
![](page1/thumbnail.jpg)
目次
- 1.1. 本書の目的
- 1.2. 本書の構成
- 1.3. PC 環境
- 1.4. 使用機材
- 2.1. ユースケース図
- 2.2.1. ロボットプログラム全体のステートマシン図
- 2.2.2. RT コンポーネント内でのステートマシン図(実行コンテキスト)
- 2.3. クラス図
- 2.4.1. 「Activate」選択~走行開始まで
- 2.4.2. ライントレース走行
- 2.4.3. 走行→的認識→射撃→走行復帰
- 2.4.4. 走行→障害物停止
- 3.1. コンポーネントのインターフェース
- 3.2. 遠隔操作制御 (RemoteCom)
- 3.3. サーボ制御出力 (ServoCtrl)
- 3.4. センサー入力 (SensorChk)
- 3.5. ログ出力 (LogOutput)
- 3.6. ライントレース制御 (LineTrace)
- 3.7. 移動制御 (MovingCtrl)
- 3.8. 射撃判定制御 (ShotJudge)
- 3.9. 本体状態認識 (SelfState)
- 4.1. はじめに
- 4.2.1. 走行
- 4.2.2. バック走行
- 4.2.3. 右方向へ走行
- 4.2.4. 左方向へ走行
- 4.2.5. 左右走行・正面停止
- 4.2.6. まとめ
- 4.3.1. 単発射撃
- 4.3.2. 連続射撃
- 4.3.3. まとめ
- 4.4.1. 超音波による的認識
- 4.4.2. まとめ
- 4.5. ライントレース
- 4.6. タッチセンサーによる走行終了
- 4.7. 総合
- 5. 評価テスト
- 6.1.1. ステートマシン図
- 6.1.2. クラス図
- 6.1.3. シーケンス図
- 6.2.1. コンポーネントの概要
- 6.2.2. スケルトンコードの作成
- 6.2.3. プログラミング
- 6.3. ロボットプログラムの実行
- 付録A. ブロック組み立て
- 付録B. Bluetooth コマンドリファレンス
- C.1. クラス定義
- C.2. クラスで定義した関数の記述
- C.3.1. if 文
- C.3.2. switch 文
- C.4. 繰り返し処理
- C.5.1 インポート
- C.5.2 アウトポート
- C.5.3. 受け渡しをするデータの型
- C.6.1. Sleep( )
- C.6.2. _kbhit( )
- C.6.3. _getch( )
- C.6.4. std::cout,std::endl
ページ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132