我可以使用matlab编程遥控车吗?

时间:2010-11-02 02:11:03

标签: matlab robotics

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

通常,您需要以下内容:

  1. 带有matlab的计算机,和 gpib或某种io端口 可以与你的接口 actuator(在你的情况下,你 可能有2,1对转向和
    1. 前后移动。)
  2. matlab可以的I / O设备 连接到(通常是串行 作为理想机器的港口说,但是你 可以串口到USB /串口 以太网驱动程序 如果不是特定的RS-232连接器,设备看起来就像串行设备一样) such as the serial port,和 确保设备正常 与执行器接口。您可能需要Instrument Control Toolbox
  3. 你必须找到一个I / O设备(gpib或其他一些设备 - 国家仪器有很多种,就像插入USB一样简单,只有将PCI卡插入电脑一样困难)才能读取/写入您的执行器。请确保:

    1. 为您的I / O提供适当的设备驱动程序 适用于您的PC设备
    2. 了解您的信号类型 执行器将接受
    3. 使用mecanum轮的事实与设置这些轮的接口相关性较小。这项工作并不简单,可能超出了你的高中课程的范围,除非你当然有一些非常好的老师。购买I / O设备和您的R / C车(如果您有可以使用的计算机),matlab和您的驱动设备(如果您需要获得不同的或者),此项目可能至少花费3-400美元修改R / C车上的现有设备)。通过无线方式进行此操作只是系统的一个复杂问题 - 从有线开始,然后一旦你掌握它,就可以升级到无线。

答案 2 :(得分:0)

你可以随时使用Arduino,Arduinos将连接到收发器,同时充当主人和奴隶,从Matlab控制你的车,发送代码到Arduino并观看魔术发生。 我确定吗? 是的,我现在正在构建一个但是自动响应,初始测试工作 所以回答你的问题,这是可能的。