five

Learning Graph Collision Checking Policies

收藏
github2020-11-15 更新2024-05-31 收录
下载链接:
https://github.com/sanjibac/graph_collision_checking_dataset
下载链接
链接失效反馈
官方服务:
资源简介:
该数据集用于评估碰撞检查策略,涵盖了多种规划问题,如2D几何规划、3D非完整规划、4D自主直升机规划和7D机器人臂规划等。此外,还包括一些合成伯努利决策区域确定问题。

This dataset is designed for evaluating collision checking strategies, encompassing a variety of planning problems such as 2D geometric planning, 3D nonholonomic planning, 4D autonomous helicopter planning, and 7D robotic arm planning. Additionally, it includes some synthetic Bernoulli decision region determination problems.
创建时间:
2017-11-04
原始信息汇总

数据集概述

数据集类型

  • 2D几何规划
  • 3D(x,y,heading)非完整规划,适用于Dubin车辆
  • 4D(x,y,z,heading)非完整规划,适用于自主直升机
  • 7D机器人臂规划
  • 合成伯努利决策区域确定问题

数据集格式

  • .mat 文件:用于MATLAB代码库
  • .dat 文件:支持其他代码库

文件内容

  1. graph.txt: 包含图的详细信息,格式如下:

    • NumVertices: 顶点数量
    • NumEdges: 边数量
    • 每条边的ID、父顶点、子顶点
  2. start_idx.dat, goal_idx.dat: 起始和目标ID

  3. coll_check_results.dat: 二进制矩阵(num_worlds x 边数量),0表示无效,1表示有效

  4. path_library.dat: 路径库,每行定义一条路径,首尾分别为起始ID和目标ID

  5. world_library_assignment.dat: 二进制矩阵(num_worlds x 路径数量),1表示路径在该世界中有效

可选文件(仅适用于2D环境)

  1. coord_set.mat: 每个顶点的2D坐标
  2. environment_images: 2D规划图像,从左下到右上
搜集汇总
数据集介绍
main_image_url
构建方式
该数据集围绕碰撞检测策略的学习与评估展开,涵盖了多种规划问题的场景。数据集的构建基于MATLAB代码库,通过生成显式图结构来收集数据。每个数据集文件夹包含.graph.txt文件,用于描述图的顶点和边信息,同时提供了.start_idx.dat和.goal_idx.dat文件以标识起点和目标点。此外,数据集还包含了碰撞检测结果的二进制矩阵和路径库,以及世界库分配矩阵,用于验证路径在不同环境中的有效性。对于2D环境,数据集还额外提供了坐标集和环境图像文件,以支持更直观的规划分析。
特点
该数据集的特点在于其多样性和广泛的应用场景。它涵盖了从2D几何规划到7D机械臂规划的多种问题类型,包括非完整约束的Dubin车辆和自主直升机的规划问题。数据集不仅包含真实世界的规划问题,还引入了合成的伯努利决策区域确定问题,以增强数据的多样性和复杂性。此外,数据集提供了多种文件格式,既支持MATLAB代码库,也兼容其他编程环境,确保了数据的通用性和易用性。
使用方法
该数据集的使用方法主要围绕碰撞检测策略的评估展开。用户可以通过加载.graph.txt文件获取图的顶点和边信息,结合.start_idx.dat和.goal_idx.dat文件确定规划的起点和目标点。碰撞检测结果的二进制矩阵可用于验证路径的有效性,而路径库和世界库分配矩阵则提供了多种路径选择及其在不同环境中的适用性分析。对于2D环境,用户还可以利用坐标集和环境图像文件进行更直观的规划分析。数据集的设计旨在支持多种编程环境,用户可以根据需求选择MATLAB或其他编程语言进行数据处理和分析。
背景与挑战
背景概述
Learning Graph Collision Checking Policies数据集由Sanjiban Choudhury等人于2017年提出,旨在解决机器人路径规划中的碰撞检测问题。该数据集涵盖了多种规划问题,包括2D几何规划、3D非完整规划(如Dubin's车辆)、4D非完整规划(如自主直升机)以及7D机械臂规划。数据集的核心研究问题是通过学习图结构中的碰撞检测策略,优化路径规划的效率与准确性。该数据集在机器人学、自动化控制等领域具有重要影响力,尤其是在复杂环境下的路径规划与碰撞检测方面,为相关研究提供了丰富的实验数据支持。
当前挑战
该数据集面临的挑战主要集中在两个方面。首先,在解决领域问题上,如何高效地处理高维空间中的碰撞检测问题是一个关键挑战。高维空间的复杂性使得传统的碰撞检测算法难以应对,尤其是在实时性要求较高的场景中。其次,在数据集的构建过程中,如何生成具有代表性的合成数据以覆盖各种可能的规划场景,同时确保数据的多样性与真实性,也是一个重要的挑战。此外,数据集的格式转换与兼容性问题也增加了其在多平台应用中的复杂性。
常用场景
经典使用场景
在机器人路径规划领域,'Learning Graph Collision Checking Policies'数据集被广泛应用于评估碰撞检测策略的有效性。该数据集涵盖了从二维几何规划到七维机械臂规划的多种复杂场景,为研究者提供了一个全面的测试平台。通过使用这些数据集,研究者能够模拟真实世界中的障碍物分布和机器人运动约束,从而优化路径规划算法。
实际应用
在实际应用中,'Learning Graph Collision Checking Policies'数据集被广泛用于自动驾驶车辆、无人机和工业机械臂的路径规划系统。例如,在自动驾驶领域,该数据集可以模拟城市道路中的复杂交通场景,帮助车辆规划出安全且高效的行驶路径。在无人机领域,数据集的三维规划能力使得无人机能够在复杂地形中自主避障,完成精确的飞行任务。
衍生相关工作
基于该数据集,研究者们开发了多项经典工作。例如,NIPS 2017发表的论文《Near-Optimal Edge Evaluation in Explicit Generalized Binomial Graphs》提出了一种在广义二项图中进行边缘评估的优化方法,显著提升了碰撞检测的效率。此外,该数据集还催生了多篇关于机器人路径规划和自主导航的高水平研究论文,推动了该领域的快速发展。
以上内容由遇见数据集搜集并总结生成
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作