Files
robot-plugins/plugins
soconnor eb2f35fe45 feat(nao6): add animation handler support and fix gesture actions
- Redesign beckon as 3-phase gesture_sequence (both arms open wide then
  sweep inward then return to neutral) instead of a single static pose
- Fix wake_up/rest to use service payloadMapping type targeting
  ALMotion ROS2 services instead of publishing to /dummy topic
- Fix nod: double-nod sequence with return to neutral (was single frame)
- Fix shake_head: left/right/left/center sequence (was single frame)
- Fix bow: pitch down + return to neutral (was single frame only)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 18:25:19 -04:00
..

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

  1. Create a new JSON file following the schema
  2. Add robot assets to the assets/ directory
  3. Update index.json to include the new plugin
  4. 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.