名称 | 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 | 野澤 | 仕様変更についての追記を行った。 |
本ドキュメントは、MIRS1403のタッチセンサ管理モジュールの詳細設計書である。
尚、本ドキュメントにおける設計計画は実質的に廃止した。詳細については、以下を参照。
MIRS1403 ソフトウェア開発報告書
本モジュールは、タッチセンサの状態を取得する機能を持つ。
名称 | 概要 | 備考 |
---|---|---|
TouchSensor | タッチセンサ列挙体 | |
メンバ名 | 概要 | 備考 |
forward_center | 機体前方中心タッチセンサ | |
forward_left | 機体前方左タッチセンサ | |
forward_right | 機体前方右タッチセンサ | |
backward_center | 機体後方中心タッチセンサ | |
backward_left | 機体後方左タッチセンサ | |
backward_right | 機体後方右タッチセンサ |
修飾子 | 名称 | 概要 | 備考 |
---|---|---|---|
const char | *touch_directory | IOデバイスのディレクトリ |
修飾子・戻値 | 名称・引数 | 概要 | 修飾子・戻値の詳細 | 引数の詳細 | 備考 |
---|---|---|---|---|---|
TouchSensor | get_touch_data() | 全タッチセンサの状態の取得 | タッチセンサ反応時:1を返す。 タッチセンサ未反応時:0を返す。 |
試験用プログラムの詳細を以下に示す。
ファイル名 | 試験内容 | 合格基準 | 不合格時の対処法 | 備考 |
---|---|---|---|---|
test_touch | タッチセンサの状態の取得を行うことができるかを確認する。 各々のポートのタッチセンサの状態を取得し、その値により合否を決定する。 | 各タッチセンサにおいて、センサ入力時に1、センサ未入力時に0が出力されたならば合格とする。 | 上記の方法で改善が見られないようならば、その時に対処法を考える。 |
コーディング及び全モジュールについてのドキュメントの承認を得た後、必要と思われるデバッグ処理の詳細を追記する。
プログラムについては、以下を参照。
MIRS1403 ソフトウェア開発報告書