关键帧采样 Keyframe Sampling

  • 概念定义

    • seed skill: 动作优化的起点,传统做法是由人工调参得到或用动作捕捉模仿人类
    • keyframe sampling: 观察另一个机器人的动作并进行模仿,理论上可以被推广到模仿其它模型的机器人或人类
    • KSOBI: 关键帧采样,优化和动作整合
    • keyframe: k∈K:=Rn×Rn×{0,1}k ∈ K := \mathbb{R}^n × \mathbb{R}^n × \{0, 1\}k∈K:=Rn×Rn×{0,1},对所有关节的描述,包含三个元素,第一个是关节的角度,第二个是每个关节扭矩对该关节最大扭矩的比值,第三个表示是绝对值还是相对与上一帧的相对值(0或1)
    • (keyframe) skill: 一个技能-时间对的元组,时间表示该技能持续的时间,整个元组表示连续执行一组技能
  • 采样算法
    • 每隔一个时间周期进行一次采样,采取机器人的关节角度以及扭矩,并整合成skill作为训练的起点(seed skill)
  • 优化过程
    • 预处理

      • 手动将对动作没有影响的参数从优化空间中去除,即将其值固定
      • 在两帧之间变化不大的参数可以由两帧熔合成固定值
      • 开头和结尾的一些帧可以去掉
    • 论文中将头部的关节去除,规定两帧间任何关节不能改变大于0.5度,固定脚落地前所有帧固定。最后加3个参数表示起始坐标和朝向,共62个参数待优化
    • 设计的3个fitness函数
      1. 球踢出的距离,若踢失败则为-1,注重踢球距离
      2. 球踢出的距离乘上角度偏移误差,若踢失败则为1,注重踢球精准
      3. 球踢出的距离加上球高度,注重飞过对方球员
    • 使用CMA-ES优化
  • 动作整合
    • 开球得分战术:先单独优化一个触球并立即闪开的动作,再将触球和射门使用两个机器人联合优化
    • 其它可能的动作整合:跑踢
  • Acceleration Sampling
    • 在每次采样时,将得到的角度θj,t\theta_{j,t}θj,t​和角加速度ata_tat​用PID公式反解得到关键帧信息,但论文中的pid反推公式有误

参考文献
[1] Depinet M , Macalpine P , Stone P . Keyframe Sampling, Optimization, and Behavior Integration: Towards Long-Distance Kicking in the RoboCup 3D Simulation League[J]. Springer International Publishing, 2014.
[2] Hu X , Li Z , Sun G , et al. Apply Acceleration Sampling to Learn Kick Motion for NAO Humanoid Robot[C]// 2020 International Conference on Computer Engineering and Intelligent Control (ICCEIC). 2020.

