图像缩略图

Arduino_Engineering_Kit_项目文件

使用MATLAB和Si万博1manbetxmulink文件对绘图机器人、移动漫游车和自平衡摩托车进行编程。
4.0条
5个等级

235次下载

更新2019年9月9日

查看许可证

编者按:该文件被选为中央MATLAB推荐商品

该软件包包括MATLAB和Simulink文件中使用到Arduino的工程万博1manbetx工具包中的三个项目进行编程。
•一个绘图机器人,它获取一个参考图并将其复制到白板上
•一种移动流动站该参考点和移动之间可前往[以其叉车对象
•一个自我平衡的摩托车演习本身对不同的地形和使用平衡飞轮保持直立
与包括通过编程每个项目,如控制,系统建模,图像处理和机器人技术领域教学的重要工程理念一路走来的过程中,包指导用户相关联的在线学习材料一起这些文件。
了解更多关于Arduino的工程工具在www.tianjin-qmedu.com/arduino-kit

重要提示:安装此工具箱后,请在MATLAB以下命令将移动到相应的文件夹。
>>光盘(arduinokit.kitRoot公司)

引用为

MathWorks Maker团队(2020年)。Arduino_Engineering_Kit_项目文件(//www.tianjin-qmedu.com/matlabcentral/fileexchange/66569-arduino_engineering_kit_project_文件),MATLAB中心文件交换。恢复.

评论和评分(18岁)

对于仍有此错误的人:
主页/gilgamesh007/Documents/MATLAB/Su万博1manbetxpportPackages/R2018b/toolbox/target/SupportPackages/arduinobase/src/MW_脉冲宽度调制:6:21:致命错误:Arduino.h:没有这样的文件或目录
#包括“Arduino.h”
^
编译终止。
gmake:**[MW_PWM.o]错误1
为模型###构建的过程:“myDCMotorControl”中止由于一个错误。
错误:错误(s) 生成“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嫒u behav

不知道这是正确的地方,以评论,因为它是指令的实际内容。这已经困扰了我一段时间...

我能澄清一下在2.2 MATLAB Getting Started中创建的实时脚本是电机轴还是齿轮箱轴,还是仅仅是与求积无关的原始编码器缓冲区?

实时呈现的脚本具有用于编码器的正交没有转换也没有马达轴到输出轴的任何转换。在Live脚本没有数学涉及任何这些项目。在我看来,我们只是读取编码器缓冲区。然而,在最后的情节的标题是“100:1变速箱汽车稳态响应”

在本章的前面,我们得到了以下数学公式:
shaftAngle=readCount(enc)*360/12;
axleAngle=readCount(enc)*360/12/100.37;
axleAngleNorm=mod(axleAngle,360);
convSpeed=(停止计数-开始计数)*360/dt/12/100.37

现场脚本中一点也没有出现这种情况。

在我看来,现场脚本中应该改变的一行是:
speedRaw(ii)=(endCount-startCount)/dt;%计算速度(cts/s)

更改为:
speedRaw(ii)=(endCount-startCount)/dt/12/100.37;%计算速度(cts/s)

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

山药

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

山药

我能够成功地完成绘图机器人项目,并开始在移动机器人项目上工作,但我得到了类似的错误消息。我没有更改任何文件路径等。。。
下面是它是
===生成(已用:14秒)===
###开始模型的生成过程:roveropenlop_hw
错误:C:/ProgramData/MATLAB/Sup万博1manbetxportPackages/R2018a/3P.instrset/arduinoide.instrset/idepkgs/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g ++ -std = GNU ++ 11 -fno-线程-静-fno-RTTI -fno-例外-Os -c -g -w -ffunction截面-fdata截面-nostdlib --param MAX-直列insns-单= 500 -Dprintf = iprintf -DARDUINO = 10801 -MMD -MP -MF “MW_PWM.dep” -MT “MW_PWM.o” -MMD -mcpu =皮质-m0plus -fpermissive -DF_CPU = 48000000L -DARDUINO_SAMD_MKR1000 -DARDUINO_ARCH_SAMD -D__SAMD21G18A__ -mthumb -DUSB_VID = 0x2341 -DUSB_PID = 0x824e -DUSBCON -DUSB_MANUFACTURER = \ “” 未知\ “” -DUSB_PRODUCT = \ “” Genuino MKR1000 \ “” -D_RUNONTARGETHARDWARE_BUILD_ -D_ROTH_MKR1000_ -DMODEL = roverOpenloop_hw -DNUMST = 2 -DNCSTATES = 0 -DHAVESTDIO-DMODEL_HAS_DYNAMICALLY_LOADED_SFCNS = 0 -DCLASSIC_INTERFACE = 0 -DALLOCATIONFCN = 0 -DTID01EQ = 1 -DONESTEPFCN = 1 -DTERMFCN = 1 -DMULTI_INSTANCE_CODE = 0 -DINTEGER_CODE = 0 5'-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 5'-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 Engineering Kit/Arduino_Engineering_Kit_Project_Files -IC:/ProgramData/MATLAB/SupportPackages/R2018a/toolbox/target/shared/svd/include -ID:/Arduino Engineering Kit/Arduino_Engineering_Kit_Project_Files/roverOpenloop_hw_ert_rtw -ID:/Arduino Engineering Kit/Arduino_Engineering_Kit_Project_Files/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.instrset/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/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_文件:没有这样的文件或目录
arm-none-eabi-g++:错误:工程:没有这样的文件或目录
arm-none-eabi-g++:错误:Kit/Arduino_Engineering_Kit_Project_Files/roveropenlop_hw_ert_rtw:没有这样的文件或目录
arm-none-eabi-g++:错误:工程:没有这样的文件或目录
arm-none-eabi-g++:错误:Kit/Arduino_Engineering_Kit_Project_Files/MobileRover/Exercise2:没有这样的文件或目录
gmake:**[MW_PWM.o]错误1
make命令返回错误2
“An_error_occurred_during_the_call_to_make”不被识别为一个内部或外部的命令,
可操作的程序或批处理文件。
###模型的生成过程:“roveropenlop_hw”由于错误而中止。
错误:错误(S),而建设 “roverOpenloop_hw” 遭遇:
###无法生成所有二进制输出。

浩宇江

@Multiplexer - 在一些操作系统的用户都具有代码生成过程中的空格搞乱的东西的问题。因此,有必要使用_迹象。

多路复用器

任何人被轻度通过怎样的空间,而不是_被分离的话只是为了这个插件触发?

管理员权限是答案,谢谢

@费德里科·维斯马拉-你试过帕沃做的事吗?重新安装Arduino的MATLAB和Simulink支持包。卸载支持包并关闭MATLAB。右键单击MATLAB万博1manbet万博1manbetxx图标并选择Runasadministrator,以管理员权限重新打开它。然后安装支持包。

Arduino.h是您在MATLAB支持包中下载的第三方库的组成部分。如果它本身丢失了,最好的办法就是用管理员权限重新安装。万博1manbetx

HTH公司,
马都

C: /ProgramData/MATLAB万博1manbetx/SupportPackages/R2018a/toolbox/target/SupportPackages/arduinobase/src/MW_脉冲宽度调制:6:21:致命错误:Arduino.h:没有这样的文件或目录
#包括“Arduino.h”
^
编译终止。
gmake:**[MW_PWM.o]错误1
make命令返回错误2
“一个错误发生在你打电话给埃斯特诺的时候”,
un programma eseguibile o un文件批处理。

同样的问题,没有解决办法尚未找到万博 尤文图斯

对于直接从文件交换下载zip文件的用户,请执行以下步骤-

1) 下载并解压缩zip文件。
2) 在MATLAB中,移动到提取的文件夹并执行以下命令-
>>addpath(genpath('Arduino_Engineering_Kit_Project_Files'))
>>rmpath(fullfile('Arduino_Engineering_Kit_Project_Files','DrawingRobot','S万博 尤文图斯olutions'))
>>保存路径

