IND-gyc-第一周
关键帧采样 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,注重踢球精准
- 球踢出的距离加上球高度,注重飞过对方球员
- 使用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-第一周相关推荐
- 第一周Access课总结
第一周Access课总结 1:这节课学到了什么? 这节课重点学了数据库是用来干什么 做什么的 老师怕我们理解不了 用了很长时间向我们举了很多的例子 让我们终于知道了数据库是用来干嘛的了 顾名思义 数 ...
- 20162313苑洪铭 第一周作业
20162313苑洪铭 20016-2017-2 <程序设计与数据结构>第1周学习总结 教材学习内容总结 本周观看教材绪论 主要在教我建立一个简单的java程序 内容是林肯的名言 虽然看起 ...
- 大三下学期第一周总结
本周以是开学第一周了,在生活方面,生活琐事确实变多了起来.每天上课,看着老师熟悉的面庞,如履春风.感觉学习没有那么多的陌生恐惧.学习是一方面,身体锻炼不能落下.一周至少保证三小时及其以上的运动.身体是 ...
- java开放源码_开放源码的第一周:我是如何参与的,以及我学到的东西
java开放源码 by Chak Shun Yu 泽顺宇 开放源码的第一周:我是如何参与的,以及我学到的东西 (My first week of open source: how I got invo ...
- 学习进度条(第一周)
学习进度条: 第一周 所花时间(包括上课) 5h 代码量(行) 150 博客量(篇) 2 了解到的知识点 这种主要是对上学期web知识的一个回顾,进行了第一次开学测验,了解了实发项目的开环情况. ...
- python第一周小测验_Python小测试
第一周 1. 下列关于函数的描述中,正确的说法有哪些 ·函数可以是自己定义的,也可以是 Python 内置的 ·一个函数可以被重复调用多次 ·函数可以不带参数,也可以带多个参数 ·函数可以有返回值,也 ...
- 保留两位小数除法算式_北师大|五年级上册|第一周周测·小数除法(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. ...
- python 南京大学_南京大学python课程系列笔记之python基础之第一周:走进python
1.1 python简介: 历史,特点,应用 1.2 第一个python程序: 1.输出: print(字符串) print(变量) 2.输入: varibale = input("mess ...
- 20175317 《Java程序设计》第一周学习总结
20175317 <Java程序设计>第一周学习总结 教材学习内容总结 本周学习了Java大致的开发步骤,完成了课件自带的习题. 学习了在windows与Linux系统下不同的编译方法,掌 ...
- Linux基础第一周
Linux基础第一周 命令的格式 command(命令)option(选项)arguments(参数)三部分组成,之间需要空格间隔 options 选项 启用命令的某项功能,从而更改命令的功能 arg ...
最新文章
- Emacs 24.3 配置JDEE(http://blog.csdn.net/csfreebird/article/details/19033939)
- 一加手机怎么root权限_怎么才能彻底卸载掉Magisk面具root权限,回到官方系统
- webBrowser强制在本窗口打开,禁止在新窗口打开
- 51nod 2006 飞行员配对(二分图最大匹配) 裸匈牙利算法 求二分图最大匹配题
- Neo4J OGM与Quarkus
- NewCode----句子反转
- dfa转正则表达式_从0到1打造正则表达式执行引擎(二)
- w10系统桌面的计算机找不到,w10桌面我的电脑图标不见了怎么办
- IIS如何添加MIME类型.svg/.woff2/.woff
- Mybatis阶段常用单词
- 移动端开发注意的事宜
- 这个【vue】项目,让我明白了…
- [高数][高昆轮][高等数学上][第一章-函数与极限]10.闭区间上连续函数的性质
- MAC 本机电脑ip自动分配改变,导致的坑
- 淘宝商品详情(新版)
- --scrapy爬虫--
- 该来的没来,不该走的走了?
- mysql utf8mb4 bin_Mysql的utf8与utf8mb4区别,utf8mb4_bin、utf8mb4_general_ci与utf8mb4_unicode_ci的选择...
- 深入Windows开发--Preview and Thumbnail
- YL70 远程I/O模块,可以用来测量四路开关量信号,并有四路继电器信号输出