学过钢琴等乐器的朋友们都知道,演奏一首曲子时,演奏者要根据节奏或快或慢,或连续或停顿,或重复得按下某些音符键,从而使得一首乐曲完美得呈现出来。这节课我们要学习的是什么呢?并不是让小艾变成一位音乐演奏者,而是运用同样的原理,使小艾更灵活地转变运动方式。
即——以不同速度完成动作、在动作中间插入延迟~这就是小艾机器人编程课中本节课要学习的两种控制代码——速度控制参数和延迟控制参数。
首先,我们来认识一下速度控制参数。在没有编写速度时,我们设计或者加载的动作会有一个默认的动作速度,30ms。那么,如果我们想要赋予小艾其他速度,就可以在需要改变的动作关键帧前面插入速度控制代码,它的格式是:speed+空格+数值,数值范围从10——150,数值越大速度越快。
那么另一种参数延迟控制参数又是怎样的一种情况呢?延迟控制参数,它的作用是将某个分解动作保持一定时间。就像升国旗需要保持敬礼一首歌的时间,那么小艾想一直做某个动作,就需要在该动作关键帧后插入延迟控制代码,它的格式是:delay+空格+数值,范围是0——6000ms,数值越大,保持的时间越长。
两组代码的讲解很快就完成了,接下来我们一起来看看同学们的实践操作如何吧~
完成得最迅速、配合最默契的是第八组的陈昱帆、李欣榆、林晓毅同学,他们小组率先做出程序,之后还自行探索了其他操作~
第七组的周浩轩、刘俊瑞、张印玉萌同学也紧追其后,在没有老师的指导下也快速完成了实践任务,非常值得肯定哦~
第五组的黄思睿、曾梓鑫、付鑫沂同学也表现得可圈可点,老师只指点了一下操作的小细节,他们就发现了操作中的小失误,成功完成设计~
第二组的林浩义、刘海琳、颜昌瑞同学改写程序也非常成功,而且第二组在课堂上非常踊跃的举手发言,很不错哦~
给小艾设计动作除了创意性和趣味性外,速度、延迟、循环也是非常重要的内容。完美的动作,除了形态相似,更要稳定、符合逻辑。通过加入速度、延迟、和下次课将学习的循环参数,我们可以让动作设计更加灵活、自然、生动。而且这些内容的学习将应用到之后的机器人足球赛、舞蹈等课堂内容中。同学们究竟掌握如何,让我们拭目以待吧~