名称 | MIRS1401 デバイス関連モジュール詳細設計 |
---|---|
番号 | MIRS1401-SOFT-0011 |
版数 | 最終更新日 | 作成 | 承認 | 改訂記事 |
---|---|---|---|---|
A01 | 2014.12.8 | 五十嵐,眞野 | 初版 | |
A02 | 2014.12.17 | 五十嵐,眞野 | 関数の概要を変更 | |
A03 | 2014.12.19 | 五十嵐,眞野 | 牛丸先生 | 名称の変更 |
型 | 名称 | 概要 |
---|---|---|
int | encoder_left/encoder_right/encoder_back | エンコーダ値 |
int | encoder_left_sum/encoder_right_sum/encoder_back_sum | エンコーダ値の積算値 |
int | encoder_left_sum_cum/encoder_right_sum_cum/encoder_back_sum_cum | エンコーダ値の累積値 |
型 | 名称 | 概要 |
---|---|---|
int | fd_encoder/fd_motor/fd_uss/fd_io/fd_lamp/fd_needle | 各デバイスのディスクリプタ番号 |
修飾子・戻値 | 名称・引数 | 概要 |
---|---|---|
int | uss_get(int uss_num) | ポート番号(1〜4)を引数にし、測定値を戻り値とする |
修飾子・戻値 | 名称・引数 | 概要 |
---|---|---|
void | motor_drive(int u_l, int u_r ,int u_b) | 3つのモーターのduty比の入力 |
修飾子・戻値 | 名称・引数 | 概要 |
---|---|---|
void | encoder_get(struct encoder_data *encoder_data) | エンコーダー値の取得 |
void | encoder_create() | エンコーダースレッドの作成 |
void | encoder_reset() | エンコーダー値の積算値のリセット |
void | *encoder_read(void *t) | エンコーダーの読み取り |
void | encoder_all_get(struct encoder_all_data *encoder_all_data) | エンコーダー値の累積値の取得 |
void | encoder_all_return(struct encoder_all_data *encoder_all_data) | 累積値の変更 |
修飾子・戻値 | 名称・引数 | 概要 |
---|---|---|
void | io_get(char *io_data) | iodataにタッチセンサのオン、オフ状態を入れる |
修飾子・戻値 | 名称・引数 | 概要 |
---|---|---|
void | get_image(int type) | 前後どちらかのカメラで画像を取得する。前:0 後ろ:1 |
修飾子・戻値 | 名称・引数 | 概要 |
---|---|---|
void | lamp(int onoff) | パトランプのオン:1、オフ:0 |
修飾子・戻値 | 名称・引数 | 概要 |
---|---|---|
void | needle(int onoff) | 針の展開:1、回収:0 |
修飾子・戻値 | 名称・引数 | 概要 |
---|---|---|
int | device_encoder_open() | エンコーダのデバイスをオープンする。デバイスオープンに失敗した際には-1を返す。成功時に0を返す。 |
int | device_motor_open() | モーターのデバイスをオープンする。デバイスオープンに失敗した際には-1を返す。成功時に0を返す。 |
int | device_uss_open() | 超音波センサのデバイスをオープンする。デバイスオープンに失敗した際には-1を返す。成功時に0を返す。 |
int | device_io_open() | タッチセンサのデバイスをオープンする。デバイスオープンに失敗した際には-1を返す。成功時に0を返す。 |
int | device_lamp_open() | パトランプのデバイスをオープンする。デバイスオープンに失敗した際には-1を返す。成功時に0を返す。 |
int | device_needle_open() | 針機構のデバイスをオープンする。デバイスオープンに失敗した際には-1を返す。成功時に0を返す。 |
void | device_encoder_close() | エンコーダのデバイスをクローズする。 |
void | device_motor_close() | モーターのデバイスをクローズする。 |
void | device_uss_close() | 超音波センサのデバイスをクローズする。 |
void | device_io_close() | タッチセンサのデバイスをクローズする。 |
void | device_lamp_close() | パトランプのデバイスをクローズする。 |
void | device_needle_close() | 針機構のデバイスをクローズする。 |
int | device_encoder_get() | エンコーダのデバイスのディスクリプタ番号を取得して返す。 |
int | device_motor_get() | モーターのデバイスをディスクリプタ番号を取得して返す。 |
int | device_uss_get() | 超音波センサのデバイスのディスクリプタ番号を取得して返す。 |
int | device_io_get() | タッチセンサのデバイスディスクリプタ番号を取得して返す。 |
int | device_lamp_get() | パトランプのデバイスのディスクリプタ番号を取得して返す。 |
int | device_needle_get() | 針機構のデバイスディスクリプタ番号を取得して返す。 |