图片缩略图

Arduino_Engineering_Kit_Project_Files

版本1.3.2(15.7 MB)由 MathWorks创客团队
MATLAB和Simu万博1manbetxlink文件编程绘制机器人,移动漫游者,自平衡摩托车。
4.0
5的评级

130下载

更新2020年9月23日

视图版本历史

查看许可协议

编者按:该文件被选为MATLAB Central本周精选

注意:此包包含Arduino Engineering Kit Rev 1的项目文件。
对于Arduino Engineering Kit Rev 2项目文件,请使用此链接:
//www.tianjin-qmedu.com/matlabcentral/fileexchange/80419-arduino_engineering_kit_project_files_rev_2

这个包包括MATLAB和Simulink文件用于编程Arduino工程套件万博1manbetxRev 1中的三个项目。
•一个绘图机器人,它将参考图纸复制到白板上
•在参考点之间导航并使用叉车移动物体的移动漫游车
•自平衡摩托车,可在不同地形上自行机动,并使用飞轮保持直立以保持平衡
这些文件以及工具包中包含的相关在线学习材料指导用户完成每个项目的编程过程,在控制、系统建模、图像处理和机器人技术等领域教授重要的工程概念。
了解有关Arduino工程工具包的更多信息,请访问www.tianjin-qmedu.com/arduino-kit

重要提示:安装此工具箱后,在MATLAB中键入以下命令以移动到相应的文件夹。
> > cd (arduinokit.kitRoot)

引用作为