记住也要遵循关于这次提交的重要说明。

对于那些在MATLAB工具条中使用插件浏览器的用户,如果在这个过程中它挂起,请访问这个链接//www.tianjin-qmedu.com/matlabcentral/fileexchange/66569-arduino_engineering_kit_project_文件下载zip文件。

要遵循的步骤-

1) 下载并解压缩zip文件。
2) 在MATLAB中,移动到提取的文件夹并执行以下命令-
>>addpath(genpath('Arduino_Engineering_Kit_Project_Files'))
>>rmpath(fullfile('Arduino_Engineering_Kit_Project_Files','DrawingRobot','S万博 尤文图斯olutions'))
>>保存路径

记住也要遵循关于这次提交的重要说明。

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

@Pavol Michalina:我有这个确切的问题太(MacOS的高塞拉利昂)。我发现我不得不卸载硬件支持包(Matlab和Simulink支持的PKG),然后万博1manbetx卸载Arduino的IDE,然后重新安装硬件支持包。万博1manbetx不知道为什么已经有Arduino的IDE装造成的问题,但硬件支持包还安装Arduino的IDE。万博1manbetx
如果这确实是原因,那么在使用Arduino engineering kit的硬件支持包之前,可能与Arduino合作过的制造商将经常遇到这个问题。万博1manbetx

所以重新安装了所有的东西,现在它不知道是什么错了。

DC3_打开时出现问题_循环.slx以及需要在硬件上运行的所有其他文件。这是错误:
C: /ProgramData/MATLAB万博1manbetx/SupportPackages/R2018a/toolbox/target/SupportPackages/arduinobase/src/MW_脉冲宽度调制:6:21:致命错误:Arduino.h:没有这样的文件或目录
#包括“Arduino.h”
^
编译终止。
gmake:**[MW_PWM.o]错误1
make命令返回错误2
“An_error_occurred_during_the_call_to_make”不被识别为一个内部或外部的命令,
可操作的程序或批处理文件。

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

什么一块垃圾1星。

霍彻96

文件夹路径中有空格。请解决这个问题。万博1manbetxSimulink中无法找到工作文件夹。

更新

1.3.1

从R2019a开始,资源的位置已更改。这个更新应该可以解决这个问题。

1.3款

更新绘图机器人文件以加快机器人速度。

1.2款

更新摩托车和介绍的章节来解决的错误。

1.1.3.1条

从名称和文件名中删除空白。

1.1.3.0条

修正了提交的名称

1.1.2.0

更新名称以排除路径中的空格。

1.1.1.0

更新所需产品s manbetx 845

1.1.0.0

修改说明

MATLAB版本兼容性
用R2019a创建
与任何版本的R2018a兼容
平台兼容性
窗户 马科斯 Linux系统