主要内容

网络摄像头控制漫游者使用Arduino工程套件Rev 2

本示例展示了如何使用Arduino®Engineering Kit Rev 2编程差动驱动机器人,该机器人可由MATLAB®通过Wi-Fi®远程控制,以执行路径跟踪和叉车移动物体以及避障等操作。

该车由Arduino Nano 33 IoT板控制,该板与Arduino Nano Motor Carrier接口,两个带编码器的直流电机和一个微型伺服电机。在漫游者的顶部,你将安装一个彩色编码贴纸,作为标记,并协助图像处理算法,使用网络摄像头检测机器人的位置和方向,从而帮助漫游者进行整体轨迹跟踪。

所需的产品s manbetx 845

  • 万博1manbetx万博1manbetxSimulink®Arduino硬件支持包

  • Arduino万博1manbetx硬件的MATLAB支持包

  • Stateflow®

  • 图像处理工具箱™

先决条件

在开始探索摄像头控制漫游者项目之前,完成以下步骤:

1.了解Arduino Engineering Kit Rev 2的基础知识,并安装中所述的工具开箱安装.因为您已经安装了Arduino硬件的Simulink附加组件(Simulink万博1manbetx Support Package for Arduino hardware万博1manbetx),所以可以继续安装其他工具。

2.了解如何开始使用Arduino环境和工具,如中所述Arduino, MATLAB和Simu万博1manbetxlink

3.学习直流电机,伺服电机,IMU(惯性测量单元)和电机控制系统的基础知识,如机电基础知识

组装网络摄像头控制漫游者

要从Arduino Engineering Kit Rev 2中包含的组件组装网络摄像头控制的漫游者,请在项目概述的部分网络摄像头控制漫游者项目

网络摄像头控制漫游者的项目文件

Webcam Controlled Rover项目所需的文件被下载并安装为Arduino硬件安装的Simulink支持包的一部分。万博1manbetx万博1manbetx您可以在文件夹中找到这些文件aekrev2projectfiles.instrset.使用这两个MATLAB命令来获取文件夹的路径,并查看和访问文件:

aekPath = matlab.internal.get3pInstallLocation('aekrev2projectfiles.instrset');目录genpath (aekPath));

MobileRover此主文件夹中的子文件夹(aekrev2projectfiles.instrset)内载有详细工作流程所述的文件网络摄像头控制漫游者项目

注意:每次启动新的MATLAB会话时,都需要运行这两个命令来查看和访问项目文件。

另请参阅