Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kevinzakka/form2fit

[ICRA 2020] Train generalizable policies for kit assembly with self-supervised dense correspondence learning.
https://github.com/kevinzakka/form2fit

deep-learning perception pytorch robotics self-supervised-learning

Last synced: 19 days ago
JSON representation

[ICRA 2020] Train generalizable policies for kit assembly with self-supervised dense correspondence learning.

Awesome Lists containing this project

README

        

# Form2Fit

Code for the paper

**[Form2Fit: Learning Shape Priors for Generalizable Assembly from Disassembly][1]**

*Kevin Zakka, Andy Zeng, Johnny Lee, Shuran Song*

[arxiv.org/abs/1910.13675][2]

ICRA 2020


Drawing

This repository contains:

- The [Form2Fit Benchmark](docs/about_benchmark.md)
- Code to [download and process](#data) the benchmark datasets.
- Code to [evaluate](docs/evaluate_benchmark.md) any model's performance on the benchmark test set.
- Code to [reproduce](docs/paper_code.md) the paper results:
- Architectures, dataloaders and losses for suction, place and matching networks.
- Planner module for intergrating all the outputs.
- Baseline implementation.

If you find this code useful, consider citing our work:

```
@inproceedings{zakka2020form2fit,
title={Form2Fit: Learning Shape Priors for Generalizable Assembly from Disassembly},
author={Zakka, Kevin and Zeng, Andy and Lee, Johnny and Song, Shuran},
booktitle={Proceedings of the IEEE International Conference on Robotics and Automation},
year={2020}
}
```

### Documentation

- [setup](docs/setup.md)
- [about the Form2Fit benchmark](docs/about_benchmark.md)
- [reproducing paper results](docs/paper_code.md)
- [evaluating a trained model](docs/evaluate_benchmark.md)
- [model weights](docs/model_weights.md)
- [conventions](docs/conventions.md)

### Todos

- [ ] Add processed generalization partition (combinations, mixtures and unseen) to benchmark.
- [ ] Add code for training the different networks.

### Note

This is not an officially supported Google product.

[1]: https://form2fit.github.io/
[2]: https://arxiv.org/abs/1910.13675