0

私は現在、C# を使用してロボット インターフェイス GUI に取り組んでいます。ロボットには 2 つのセンサーと 2 つの動力付き車輪があります。実行時にルックアップ テーブル (LUT) をロードするオプションをユーザーに許可する必要があります。ルック アップ テーブル (LUT) はセンサーごとに 1 つずつあり、センサーの読み取り値に従ってロボットに何をすべきかを指示します。それを行う最善の方法は、次のようにフォーマットされた .csv ファイルを使用することだと思います。

インデックス、右輪順、左輪順

インデックスは 0 ~ 1023 の整数で、実際にはセンサーの読み取り値です。左右のホイールの次数は、-500 ~ 500 の整数です。

例 - 左センサーの測定値:

1,10,20 の意味:

センサー読み取り値 1 --> 左ホイール 10 rpm 右ホイール 20 rpm

だから私の質問はこれです:

それを実装する最良の方法は何ですか?データセットを使用していますか? (そうであれば、どのように?) 配列を使用していますか? (もしそうなら、実行時にどのようにロードしますか?)

どんな助けでも大歓迎です、

ヤロク

4

2 に答える 2

1

テキスト ファイルの読み込みについては、StreamReader クラスを参照してください。これらの値を保存するには、辞書を使用します。

于 2010-06-08T22:25:41.083 に答える
0

.NET 4.0 を使用している場合は、値を に格納し、Tuple<int,int,int>それらのコレクションを List に格納できます。

高速な検索が必要な場合は、辞書を使用して値をキー入力できますが、その値は一意である必要があります。

.NET 4.0 を使用していない場合は、読み取り用に 3 つの int 変数を持つデータ クラスを作成するだけです。

于 2010-06-08T22:29:11.840 に答える