MathWorks Maker Team(2021)。Arduino_Engineering_Kit_Project_Files(//www.tianjin-qmedu.com/matlabcentral/fileexchange/66569-arduino_engineering_kit_project_files), MATLAB中央文件交换。检索

评论和评级(18

詹姆斯·希尔

对于任何仍然遇到这个错误的人:
home/gilgamesh007/Documents/MATLAB/万博1manbetxSupportPackages/R2018b/toolbox/target/ SupportPackages/ arduinbase /src/MW_PWM.cpp:6:21: fatal error: Arduino.h: No such file or directory
# include“Arduino.h”

编译终止。
(MW_PWM gmake: * * *。o]错误1
###模型的生成过程:“myDCMotorControl”由于错误而中止。
错误:在构建“myDCMotorControl”时遇到错误:
###生成所有二进制输出失败。

请看这个:

//www.tianjin-qmedu.com/matlabcentral/answers/407753-arduino-mkr1000-万博1manbetxsimulink-build-procedure-aborted-due-to-error

//www.tianjin-qmedu.com/matlabcentral/fileexchange/68620-arduino_engineering_kit_hardware_万博1manbetxsupport_18b?s_tid=FX_rc2_behav

詹姆斯·希尔

不确定这是否是评论的正确位置,因为这是关于说明的实际内容。这困扰了我一段时间。。。

我是否可以得到澄清,是否在2.2 MATLAB Getting Started中创建的Live Script是电机轴或齿轮箱轴或只是原始的编码器缓冲器,甚至不涉及到正交?

演示的实时脚本没有编码器正交转换,也没有电机轴到输出轴的任何转换。实时脚本中没有与这些项目相关的数学。在我看来,我们只是在读取编码器缓冲区。但最后的绘图标题为“100:1齿轮箱电机稳态响应”

在本章的前面,我们遇到了以下数学问题:
shaftAngle = readCount(enc) * 140 /12;
axleAngle = readCount(enc) * 360/12/100.37;
axleAngleNorm =国防部(axleAngle, 360);
convSpeed = (stopCount - startCount) * 360/dt/12/100.37

在Live Script中没有一个数字出现。

在我看来,Live Script中应该改变的一行是:
speed (ii) = (endCount - startCount) / dt;

更改为:
speedRaw(ii) = (endCount - startCount) / dt / 12 / 100.37;

马杜戈文达拉扬

@Yamin Hameed -尝试下载arduino_gettingstarted模型,看看Simulink支持包安装是否正确。万博1manbetx万博1manbetx如果可以,请在这里/通过电子邮件发布MATLAB Add-Ons安装文件夹。

Yamin Hameed

我已经卸载并安装了所有包(以管理员身份运行),但仍然得到相同的消息:S

Yamin Hameed

我成功完成了绘图机器人项目,并开始了移动漫游者项目的工作,但我得到了类似的错误消息。我没有改变任何文件路径等等…
给你
==构建(已用时间:14秒)===
###启动模型的构建过程:roverOpenloop_hw
错误:C:/ProgramData/MATLAB/Sup万博1manbetxportPackages/R2018a/3P.instrset/arduinoide.instrset/idepkgs/packages/arm none-eabi/tools/arm none-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++-std=gnu++11-fno线程安全静态-fno rtti-fno异常-Os-C-g-w-F函数节-fdata节-nostdlib-param-max内联insns single=500-Dprintf=iprintf-DARDUINO=10801-MMD-MP-MF“MW_PWM.dep”-MT“MW_PWM.o”-MMD-mcpu=cortex-m0plus-fpermissive-DF_CPU=4800000L-DARDUINO_-SAMD_MKR1000-DARDUINO_-ARCH_-SAMD-D_samd21718;-uuuuu18a-uhumb-DUSB-VID=0x2341-DUSB-PID=0x824e-DUSBCON-DUSBCON-DUSB-u制造商=“未知”--dusbu产品=”-D_runntargethardware_BUILD_-D_ROTH_MKR1000_-DMODEL=roveropenlop_hw-DNUMST=2-DNCSTATES=0-DHAVESTDIO-DMODEL_动态加载_SFCNS=0-DCLASSIC_接口=0-dalocationfcn=0-DTID01EQ=1-DONESTEPFCN=1-DTERMFCN=1-DMULTI_实例_代码=0-DINTEGER_代码=0-DMT=0-dexu故障=1-printMode测试-dedext。dext。dedext。dedext。dedext。dext。dext。dext。dext。dedext。dext。dem。dem。dem。dem。dext。dext。dedext。dedext。dist。dist。ded。dem。dem。dem。dem。dem。dem。dem。dem。dem。dem。dem。dem。dem。dem。dem。dem。dem。8。dem。dem。dem。8。dem。dem。tracountcountcountcountr。8。8。8。8。8。8。8。8。8。dem。8。dem。dem。dem。dem。dem。8。8。8。dem。8。8。8。8。8。8。t。8。8。8。8。t。8。dem。=0-DINTEGER\u CODE=0-DMT=0-DTID01EQ=1-DEXIT\u FAILURE=1-DEXTMODE\u DISABLEPRINTF-DEXTMODE\u DISABLETESTING-DEXTMODE\u DISABLE\u ARGS\u PROCESSING=1-DSTACK\u SIZE=64-DRT-DMODEL=RoverPropertenloop\u hw-DNUMST=2-DNCSTATES=0-DHAVESTDIO-DMODEL\u动态加载了\u SFCNS=0-ID:/Arduino工程工具包/Arduino工程工具包\u项目文件-IC:/ProgramData/MATLAB/SupportPackages/R2018a/toolbox/target/shared/svd/include-ID:/Arduino工程工具包/Arduino工程工具包项目文档/RoverropenLoop\uHw\uErt\uRTW-ID:/Arduino工程工具包/Arduino工程工具包项目文档/MobileRover/Exercise2-IC:/PROGRA~1/MATLAB/R2018a/extern/include-IC:/PROGRA~1/MATLAB/R2018a/simulink/include-IC:/PROGRA~1/MATLAB/R2018a/rtw/c/src-IC:/PROGRA~1/MATLAB/R2018a/rtw/c/src/ext_mode/common-IC:/PROGRA~1/MATLAB/R2018a/rtw/c/ert-IC:/ProgramData/MATLAB/SupportPackages/R2018a/3P.instrset/arduinoide.instrset/idepkgs/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include-IC:/ProgramData/MATLAB/SupportPackages/R2018a/3P.instrse万博1manbetxt/arduinoide.instrset/idepkgs/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/Atmel-IC:/ProgramData/MATLAB/SupportPackages/R2018a/3P.instrset/arduinoide.instrset/idepkgs/packages/arduino/hardware/samd/1.6.12/cores/arduino-IC:/ProgramData/MATLAB/SupportPackages/R2018a/3P.instrset/arduinoide.instrset/idepkgs/packages/arduino/hardware/samd/1.6.12/variants/mkr1000-IC:/ProgramData/MATLAB/SupportPackages/R2018a/toolbox/target/SupportPackages/arduinotarget/include-IC:/ProgramData/MATLAB/SupportPackages/R2018a/toolbox/target/SupportPackages/arduinotarget/scheduler/include-IC:/ProgramData/MATLAB/SupportPackages/R2018a/toolbox/target/SupportPackages/SupportPackages/armcortexmbase/scheduler/include-IC:/ProgramData/MATLAB/SupportPackages/R2018a/toolbox/target/SupportPackages/arduinobase/include-IC:/ProgramData/MATLAB/SupportPackages/R2018a/toolbox/target/shared/externalmode_daemon/include-o MW_PWM.o C:/ProgramData/MATLAB/SupportPackages/R2018a/toolbox/target/SupportPackages/arduinobase/src/MW_PWM.cpp
arm-none-eabi-g++错误:工程:没有这样的文件或目录
arm-none-eabi-g++:错误:Kit/Arduino_Engineering_Kit_Project_Files:没有该文件或目录
arm-none-eabi-g++错误:工程:没有这样的文件或目录
arm-none-eabi-g++:错误:Kit/Arduino_Engineering_Kit_Project_Files/roverOpenloop_hw_ert_rtw:没有这样的文件或目录
arm-none-eabi-g++错误:工程:没有这样的文件或目录
arm-none-eabi-g++:错误:Kit/Arduino_Engineering_Kit_Project_Files/MobileRover/Exercise2:没有这样的文件或目录
(MW_PWM gmake: * * *。o]错误1
make命令返回了一个错误2
“在调用期间发生的错误”未被识别为内部或外部命令,
可操作的程序或批处理文件。
###模型的构建过程:'roverOpenloop_hw'由于错误而中止。
错误:生成“roverOpenloop_hw”时遇到错误:
###生成所有二进制输出失败。

江浩宇

MathWorks创客团队

@多路复用器-在一些操作系统上,用户在代码生成过程中遇到了空格混乱的问题。因此需要使用uu符号。

多路复用器

任何人都会被这个插件的单词分隔而不是空格所触发?

费德里科•Vismarra

管理员权限是答案,谢谢

马杜戈文达拉扬

@Federico Vismarra -你试过Pavol所做的吗?重新安装Arduino的MATLAB和Simuli万博1manbetxnk支持包。万博1manbetx卸载支持包并关闭MATLAB万博1manbetx。通过右键单击MATLAB图标并选择以管理员身份运行,以管理员权限重新打开它。然后安装支持包。万博1manbetx

h是您在MATLAB支持包期间下载的第三方库的一个不可分割的部分。万博1manbetx如果这本身不存在,最好的方法是使用管理员权限重新安装。

HTH,
Madhu

费德里科•Vismarra

C:/ProgramData/MATLAB/万博1manbetxSupportPackages/R2018a/toolbox/target/ SupportPackages/ arduinbase /src/MW_PWM.cpp:6:21: fatal error: Arduino.h: No such file or directory
# include“Arduino.h”

编译终止。
(MW_PWM gmake: * * *。o]错误1
make命令返回了一个错误2
" an_error_occurs _during_the_call_to_make" non è riconosciuto come comando interno o esterno, "
联合国程序可由联合国文件批处理。

同样的问题,还没有找到解决方案万博 尤文图斯

MathWorks创客团队

对于那些直接从文件交换下载zip文件的人,步骤如下

1)下载并解压zip文件。
2)在MATLAB中,移动到解压的文件夹并执行以下命令-
> >目录(genpath (Arduino_Engineering_Kit_Project_Files))
> > rmpath (fullfile(“Arduino_Engineering_Kit_Project_Files”、“DrawingRobot”万博 尤文图斯,“解决方案”))
> > savepath

