沼津高専 電子制御工学科 | ||||||
| ||||||
改訂記録 | ||||||
---|---|---|---|---|---|---|
版数 | 作成日 | 作成者 | 承認 | 改訂内容 | ||
A01 | 2000.2.18 | 山本 | 馬場 | 初版 |
エレキクトロニクス | メカニクス | ソフトウェア | |
1998年10月 | システム開発計画書(案)の検討 | ||
1998年11月前半 | |||
1998年11月後半 | システム開発計画書(動作)の検討 システム開発計画書(案)の作成 11月24日:第二回プレゼンテーション | ||
1998年12月 | システム開発計画書の修正各種センサ、ボードの調査 | ||
1999年1月 | 基本設計書の検討及び作成 | ||
1999年2月 | 基本設計書の作成及び修正 | ||
1999年4月前半 | システム開発計画書の作成及び修正 | ||
1999年4月後半 | エレクトロニクス詳細設計書作成 | メカニクス詳細設計書作成 | ソフトウェア詳細設計書作成 |
インターフェイス | |||
1999年5月 | エレクトロニクス詳細設計書修正 | メカニクス詳細設計書修正 | ソフトウェア詳細設計修正 |
1999年6月前半 | 詳細設計書作成及び修正 | ||
1999年6月後半 | 赤外線センサ回路仕様書作成 | シャーシ一階組立図の作成 | ソフトの調査及び標準MIRS走行用プログラムの作成 |
ータリーエンコーダボード改造仕様書の作成
| |||
TSボード回路設計 ・TSボードパターン図作成 | |||
1999年7月 | TSボード製造仕様書の作成
I/Osub基板の削り出し (7月13日) | シャーシ一階作成(塩ビ板加工) | 標準MIRS走行用プログラムの作成 8月30日:標準MIRS走行用プログラム完成・試験成功 |
MMIボード、赤外線センサ試験
TSボード取扱い説明書作成 (7月14日) | |||
超音波センサ試験 TSボード基板削り出し、I/Osub半田付け
(7月15日) | |||
REボード半田付け TSボードのPLDデータ作成(7月16日) | |||
REボード半田付け(〜7月20日) | |||
1999年8月 | /Osub(赤外線)試験・ケーブル作成
(8月27日) | 一階タッチセンサ(フロント)作成(〜8月10日) | |
モータ部取り付け(8月9日) | |||
電池ボックス作成(8月11日) | |||
タッチセンサ作り直し(〜8月19日) | |||
1999年9月 | ロータリーエンコーダボードの作成及び試験 | 超音波センサと赤外線センサの配置変更および各部の見直し | 規定走行用プログラムの作成
|
I/Osub(超音波)ボードの試験、修正 ・ーブル作成 | |||
I/Osub(PWM)ボードの試験及び修正
| |||
タッチセンサ、ロータリーエンコーダボードの試験及び修正 | |||
1999年10月前半 | ドキュメント整理
| 一階シャーシ図修正 | |
10月15日:規定走行会
| |||
1999年10月後半 | ケーブル製造仕様書作成 | ドキュメント整理 | 基本動作プログラムの作成 |
1999年11月前半 | |||
1999年11月後半 | 最終試験用プログラムの作成 | ||
1999年12月 | TSボードのPLDデータの書き換え
| ||
12月17日:プレ競技会 | |||
2000年1月 | TSボードのPLDデータの書き換え
| タッチセンサの微調整(1月25日) ネジの加工(1月26日) ドキュメント整理 | 本番用プログラムの作成 |
2000年2月 | ドキュメント整理 | ドキュメントの整理 | |
2月4日:MIRS競技会 | |||
ドキュメント整理・開発完了報告書作成 |
1/19 回転させようとしたら直進した -> 単位を考えてなかった 30 回転半径がおかしい -> 制御の仕方がおかしかった 10 思った通りに動かない -> 呼び出すタスクを間違えた 10 360度がおかしい -> タイヤの直径を変えていたのでもう一回計り直した 10 角度による直進補正の仕方のミス -> 作り直し 20 直進しない -> 直進補正時のifの分岐で最初のREの値のいれわすれ 10 -> 直進補正時の角度による補正ミス 20 -> 直進補正時の定数の違い 5 -> if文の不等号逆 10 -> pwmタスクの変更 30 1/21 ポスト回転が1周で終わらない -> プログラムミス 15 直進から回転へうまく行かない -> 数字の書き間違え 5 回転補正がおかしい -> プログラムミス 15 直進しない -> reの数値の値の取り方の間違え 40 -> 考え方の失敗 40 -> 角度補正の変更 30 -> 角度補正の変更 20 1/23 コンパイルエラー -> 条件の失敗 40 うまく行かない -> 方針の変更 40 コンパイルエラー -> 条件の失敗 60 移動距離がおかしい -> reの数値の値の取り方の間違え 6 スピードが速すぎる -> duty比の入力の仕方の間違え 5 1/24 良く分からない動きをする -> 値を入力し忘れた 30 片輪走行のミス -> duty比の入力の仕方の間違え 40 -> プログラムミス 30 -> duty比の消し忘れ 40 ポストをうまく回らない -> 制御の失敗 30 状態遷移しない -> 変数をbbに入れてた 240 状態遷移しない -> タッチセンサ反応後を考えてなかった 5 ポスト獲得後の円運動がおかしい -> duty比を保存していれた 50 1/27 コンパイルミス -> 定義し忘れ 4 タスクが起動しない -> タイマタスクを何度も登録してた 30 タイヤが途中で逆回転する -> メカを組み立てるときのロータリエンコーダのソケットが違った 240 止まらない -> ストップフラグの入れ忘れ 180 いろいろ五個ぐらい -> プログラムミス flagの入れ忘れ 240 1/25 ゆっくりとまれない -> 制御の順番を入れ替えた 40 とまれない -> 不等号の向きが違った 10 3つ目のポストに向かない -> 初期化ミス 10 タスク11が呼び出されない -> 実は呼び出されてた 20 タッチセンサの値の取得を失敗してた タスク11が変なループをする -> 直進補正が後退できなかった 10 バックしようとしたら前進した -> プラスとマイナスを間違えた 10 回避したときに値を取らない -> 作り忘れ 20 1から2に行くときにずれる -> その場回転するときの値に幅が有りすぎ 10 回避したときの横の距離が違う -> 作り忘れ 20 1/27 3個目のポストにいかない -> いろいろ 100 一番端のタッチセンサが反応したと動きがおかしい -> タッチセンサが押されっぱなし10 1/28 3個目のポストにいかない -> bb番号が違った 20 ポストの認識がおかしい -> 超音波センサの値の修正ミス 20 ポスト回避動作をした時の軌道トレースがおかしい -> いろいろ 10 その場回転の後ポスト周回に移らない -> 中心のタッチセンサに当ったときのことを考えていなかった 30 バックした後の行動がない -> 他のタスクを呼び出す時の条件間違え 20 不意に左タイヤが止まる -> bbへの書き込みかたがおかしかった 30 1/29 ポストをはずした時の動きがおかしい -> 動き自体を1から変えた 100 1/30 超音波タスクを改造したらおかしい -> 改造断念 150 1/31 一周したときの角度がずれる -> 補正した 120 サイズを小さくしようとしたら変な動きをした -> サイズを小さくするのをやめた 120 2/1 超音波センサの値が変 -> つまみで調節 40 ボタンを押した後の行動がおかしい-> 余分な値を入れてた 50 2つ目以降のポストの判別が難しい -> 超音波センサタスクのミス 40 たまにバックした後止まる -> タッチセンサの値の取得ミス 20 2/2 うまくポストを回避しない -> 下がる量が適切でなかった 10 2/3 バックしない -> 条件の間違え 40 等々