mirror of
https://github.com/soconnor0919/robot-plugins.git
synced 2025-12-12 23:24:43 -05:00
c9e31355644bafa9cf3a50c7adb1b22912d21b18
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
│ ├── repository-icon.png # Repository icon (256x256px)
│ ├── repository-logo.png # Repository logo (512x512px)
│ ├── repository-banner.png # Repository banner (optional)
│ └── {robotId}/ # Assets for each robot
└── docs/ # Plugin documentation
Adding a New Robot Plugin
- Create a new JSON file in the
pluginsdirectory with your robot's plugin definition - Add required assets to the
assets/{robotId}directory - Update documentation if needed
- 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}/logo.png- Robot logo (512x512px, transparent background)assets/{robotId}/main.png- Main image (16:9 aspect ratio)- Additional views (optional):
assets/{robotId}/front.pngassets/{robotId}/side.pngassets/{robotId}/top.png
Repository Assets
assets/repository-icon.png- Repository icon (256x256px, square)assets/repository-logo.png- Repository logo (512x512px, transparent background)assets/repository-banner.png- Repository banner (optional, 1280x640px)
Plugin Schema
See 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
- Fork this repository
- Create your plugin following the structure above
- Test your plugin with HRIStudio
- Submit a pull request
License
MIT License - See LICENSE file for details
Languages
HTML
51.7%
CSS
25.8%
JavaScript
11.6%
Shell
10.9%