Skip to content

kodenii/Responsible-Robotic-Manipulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Don’t Let Your Robot be Harmful: Responsible Robotic Manipulation

Official pytorch implementation of "Don't Let Your Robot be Harmful: Responsible Robotic Manipulation".

arXiv Project

Introduction

Updates

  • [28/11] We released the Safety-as-policy on Github.

Overview of Safety-as-policy

Method

Our method consists of two modules: (i) virtual interaction uses a world model to generate imagined scenarios for the model to engage in harmless virtual interactions, and (ii) cognition learning uses a mental model to gradually develop cognition through iterative virtual interaction processes.

Video Examples

GIF 1

Heat food with microwaves.

GIF 2

Insert fork into block.

GIF 3

Push the phone aside.

GIF 4

Watering flower with watering can.

GIF 5

Light the package with a cigarette lighter.

GIF 6

Store the lighter properly.

Install and Preparation

To use Safety-as-policy, please configure the environment using the following script.

conda create -n sap python=3.10

conda activate sap
pip install -r requirements.txt

Finally, please manually configure the API key and endpoint. We recommend using Azure OpenAI Service, as it allows for the manual disabling of filters.

Running

python main.py

Dataset

Please download our dataset via this link.

Citation

If you find this work useful for your research and applications, please cite using this BibTeX:

@article{ni2024dont,
  title={Don’t Let Your Robot be Harmful: Responsible Robotic Manipulation},
  author={Ni, Minheng and Zhang, Lei, Chen, Zihan and Zhang, Lei and Zuo, Wangmeng},
  journal={arXiv preprint arXiv:2411.18289},
  year={2024}
}

About

Responsible Robotic Manipulation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages