【技术实现步骤摘要】
一种基于时序规划的舞蹈生成方法
[0001]本专利技术涉及编舞
,具体是指一种基于时序规划的舞蹈生成方法。
技术介绍
[0002]近几年来,在人工智能编舞研究上频有成果出现,其中如何去表示一系列动作和舞蹈是人们一直需要去考虑的问题。
[0003]PDDL:Planning Domain Definition Language(规划领域定义语言)。
[0004]Ruiqi Wu等人在《Towards Deep Learning Based Robot Automatic Choreography System》一文中所使用的方法为“向量表示法”,通过Alpha机器人所提供的仿真环境来手动定义机器人基本动作,其中单个动作由多个姿势组合而成,单个姿势由Alpha机器人身上16个舵机的参数来定义,因此单个姿势即是一个1x16的一维向量,而舞蹈即是由一连串的姿势连接组成,所以舞蹈在这里被看成了一个Nx16的多维向量。文中将音乐的局部特征和全局特征转换为相应的舞蹈特征后,进而研究向量(动作)间的关联关系来实现一个舞 ...
【技术保护点】
【技术特征摘要】
1.一种基于时序规划的舞蹈生成方法,其特征在于:包括以下步骤:A1、对领域文件定义,领域文件包括了谓词定义、函数定义、动作模型定义,其中谓词定义考量了舞蹈编排中会出现的状态变化,从而抽象为一阶谓词定义,其接收一定的参数更新不同对象的对应谓词状态;函数定义则是管理舞蹈中的流动变化状态,动作模型定义了一个基本舞蹈动作开始前结束后的状态要求和改变;A 2、对问题文件定义,问题文件包括了对象定义、初始状态定义、目标定义,其中不同音乐所对应的信息定义以及不同舞蹈需求的状态实例化,初始状态定义了舞蹈编排中所有状态的初始化,目标定义中是对于一个舞蹈编排的时长要求,舞台范围的定义;A 3、规划求解,通过支持PDDL语法的规划器进行求解,输入domain和problem两个文件,即可得到一个动作序列。2.根据权利要求1所述的一种基于时序规划的舞蹈生成方法,其特征在于:其中步骤A1中的谓词定义包括通过(is_body_free)管理躯体资源,和或将其扩展为详细的身体部位的资源约束;考虑到动作关联性,通过(at_space)系列来定义动作执行前后的躯体幅度来限制动作衔接,通过(at_left_hand)和(at_right_hand)来定义部分舞蹈对于手位的严格要求;通过(at_beat)定义音频中的节拍信息,使动作可以关联到音乐。3.根据权利要求1所述的一种基于时序规划的舞蹈生成方法,其特征在于:其中步骤A1中的函数定包括通过(dance
‑
time)定义动作执行的总时长,从而实现舞蹈时长的需求;通过(action
‑
times)即是动作已执行次数来限制动作的重复率;通过(at_floor_space)系列来限制舞者在舞台上的走位...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。