Transferable Dynamics Dataset
收藏github2024-05-22 更新2024-05-31 收录
下载链接:
https://github.com/rr-learning/transferable_dynamics_dataset
下载链接
链接失效反馈官方服务:
资源简介:
该数据集记录在一个3自由度扭矩控制的实际机器人系统上,用于评估动力学学习算法在非独立同分布设置下的预测性能。数据集包括闭环和开环两种控制条件下的数据,分别使用PD控制和GP扭矩控制记录。
This dataset is recorded on a 3-degree-of-freedom torque-controlled real robot system, designed to evaluate the predictive performance of dynamics learning algorithms under non-independent and identically distributed (non-i.i.d.) settings. The dataset includes data under both closed-loop and open-loop control conditions, recorded using PD control and GP torque control, respectively.
创建时间:
2020-02-24
原始信息汇总
数据集概述
数据集名称
- Transferable Dynamics Learning
数据集描述
- 该数据集用于评估不同动态学习方法在控制分布变化下的性能。数据集包括实际机器人系统的记录数据,用于评估动态学习算法的预测性能,特别是在非独立同分布(iid)设置之外的情况。
机器人平台
- 数据记录于一个3自由度扭矩控制的实际机器人系统。
数据集内容
- 闭环数据集:使用正弦波PD控制生成,包含不同控制器下的机器人运动数据。
- 开环数据集:使用高斯过程(GP)直接作为扭矩输入记录。
- 模拟闭环数据集:提供与实际数据集命名一致的模拟版本。
数据集文件结构
- 文件命名遵循特定规则,如
Sines_full.npz和GPs_full.npz,分别代表闭环和开环数据集的完整记录。 - 每个
npz文件包含多个记录变量,如measured_angles和measured_torques,每个变量对应一个形状为(S, T, D)的numpy数组。
数据集下载
数据集评估
- 评估协议包括两个阶段:计算错误向量并将其保存,然后汇总结果以生成图表。
- 评估代码和方法包括线性模型、系统识别方法、神经网络等。
依赖项
- 使用Pipenv管理所有Python依赖项。
引用信息
- 引用格式请参考提供的引用文献。
搜集汇总
数据集介绍

构建方式
在构建Transferable Dynamics Dataset时,研究团队采用了一个3自由度的扭矩控制真实机器人系统,该系统源自Open Dynamic Robot Initiative项目。数据集的生成基于不同的控制条件,特别是控制输入的分布变化。具体而言,数据集包括闭环和开环两种控制模式下的数据。闭环数据集通过叠加正弦波生成轨迹,并使用PD位置控制进行跟踪;而开环数据集则通过高斯过程(GP)直接生成扭矩输入。这些数据在显著不同的条件下记录,以评估动力学学习算法在非独立同分布(iid)设置下的预测性能。
特点
Transferable Dynamics Dataset的主要特点在于其多样性和复杂性。数据集不仅涵盖了闭环和开环两种控制模式,还通过不同的控制输入分布变化,模拟了实际应用中的多种操作条件。此外,数据集的结构设计考虑了训练、验证和测试的分离,特别是测试部分包括了独立同分布和转移设置,以全面评估算法的泛化能力。每个数据文件均以特定的命名约定保存,便于索引和处理,且记录频率为1 Hz,确保了数据的精细度。
使用方法
使用Transferable Dynamics Dataset时,用户首先需下载相应的数据文件,这些文件可通过提供的链接获取。数据文件以npz格式存储,包含多个关键字索引的numpy数组,记录了角度、速度、扭矩等多种变量。用户可以通过Python脚本提取和处理这些数据,例如使用DL.utils.data_extractor模块进行数据分割。此外,数据集还提供了评估协议,用户可以通过运行DL.evaluation.evaluation模块计算特定方法的误差向量,并生成相应的评估结果。依赖项管理则通过Pipenv进行,确保环境的一致性和可重复性。
背景与挑战
背景概述
Transferable Dynamics Dataset(可迁移动力学数据集)由Max Planck Institute for Intelligent Systems的研究团队创建,旨在评估不同动力学学习方法在控制分布变化下的性能。该数据集记录于一个3自由度的扭矩控制真实机器人系统,隶属于Open Dynamic Robot Initiative项目。其核心研究问题在于探索动力学模型在非独立同分布(iid)设置下的预测性能,特别是在控制器类型变化的情况下。该数据集的发布对于推动机器人学和机器学习领域的交叉研究具有重要意义,特别是在模型迁移和泛化能力评估方面。
当前挑战
Transferable Dynamics Dataset在构建过程中面临多项挑战。首先,数据集的生成需在不同控制条件下进行,包括闭环和开环控制,这要求精确的实验设计和数据采集。其次,评估动力学学习算法的预测性能时,需考虑控制器变化带来的非独立同分布问题,这增加了模型评估的复杂性。此外,数据集的命名和结构设计需确保易于访问和使用,同时保持数据的高质量和高一致性。这些挑战共同构成了该数据集在实际应用中的重要研究方向。
常用场景
经典使用场景
在机器人动力学学习领域,Transferable Dynamics Dataset 数据集的经典使用场景主要集中在评估不同动力学学习方法在控制分布变化下的表现。该数据集通过记录一个3自由度扭矩控制的真实机器人系统在不同控制条件下的数据,为研究者提供了一个全面的基准。具体而言,数据集包括闭环和开环两种控制模式下的数据,分别通过正弦波PD控制和高斯过程(GP)扭矩控制生成。这些数据不仅涵盖了独立同分布(iid)设置下的情况,还扩展到了非iid设置,从而能够更全面地评估动力学学习算法的预测性能。
实际应用
在实际应用中,Transferable Dynamics Dataset 数据集为机器人系统的开发和优化提供了宝贵的资源。例如,在工业自动化领域,机器人需要在不同的操作条件下执行任务,而这些条件可能与训练时的条件有所不同。通过使用该数据集,工程师可以开发出更具鲁棒性和适应性的控制算法,从而提高机器人在实际操作中的性能和可靠性。此外,该数据集还可用于验证和改进现有的机器人控制策略,推动机器人技术在更广泛的应用场景中的落地。
衍生相关工作
Transferable Dynamics Dataset 数据集的发布催生了一系列相关的经典工作。例如,基于该数据集的研究已经提出了多种新的动力学学习算法,这些算法在非iid设置下表现出色,显著提升了模型的泛化能力。此外,该数据集还被用于验证和比较不同系统辨识方法的性能,推动了系统辨识技术的发展。在机器人控制领域,基于该数据集的研究成果已被应用于开发更智能和自适应的机器人控制系统,进一步推动了机器人技术的进步。
以上内容由遇见数据集搜集并总结生成



