沼津高専 電子制御工学科 | ||||||||
| ||||||||
改訂記録 | ||||||||
---|---|---|---|---|---|---|---|---|
版数 | 作成日 | 作成者 | 承認 | 改訂内容 | ||||
A01 | 2006.02.14 | 鈴木 悠介 | 市川 | 初版 |
ファイル名 | 分類 | 簡単な説明 |
camera_post_search.c | 関数プログラム | ポスト探索プログラム。 |
main.c | メインプログラム | 競技1回目のメインプログラム。 |
next_post_search.c | 関数プログラム | ポスト獲得後、次に獲得するべきコードのポストが確認済みだった場合にそのポストへ向くプログラム。 |
first_move.c | 関数プログラム | スタート直後、競技場中央へ移動するプログラム。 |
functions.c | 関数プログラム | いくつかの関数が定義されている。 |
angle_select.c | 関数プログラム | 回転する角度が180°以上の場合、それを修正するプログラム。 |
post_get.c | 関数プログラム | ポストを獲得するプログラム。 |
circle_position.c | 関数プログラム | ポスト接近後の正対補正プログラム。 |
Makefile | メイクファイル | コンパイル時に使用。 |
contorol.h | ヘッダファイル | マクロや変数、構造体などがいろいろ定義されている。 |
func_extern.h | ヘッダファイル | 関数が定義されている。 |
first_test.c | テストプログラム | first_move()のテストプログラム。 |
cps_test.c | テストプログラム | camera_post_search()のテストプログラム。 |
cd1_test.c | テストプログラム | correct_direction1()のテストプログラム。 |
correcttest.c | テストプログラム | correct_direction0()とcircle_position()のテストプログラム。 |
pre_main_test.c | テストプログラム | プレ競技会用のメインプログラムのテストプログラム。 |
pre_main.c | メインプログラム | プレ競技会用のメインプログラム。 |
sag_test_p2nc.c | テストプログラム | camera_post_search()、post_approach()、post_get()のテストプログラム。ポストは2つでカメラは使わない。 |
main_test_p2nc.c | テストプログラム | 競技1回目のメインプログラムのテストプログラム。ポストは2つでカメラは使わない。 |
backup_060210.tar.gz | 圧縮ファイル | 競技会後mirsのディスクオンモジュールのすべてのファイルを圧縮したもの。 |
左回転でポストを探索し、最初に見つけたポストに向く。 2つ目以降のポストを探索する時に同じポストを見つけないようにしてある。
Anext_post_search.cポスト確認原理はcamera_post_search()と同じ。動作確認はしていない。
Bfirst_move.cこのプログラムは、main()を実行して最初の超音波センサを使うプログラムである。 著音波センサは最初値がしっかり取れないことがあるので、このプログラムの始めに超音波センサをテストしている。
Cfunctions.cnew_post_select():番号を確認したポストの中に次に獲得するべきポストがあるかを調べるプログラム。
あったらそのポストの番号(構造体の番号)を返す。ない場合-1を返す。
correct_direction0():ポスト接近前正対補正プログラム。改良の余地あり。
correct_direction2():circle_position()の中で使われている。
その場で回転して正対するプログラム。改良の余地あり。
move_center():ポスト接近前の位置へ後退で戻るプログラム。
回転する角度が180°以上になったら360°を引くことによって最短の回転角度を出す。
Epost_get()標準プログラムからの変更点は、正対動作と、周回開始地点へ戻る時近いほうから戻るようにしたこと。
Fcircle_position()標準プログラムからの変更点は、ポストとの距離調整の時に左右のずれも直すようにしたこと。
Gcorrecttest()correct_direction0()でポストへ正対した後、ポストへ近づいてcircle_position()で正対する。
関連ドキュメント | |
---|---|
ドキュメント番号 | ドキュメント名称 |
MIRSSTND-SOFT-0003 | MIRSSTND 標準プログラム (Ver.2.1) 概要 |
MIRSSTND-MANU-0002 | 標準動作プログラム関数レファレンス |
MIRSNCAM-SOFT-0001 | ソフトウェア詳細設計書 |
MIRSNCAM-SOFT-0008 | MIRSNCAM-画像処理プログラム関数レファレンス |