书签 分享 收藏 举报 版权申诉 / 17
上传文档赚钱

类型电子教案-工业机器人工作站系统集成(ABB-)课件-C-01-钢琴弹奏的机器人编程.pptx

  • 上传人(卖家):晟晟文业
  • 文档编号:4962050
  • 上传时间:2023-01-28
  • 格式:PPTX
  • 页数:17
  • 大小:147.52KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《电子教案-工业机器人工作站系统集成(ABB-)课件-C-01-钢琴弹奏的机器人编程.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    电子 教案 工业 机器人 工作站 系统集成 ABB_ 课件 01 钢琴 弹奏 编程
    资源描述:

    1、音乐弹奏的机器人编程一音乐基础二音调的编程实现三音乐数组和节拍四音乐弹奏的编程实现主要内容:音乐基本要素1.音的高低2.音的长短3.音的力度4.音质一、音乐基础写法:1 2 3 4 5 6 7读法:Do Re Mi Fa Sol La Si 在简谱中,不带点的基本符号叫做中音;在基本符号上面加上一个点叫高音;加两个点叫倍高音;加三个点叫超高音;在基本符号下面加一个点叫低音;加两个点叫倍低音;加三个点叫超低音1.音的高低-音符简谱的高低音表达:1.音的高低-音符音符名称音符名称写法写法倍高音倍高音:5高音高音.5中音中音5低音低音5.倍低音倍低音5:l简谱里将音符分为全音符、二分音符、四分音符、

    2、十六分音符、三十二分音符等。l在这几个音符里面最重要的是四分音符,它是一个基本参照度量长度,即四分音符为一拍。l这里一拍的概念是一个相对时间度量单位。一拍的长度没有限制,可以是1秒,也可以是2秒或半秒。2.音的长短-节拍简谱的节拍表达:2.音的长短-节拍音符名称音符名称写法写法时值时值全音符全音符5四拍二分音符二分音符5二拍四分音符四分音符5一拍八分音符八分音符5半拍十六分音符十六分音符5=四分之一拍三十二分音符三十二分音符5八分之一拍琴键距离的测量:对于琴键的按压,机器人弹奏时需用到偏移功能“Offs”,以最大程度地减少示教点。因用到了偏移功能“Offs”来使用这个距离,当偏移的琴键数目较大

    3、时,这个距离累积的误差将会较大。实际测量时我们应该先测量钢琴键盘全长,再除以琴键数量,以此取平均值,最后得到23.17毫米这个数值。二、音调的编程实现琴键位置偏移量表:二、音调的编程实现音调音调琴键位置(音符)琴键位置(音符)程序中相对示教点的偏移量程序中相对示教点的偏移量(23.17mm的倍数)的倍数)低音组低音组1.12.23.34.45.56.67.7中音组中音组1829310411512613例如:要弹奏中音的“5”,查表对应的偏移量为12,因此只需要利用如下的语句即可实现:MoveL Offs(pDo,12*23.17-23.17,0,0),v800,fine,clip_120_LW

    4、Obj:=wobj0;“pDo”为示教点,即低音组的“1”的琴键位置。”12*23.17-23.17”是中音的“5”键相对于低音组的“Do”键在X方向上的偏移量,其单位为毫米。二、音调的编程实现在机器人RAPID程序中可以定义一维数组、二维数组以及三维数组。一维数组,例如:VAR num array13:=5,7,9;该行命令定义了一维数组array1 数组array1中含有3个成员 如要取得其中的第三个成员“9”,则在程序中使用array3来调用三、音乐数组和节拍二维数组,例如:VAR num array23,4:=1,2,3,4,5,6,7,8,9,10,11,12;该行命令定义了二维数组

    5、array2 数组array2中有3个大成员,每个大成员中有4个小成员 如要取得其中的第2个大成员中的第3个小成员“7”,则在程序中使用array2,3来调用。三、音乐数组和节拍生日快乐歌可以用如下的数组来存储:CONST num Song_Happybirthday25,2:=5,TT1,5,TT1,6,2*TT1,5,2*TT1,8,2*TT1,7,4*TT1,5,TT1,5,TT1,6,2*TT1,5,2*TT1,9,2*TT1,8,4*TT1,5,TT1,5,TT1,12,2*TT1,10,2*TT1,8,2*TT1,7,2*TT1,6,2*TT1,11,TT1,11,TT1,10,2

    6、*TT1,8,2*TT1,9,2*TT1,8,6*TT1;三、音乐数组和节拍生日快乐歌曲谱:生日快乐歌数组:Song_Happybirthday25,2是一个二维数组,其含有25个大成员(共25个音符),每个成员含2个小成员(即音符和节拍)。TT1是一个节拍基准,表示半拍,当TT1为0.25秒时,则一拍就是0.5秒。如“5,TT1”表示“suo,半拍”。三、音乐数组和节拍音乐数组成员的调用:Song_Happybirthday12,1表示第12个大成员中的第1个小成员“8”,即音符 Song_Happybirthday12,2表示第12个大成员中的第2个小成员“4*TT1”,即节拍时间三、音乐

    7、数组和节拍音乐节拍的编程实现按下琴键之后,需要保持节拍标定的时间,如下:WaitTime Song_Happybirthday12,2;在该延时之后,让机器人垂直向上离开琴键即实现了该音符的节拍三、音乐数组和节拍PROC tSong_Happybirthday()FOR nCount FROM 1 TO 25 DOMoveJ Offs(pDo,Song_HappybirthdaynCount,1*23.17-23.17,0,35),vSong_Speed,z10,clip_120_LWObj:=wobj0;MoveL Offs(pDo,Song_HappybirthdaynCount,1*23.17-23.17,0,0),vSong_Speed,fine,clip_120_LWObj:=wobj0;WaitTime Song_HappybirthdaynCount,2;MoveL Offs(pDo,Song_HappybirthdaynCount,1*23.17-23.17,0,35),vSong_Speed,z10,clip_120_LWObj:=wobj0;ENDFORENDPROC四、音乐弹奏的编程实现

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:电子教案-工业机器人工作站系统集成(ABB-)课件-C-01-钢琴弹奏的机器人编程.pptx
    链接地址:https://www.163wenku.com/p-4962050.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库