icub-base-estimation-datasets
收藏github2021-01-31 更新2024-05-31 收录
下载链接:
https://github.com/robotology-playground/icub-estimation-datasets-logger
下载链接
链接失效反馈官方服务:
资源简介:
本仓库通过YARP接口收集、存储和解析iCub的数据集,主要用于离线状态估计处理。数据集主要收集自行走实验的不同试验,以便快速测试和验证离线估计算法。数据收集使用`yarpdatadumper`,并可使用`yarpdataplayer`播放。数据集内容包括关节状态信息、头部IMU测量、腰部IMU测量、六轴FT传感器测量以及估计的末端执行器扭矩等。
This repository collects, stores, and parses the iCub dataset through the YARP interface, primarily used for offline state estimation processing. The dataset mainly gathers various trials from walking experiments to facilitate rapid testing and validation of offline estimation algorithms. Data collection is performed using `yarpdatadumper`, and the data can be played back using `yarpdataplayer`. The dataset includes joint state information, head IMU measurements, waist IMU measurements, six-axis FT sensor measurements, and estimated end-effector torques, among others.
创建时间:
2019-06-13
原始信息汇总
数据集概述
本数据集通过YARP接口收集和存储,主要用于离线状态估计实验。数据集主要包含步行实验的不同试验数据,以便快速测试和验证离线估计算法。数据收集使用yarpdatadumper,并可通过yarpdataplayer播放。
数据集内容
-
关节状态信息
- 关节位置
- 关节速度(计算得出)
- 估计的关节扭矩
- 电流(可选)
-
头部IMU测量和校准的立体相机图像
-
腰部IMU测量
-
六轴力矩传感器测量(脚部、腿部、手臂)
- 测量值
- 后处理值(WholeBodyDynamics)
-
估计的末端执行器力矩(手部和脚部)
输出端口
-
关节状态信息
/icub/all_joints/stateExt:o(头部、躯干、右臂无手、左臂无手、右腿、左腿)
-
视觉惯性里程计
/icub/inertial/icub/head/state:o/icub/camCalib/left/out/icub/camCalib/right/out
-
腰部IMU
/icub/xsens_inertial
-
六轴力矩传感器
-
测量值
/icub/left_arm/analog:o/icub/right_arm/analog:o/icub/left_leg/analog:o/icub/right_leg/analog:o/icub/left_foot/analog:o/icub/right_foot/analog:o
-
后处理值(WholeBodyDynamics)
-
-
末端执行器力矩
/wholeBodyDynamics/left_arm/cartesianEndEffectorWrench:o/wholeBodyDynamics/right_arm/cartesianEndEffectorWrench:o/wholeBodyDynamics/left_foot/cartesianEndEffectorWrench:o/wholeBodyDynamics/right_foot/cartesianEndEffectorWrench:o
搜集汇总
数据集介绍

构建方式
icub-base-estimation-datasets数据集的构建依托于iCub机器人平台,通过YARP接口进行数据采集与存储,主要用于状态估计实验的离线处理。数据采集过程中,采用了`yarpdatadumper`工具,确保数据能够以类似于`rosbag`的方式回放,便于后续的算法测试与验证。数据集涵盖了多种行走实验的试验数据,包括关节状态信息、头部和腰部的IMU测量数据、校准后的立体相机图像、六轴力传感器测量数据以及末端执行器的力/力矩估计值。
使用方法
icub-base-estimation-datasets的使用方法较为灵活,用户可以通过YARP接口回放数据集,并利用提供的Matlab和C++解析器进行数据处理与分析。数据集的回放功能类似于`rosbag`,便于快速测试和验证状态估计算法。此外,用户可以根据实验需求选择特定的输出端口,如关节状态信息、视觉惯性里程计数据、IMU测量数据或力传感器数据,以支持不同研究场景的需求。
背景与挑战
背景概述
icub-base-estimation-datasets数据集由iCub机器人平台通过YARP接口收集,主要用于状态估计实验的离线处理。该数据集的核心研究问题在于通过多模态传感器数据(如关节状态、IMU测量、视觉惯性里程计等)来提升机器人状态估计的精度与鲁棒性。数据集的主要应用场景为行走实验,旨在为状态估计算法提供高质量的实验数据,以便进行快速测试与验证。该数据集的创建标志着机器人状态估计领域在数据驱动方法上的重要进展,为相关算法的开发与优化提供了坚实的基础。
当前挑战
icub-base-estimation-datasets数据集在解决机器人状态估计问题时面临多重挑战。首先,多模态数据的同步与融合是一个关键问题,尤其是如何高效整合关节状态、IMU测量和视觉惯性里程计等异构数据。其次,数据采集过程中需要确保传感器数据的精确性与一致性,这对硬件和软件系统的稳定性提出了较高要求。此外,数据集的构建还涉及复杂的后处理步骤,例如通过WholeBodyDynamics设备处理六轴力传感器数据,这对算法的计算效率与准确性提出了挑战。这些技术难题的解决将直接影响数据集在机器人状态估计领域的应用价值。
常用场景
经典使用场景
在机器人状态估计领域,icub-base-estimation-datasets数据集被广泛应用于离线处理和算法验证。通过YARP接口收集的数据集,涵盖了iCub机器人在行走实验中的关节状态信息、IMU测量数据、六轴力传感器数据以及末端执行器的力/力矩信息。这些数据为研究人员提供了一个标准化的测试平台,用于快速验证和改进状态估计算法。
解决学术问题
该数据集解决了机器人状态估计中的多个关键问题,如关节位置和速度的精确估计、惯性测量单元数据的校准与融合、以及末端执行器力/力矩的实时计算。通过提供高质量的多模态数据,研究人员能够更深入地理解机器人在复杂环境中的动态行为,从而推动状态估计算法的创新与优化。
实际应用
在实际应用中,icub-base-estimation-datasets数据集为机器人控制系统的开发提供了重要支持。例如,在仿人机器人行走控制中,该数据集可用于优化步态规划算法,提高机器人在不平坦地面上的稳定性。此外,数据集中的视觉-惯性里程计数据还可用于机器人自主导航系统的开发,增强其在未知环境中的定位精度。
数据集最近研究
最新研究方向
在机器人状态估计领域,icub-base-estimation-datasets数据集为研究者提供了丰富的多模态数据资源,涵盖了关节状态信息、头部和腰部的惯性测量单元(IMU)数据、立体视觉图像以及六轴力/扭矩传感器测量值。这些数据通过YARP接口收集,主要用于离线处理,支持快速算法测试与验证。近年来,该数据集在机器人运动控制、视觉-惯性里程计(VIO)以及全身动力学建模等前沿研究中发挥了重要作用。特别是在复杂环境下的机器人自主导航和动态平衡控制方面,研究者利用该数据集开发了多种先进的估计算法,显著提升了机器人在非结构化环境中的适应性和鲁棒性。此外,数据集中的多传感器融合技术也为机器人感知与决策系统的优化提供了重要参考。
以上内容由遇见数据集搜集并总结生成



