牛家赫
来自iCenter Wiki
Work Log
- 自62 2016013282 牛家赫
Day 1 / 2018.9.3
- 完成相关开发环境Aelos的搭建。
- 熟悉机器人基本结构、开发环境基础应用、动作设置方法。
- 分解一个踢腿动作,对机器人为了在做踢腿动作的同时保持平衡而所需的前后缓冲动作有一个基本了解。
Day 2 / 2018.9.4
- 进一步熟悉动作设置方法,独立完成金鸡独立、大鹏展翅、俯卧撑的动作编排:
- 金鸡独立:通过调整舵机16(即右脚最下的舵机)可以有效调整重心。逐渐意识到调整重心的时候大可不必将整条腿的都解锁,可只选择有效舵机调整。
- 大鹏展翅:重心问题更难掌控,尤其前倾时极易向前或向侧边翻倒。为了维持重心胳膊的动作也十分重要,就像人在单脚站立时会闪开胳膊保持平衡一样。同时应把动作做得符合人实际运动时的运动逻辑,使机器人的运动不会看起来怪怪的。
- 俯卧撑:机器人前倾倒下比较简单,只需要让机器人的高度不是很高,倒下的时候没有摔下去的感觉即可。但是让机器人重新站立难度较高,尤其是将重心从身体前侧移回脚掌范围内,由于机器人不能像人类一样撑地的时候通过手腕给一个力量恢复站立,则需要对于动作的逻辑有一定调整。同时加快动作速度,使动作具有一定连贯度,惯性也能够使机器人站起来。老师后续还给了一个优化版本,机器人通过摊开呈一个大字再回收叉开的脚、手臂同时支撑实现站立。这是一个明显需要对机器人有一定了解时实现的动作。
- 更深入理解缓冲动作/过渡帧的重要性,基本掌握重心偏离时的调整方法,对机器的熟练度有了明显提升。
Day 3 / 2018.9.5
- 完成舞蹈编排。海草舞总时长2:38,其中重复部分50s左右,动作编排工作量在1:50左右。
- 动作编排的费时费力大大超出我的想象,在极为细致地编排了20s与音乐内容相关的动作之后发现时间所剩不多,故而将工作的精度降低,动作不再与歌词内容有紧密联系。在确保机器人不倒的情况下,将更多的时间从动作编排转移到才音乐的点上。最终呈现效果时间踩点较为精准,舞蹈效果不错。
Day 4 / 2018.9.6
- 学习Aelos教育版,实际感觉框图较为难用,代码框呈现的逻辑较为直接。利用教育版内嵌的while循环和for循环可以实现按下按键机器人持续行走的功能,对后续足球运动的编排大有裨益。
- 了解传感器的应用,逐一尝试红外、地磁、火焰、触摸等传感器以及小风扇的使用。但实际由于传感器精度不是很高,故而无法在足球赛中实际应用,仅作了解。