名称 |
MIRS0902 モータープログラム詳細設計書< |
番号 |
MIRS0902-SOFT-0004 |
版 数 | 最終更新日 | 作 成 | 承 認 | 改 訂 記 事 |
A01 | 2010.3.3 | 佐藤 | 佐藤 | 初版 |
0.目次
1.本ドキュメントについて
2.設計意義
3.詳細
本ドキュメントは、MIRS0902のモーターの動作に関するドキュメントである。
これは、モーターの直進動作、その場回転、周回動作を可能にするためのプログラムである。
それぞれ、距離で停止するようには設計せずに、何かしらのアクションでとまるようにするため速度のみを与えることとする。
直進の場合
前進:正の値を右と左の速度に与える。
後退:負の値を右と左の速度に与える。
その場回転の場合
右:正の値を右の速度に負の値を左の速度に与える。
左:正の値を左の速度に負の値を右の速度に与える。
周回動作の場合
右:右の速度から何割か小さい値を左に与える。
左:左の速度から何割か小さい値を右に与える。
引数、フラグなどを交えて速度に与えるだけのプログラムである。
・その他機能に関して
走った距離外部変数に入れ、全ての関数で使用できるようにした。
また、距離を受け取る際に通信エラーがおきてしまう為そのエラーがおきたらもう一度試すように変更した。
左右の補正は何度か試験をして、マクロにて倍率を変更して行うようにした。
また、プログラムに関してはあまりに見づらいため掲載いたしません。