mirror of
https://github.com/soconnor0919/robot-plugins.git
synced 2025-12-15 08:24:45 -05:00
first commit
This commit is contained in:
55
README.md
Normal file
55
README.md
Normal file
@@ -0,0 +1,55 @@
|
||||
# HRIStudio Robot Plugins
|
||||
|
||||
This repository contains robot plugins for use with HRIStudio, a platform for designing and executing human-robot interaction experiments.
|
||||
|
||||
## Repository Structure
|
||||
|
||||
```
|
||||
robot-plugins/
|
||||
├── plugins/ # Robot plugin definitions (JSON)
|
||||
├── assets/ # Robot images and 3D models
|
||||
│ └── {robotId}/ # Assets for each robot
|
||||
└── docs/ # Plugin documentation
|
||||
```
|
||||
|
||||
## Adding a New Robot Plugin
|
||||
|
||||
1. Create a new JSON file in the `plugins` directory with your robot's plugin definition
|
||||
2. Add required assets to the `assets/{robotId}` directory
|
||||
3. Update documentation if needed
|
||||
4. Submit a pull request
|
||||
|
||||
## Required Files
|
||||
|
||||
For each robot plugin, you need:
|
||||
|
||||
### Plugin Definition
|
||||
- `plugins/{robotId}.json` - Plugin configuration file
|
||||
|
||||
### Assets
|
||||
- `assets/{robotId}/thumb.png` - Thumbnail image (160x160px)
|
||||
- `assets/{robotId}/main.png` - Main image (16:9 aspect ratio)
|
||||
- `assets/{robotId}/dimensions.png` - Technical drawing (optional)
|
||||
- Additional views (optional):
|
||||
- `assets/{robotId}/front.png`
|
||||
- `assets/{robotId}/side.png`
|
||||
- `assets/{robotId}/top.png`
|
||||
|
||||
## Plugin Schema
|
||||
|
||||
See [docs/schema.md](docs/schema.md) for the complete plugin schema documentation.
|
||||
|
||||
## Example Plugin
|
||||
|
||||
See the TurtleBot3 Burger plugin (`plugins/turtlebot3-burger.json`) for a complete example.
|
||||
|
||||
## Contributing
|
||||
|
||||
1. Fork this repository
|
||||
2. Create your plugin following the structure above
|
||||
3. Test your plugin with HRIStudio
|
||||
4. Submit a pull request
|
||||
|
||||
## License
|
||||
|
||||
MIT License - See LICENSE file for details
|
||||
Reference in New Issue
Block a user