图片缩略图

Arduino_Engineering_Kit_Project_Files

version 1.3.2 (15.7 MB) by MathWorks公司团队
MATLAB和Simu金宝applink文件编程绘制机器人,移动漫游者,自平衡摩托车。
4.0
5的评级

142下载

更新2020年9月23日

视图版本历史

查看许可协议

编者按:这个文件被选为MATLAB中心本周精选

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

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

重要注意:安装这个工具箱后,在MATLAB中输入以下命令移动到适当的文件夹。
> > cd (arduinokit.kitRoot)

引用作为

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

意见及评分(18

詹姆斯·希尔

对于任何仍然遇到这个错误的人:
home/gilgamesh007/Documents/MATLAB/金宝appSupportPackages/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.tatmou.com/matlabcentral/answers/407753-arduino-mkr1000-金宝appsimulink-build-procedure-aborted-due-to-error

//www.tatmou.com/matlabcentral/fileexchange/68620-arduino_engineering_kit_hardware_金宝appsupport_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;

Madhu戈文达拉扬

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

Yamin Hameed

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

Yamin Hameed

我成功完成了绘图机器人项目,并开始了移动漫游者项目的工作,但我得到了类似的错误消息。我没有改变任何文件路径等等…
就是这个了
=== Build(耗时:14秒)===
###启动模型的构建过程:roverOpenloop_hw
错误:C: / ProgramData / MATLAB金宝app / SupportPackages R2018a / 3 p.instrset / arduinoide.instrset / idepkgs /包/ arduino /工具/ arm-none-eabi-gcc / 4.8.3-2014q1 / bin / arm-none-eabi-g gnu + + + +化11 -fno-threadsafe-statics -fno-rtti -fno-exceptions os - C - g - w -ffunction-sections -fdata-sections -nostdlib - param max-inline-insns-single = 500 -Dprintf = iprintf-DARDUINO=10801 -MMD -MP -MF"MW_PWM.dep" -MT"MW_PWM。o”多改cortex-m0plus -fpermissive -DF_CPU = 48000000 l -DARDUINO_SAMD_MKR1000 -DARDUINO_ARCH_SAMD -D__SAMD21G18A__ -mthumb -DUSB_VID = 0 x2341 -DUSB_PID = 0 x824e -DUSBCON -DUSB_MANUFACTURER = \”“未知\”“-DUSB_PRODUCT = \”“Genuino MKR1000 \”“-D_RUNONTARGETHARDWARE_BUILD_ -D_ROTH_MKR1000_ -DMODEL = roverOpenloop_hw -DNUMST -DHAVESTDIO = 2 -DNCSTATES = 0-DMODEL_HAS_DYNAMICALLY_LOADED_SFCNS = 0 -DCLASSIC_INTERFACE = 0 -DALLOCATIONFCN = 0 -DTID01EQ = 1 -DONESTEPFCN = 1 -DTERMFCN = 1 -DMULTI_INSTANCE_CODE = 0 -DINTEGER_CODE = 0 dmt = 0 -DEXIT_FAILURE = 1 -DEXTMODE_DISABLEPRINTF -DEXTMODE_DISABLETESTING -DEXTMODE_DISABLE_ARGS_PROCESSING = 1 -DSTACK_SIZE = 64 -D__MW_TARGET_USE_HARDWARE_RESOURCES_H__ -DRT -DMW_TIMERID = 8-DMW_PRESCALAR = 256 -DMW_TIMERCOUNT = 1875 -DMW_SCHEDULERCOUNTER = 1 -D_RTT_BAUDRATE_SERIAL0_ = 9600 -D_RTT_BAUDRATE_SERIAL1_ = 9600 -D_RTT_ANALOG_REF_ = 0 -DCLASSIC_INTERFACE = 0 -DALLOCATIONFCN = 0 -DONESTEPFCN = 1 -DTERMFCN = 1 -DMULTI_INSTANCE_CODE = 0 -DINTEGER_CODE = 0 dmt = 0 -DTID01EQ = 1 -DEXIT_FAILURE = 1 -DEXTMODE_DISABLEPRINTF -DEXTMODE_DISABLETESTING-DEXTMODE_DISABLE_ARGS_PROCESSING=1 -DSTACK_SIZE=64 -DRT -DMODEL=roverOpenloop_hw -DNUMST=2 -DNCSTATES=0 -DHAVESTDIO -DMODEL_HAS_DYNAMICALLY_LOADED_SFCNS=0 -ID:/Arduino工程工具包/Arduino _engineering_kit_project_files -IC:/ProgramData/MATLAB/SupportPac金宝appkages/R2018a/toolbox/target/shared/svd/include -ID:/Arduino工程装备/ Arduino_Engineering_Kit_Project_Files roverOpenloop_hw_ert_rtw id: / Arduino工程装备/ Arduino_Engineering_Kit_Project_Files / MobileRover / Exercise2 ": / PROGRA ~ 1 / MATLAB / R2018a /走读生/包括":/ PROGRA ~ 1 / MATLAB / R2018a /模型金宝app/包括":/ PROGRA ~ 1 / MATLAB / R2018a / rtw / c / src ": / PROGRA ~ 1 / MATLAB / R2018a / rtw / c / src / ext_mode常见": / PROGRA ~ 1 / MATLAB / R2018a / rtw / c / ert ": / Program金宝appData / MATLAB / SupportPackages / R2018a / 3 p.instrset / arduinoide.instrset / idepkgs /包/ arduino /工具/ CMSIS / 4.5.0 / CMSIS /包括":/ ProgramData / MATLAB / SupportPackages / R2018a / 3 p.instrset / arduinoide.instrset / idepkgs /包/ arduino /工具/ CMSIS-Atmel / 1.1.0 / CMSIS /设备/爱特梅尔公司": / ProgramData / MATLA金宝appB / SupportPackages / R2018a / 3 p.instrset / arduinoide.instrset idepkgs /包/ arduino /硬件/ samd / 1.6.12 /核心/ arduino的":/ ProgramData / MATLAB / SupportPackages / R2018a / 3 p.instrset / arduinoide.instrset / idepkgs /包/ arduino /硬件/ samd / 1.6.12 / / mkr1000变体": / ProgramData / MATLA金宝appB / SupportPackages / R2018a /工具箱/目标/ SupportPackages / arduinotarget /包括":/ ProgramData / MATLAB / SupportPackages / R2018a /工具箱/目标/ SupportPackages / arduinotarget /调度器/包括":/ ProgramData / MATLAB / SupportPackages / R2018a /工具箱/目标/ SupportPackages armcortexmbase /调度器/包括 -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
' an_error_occurs _during_the_call_to_make'不能被识别为内部或外部命令,
可操作的程序或批处理文件。
###模型的构建过程:'roverOpenloop_hw'由于错误而中止。
编译"roverOpenloop_hw"时遇到错误:
###生成所有二进制输出失败。

晧瑜江

MathWorks公司团队

@Multiplexer -在一些操作系统上,用户在代码生成过程中会遇到空白的问题。因此需要使用_符号。

多路复用器

有人被这个插件的_分隔单词而不是空格所轻微触发吗?

费德里科•Vismarra

管理员权限是答案,谢谢

Madhu戈文达拉扬

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

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

HTH,
Madhu

费德里科•Vismarra

C:/ProgramData/MATLAB/金宝appSupportPackages/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.tatmou.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戈弗雷

@Pavol Michalina:我也有同样的问题(MacOS High Sierra)。我发现我必须卸载硬件支持包(Matlab和Simulink支持Pkgs),然后卸金宝app载Arduino IDE,然后重新安装硬件支持包。金宝app不知道为什么已经安装了Arduino IDE会产生问题,但是硬件支持包也安装了Arduino IDE。金宝app
如果确实是这个原因,那么在使用Arduino工程工具包的硬件支持包之前,可能已经使用过Arduino的制造商经常会遇到这个问题。金宝app

Pavol Michalina

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

Pavol Michalina

我有一个问题DC3_open_loop。SLX和所有其他需要在硬件上运行的文件。错误如下:
C:/ProgramData/MATLAB/金宝appSupportPackages/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'不能被识别为内部或外部命令,
可操作的程序或批处理文件。

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

什么垃圾1星。

Hoche96

文件夹路径中有空格。请解决这个问题。金宝appSimulink无法找到工作文件夹。

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

社区寻宝

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

开始狩猎!