私は高校のプロジェクトをやろうとしています.matlabを使ってメカナムホイールを備えたリモートコントロールカーを作りたいと思っています. これが可能かどうか、またその方法を知っている人はいますか? 私は今matlabを注文し、出荷されているので、すぐにいじることができます。
3 に答える
MATLAB は、RS-232 シリアル ポートを使用して外部周辺機器と通信できます。(この種のポートは通常、古いコンピューターにあり、USB アダプターを使用して新しいコンピューターに追加できます。) そのインターフェイスを使用してコンピューターに接続できる無線制御システムを構築または検索する必要があります。ユーザー入力やセンサーなどに応答して正しいコマンドを送信するには、MATLAB プログラムを作成する必要があります。
通常、次のものが必要です。
- matlabを備えたコンピューター、および
アクチュエーターとインターフェースできるgpibまたはある種のioポート
(この場合、ステアリング用に2、1、および
- 前後に移動します)。
- matlabが接続できるI/Oデバイス(通常、idealmachineが言ったようにシリアルポートですが、特にRS-232コネクタでない場合は、デバイスをシリアルデバイスのように見せるためにシリアルからusb/シリアルからイーサネットドライバを取得できます) シリアルポートなど、デバイスがアクチュエータと適切に接続できることを確認してください。InstrumentControlToolboxが必要になる場合があります
読み取り/書き込みが可能なI/Oデバイス(gpibまたはその他のデバイス-国の機器には、USBを接続するのと同じくらい簡単で、PCIカードをPCに接続するのと同じくらい難しい)を見つける必要があります。アクチュエータ。次のことを確認してください。
- PC用のI/Oデバイス用の適切なデバイスドライバを用意する
- アクチュエータが受け入れる信号の種類を理解する
メカナムホイールを使用しているという事実は、それらのホイールへのインターフェイスを設定するよりも関連性が低くなります。この取り組みは単純ではなく、もちろん本当に優秀な教師がいない限り、高校のコースの範囲外になる可能性があります。また、このプロジェクトは、I/OデバイスとR/Cカー(使用できるコンピューターがある場合)、matlab、および作動デバイス(別のものを入手する必要がある場合、またはR / Cカーの既存の機器を変更します)。これをワイヤレスで行うことは、システムにとってもう1つの厄介な問題です。有線から始めて、コツをつかんだら、ワイヤレスに移行します。
いつでも Arduino を使用できます。Arduino はトランシーバーに接続され、同時にマスターとスレーブとして機能し、Matlab から車を制御し、コードを Arduino に送信し、魔法が起こるのを見ることができます。よろしいですか?はい、現在作成中ですが、自動応答で初期テストが機能したため、質問に答えることができます。可能です。