Contributing to OmniEmbodiedο
We welcome contributions from the community! This guide will help you get started with contributing to OmniEmbodied.
Ways to Contributeο
- π Report Bugs
Help us identify and fix issues by reporting bugs.
- β¨ Request Features
Suggest new features or improvements.
- π Improve Documentation
Help make our documentation clearer.
- π» Contribute Code
Fix bugs or implement features.
Getting Startedο
Development Setupο
Fork and Clone:
git clone https://github.com/ZJU-REAL/OmniEmbodied.git cd OmniEmbodied
Install Development Environment:
# Install main package pip install -e . # Install OmniSimulator cd OmniSimulator pip install -e . cd ..
Make Changes and Test:
# Create feature branch git checkout -b feature/your-feature-name # Make your changes # ... # Test your changes pytest tests/ (if available)
Submit Pull Request:
git add . git commit -m "Brief description of changes" git push origin feature/your-feature-name
Then create a Pull Request on GitHub.
Bug Reportsο
When reporting bugs, please include: - Python version and operating system - Steps to reproduce the issue - Error messages if any - Minimal code example
Feature Requestsο
When requesting features: - Describe the problem youβre trying to solve - Explain your use case - Suggest how the feature might work
Community Guidelinesο
Be respectful and professional
Be collaborative and welcoming to newcomers
Focus on constructive feedback
Getting Helpο
Check existing issues for similar problems
Open a new issue for bugs or feature requests
Use GitHub Issues for questions
Contact maintainers: wang.zixuan@zju.edu.cn
Thank Youο
Thank you for contributing to OmniEmbodied! Your contributions help make embodied AI research more accessible for the community. π