mirror of
https://github.com/soconnor0919/robot-plugins.git
synced 2025-12-15 08:24:45 -05:00
ENHANCED ACTIONS: - Movement: walk_forward, walk_backward, turn_left, turn_right with duration control - Head Control: move_head with precise yaw/pitch positioning and speed control - Arm Control: move_arm with full shoulder/elbow joint manipulation - Advanced Speech: say_with_emotion supporting 5 emotional expressions - Audio Control: set_volume and set_language with 9 language support IMPROVEMENTS: - Parameter validation with min/max ranges and step controls - Duration-based movement commands for precise control - Template-based payload mapping for dynamic parameters - Enhanced descriptions and user-friendly parameter names - Safety limits matching NAO6 hardware constraints Version bump: 2.0.0 → 2.1.0 Ready for HRIStudio wizard interface integration and real-time robot control during trials.
Robot Plugins
This directory contains individual robot plugin definitions for the HRIStudio platform.
Available Plugins
Mobile Robots
- turtlebot3-burger.json - Compact educational robot platform
- turtlebot3-waffle.json - Extended TurtleBot3 with camera and additional sensors
Humanoid Robots
- nao-humanoid.json - NAO humanoid robot for social interaction research
Plugin Structure
Each plugin file defines:
- Robot specifications and capabilities
- Available actions for experiment design
- Communication protocol configuration
- Asset references for UI display
Adding New Plugins
- Create a new JSON file following the schema
- Add robot assets to the
assets/directory - Update
index.jsonto include the new plugin - Test the plugin definition for validity
Schema Validation
All plugins must conform to the HRIStudio plugin schema. See ../docs/schema.md for complete documentation.
Asset Requirements
Each plugin should include:
- Thumbnail image (200x150px)
- Main robot image
- Multiple angle views
- Manufacturer logo (optional)
Assets are served relative to the repository root URL.