名称 MIRS1403 タッチセンサ管理モジュール詳細設計書
番号 MIRS1403-SOFT-0009

最終更新日:2015.2.4

版数 最終更新日 作成 承認 改訂記事
A01 2014.12.11 野澤 初版
A02 2014.12.12 野澤 大林教員 不要な関数及び記述の削除
A03 2014.12.19 野澤 モジュール仕様の変更
A04 2014.12.24 野澤 大林教員 関数仕様の加筆
A05 2015.2.4 野澤 仕様変更についての追記を行った。

目次

  1. はじめに
  2. モジュール概要
  3. モジュール仕様
  4. 試験仕様
  5. プログラム

  1. はじめに

    本ドキュメントは、MIRS1403のタッチセンサ管理モジュールの詳細設計書である。
    尚、本ドキュメントにおける設計計画は実質的に廃止した。詳細については、以下を参照。
    MIRS1403 ソフトウェア開発報告書

  2. モジュール概略

    本モジュールは、タッチセンサの状態を取得する機能を持つ。

  3. モジュール仕様

    1. 構造体・列挙体

    2. 列挙体:TouchSensor

    3. 列挙体:TouchSensor
      名称 概要 備考
      TouchSensor タッチセンサ列挙体
      メンバ名 概要 備考
      forward_center 機体前方中心タッチセンサ
      forward_left 機体前方左タッチセンサ
      forward_right 機体前方右タッチセンサ
      backward_center 機体後方中心タッチセンサ
      backward_left 機体後方左タッチセンサ
      backward_right 機体後方右タッチセンサ

    4. 定数

      定数
      修飾子 名称 概要 備考
      const char *touch_directory IOデバイスのディレクトリ

    5. 関数・関数型マクロ

      センサ状態関連の関数
      修飾子・戻値 名称・引数 概要 修飾子・戻値の詳細 引数の詳細 備考
      TouchSensor get_touch_data() 全タッチセンサの状態の取得 タッチセンサ反応時:1を返す。
      タッチセンサ未反応時:0を返す。

  4. 試験仕様

    1. 試験用プログラム

    2. 試験用プログラムの詳細を以下に示す。
      試験用プログラム
      ファイル名 試験内容 合格基準 不合格時の対処法 備考
      test_touch タッチセンサの状態の取得を行うことができるかを確認する。
      各々のポートのタッチセンサの状態を取得し、その値により合否を決定する。
      各タッチセンサにおいて、センサ入力時に1、センサ未入力時に0が出力されたならば合格とする。
      上記の方法で改善が見られないようならば、その時に対処法を考える。

    3. デバッグ処理

    4. コーディング及び全モジュールについてのドキュメントの承認を得た後、必要と思われるデバッグ処理の詳細を追記する。

  5. プログラム

    プログラムについては、以下を参照。
    MIRS1403 ソフトウェア開発報告書

▲上へ

MIRS1403ドキュメント管理台帳