找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 5122|回复: 0

基于模型的NXT SCARA机器手臂设计(10)

[复制链接]
发表于 2013-1-18 10:26:19 | 显示全部楼层 |阅读模式
10 代码生成及其应用
     该章节描述如何生成代码通过nxtscara_controller.mdl,同时下载它到NXT的智能模块里。同时关联实验结果。
10.1 目标硬件和软件
      表10-1 显示LEGO Mindstorms NXT目标板硬件详细参数以及 Embedded Coder Robot NXT的软件配置。
10-1.JPG
   当程序大小超过SRAM或者Flash 大小(你可能遇到下载错误),你不能下载程序。请注意控制程序和轨迹数据大小满足RAM或者Flash的大小限制。
10.2 如何生成代码和下载代码
你可以产生模型的代码从模型,搭建它,并且下载程序到NXT通过如图10-1nxtscara_controler.mdl所示,过程如下。
1.设置仿真数据对象使用点击[SDO Usage]。仿真数据对象可以指定用户数据变量的设定诸如变量名称,存储类,修改等。细节请查看参考【3】关于仿真数据对象。
2.生成和编译生成代码通过点击[Generate code and build the generated code]
3.连接NXT和PC通过USB。下载程序到NXT通过点击[Download (NXT standard firmware)]或者【Download (SRAM)】依据NXT的启动模式(标准固件或者SRAM boot

10-2.JPG
生成代码见附件。
10.3 实验结果
实验结果如下,我们得到相似的仿真结果。

10-3.JPG
你可以看NXT SCARA控制绘制MATLAB logo的实验在以下URL
开始NXT SCARA准备
     在开始NXT SCARA之前,你需要按照以下步骤完成调节链接的角度,传动齿轮运行状态,及其画笔高度。
   1.开始程序
   2.按下enter按键到调节模式。
   3.调节链接1角度为0deg】通过按触碰开关。由于需要传动状态需要,你必须现第一步调节右旋转2.左旋转。从NXT智能模块视角看初始化传动状态为左侧。
   4.Run按键去调节链接2。类似调节链接1调节链接2角度为0deg】。
   5. Run按键去调节画笔。通过按触碰开关调节画笔的高度。由于画笔的位置对于画的效果比较大影响,你必须设置合适笔的高度。你需要反复尝试。
6.Run按键返回链接1的调节。如果需要重复调节。
7.完成调节工作,退出重启程序。




     
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-4-25 06:52 , Processed in 0.339017 second(s), 25 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表