《乐谱翻译及下载软件需求说明书v2.docx》由会员分享,可在线阅读,更多相关《乐谱翻译及下载软件需求说明书v2.docx(14页珍藏版)》请在第一文库网上搜索。
1、乐谱翻译及下载软件需求说明书v2.O1乐谱翻译及下载软件需求说明书文件状态:文件标识:RS草稿当前版本:02.01?正式发布作者:吴文权正在修改完成日期:2010-12-14版本历史版本/状态作者日期备注参与者VO101吴文权吴文权2010-12-8描述了主要的功能模块V02.01吴文权吴文权2010T2-14修改了乐谱下载软件功能目录1引511项目名称51.2项目背景及内容概要513相关资料、缩略语、定义52任务概述52.1 目标52.2 范围52.3 3假定条件及约束限制63.业务流程64乐谱翻译软件功能需求64.1界面64.2功能需求64.2.1舵机参数配置64.2.2舵机动作选择74.
2、2.3舵机动作并发74.2.4时间参数配置84.2.5执行速度参数84.2.6增加动作84.2.7插入章节注释84.2.8动作序列显示84.2.9动作修改与保存84. 2.10导出全编码95. 2.11导出解释码95乐谱下载软件功能需求95.1界面95. 2功能需求115. 2.1通信端口选择115. 2.2通信端口配置115. 2.3播放控制126. 2.4轨道合成126.接口需求127.性能需求13乐谱翻译及下载软件需求说明书1引言11项目名称乐谱翻译及下载软件1.2 项目背景及内容概要项目背景:音乐机器人是现在比较流行的机器人技术,把乐谱翻译成机器人可识别的符号,及通过这些符号控制机器人
3、上舵机运动是音乐机器人开发中的一大难点,该项目提供了其中一种解决方案软件设计。项目委托单位:交叉实验室主要内容:在PC机上用Visua1StUdio2005开发一个乐谱翻译软件和乐谱控制软件。开发人员:吴文权1.3 相关资料、缩略语、定义缩写、术语解释2任务概述2.1目标本项目旨在开发一个乐谱翻译软件及乐谱控制软件,乐谱翻译软件,可以实现用户把乐谱翻译成机器人可识别的中间代码,乐谱控制软件实现将中间代码下发到机器人及控制机器人的播放方式。2.2范围该开发项目范围仅包括本文档中涉及的功能需求。如有其他功能需求,需经客户与开发方商谈后决定是否加入本项目任务中。2.3假定条件及约束限制本项目的开发周
4、期两个月,从2010年12月1日至2011年1月30日,整个开发过程分为三个阶段,第一阶段完成需求分析工作,撰写需求说明书,周期为一个月;第二阶段完成系统的整体设计及实现,周期为20天;第三阶段实现软件测试,周期为10天。3.业务流程4乐谱翻译软件功能需求4.1界面界面如图1:图1乐谱翻译软件主界面4.2功能需求4.2.1舵机参数配置共有32路舵机,每一路舵机有舵机舵机编号,注释,空闲状态,执行状态这几个参数。参数说明:1)注释:为舵机注释,方便译谱人员区别各个舵机。2)空闲状态:为舵机不执行动作时的状态。状态值为Pu1seWidth值,可通过以下方式设置:右键单击ds按钮时,在按钮上方显示参
5、数值输入框,输入结束后,输入框消失并保存输入值2)执行状态:执行状态数为1,4个,可状态数选择框中选择:伏态数:4日执行状态参数配置与空闲状态配置方式一样。4.2.2舵机动作选择译谱时用户可以左键单击某一个状态作为该舵机的动作,如单击S1状态,单击后S1状态变为黄色,在选择下一动作的状态时,S1变回初始颜色。4.2.3舵机动作并发有时一个动作需改变两个舵机的状态,此时需采用并发方式选择,具体步骤如下:步骤1:单击第一个舵机状态S(I)步骤2:单击菜单栏上的“并发”按钮步骤3:单击第二个舵机状态s(2)步骤4:单击菜单栏上的“并发”按钮步骤5:单击第三个舵机状态s(3),并发动作中选择的状态颜色
6、变为黄色,直到下一个动作开始选择状态时,才恢复初始颜色。4.2.4时间参数配置每一个动作有一个执行时间参数,用户输入一个T的时间长度后,可选择T4,T2,T,2T做为时间参数,如图:IT4:IT/2I执行时间T=T2T4.2.5执行速度参数每一个动作有一个执行速度参数,用户可输入速度值,如图:执行速度P=4.2.6增加动作以上参数设置完后,按“增加”按钮,可增加一个动作到缓存中4.2.7插入章节注释翻译完一个章节的动作后,可插入章节注释,注释内容限于英文,如图:重节注释:III4.2.8动作序列显示增加完一个动作或一个章节注释后会在动作序列列表中按顺序显示动作,只显示参与舵机的注释内容。4.2
7、.9动作修改与保存选中动作序列中的一个动作或一个章节注释,单击菜单栏中“修改按钮可将该动作参与舵机的状态在舵机状态相应位置以黄色标出,用户可修改该动作,单击散装栏中“保存”按钮可保存修改后的动作并退出修改状态。4 .2.10导出全编码全编码指每一个动作由所有舵机的执行状态值PUISeWidth,及执行时间,执行速度参数值构成,如下:选择菜单栏中的圆钮,单击导出全编码即可,如图:G并发增加b尸导出全编码导出解释码退百4. 2.11导出解释码解释码指每一个动作指由参与该动作的舵机的注释内容构成。5乐谱下载软件功能需求5.1界面连接设置界面如图2:图2连接设置界面播放控制界面如图3:图3播放控制界面
8、5. 2功能需求5.2.1通信端口选择通信端口可选择串口,蓝牙,串口无线模块,选择蓝牙时,把蓝牙设备接上,做蓝牙配对配置,选串口无线模块时,只需把设备接上,然后就可向操作串口一样操作蓝牙。5.2.2通信端口配置分五路通信端口,可选择每一个端口的串口号和波特率,设置完点连接按钮,连接成功表示该通道可正常通信。如下图:PWr用口号:11渡怦辜:9603S5. 2.3播放控制播放方式为读取文件中动作全编码,向轨道逐个动作发送,播放控制其实就控制动作发送的方式。播放控制分单轨道控制及多轨道控制。1)拍长,节长设置拍长指一个拍的时间长度,节长指一节的时间长度,以亳秒为单位,如图:拍长:IOOOg节长:4
9、000检2)单轨道控制单轨道控制包括打开播放文件,播放,暂停,快进,快退。a.打开播放文件,选择一个动作全编码文件,即音乐翻译软件中导出的全编码文件;b.播放,在暂停和快进、快退状态下选择播放按钮可以以正常速度播放当前动作。c.暂停,在播放,快进、快退状态下暂停当前动作发送。d.快进、快退,可以200%的速度加快或减慢当前动作发送。3)多轨道控制播放暂停快进快退多轨道控制包括同步控制:,和顺序控制:。A.同步控制指,同时控制多个个轨道的播放方式,包括,播放,暂停,快进,快退。选择每个轨道前的单选框后,即可向控制单轨道一样控制多轨道。B.顺序控制指在有多个动作全编码文件时,播放完一个动作文件,如何选择下一个动作文件的方式,包括循环,顺序,随机,循环指循环播放当前文件。5 .2.4轨道合成轨道合成指可合成五个或其中几个轨道当前打开的动作文件为一个文件。播放时可在合成轨道中播放合成文件,效果相当于,五个轨道和其中儿个轨道同时播放。6 .接口需求串口,蓝牙,无线模块7 .性能需求操作系统:TVindOWSXP,Vista,Windows7;平台:.NETFramework