名称 MIRS1101 システム開発計画書
番号 MIRS1101-PLAN-0003

最終更新日:2011.7.12

版数 最終更新日 作成 承認 改訂記事
A01 2011.7.08 望月麟太郎、村松茂 初版
A02 2011.7.12 望月麟太郎、村松茂 村松(牛丸) 動作仕様およびテスト仕様修正

本ドキュメントは、MIRS1101の戦略・アルゴリズム設計及び開発工程について記したドキュメントである。

承認・2011.7.12・議事録3

目次

  1. 行動戦略
  2. 動作仕様
  3. 機能定義
  4. テスト仕様
  5. 開発計画

  1. 行動戦略

    走行制御の基本動作を高い精度で行えるようにすることで、各仕掛け攻略の確実性を実現する。
    迷路攻略の主軸として、迷路の攻略法として知られる左手法を採用する。
    これを実現するために、超音波センサを1つ左向きに取り付け、壁との距離を随時測定する。
    通路走行中の方向修正にもこの超音波センサを利用する。
    壁との距離を一定に保つようにすることで、方向修正を行う。
    この開発では、例外動作は通路走行中の壁への接触のみを想定する。

    ▲上へ

  2. 動作仕様

    1. 状態の定義
    2. プログラム全体概要
    3. 通路通過中の動作
    4. T字路攻略中の動作
    5. 小部屋攻略中の動作
    6. ロータリー攻略中の動作
    7. 鍵・扉攻略中の動作

    並列動作の検討

    機体の制御などを受け持つmainタスクのほかに、各種sensorを制御するsensor監視タスクを設ける。
    sensor監視タスクは、超音波センサおよびタッチセンサ、白線センサ、ロータリーエンコーダの値を常に共通変数へ書き込む。
    ロータリーエンコーダの値をリセットするときのみ、mainタスクからsensor監視タスクへ指令が出る。
    mainタスクは共通変数の値を読むことで常に最新の各種センサの状態を知ることができる。

    ▲上へ

  3. 機能定義

    Table.1 関数定義一覧表
    番号 機能名 機能概要 使用する要素
    要素機能 1-1 直進走行 指定した距離を、指定した時間で直進する。
    1-2 回転走行 指定した角度を、指定した時間でその場回転する。
    1-3 周回走行 指定した半径で、指定した角度を、指定時間で、指定方向に周回する。
    1-4 超音波距離計測 超音波で物体との距離を計測する。
    1-5 タッチセンサ認識 タッチセンサのON/OFFを認識する。
    1-6 白線認識 白線を認識する。
    1-7 数字認識 DB上にある数字を認識する。
    補正・復帰機能 2-1 正対補正 前面左右の超音波センサを使い、正面の板に正対する。 1-2, 1-4
    2-2 方向補正 左向きの超音波センサを使用し、左側との壁との距離を一定に保つ。 1-1, 1-2, 1-4
    2-3 通路復帰 タッチセンサが反応したら、通路中央に復帰する。 1-1, 1-2, 1-4, 1-5
    仕掛け通過 3-1 T字路動作 1-1, 1-2, 1-4, 1-6, 1-7, 2,1
    3-2 ロータリー通過 1-1, 1-2, 1-3, 1-4
    3-3 小部屋通過 1-1, 1-2, 1-4
    3-4 鍵通過 1-1, 1-2, 1-4, 1-5
    3-5 ゴール 1-1, 1-6
    通路走行 4-1 通路走行 1-1, 1-2, 1-4, 1-5, 1-6, 2-1, 2-2, 2-3

    ▲上へ

  4. テスト仕様

    ▲上へ

  5. 開発計画

    競技プログラムの開発工程を以下に示す。

    Table.2 システム開発工程一覧表
    作業内容 項目 7月 8月
    12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31  1  2  3  4  5  6
    関数調整 要素機能 直進走行

















    回転走行
    周回走行
    超音波距離測定
    タッチセンサ認識
    白線認識
    数字認識
    補正・
    復帰機能
    正対補正
    関数作成 方向補正
    通路復帰
    通路走行 通路走行
    仕掛け
    通過
    T字路動作
    ロータリー通過
    小部屋通過
    鍵通過
    ゴール
    単体テスト 要素機能 直進走行
    回転走行
    周回走行
    超音波距離測定
    タッチセンサ認識
    白線認識
    数字認識
    補正・
    復帰機能
    正対補正
    方向補正
    通路復帰
    通路走行 通路走行
    統合テスト 仕掛け
    通過
    各仕掛け
    迷路全体

    ▲上へ


MIRS1101 ドキュメント管理台帳へ

沼津工業高等専門学校 電子制御工学科