记住在提交时也要遵循“重要提示”。

MathWorks创客团队

对于那些正在使用MATLAB工具条内的Add-On资源管理器的人,如果它在这个过程中挂起,请访问这个链接//www.tianjin-qmedu.com/matlabcentral/fileexchange/66569-arduino_engineering_kit_project_files下载zip文件。

〇应遵循的步骤

1)下载并解压zip文件。
2)在MATLAB中,移动到解压的文件夹并执行以下命令-
> >目录(genpath (Arduino_Engineering_Kit_Project_Files))
> > rmpath (fullfile(“Arduino_Engineering_Kit_Project_Files”、“DrawingRobot”万博 尤文图斯,“解决方案”))
> > savepath

记住在提交时也要遵循“重要提示”。

MathWorks创客团队

@Kevin Hoche -在工具箱的最新版本(1.1.2)中删除了提交的所有空格。

CJ戈弗雷

@帕沃尔·米查利纳:我也有这个问题(马科斯·海塞拉)。我发现我必须卸载硬件支持包(Matlab和Simulink支持Pkgs),然后卸载Arduino IDE,然后重新安装硬件支持包。不确定为什么已经安装了Ardui万博1manbetxno IDE会产生问题,但硬件支持包也安装了Arduino万博1manbetx IDE。
如果确实是这个原因,那么在使用Arduino工程工具包的硬件支持包之前,可能已经使用过Arduino的制造商经常会遇到这个问题。万博1manbetx

Pavol Michalina

所以重新安装了所有东西,现在它工作了,但不知道是哪里出了问题。

Pavol Michalina

我有一个问题DC3_open_loop。SLX和所有其他需要在硬件上运行的文件。错误如下:
C:/ProgramData/MATLAB/万博1manbetxSupportPackages/R2018a/toolbox/target/ SupportPackages/ arduinbase /src/MW_PWM.cpp:6:21: fatal error: Arduino.h: No such file or directory
# include“Arduino.h”

编译终止。
(MW_PWM gmake: * * *。o]错误1
make命令返回了一个错误2
“在调用期间发生的错误”未被识别为内部或外部命令,
可操作的程序或批处理文件。

所以我想我只是粘贴Arduino.h到/src/文件夹,但这没有工作,因为这引用了其他目录中的其他文件,每次我把另一个文件放在文件夹中,它只是崩溃与相同的错误不同的文件丢失。而且没有支持这个工具包或任何东西万博1manbetx的论坛。

什么垃圾,一颗星。

Hoche96

文件夹路径有空格。请把这个修好。Simulink找不到工作文件夹。万博1manbetx

MATLAB版本兼容性
创建R2019a
兼容R2018a及后续版本
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始打猎吧!