Files
hristudio/docs/thesis-project-priorities.md

4.7 KiB
Executable File

HRIStudio Thesis Implementation - Fall 2025

Sean O'Connor - CS Honors Thesis
Advisor: L. Felipe Perrone
Defense: April 2026

Implementation Status

Core platform infrastructure exists but MVP requires wizard interface implementation and robot control integration for functional trials.

Fall Development Sprint (10-12 weeks)

Sprint Focus Area Key Tasks Success Metric
1 (3 weeks) Wizard Interface MVP Trial control interface
Step navigation
Action execution buttons
Functional wizard interface for trial control
2 (4 weeks) Robot Integration NAO6 API integration
Basic action implementation
Error handling and recovery
Wizard button → robot action
3 (3 weeks) Real-time Infrastructure WebSocket server implementation
Multi-client session management
Event broadcasting system
Multiple users connected to live trial
4 (2 weeks) Integration Testing Complete workflow validation
Reliability testing
Mock robot mode
30-minute trials without crashes

User Study Preparation (4-5 weeks)

Task Category Deliverables Effort
Study Design Reference experiment selection
Equivalent implementations (HRIStudio + Choregraphe)
Protocol validation
3 weeks
Research Setup IRB application submission
Training material development
Participant recruitment
2 weeks

MVP Implementation Priorities

Priority Component Current State Target State
P0 Wizard Interface Design exists, needs implementation Functional trial control interface
P0 Robot Control Simulated responses only Live NAO6 hardware control
P0 Real-time Communication Client hooks exist, no server Multi-user live trial coordination
P1 Trial Execution Basic framework exists Integrated with wizard + robot hardware
P2 Data Capture Basic logging Comprehensive real-time events

Success Criteria by Phase

MVP Complete (10-12 weeks)

  • Wizard interface allows trial control and step navigation
  • Psychology researcher clicks interface → NAO6 performs action
  • Multiple observers watch trial with live updates
  • System remains stable during full experimental sessions
  • All trial events captured with timestamps

Study Ready (14-17 weeks)

  • Reference experiment works identically in both platforms
  • IRB approval obtained for comparative study
  • 10-12 participants recruited from target disciplines
  • Platform validated with non-technical users

MVP Backlog - Priority Breakdown

P0 - Critical MVP Features

Story Effort Definition of Done
Wizard interface trial control 2 weeks Interface for starting/stopping trials, navigating steps
Action execution buttons 1 week Buttons for robot actions with real-time feedback
NAO6 API integration 3 weeks Successfully connect to NAO6, execute basic commands
Basic robot actions 2 weeks Speech, movement, posture actions working
WebSocket server implementation 2 weeks Server accepts connections, handles authentication
Multi-client session management 1 week Multiple users can join same trial session

P1 - High Priority Features

Story Effort Definition of Done
Event broadcasting system 1 week Actions broadcast to all connected clients
Robot status monitoring 1 week Connection status, error detection
End-to-end workflow testing 1.5 weeks Complete trial execution with real robot

P2 - Backlog (Post-MVP)

Story Effort Definition of Done
Connection recovery mechanisms 1 week Auto-reconnect on disconnect, graceful fallback
Mock robot development mode 0.5 weeks Development without hardware dependency
Performance optimization 0.5 weeks Response times under acceptable thresholds
Advanced data capture 1 week Comprehensive real-time event logging

User Study Framework

Participants: 10-12 researchers from Psychology/Education
Task: Recreate published HRI experiment
Comparison: HRIStudio (experimental) vs Choregraphe (control)
Measures: Protocol accuracy, completion time, user experience ratings

Implementation Strategy

Core platform infrastructure exists but wizard interface needs full implementation alongside robot integration. Focus on MVP that enables basic trial execution with real robot control.

Critical Path: Wizard interface → WebSocket server → NAO6 integration → end-to-end testing → user study execution