Commit Graph

  • 14182bf078 fix: resolve all three functional issues in trial execution main soconnor 2026-04-08 13:24:32 -04:00
  • 943c7bd963 fix(wizard): skip unchosen branch steps during linear progression soconnor 2026-04-08 13:15:58 -04:00
  • 6b54724171 feat(wizard): enhance branching logic and add next step selection in PropertiesPanel soconnor 2026-04-08 12:08:33 -04:00
  • 86c1f35537 fix: SSH actions in experiment runner, branch ID serialization, and branch UI soconnor 2026-04-07 12:31:44 -04:00
  • 5b5490cb90 fix(wizard-ros): use executeSSH for animations to bypass studyId requirement soconnor 2026-04-01 19:48:40 -04:00
  • 6b98cad53e fix(api): add missing posture actions (stand, stand_init, sit, crouch) soconnor 2026-04-01 19:46:31 -04:00
  • 3e2aa894a0 fix(trial-execution): handle SSH actions without requiring ROS connection soconnor 2026-04-01 19:44:08 -04:00
  • 27f633fb4b feat(nao6): add SSH-based posture actions (wake_up, rest, stand, sit, crouch) soconnor 2026-04-01 19:37:28 -04:00
  • 6243b62d3b Fix robot action ID namespacing for animation detection soconnor 2026-04-01 19:34:27 -04:00
  • f16dd4aa22 fix: handle namespaced action IDs in animation execution soconnor 2026-04-01 19:30:51 -04:00
  • 7483e4a72b fix: remove double-escaped NAOqi markup from speech transforms soconnor 2026-04-01 19:30:21 -04:00
  • 426b5e761b fix: allow timeoutMs=0 for wait blocks soconnor 2026-04-01 19:28:09 -04:00
  • cf21a27995 fix(ui): add number input for sliders, use textarea for text inputs soconnor 2026-04-01 19:20:42 -04:00
  • 74b5507769 fix: add transformToEmotionSpeech alias soconnor 2026-04-01 19:16:36 -04:00
  • 5c67fc106e chore: update robot-plugins submodule soconnor 2026-04-01 19:11:30 -04:00
  • 4b04f2c415 fix(nao6): route /animation via SSH, clean up working animations soconnor 2026-04-01 19:06:21 -04:00
  • c959e61f95 fix(wizard): use API route for animations instead of ROS topic soconnor 2026-04-01 18:58:26 -04:00
  • de1b125b13 feat(nao6): add SSH-based animation execution for NAO6 robot soconnor 2026-04-01 18:51:40 -04:00
  • 143cf2ce50 chore: update robot-plugins with animation actions soconnor 2026-04-01 18:35:50 -04:00
  • 61c7cc1e94 feat(ros): add animation topic handler for play_animation actions soconnor 2026-04-01 18:35:45 -04:00
  • 8f330cf5f0 feat(ros): add animation handler and fix gesture action pipeline soconnor 2026-04-01 18:25:32 -04:00
  • 254805008e feat: add gesture sequence support in wizard-ros-service soconnor 2026-04-01 17:09:33 -04:00
  • c923c63099 chore: update robot-plugins submodule soconnor 2026-04-01 17:06:07 -04:00
  • c05384d1a0 feat: Add Test Action button, fix ros2 config copying, fix transform functions soconnor 2026-04-01 17:00:03 -04:00
  • c0e5a4ffb8 chore: update robot-plugins with beckon joint angle fix soconnor 2026-04-01 16:33:27 -04:00
  • 51aaaa5208 chore: update robot-plugins with valid animation names soconnor 2026-04-01 16:28:09 -04:00
  • e402c51483 chore: update robot-plugins submodule to latest with gesture actions soconnor 2026-04-01 16:05:03 -04:00
  • 7c360dc860 feat: add initial seed data migration and form builder components soconnor 2026-03-26 14:56:00 -04:00
  • 1c7f0297a6 feat(tutorials): add comprehensive tutorials for HRIStudio including Getting Started, Your First Study, Designing Experiments, Running Trials, Wizard Interface, Robot Integration, Forms & Surveys, Data & Analysis, and Simulation Mode soconnor 2026-03-25 22:48:42 -04:00
  • 3959cf23f7 feat(forms): add public form access and response submission for participants soconnor 2026-03-23 11:07:02 -04:00
  • 3270e3f8fe docs: update documentation for forms system and role-based access soconnor 2026-03-22 18:11:42 -04:00
  • bfd1924897 fix: update forms pages to use proper page layout soconnor 2026-03-22 18:09:01 -04:00
  • 0827a791c6 fix: standardize MinIO bucket name to hristudio-data soconnor 2026-03-22 17:57:34 -04:00
  • ecf0ab9103 feat: add form templates soconnor 2026-03-22 17:53:16 -04:00
  • 49e0df016a feat: complete forms system overhaul soconnor 2026-03-22 17:43:12 -04:00
  • 8529d0ef89 fix: add role-based permissions to forms page soconnor 2026-03-22 17:26:52 -04:00
  • 67ad904f62 feat: add role-based permissions and profile page improvements soconnor 2026-03-22 17:25:04 -04:00
  • 519e6a2606 ui: complete profile page redesign soconnor 2026-03-22 17:08:50 -04:00
  • b353ef7c9f ui: dashboard redesign, member management, dark mode fixes soconnor 2026-03-22 17:05:28 -04:00
  • cbd31e9aa4 ui: complete dashboard redesign soconnor 2026-03-22 16:55:41 -04:00
  • 37feea8df3 ui: fix dead links in dashboard, update theme to teal/cyan soconnor 2026-03-22 16:49:20 -04:00
  • cf3597881b docs: consolidate and archive documentation soconnor 2026-03-22 16:38:28 -04:00
  • add3380307 fix: upgrade to Next.js 16.2.1 and resolve bundling issues soconnor 2026-03-22 01:08:13 -04:00
  • 79bb298756 revert: stay on Next.js 16.1.6 due to bundling issues in 16.2.1 soconnor 2026-03-22 00:50:29 -04:00
  • a5762ec935 feat: implement WebSocket for real-time trial updates soconnor 2026-03-22 00:48:43 -04:00
  • 20d6d3de1a migrate: replace NextAuth.js with Better Auth soconnor 2026-03-21 23:03:55 -04:00
  • 4bed537943 Update docs: add March 2026 session summary, NAO6 Docker integration docs, and quick reference updates soconnor 2026-03-21 20:51:08 -04:00
  • 73f70f6550 Add nextStepId conditions to Branch A and B to jump to Story Continues soconnor 2026-03-21 20:44:47 -04:00
  • 3fafd61553 Fix onClick handlers passing event object to handleNextStep soconnor 2026-03-21 20:35:54 -04:00
  • 3491bf4463 Add debug logging for branching flow soconnor 2026-03-21 20:26:55 -04:00
  • cc58593891 Update robot-plugins submodule soconnor 2026-03-21 20:21:38 -04:00
  • bbbe397ba8 Various improvements: study forms, participant management, PDF generator, robot integration soconnor 2026-03-21 20:21:18 -04:00
  • bbc34921b5 Fix branching logic and robot action timing soconnor 2026-03-21 20:15:39 -04:00
  • 8e647c958e Fix seed script to include identifier for system plugins soconnor 2026-03-21 20:04:46 -04:00
  • 4e86546311 Add identifier column to plugins table for cleaner plugin lookup soconnor 2026-03-21 20:03:33 -04:00
  • e84c794962 Load plugin from local file first (not remote) soconnor 2026-03-21 19:32:13 -04:00
  • 70064f487e Fix say_with_emotion with proper NAOqi markup, add transform functions, update seed script for linear branching soconnor 2026-03-21 19:29:28 -04:00
  • 91d03a789d Redesign experiment structure and add pending trial soconnor 2026-03-21 19:15:41 -04:00
  • 31d2173703 Fix branching and add move_arm builtin soconnor 2026-03-21 19:09:26 -04:00
  • 4a9abf4ff1 Restore builtins for standard ROS actions soconnor 2026-03-21 19:04:51 -04:00
  • 487f97c5c2 Update robot-plugins submodule soconnor 2026-03-21 18:58:29 -04:00
  • db147f2294 Update robot-plugins submodule soconnor 2026-03-21 18:57:00 -04:00
  • a705c720fb Make wizard-ros-service robot-agnostic soconnor 2026-03-21 18:55:52 -04:00
  • e460c1b029 Update robot-plugins submodule soconnor 2026-03-21 18:54:18 -04:00
  • eb0d86f570 Clean up debug logs soconnor 2026-03-21 18:52:16 -04:00
  • e40c37cfd0 Fix branching logic and add combo robot actions soconnor 2026-03-21 18:51:27 -04:00
  • f8e6fccae3 Update robot-plugins submodule soconnor 2026-03-21 18:28:07 -04:00
  • 3f87588fea fix: Update ROS topics and robot configuration soconnor 2026-03-21 17:58:29 -04:00
  • 18e5aab4a5 feat: Convert robot-plugins to proper git submodule soconnor 2026-03-21 17:57:54 -04:00
  • c16d0d2565 feat: Add uuid package and its types to dependencies. soconnor 2026-03-19 17:40:39 -04:00
  • c37acad3d2 feat: Enforce study membership access for file uploads and integrate live system statistics. soconnor 2026-03-06 00:22:22 -05:00
  • 0051946bde feat: Implement digital signatures for participant consent and introduce study forms management. soconnor 2026-03-02 10:51:20 -05:00
  • 61af467cc8 feat: enhance experiment designer action definitions, refactor trial analysis UI, and update video playback controls soconnor 2026-03-01 19:00:23 -05:00
  • 60d4fae72c feat: Enhance trial event display with improved formatting and icons, refine trial wizard panels, and update dashboard page layouts. soconnor 2026-02-20 00:37:33 -05:00
  • 72971a4b49 feat(analytics): refine timeline visualization and add print support soconnor 2026-02-17 21:17:11 -05:00
  • 568d408587 feat: Add guided tour functionality for analytics and wizard components, including new tour steps and triggers. soconnor 2026-02-12 00:53:28 -05:00
  • 93de577939 feat: Add a new onboarding tour for participant creation and refactor consent form uploads to use sonner for toasts and XMLHttpRequest for progress tracking. soconnor 2026-02-11 23:49:51 -05:00
  • 85b951f742 refactor: restructure study and participant forms into logical sections with separators and enhance EntityForm's layout flexibility for sidebar presence. soconnor 2026-02-10 16:31:43 -05:00
  • a8c868ad3f feat: Implement trial event logging, archiving, experiment soft deletion, and new analytics/event data tables. soconnor 2026-02-10 16:14:31 -05:00
  • 0f535f6887 feat: introduce conditional steps and branching logic to the experiment wizard and designer, along with new core and WoZ plugins. soconnor 2026-02-10 10:24:09 -05:00
  • 388897c70e feat: Implement collapsible left and right panels with dynamic column spanning, updated styling, and integrated a bottom status bar in the DesignerRoot. soconnor 2026-02-03 13:58:47 -05:00
  • 0ec63b3c97 feat: Redesign the designer layout using a grid system, adding explicit left, center, and right panels with collapse functionality. soconnor 2026-02-02 15:48:17 -05:00
  • 89c44efcf7 feat: Implement responsive design for the experiment designer and enhance general UI components with hover effects and shadows. soconnor 2026-02-02 12:51:53 -05:00
  • 7fd0d97a67 feat: Implement dynamic plugin definition loading from remote/local sources and standardize action IDs using plugin metadata. nao_ros2 soconnor 2026-02-02 12:05:52 -05:00
  • 54c34b6f7d add help mode soconnor 2026-02-01 23:27:00 -05:00
  • 5b7d4e79fe Merge master into nao_ros2 (Redesign & Fixes) soconnor 2026-02-01 22:33:20 -05:00
  • dbfdd91dea feat: Redesign Landing, Auth, and Dashboard Pages soconnor 2026-02-01 22:28:19 -05:00
  • 4fbd3be324 Break work soconnor 2026-01-20 09:38:07 -05:00
  • d83c02759a feat: Introduce dedicated participant, experiment, and trial detail/edit pages, enable MinIO, and refactor dashboard navigation. soconnor 2025-12-11 20:04:52 -05:00
  • 5be4ff0372 refactor: simplify wizard UI by removing trial monitoring and robot control tabs, and streamlining monitoring panel props. soconnor 2025-11-20 14:52:08 -05:00
  • 1108f4d25d fix: prevent auto-connect from getting stuck in connecting state soconnor 2025-11-19 22:56:24 -05:00
  • 5631c69a76 fix: remove invalid battery subscription causing ROS Bridge error soconnor 2025-11-19 22:52:21 -05:00
  • 18fa6bff5f fix: migrate wizard from polling to WebSocket and fix duplicate ROS connections soconnor 2025-11-19 22:51:38 -05:00
  • b21ed8e805 feat: Relocate experiment designer routes under studies, update ROS2 topic paths, and enhance designer hashing and performance. soconnor 2025-11-19 18:05:19 -05:00
  • 86b5ed80c4 nao6 ros2 integration updated soconnor 2025-11-13 10:58:45 -05:00
  • 70882b9dbb chore: Update robot-plugins submodule to v2.1.0 with enhanced NAO6 integration soconnor 2025-10-17 11:45:08 -04:00
  • 7072ee487b feat: Complete NAO6 robot integration with HRIStudio platform soconnor 2025-10-17 11:35:36 -04:00
  • c206f86047 feat: Complete NAO6 ROS2 integration for HRIStudio soconnor 2025-10-16 17:37:52 -04:00
  • 816b2b9e31 Add ROS2 bridge soconnor 2025-10-16 16:08:49 -04:00
  • 9431bb549b Refactor trial routes to be study-scoped and update navigation soconnor 2025-09-24 15:19:55 -04:00