图像缩略图

Arduino_Engineering_Kit_Project_Files

MATLAB和Simu万博1manbetxlink文件到绘图机器人,移动漫游,自平衡摩托车编程。

294个下载

更新2019年9月9日

查看许可证

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

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

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

引用作为

MathWorks的制作团队(2020年)。Arduino_Engineering_Kit_Project_Files(//www.tianjin-qmedu.com/matlabcentral/fileexchange/66569-arduino_engineering_kit_project_files),MATLAB中央文件交换。检索

意见及评级(18

山姆士

对于有人仍收到此错误:
家用/ gilgamesh007 /文档/ MATLAB / Supp万博1manbetxortPackages / R2018b /工具箱/目标/ supportpackages / arduinobase / src目录/ MW_PWM.cpp: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_behav

山姆士

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

我能请得到澄清实时脚本是否在2.2 MATLAB创建入门是电机轴或齿轮箱轴或只是原始编码器缓冲区,甚至不涉及正交?

现场提供的脚本没有转换为编码器正交,也没有任何转换的电机轴到输出轴。Live脚本中没有将这些项关联起来。在我看来,我们只是在读取编码器缓冲区。然而,最后的情节标题是“变速箱电机稳态响应100:1”

早些时候我们看到下面的数学章节:
shaftAngle = readCount(ENC)* 360/12;
axleAngle = readCount(ENC)×360/12 / 100.37;
axleAngleNorm = MOD(axleAngle,360);
convSpeed =(stopCount - startCount)* 360 / DT / 12 / 100.37

这不是数学的单个位出现在直播脚本。

在我看来,在Live脚本该行应该改变的是:
speedRaw(II)=(endCount - startCount)/ dt的;%计算速度(CTS / S)

变成:
speedRaw(II)=(endCount - startCount)/ DT / 12 / 100.37;%计算速度(CTS / S)

@Yamin哈米德 - 尝试下载arduino_gettingstarted模型,看是否支持Simulink软件包安装经历了正常。万博1manbetx万博1manbetx如果这样的作品,在这里发布的MATLAB附加组件安装文件夹/通过电子邮件。

我已经卸载并安装了所有的软件包(RAN作为管理员),但我仍然得到了同样的信息:S

我是能够成功地完成绘图机器人项目,并开始对移动漫游项目的工作,但我得到类似的错误消息。我没有改变任何文件路径等...
下面是它是
===生成(已用:14秒)===
###启动构建过程的模型:roverOpenloop_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
臂-NONE-EABI-G ++:错误:工程:没有这样的文件或目录
臂-NONE-EABI-G ++:错误:套件/ Arduino_Engineering_Kit_Project_Files:没有这样的文件或目录
臂-NONE-EABI-G ++:错误:工程:没有这样的文件或目录
臂-NONE-EABI-G ++:错误:试剂盒/ Arduino_Engineering_Kit_Project_Files / roverOpenloop_hw_ert_rtw:没有这样的文件或目录
臂-NONE-EABI-G ++:错误:工程:没有这样的文件或目录
臂-NONE-EABI-G ++:错误:试剂盒/ Arduino_Engineering_Kit_Project_Files / MobileRover /练习2:没有这样的文件或目录
使用gmake:*** [MW_PWM.o]错误1
make命令返回的2错误
' an_error_red_during_the_call_to_make '不能识别为内部或外部命令,
运行的程序或批处理文件。
由于中止一个错误“roverOpenloop_hw”:为模型###的构建过程。
错误:在构建“roverOpenloop_hw”时遇到的错误:
###无法生成所有的二进制输出。

晧瑜江

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

复用器

有没有人会被这个插件的_分隔符所触发?

管理员权限是答案,谢谢

@Federico Vismarra - 你尝试过什么帕沃尔做?重新安装的Arduino的MATLAB和Simul万博1manbetxink支持包。万博1manbetx卸载支持包和关闭MATLAB万博1manbetx。用右键单击MATLAB图标,并选择以管理员身份运行管理员权限打开它。然后安装支持包。万博1manbetx

Arduino.h是你MATLAB支持包时下载的第三方库的一个组成部分。万博1manbetx如果本身丢失,最好的拍摄是管理员权限重新安装。

HTH,
马杜

C:/ProgramData/MATLAB/万博1manbetxSupportPackages/R2018a/toolbox/target/supportpackages/arduinobase/src/MW_PWM.cpp:6:21:致命错误:Arduino.h:没有这样的文件或目录
#包括“Arduino.h”
^
编译终止。
使用gmake:*** [MW_PWM.o]错误1
make命令返回的2错误
“An_error_occurred_during_the_call_to_make” 非èriconosciuto来COMANDO INTERNOØesterno,
联合国PROGRAMMA eseguibileØ联合国文件批量。

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

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

1)下载并解压缩zip文件。
2)从内MATLAB,移动所提取的文件夹,并执行以下命令 -
>>让addpath(genpath( 'Arduino_Engineering_Kit_Project_Files'))
>> rmpath(完整文件( 'Arduino_Engineering_Kit_Project_Files', 'DrawingRobot', '解万博 尤文图斯决方案'))
>> savepath

记住要遵循的重要注意事项对此提交为好。

对于那些谁正在使用的Add-On探险MATLAB工具条内,如果在此过程中挂起,请访问此链接//www.tianjin-qmedu.com/matlabcentral/fileexchange/66569-arduino_engineering_kit_project_files下载的zip文件。

要遵循的步骤 -

1)下载并解压缩zip文件。
2)从内MATLAB,移动所提取的文件夹,并执行以下命令 -
>>让addpath(genpath( 'Arduino_Engineering_Kit_Project_Files'))
>> rmpath(完整文件( 'Arduino_Engineering_Kit_Project_Files', 'DrawingRobot', '解万博 尤文图斯决方案'))
>> savepath

记住要遵循的重要注意事项对此提交为好。

@Kevin赫哲族 - 删除了所有的空间从工具箱中的最新版本(1.1.2)提交。

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

因此,重新安装一切,现在的作品不知道什么是错的。

我有DC3_open_loop.slx问题和所有其他文件需要在硬件上运行。这是错误:
C:/ProgramData/MATLAB/万博1manbetxSupportPackages/R2018a/toolbox/target/supportpackages/arduinobase/src/MW_PWM.cpp:6:21:致命错误:Arduino.h:没有这样的文件或目录
#包括“Arduino.h”
^
编译终止。
使用gmake:*** [MW_PWM.o]错误1
make命令返回的2错误
' an_error_red_during_the_call_to_make '不能识别为内部或外部命令,
运行的程序或批处理文件。

所以我想我只是粘贴Arduino.h到/ src目录/文件夹,但没有奏效,因为引用其他目录中的其他文件,每次我把另外一个文件,它只是用了同样的错误不同的文件丢失崩溃文件夹中。还有就是这个套件或任何不支持论坛万博1manbetx。

什么垃圾1星。

Hoche96

文件夹路径中有空格。请解决这个问题。万博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的