AML Robot Cutting Dataset
收藏github2021-03-03 更新2024-05-31 收录
下载链接:
https://github.com/McGill-AML/aml_robot_cutting_dataset
下载链接
链接失效反馈官方服务:
资源简介:
AML机器人切割数据集包含了大约1500秒的真实数据,这些数据是从改装有定制末端执行器夹具和Dremel工具的Kinova Jaco 2机器人上收集的,用于执行5种材料和5种厚度的木材样本切割任务。
The AML robotic cutting dataset comprises approximately 1500 seconds of real-world data, collected from a Kinova Jaco 2 robot equipped with custom end-effector fixtures and a Dremel tool, utilized for executing cutting tasks on wood samples of five different materials and five varying thicknesses.
创建时间:
2020-03-10
原始信息汇总
数据集概述
数据集名称
AML Robot Cutting Dataset
数据集内容
- 数据收集时间:约1500秒的实际数据。
- 机器人与工具:使用Kinova Jaco 2机器人,配备定制的末端执行器夹具和Dremel 100单速旋转工具,执行木材切割任务。
- 测试设置:
- 机器人:Kinova Jaco 2 Arm,轻量级六自由度机械臂,最大有效载荷2.6 kg。
- 切割工具与末端执行器夹具:替换原有三指夹具,用于固定切割工具。
- 样本夹具:用于稳固支撑木材样本,并集成力/扭矩传感器测量切割力。
- 力/扭矩传感器:ATI Mini40,用于测量力与扭矩。
数据集细节
- 样本数量:12个独特的木材样本,每个样本切割15次,总计180次切割。
- 样本属性:来自五种材料和五种厚度的选择,但并非每种尺寸都适用于每种材料。
- 数据点统计:总数据点数为14863。
数据集结构
- 目录:
robot_data:包含机器人状态和其他有用信息的bag文件。ft_sensor_data:包含力/扭矩传感器数据,测量切割力和扭矩。data:处理后的机器人数据。
数据处理
- 同步问题:原始数据流未同步,需要后处理步骤进行同步。
- 依赖软件:Python 2.7+、Rosbag、Matplotlib、Numpy、Pandas。
- 数据处理脚本:
process_data.py,用于加载bag文件并将其重组织为CSV文件,便于在PyTorch和TensorFlow中使用。
引用信息
- 引用论文:Rezaei-Shoshtari, Sahand et al. "Learning the Latent Space of Robot Dynamics for Cutting Interaction Inference." arXiv preprint arXiv:2007.11167 (2020).
搜集汇总
数据集介绍

构建方式
AML Robot Cutting Dataset的构建基于Kinova Jaco 2机械臂,该机械臂配备了定制末端执行器夹具和Dremel旋转工具,用于在木材样本上进行切割任务。数据采集过程中,机械臂通过手动控制进行笛卡尔速度控制,同时使用ATI Mini40力/扭矩传感器测量切割力。数据集包含12种不同木材样本,每种样本切割15次,总计180次切割,涵盖了5种材料和5种厚度。数据以ROS bag文件形式存储,包含机械臂状态和力/扭矩传感器数据。
使用方法
使用AML Robot Cutting Dataset时,首先需通过`process_data.py`脚本将ROS bag文件转换为CSV格式,以便在PyTorch和TensorFlow等深度学习框架中处理。脚本运行后,将在根目录下生成`data`文件夹,包含每次切割的CSV文件。用户可通过`--save_plots`参数保存相应的数据图表。由于数据流未同步,用户需进行后处理以实现数据同步,从而充分利用数据集进行机器人动力学和切割交互的研究。
背景与挑战
背景概述
AML Robot Cutting Dataset 是由 Kinova Jaco 2 机器人执行木材切割任务时收集的真实数据集,涵盖了5种材料和5种厚度的木材样本。该数据集由 Sahand Rezaei-Shoshtari 等研究人员于2020年创建,旨在为机器人动力学和切割交互推断提供数据支持。数据集的核心研究问题在于通过机器人关节状态、切割力和扭矩等数据,揭示机器人切割过程中的动力学特性。该数据集在机器人操作和材料加工领域具有重要影响力,为相关算法的开发和验证提供了宝贵的数据资源。
当前挑战
AML Robot Cutting Dataset 面临的挑战主要集中在两个方面。首先,数据集旨在解决机器人切割过程中的动力学建模问题,但由于切割过程中涉及复杂的材料特性和机器人控制策略,如何准确捕捉并建模这些非线性交互行为仍是一个难题。其次,在数据构建过程中,研究人员面临了数据同步的挑战。由于机器人状态数据和力/扭矩传感器数据在采集时未同步,后续需要复杂的后处理步骤进行对齐,这增加了数据处理的复杂性。此外,数据集的多样性和规模有限,可能限制了其在更广泛场景中的应用。
常用场景
经典使用场景
AML Robot Cutting Dataset 主要用于机器人切割任务的研究与开发。该数据集通过Kinova Jaco 2机械臂在木材样本上进行切割实验,记录了机械臂的关节状态、切割力、扭矩等数据。这些数据为研究机器人切割过程中的动态行为提供了丰富的实验基础,特别是在不同材料和厚度下的切割性能分析中,具有重要的参考价值。
解决学术问题
该数据集解决了机器人切割任务中的多个学术问题,尤其是在切割力预测、切割路径优化以及切割过程中的动态行为建模方面。通过提供高精度的力/扭矩传感器数据和机械臂状态数据,研究人员能够深入分析切割过程中的力反馈机制,进而优化切割算法,提升切割精度和效率。此外,该数据集还为机器人切割任务的仿真与实验验证提供了可靠的数据支持。
实际应用
在实际应用中,AML Robot Cutting Dataset 可广泛应用于工业自动化领域,特别是在木材加工、金属切割等需要高精度切割的场景中。通过分析该数据集,工程师能够优化切割路径规划算法,减少材料浪费,提高生产效率。此外,该数据集还可用于开发智能切割机器人,使其能够适应不同材料和厚度的切割任务,进一步提升工业生产的自动化水平。
数据集最近研究
最新研究方向
在机器人切割领域,AML Robot Cutting Dataset为研究机器人动力学与材料切割交互提供了丰富的数据支持。该数据集通过Kinova Jaco 2机械臂与定制末端执行器结合Dremel旋转工具,对五种不同材料和厚度的木材样本进行了切割实验,采集了包括机器人状态、关节扭矩、切割力/扭矩等多维数据。当前研究热点集中在利用该数据集进行机器人动力学建模与切割交互的推断,尤其是在复杂材料切割过程中的力反馈控制与路径优化。此外,数据集的异步数据流同步问题也成为研究焦点,旨在提升数据处理的精确性与实时性。这些研究方向不仅推动了机器人切割技术的智能化发展,也为工业自动化中的高精度操作提供了理论支持。
以上内容由遇见数据集搜集并总结生成



