2

我正在尝试做一个高中项目,我想用matlab创建一辆带有麦克纳姆轮子的遥控车。有谁知道这是否可能以及如何完成?我现在已经订购了 matlab,它正在发货,因此我很快就能搞定它。

4

3 回答 3

2

MATLAB 可以使用 RS-232 串行端口与外部外围设备进行通信。(这种端口通常在旧计算机上找到,可以使用 USB 适配器添加到新计算机。)您需要构建或找到可以使用该接口连接到计算机的无线电控制系统,然后您将需要编写一个 MATLAB 程序来发送正确的命令以响应用户输入、传感器等。

于 2010-11-02T02:30:40.407 回答
1

通常,您需要以下内容:

  1. 带有 matlab 的计算机,以及 可以与执行器接口的gpib或某种 io 端口 (在您的情况下,您可能有 2、1 用于转向和
    1. 前后移动)。
  2. matlab 可以连接到的 I/O 设备(通常它是理想机器所说的串行端口,但如果它不是专门的 RS-232 连接器,您可以获得串行到 USB/串行到以太网驱动程序,使设备看起来像串行设备) 例如串行端口,并确保该设备可以与您的执行器正确连接。您可能需要仪器控制工具箱

您必须找到一个可以读/写的 I/O 设备(gpib 或其他一些设备 - 国家仪器种类繁多,就像插入 USB 一样容易,只像将 PCI 卡插入 pc 一样难)你的执行器。确保你:

  1. 为您的 PC 提供适合您的 I/O 设备的设备驱动程序
  2. 了解您的执行器将接受什么样的信号

您正在使用 mecanum 轮这一事实与设置与这些轮的界面相比不太相关。这项工作并不简单,并且可能超出了您的高中课程范围,除非您当然有一些非常出色的老师。此外,在购买 I/O 设备和您的 R/C 汽车(如果您有可以使用的计算机)、matlab 和您的驱动设备(如果您需要购买不同的设备或修改遥控车上的现有设备)。以无线方式执行此操作对您的系统来说只是一个更复杂的问题 - 从有线开始,然后一旦您掌握了它的窍门,就转向无线。

于 2010-11-02T18:19:20.257 回答
0

好吧,您始终可以使用 Arduino,Arduino 将连接到收发器,该收发器将同时充当主机和从机,从 Matlab 控制您的汽车,向 Arduino 发送代码并观看魔术发生。我确定吗?是的,我现在正在构建一个具有自动响应功能的产品,初始测试可以回答您的问题,这是可能的。

于 2015-01-20T16:26:53.353 回答