-5

ロボット工学のクラスに関するプロジェクトがあります。シンプルな迷路から抜け出せる迷路ロボットを作ります。ロボットの移動中に壁からの距離を読み取るためのシャープ赤外線センサーがあります。さて、アルゴリズムを投影しましたが、最初に、センサーから距離値を読み取る必要があります。どのようにそれを読むことができるのか、どのコードのCを使用するのか、またはプログラムの最初に何かを#includeする必要があるのか​​わかりません。ネットで色々検索しましたが、このセンサーのデータシート以外は見つかりませんでした。そんなプロジェクトを以前にやってくださった方のご協力をお待ちしております。本当に助けが必要です。プロジェクトは2日以内に提出する必要があります。

文法の間違いでごめんなさい。前もって感謝します。

4

1 に答える 1

3

データセットへのリンクを投稿します。また、センサーがロボットにどのように接続されているかを説明します。現状では問題は曖昧です。

あまり知らなくても、センサーには、ロボットに使用しているマイクロコントローラー(I2C、シリアルなど)への物理的なインターフェイスがあると思います。また、センサーには、この物理インターフェイスで使用する基本的なメッセージングプロトコルがあると思います。このメッセージングプロトコルを実装するAPIが記述されている可能性もあります。

すでにCAPIが記述されている場合は、適切なAPIファイルを含めるだけで済みます。次に、マイクロのCコードを記述して、APIの関数を使用してセンサーから読み取ります。

C APIがまだ記述されていない場合は、物理インターフェイスに固有のマイクロの関数を使用し、メッセージングプロトコルを自分で実装する必要があります。たとえば、物理インターフェイスがI2Cの場合、距離のメッセージを受信するために、マイクロのI2Cライブラリを使用し、適切なメッセージピースをセンサーに送信します。次に、受信するメッセージの解析ロジックを作成する必要があります。

APIがすでに作成されている場合、これは簡単になります。いずれにせよ、期限の2日前より早く開始する必要があったようです:)

于 2013-01-03T14:53:13.787 に答える