IND-gyc-第一周相关推荐

  1. 第一周Access课总结

    第一周Access课总结 1:这节课学到了什么? 这节课重点学了数据库是用来干什么 做什么的  老师怕我们理解不了 用了很长时间向我们举了很多的例子 让我们终于知道了数据库是用来干嘛的了 顾名思义 数 ...

  2. 20162313苑洪铭 第一周作业

    20162313苑洪铭 20016-2017-2 <程序设计与数据结构>第1周学习总结 教材学习内容总结 本周观看教材绪论 主要在教我建立一个简单的java程序 内容是林肯的名言 虽然看起 ...

  3. 大三下学期第一周总结

    本周以是开学第一周了,在生活方面,生活琐事确实变多了起来.每天上课,看着老师熟悉的面庞,如履春风.感觉学习没有那么多的陌生恐惧.学习是一方面,身体锻炼不能落下.一周至少保证三小时及其以上的运动.身体是 ...

  4. java开放源码_开放源码的第一周:我是如何参与的,以及我学到的东西

    java开放源码 by Chak Shun Yu 泽顺宇 开放源码的第一周:我是如何参与的,以及我学到的东西 (My first week of open source: how I got invo ...

  5. 学习进度条(第一周)

    学习进度条:   第一周 所花时间(包括上课) 5h 代码量(行) 150 博客量(篇) 2 了解到的知识点 这种主要是对上学期web知识的一个回顾,进行了第一次开学测验,了解了实发项目的开环情况. ...

  6. python第一周小测验_Python小测试

    第一周 1. 下列关于函数的描述中,正确的说法有哪些 ·函数可以是自己定义的,也可以是 Python 内置的 ·一个函数可以被重复调用多次 ·函数可以不带参数,也可以带多个参数 ·函数可以有返回值,也 ...

  7. 保留两位小数除法算式_北师大|五年级上册|第一周周测·小数除法(1)

    北师大·五年级上册·第一周周测·小数除法(1) 一.计算题 3.6÷1.2= 0.72÷0.9= 2.6÷13= 4.8÷0.4= 4.4÷4= 0.78÷6= 7.2÷0.4= 1÷0.25= 5. ...

  8. python 南京大学_南京大学python课程系列笔记之python基础之第一周:走进python

    1.1 python简介: 历史,特点,应用 1.2 第一个python程序: 1.输出: print(字符串) print(变量) 2.输入: varibale = input("mess ...

  9. 20175317 《Java程序设计》第一周学习总结

    20175317 <Java程序设计>第一周学习总结 教材学习内容总结 本周学习了Java大致的开发步骤,完成了课件自带的习题. 学习了在windows与Linux系统下不同的编译方法,掌 ...

  10. Linux基础第一周

    Linux基础第一周 命令的格式 command(命令)option(选项)arguments(参数)三部分组成,之间需要空格间隔 options 选项 启用命令的某项功能,从而更改命令的功能 arg ...

最新文章

  1. Emacs 24.3 配置JDEE(http://blog.csdn.net/csfreebird/article/details/19033939)
  2. 一加手机怎么root权限_怎么才能彻底卸载掉Magisk面具root权限,回到官方系统
  3. webBrowser强制在本窗口打开,禁止在新窗口打开
  4. 51nod 2006 飞行员配对(二分图最大匹配) 裸匈牙利算法 求二分图最大匹配题
  5. Neo4J OGM与Quarkus
  6. NewCode----句子反转
  7. dfa转正则表达式_从0到1打造正则表达式执行引擎(二)
  8. w10系统桌面的计算机找不到,w10桌面我的电脑图标不见了怎么办
  9. IIS如何添加MIME类型.svg/.woff2/.woff
  10. Mybatis阶段常用单词
  11. 移动端开发注意的事宜
  12. 这个【vue】项目,让我明白了…
  13. [高数][高昆轮][高等数学上][第一章-函数与极限]10.闭区间上连续函数的性质
  14. MAC 本机电脑ip自动分配改变,导致的坑
  15. 淘宝商品详情(新版)
  16. --scrapy爬虫--
  17. 该来的没来,不该走的走了?
  18. mysql utf8mb4 bin_Mysql的utf8与utf8mb4区别,utf8mb4_bin、utf8mb4_general_ci与utf8mb4_unicode_ci的选择...
  19. 深入Windows开发--Preview and Thumbnail
  20. YL70 远程I/O模块,可以用来测量四路开关量信号,并有四路继电器信号输出

热门文章

  1. 最短路标号法python_例题 最短路的标号法 -
  2. 2022年全国中职组网络安全国赛赛题思路(仅自己一个做题的思路)——网络安全竞赛试题(7)
  3. 计算机架构:漫游CPU的奥秘世界
  4. 基于 jieba 和 word_cloud 生成《人民的名义》小说词云
  5. cisco产品名称代表意思
  6. 疫情期间,京东商品如何批量设置限购区域?
  7. 【CSS】QQ邮箱布局,词典四列布局,行内布局
  8. 着色器(Shader)之顶点着色器
  9. Blackhat 2012 USA 工具以及视频迅雷快传下载
  10. 2019网络与信息安全专项赛题解