这个例子展示了如何使用Arduino®Engineering Kit Rev 2构建一个机器人并对其编程,该机器人从图像中提取线迹,并将其复制为白板上的绘图。该项目使用MATLAB®代码,利用网络摄像头捕捉图像,然后利用图像处理技术将其转换为一组运动命令,驱动机器人在白板上移动,并将捕获的图像再现为绘图。
绘图机器人由Arduino Nano 33物联网板控制,接口为Arduino Nano电机载体、两个带编码器的直流电机和一个微伺服电机。绘图机器人有两个不同颜色的标记,可以通过伺服电机升降。两个直流电机帮助绘图机器人在白板上导航。
MATLAB 金宝appArduino硬件支持包
USB网络摄像金宝app头的MATLAB支持包
图像处理工具箱™
控制系统工具箱™
在开始探索Drawing Robot项目之前,请完成以下步骤:
1.了解Arduino Engineering Kit Rev 2的基础知识,并安装中描述的工具拆箱和安装.
2.了解如何开始使用Arduino环境和工具,如Arduino, MATLAB和Simu金宝applink.
3.学习基础的直流电机,伺服电机,IMU(惯性测量单元),电机控制系统,如所述机电一体化的基本知识.
要用Arduino Engineering Kit Rev 2中包含的组件组装绘图机器人,请观看视频项目概述的部分工程图纸的机器人.
绘图机器人项目所需的文件已下载并安装为Arduino硬件安装的Simulink支持包的一部分。金宝app金宝app你可以在这个文件夹里找到这些文件aekrev2projectfiles.instrset.使用这两个MATLAB命令获取文件夹路径并查看和访问文件:
aekPath = matlab.internal.get3pInstallLocation(“aekrev2projectfiles.instrset”);目录genpath (aekPath));
的DrawingRobot主文件夹中的子文件夹(aekrev2projectfiles.instrset)包含在详细的工作流程中描述的文件工程图纸的机器人.
注意:您需要在每次启动新的MATLAB会话时运行这两个命令,以查看和访问项目文件。