Skip to main content

基于视觉的触觉传感器模拟器。

项目描述

TACTO:用于高分辨率视觉触觉传感器的快速、灵活和开源模拟器

执照:麻省理工学院 派皮 圈子CI 代码风格:黑色 数字标志

战术模拟器

该软件包为基于视觉的触觉传感器(例如DIGIT )提供模拟器。它提供了与 PyBullet 集成的模型,以及触摸读数的渲染器。

注意:模拟器并不意味着提供物理上精确的接触动力学(例如,变形、摩擦),而是依赖于现有的物理引擎。

如需更新和讨论,请加入www.touch-sensing.org社区的#TACTO 频道。

安装

首选的安装方式是通过 PyPi:

pip install tacto

或者,您可以手动克隆存储库并使用以下命令安装软件包:

git clone https://github.com/facebookresearch/tacto.git
cd tacto
pip install -e .

内容

这个包包含几个组件:

  1. 一个渲染器,用于模拟来自基于视觉的触觉传感器的读数。
  2. 在 PyBullet 中模拟基于视觉的触觉传感器的 API。
  3. DIGIT和 Omnitact 传感器的网格模型和配置文件。

用法

运行以下示例需要额外的包(torchgympybulletX )。您可以通过pip install -r requirements/examples.txt.

有关如何将 TACTO 与 PyBullet 结合使用的基本示例,请查看 [TBD],

有关如何仅使用渲染器引擎的示例,请查看examples/demo_render.py

有关如何将模拟器与 PyBullet 一起使用的高级示例,请查看示例文件夹

演示数字 演示快板 演示 OmniTact 演示掌握 演示滚动 演示影子

注意:渲染器需要一个屏幕。对于无头渲染,请使用带有 GPU 和 CUDA 驱动程序的“EGL”模式或带有 CPU 的“OSMESA”。有关更多详细信息,请参阅PyRender

操作系统

我们建议在Ubuntu上进行实验。

据我们所知,对于macOS,pybullet.GUI 和 pyrender 之间存在一些可视化问题。如果可以解决,请告诉我们,我们将在回购中分享信息!

执照

这个项目是在 MIT 许可下获得许可的,如LICENSE文件中所示。

引用

如果您在研究中使用此项目,请引用:

@Article{Wang2020TACTO,
  author  = {Wang, Shaoxiong and Lambeta, Mike and Chou, Lambeta and Calandra, Roberto},
  title   = {TACTO: A Fast, Flexible and Open-source Simulator for High-Resolution Vision-based Tactile Sensors},
  journal = {Arxiv},
  year    = {2020},
  url     = {https://arxiv.org/abs/2012.08456},
}

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

tacto-0.0.3.tar.gz (15.6 kB 查看哈希

已上传 source

内置分布

tacto-0.0.3-py3-none-any.whl (16.6 kB 查看哈希)

已上传 py3