CN107610685A - 一种机器人电子鼓演奏控制方法 - Google Patents
一种机器人电子鼓演奏控制方法 Download PDFInfo
- Publication number
- CN107610685A CN107610685A CN201710860597.0A CN201710860597A CN107610685A CN 107610685 A CN107610685 A CN 107610685A CN 201710860597 A CN201710860597 A CN 201710860597A CN 107610685 A CN107610685 A CN 107610685A
- Authority
- CN
- China
- Prior art keywords
- drum
- robot
- time
- arm
- control method
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Manipulator (AREA)
- Toys (AREA)
- Electrophonic Musical Instruments (AREA)
Abstract
本发明提出一种机器人电子鼓演奏控制方法,包括:根据所选音乐鼓谱及音频分析软件,确定一个节拍的时间和使用鼓的种类;根据鼓和机器人的摆放高度,确定机器人双腿需要弯曲的角度;根据电子鼓的尺寸以及机器人大臂、小臂的尺寸,计算机器人打鼓时手臂需要的运动位置;并分配机器人左右手分别负责的鼓的区域;确定敲击时间及抬起时间;确定机器人手臂从鼓的正上方开始落下,到预估面接触时手臂的摆动角度;将上述信息作为敲击函数的输入参数,得到对确定的使用鼓的种类进行单次敲击,机器人手臂移动至下次敲击鼓的正上方。本发明方案能够自动控制机器人电子鼓演奏的编辑操作,实现机器人打鼓节奏的准确性,并提高演奏程序编辑效率。
Description
技术领域
本发明涉及机器人领域,特别涉及一种机器人电子鼓演奏控制方法。
背景技术
近年来,随着现代科技的发展,机器人技术已经越来越广泛的应用于人类生活的各个领域,而机器人表演作为一种全新的表演形式,也逐渐为普通百姓所接受,在各种展会、开幕式、晚会等场景中出现。机器人演奏电子鼓,是一种更新颖的表演形式,与机器人舞蹈结合使整体表演更具有观赏性。然而,电子鼓的演奏对节奏的准确性有严格的要求,而依靠编程人员逐个动作调整时间工作量极大,且效率低下。
发明内容
基于上述问题,本发明提出一种机器人电子鼓演奏控制方法,能够实现机器人打鼓节奏的准确性,并提高编程效率。
一种机器人电子鼓演奏控制方法,包括:
步骤a:根据所选音乐鼓谱及音频分析软件,确定一个节拍的时间;
步骤b:根据所选音乐的鼓谱确定使用鼓的种类;
步骤c:根据鼓和机器人的摆放高度,确定机器人双腿需要弯曲的角度;
步骤d:根据电子鼓的尺寸以及机器人大臂、小臂的尺寸,计算机器人打鼓时手臂需要的运动位置;
步骤e:分配机器人左右手分别负责的鼓的区域;
步骤f:确定机器人手臂从鼓的正上方开始落下,到与鼓面接触的时间间隔,即确定敲击时间;
步骤g:确定机器人手臂打击鼓面后,到抬起至鼓的正上方的时间间隔,即确定抬起时间;
步骤h:确定机器人手臂从鼓的正上方开始落下,到预估面接触时手臂的摆动角度;
步骤i:确定通用单次敲击函数,所述敲击函数的输入参数为:本次使用的鼓的种类、一个节拍的时间、节拍数、敲击时间、抬起时间、敲击力度及下次打击鼓的种类;所述敲击函数输出的结果为:对确定的使用鼓的种类进行单次敲击,机器人手臂移动至下次敲击鼓的正上方;
上述步骤a至步骤h的执行顺序能够交换执行或同步执行。
所述的机器人电子鼓演奏控制方法中,所述敲击时间与抬起时间相同。
所述的机器人电子鼓演奏控制方法中,所述节拍数由鼓谱确定,至少包括一拍、二分之一拍、四分之一拍。
所述的机器人电子鼓演奏控制方法中,两次敲击的时间间隔对应节拍数。
本发明的优势在于,能够自动化确定机器人打鼓的各动作时间及动作范围等信息,自动化对机器人打鼓动作进行编程控制,减少人员操作的时间,提高了工作效率,并且提高了机器人打鼓的准确性。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一种机器人电子鼓演奏控制方法流程图;
图2为本发明机器人电子鼓演奏敲击电子鼓动作时间分布示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明中技术方案作进一步详细的说明。
基于上述问题,本发明提出一种机器人电子鼓演奏控制方法,能够实现机器人打鼓节奏的准确性,并提高编程效率。
一种机器人电子鼓演奏控制方法实施例,如图1所示,包括:
S101:根据所选音乐鼓谱及音频分析软件,确定一个节拍的时间;
S102:根据所选音乐的鼓谱确定使用鼓的种类;
S103:根据鼓和机器人的摆放高度,确定机器人双腿需要弯曲的角度;
S104:根据电子鼓的尺寸以及机器人大臂、小臂的尺寸,计算机器人打鼓时手臂需要的运动位置;
S105:分配机器人左右手分别负责的鼓的区域;
S106:确定机器人手臂从鼓的正上方开始落下,到与鼓面接触的时间间隔,即确定敲击时间;
S107:确定机器人手臂打击鼓面后,到抬起至鼓的正上方的时间间隔,即确定抬起时间;
S108:确定机器人手臂从鼓的正上方开始落下,到预估面接触时手臂的摆动角度;
S109:确定通用单次敲击函数,所述敲击函数的输入参数为:本次使用的鼓的种类、一个节拍的时间、节拍数、敲击时间、抬起时间、敲击力度及下次打击鼓的种类;所述敲击函数输出的结果为:对确定的使用鼓的种类进行单次敲击,机器人手臂移动至下次敲击鼓的正上方。
所述的方法中,所述敲击时间与抬起时间相同。
所述的方法中,所述节拍数由鼓谱确定,至少包括一拍、二分之一拍、四分之一拍。
所述的方法中,两次敲击的时间间隔对应节拍数。
为更好理解本发明机器人电子鼓敲击动作时间分布,如图2所示,给出本发明机器人电子鼓演奏敲击电子鼓动作时间分布示意图。
为了保证打鼓节奏的准确性,需要严格的控制动作的时序,而节奏由节拍决定。可以取手臂位于某一鼓的正上方时刻为初始状态,则手臂动作时序如图2所示:
敲击时间=t1-t0=t4-t3;
抬起时间=t2-t1=t5-t4;
两次敲击之间的时间间隔对应节拍数;
t0时刻为初始状态,t1时刻手臂落下进行鼓面敲击,t2时刻手臂抬起,然后手臂平移至下次打鼓位置,再重复上述打鼓动作。根据节拍数、敲击时间和抬起时间,可以计算出手臂平移所需时间=节拍数-(t2-t1)-(t4-t3)=节拍数-抬起时间-敲击时间。
本发明的优势在于,能够自动化确定机器人打鼓的各动作时间及动作范围等信息,自动化对机器人打鼓动作进行编程控制,减少人员操作的时间,提高了工作效率,并且提高了机器人打鼓的准确性。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多变形和变化而不脱离本发明的精神,希望所附的权利要求包括这些变形和变化而不脱离本发明的精神。
Claims (4)
1.一种机器人电子鼓演奏控制方法,其特征在于,包括:
步骤a:根据所选音乐鼓谱及音频分析软件,确定一个节拍的时间;
步骤b:根据所选音乐的鼓谱确定使用鼓的种类;
步骤c:根据鼓和机器人的摆放高度,确定机器人双腿需要弯曲的角度;
步骤d:根据电子鼓的尺寸以及机器人大臂、小臂的尺寸,计算机器人打鼓时手臂需要的运动位置;
步骤e:分配机器人左右手分别负责的鼓的区域;
步骤f:确定机器人手臂从鼓的正上方开始落下,到与鼓面接触的时间间隔,即确定敲击时间;
步骤g:确定机器人手臂打击鼓面后,到抬起至鼓的正上方的时间间隔,即确定抬起时间;
步骤h:确定机器人手臂从鼓的正上方开始落下,到预估面接触时手臂的摆动角度;
步骤i:确定通用单次敲击函数,所述敲击函数的输入参数为:本次使用的鼓的种类、一个节拍的时间、节拍数、敲击时间、抬起时间、敲击力度及下次打击鼓的种类;所述敲击函数输出的结果为:对确定的使用鼓的种类进行单次敲击,机器人手臂移动至下次敲击鼓的正上方;
上述步骤a至步骤h的执行顺序能够交换执行或同步执行。
2.如权利要求1所述的机器人电子鼓演奏控制方法,其特征在于,所述敲击时间与抬起时间相同。
3.如权利要求1所述的机器人电子鼓演奏控制方法,其特征在于,所述节拍数由鼓谱确定,包括一拍、二分之一拍和四分之一拍中的至少一个。
4.如权利要求3所述的机器人电子鼓演奏控制方法,其特征在于,两次敲击的时间间隔对应节拍数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710860597.0A CN107610685A (zh) | 2017-09-21 | 2017-09-21 | 一种机器人电子鼓演奏控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710860597.0A CN107610685A (zh) | 2017-09-21 | 2017-09-21 | 一种机器人电子鼓演奏控制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107610685A true CN107610685A (zh) | 2018-01-19 |
Family
ID=61061695
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710860597.0A Pending CN107610685A (zh) | 2017-09-21 | 2017-09-21 | 一种机器人电子鼓演奏控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107610685A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108705540A (zh) * | 2018-04-27 | 2018-10-26 | 中国地质大学(武汉) | 一种双臂扬琴机器人的敲击避碰方法、设备及存储设备 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008026724A (ja) * | 2006-07-24 | 2008-02-07 | Toyota Motor Corp | ドラム演奏システム、ドラム演奏装置、アーム動作決定装置及びドラム演奏方法 |
CN101217031A (zh) * | 2007-01-05 | 2008-07-09 | 林其禹 | 全自主式读谱及演奏音乐的机器人及方法 |
CN201120159Y (zh) * | 2007-11-30 | 2008-09-24 | 上海市静安区青少年活动中心 | 一种击鼓机器人 |
JP2009279726A (ja) * | 2008-05-26 | 2009-12-03 | Toyota Motor Corp | 打楽器演奏マニピュレータ及び打楽器演奏ロボット |
CN101840697A (zh) * | 2009-03-19 | 2010-09-22 | 上海市向明中学 | 机器人乐队 |
CN301483994S (zh) * | 2010-04-22 | 2011-03-16 | 北京科技大学 | 爵士鼓演奏机器人 |
DE102010045701B3 (de) * | 2010-09-16 | 2012-01-05 | Gabor Andrä | Humanoider Hochdynamikroboter |
-
2017
- 2017-09-21 CN CN201710860597.0A patent/CN107610685A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008026724A (ja) * | 2006-07-24 | 2008-02-07 | Toyota Motor Corp | ドラム演奏システム、ドラム演奏装置、アーム動作決定装置及びドラム演奏方法 |
CN101217031A (zh) * | 2007-01-05 | 2008-07-09 | 林其禹 | 全自主式读谱及演奏音乐的机器人及方法 |
CN201120159Y (zh) * | 2007-11-30 | 2008-09-24 | 上海市静安区青少年活动中心 | 一种击鼓机器人 |
JP2009279726A (ja) * | 2008-05-26 | 2009-12-03 | Toyota Motor Corp | 打楽器演奏マニピュレータ及び打楽器演奏ロボット |
CN101840697A (zh) * | 2009-03-19 | 2010-09-22 | 上海市向明中学 | 机器人乐队 |
CN301483994S (zh) * | 2010-04-22 | 2011-03-16 | 北京科技大学 | 爵士鼓演奏机器人 |
DE102010045701B3 (de) * | 2010-09-16 | 2012-01-05 | Gabor Andrä | Humanoider Hochdynamikroboter |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108705540A (zh) * | 2018-04-27 | 2018-10-26 | 中国地质大学(武汉) | 一种双臂扬琴机器人的敲击避碰方法、设备及存储设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6228643B2 (ja) | 遊技機 | |
JP5555283B2 (ja) | 遊技機 | |
JP6518401B2 (ja) | 遊技機 | |
RU2011116297A (ru) | Система для музыкального взаимодействия аватаров | |
CN106205576A (zh) | 电子乐器 | |
KR20150051307A (ko) | 다양한 캐릭터를 이용하여 리듬 게임 서비스를 제공하기 위한 방법 및 시스템 | |
JP6403341B2 (ja) | 遊技機 | |
TW201226133A (en) | Robot system and method for playing a chord by using the same | |
CN107610685A (zh) | 一种机器人电子鼓演奏控制方法 | |
TW201420160A (zh) | 節奏遊戲控制裝置及節奏遊戲控制程式 | |
CN110045618A (zh) | 家电设备的控制方法、***、服务器及计算机存储介质 | |
JP2001324919A (ja) | 演奏動作表示装置、及び記録媒体 | |
JP6987405B2 (ja) | ゲームシステム、それに用いるコンピュータプログラム、及び制御方法 | |
KR20150051247A (ko) | 인스턴스 메신저를 이용하여 리듬 게임 서비스를 제공하기 위한 방법 및 시스템 | |
JP2021122724A5 (zh) | ||
JP3931603B2 (ja) | 演奏教習装置及び演奏教習処理のプログラム | |
CN109285529A (zh) | 一种驱动电流的调节***及方法 | |
CN207504957U (zh) | 一种移动终端 | |
CN108630171B (zh) | 一种双弦控制的箜篌变音器 | |
JP4337288B2 (ja) | 演奏動作表示装置、及びプログラム | |
JP5753298B2 (ja) | 遊技機 | |
JP7188807B1 (ja) | ゲームシステム、それに用いるコンピュータプログラム、及び制御方法 | |
JP2001218917A (ja) | 遊技機 | |
CN208314754U (zh) | 一种语音输入*** | |
CN206557722U (zh) | 基于打鼓功能的投影键盘装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180119 |
|
RJ01 | Rejection of invention patent application after publication |