28 Commits

Author SHA1 Message Date
soconnor 8334b809f2 feat(nao6): add SSH command actions for robot posture control
Deploy to GitHub Pages / deploy (push) Failing after 27s
Validate Plugins / validate (push) Failing after 5m5s
2026-04-01 19:59:16 -04:00
soconnor 8f5ee4891f chore(nao6): trim to 16 verified working actions 2026-04-01 19:11:25 -04:00
soconnor faa511de43 feat(nao6): add animation actions using /animation topic with ALAnimationPlayer 2026-04-01 18:35:45 -04:00
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
soconnor 19e38589c5 feat(nao6): add gesture sequence action for chaining movements
- Add transformToGestureSequence for multi-movement gestures
- Add gesture_sequence action that sends multiple joint angles with delays
- Useful for complex gestures that require sequential movements
- Update wizard-ros-service to handle gesture sequences
2026-04-01 17:09:28 -04:00
soconnor 442be9f6c6 fix(nao6): use joint angles for gestures instead of animation markup
- Change open_hand_wave, show_sole, present_object, think to use /joint_angles
- Change play_animation to Say Phrase with animated speech
- Animation ^start() markup doesn't work with ALTextToSpeech
- Joint angles work reliably with ALMotion
2026-04-01 17:06:03 -04:00
soconnor b9be426805 fix(nao6): use joint angles for beckon gesture
Use direct joint control instead of animation which may not exist on all NAOs
2026-04-01 16:33:20 -04:00
soconnor 06bdaaefc3 fix(nao6): use valid animation names for beckon and think
- Beckon: use Hello_1 instead of Beckon_1
- Think: use Gesture_You_1 instead of Thinking_1
2026-04-01 16:27:59 -04:00
soconnor 9df69ce9b7 feat(nao6): add gesture and motion control actions
- Add open_hand_wave, show_sole, present_object, beckon, think gestures
- Add set_posture for posture control (Stand, Crouch, Sit, etc.)
- Add pause_motion and stop_motion for motion control
- Use NAOqi commands via /speech topic
- Update play_animation with additional animations
2026-04-01 16:04:50 -04:00
soconnor 14137ba631 Fix say_with_emotion, add wave_goodbye and play_animation actions, fix topic mappings 2026-03-21 19:29:15 -04:00
soconnor 9e0921c69c Fix: change category from gesture to movement (valid categories are movement, interaction, sensors) 2026-03-21 18:58:25 -04:00
soconnor d3a9093d67 Fix say_with_emotion and move_arm implementation configs
- say_with_emotion: add NAOqi emotion markup to messageTemplate
- move_arm: add implementation config
2026-03-21 18:56:56 -04:00
soconnor 817ee69b87 Add combo gesture actions: bow, wave, nod, shake_head, point, greet 2026-03-21 18:54:13 -04:00
soconnor 31beaffc5b Add implementation properties for trial execution
Deploy to GitHub Pages / deploy (push) Failing after 10s
Validate Plugins / validate (push) Successful in 9m26s
2026-03-21 18:28:03 -04:00
HRIStudio Integration 6a805aaa91 fix: Update ros2Config topics to match naoqi_driver namespace
- Remove /naoqi_driver/ prefix from all topic names
- Topics are published/subscribed without prefix in naoqi_driver
- Affects: cmd_vel, joint_states, joint_angles, cameras, imu, speech, bumper, touch sensors, sonar, info

This fixes the mismatch between plugin topic definitions and actual ROS topics exposed by the naoqi_driver node.
2026-03-21 17:56:47 -04:00
HRIStudio Integration 043816d9b7 feat: Add wake_up and rest actions
Deploy to GitHub Pages / deploy (push) Failing after 1m1s
Validate Plugins / validate (push) Successful in 9m55s
2026-03-19 18:15:26 -04:00
HRIStudio Integration f83a207b16 feat: Add settingsSchema to NAO6 plugin v2.2.0
Deploy to GitHub Pages / deploy (push) Failing after 8s
Validate Plugins / validate (push) Successful in 9m54s
- Add comprehensive robot settings configuration
- Speech settings: voice, speed, pitch, volume
- Movement settings: default speed, safety mode, stiffness
- Connection settings: ROS bridge URL, reconnect attempts, timeout
- Behavior settings: autonomous life, breathing, awareness
- Enables per-study robot configuration via settings modal
2026-02-16 13:37:40 -05:00
HRIStudio Integration d554891dab chore: triggers plugin update 2026-02-03 10:37:04 -05:00
HRIStudio Integration d4742895a8 Update NAO6 ROS2 plugin definition 2026-02-02 10:29:53 -05:00
HRIStudio Integration f3db314c8a Remove old NAO Humanoid Robot plugin, use NAO6 ROS2 Integration instead 2025-11-12 13:15:04 -05:00
HRIStudio Integration 0cb37e1c37 Update NAO6 plugin with live-tested integration 2025-11-12 13:12:05 -05:00
HRIStudio Integration bbfe6e80c3 feat: Enhanced NAO6 plugin with comprehensive HRIStudio integration
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.
2025-10-17 11:43:07 -04:00
soconnor ff48567918 ROS2 bridge for NAO6 2025-10-16 16:09:35 -04:00
soconnor 0e835f2ee3 Update for new HRIStudio build 2025-08-07 01:29:00 -04:00
soconnor c9e3135564 Update README and schema with repository and plugin asset details 2025-02-13 15:03:07 -05:00
soconnor 82a680eae8 Update repository assets and TurtleBot3 Burger plugin configuration 2025-02-13 14:44:51 -05:00
soconnor eed0671d3e Add initial plugin index with Turtlebot3 Burger configuration 2025-02-13 14:02:04 -05:00
soconnor b264901f34 first commit 2025-02-12 13:45:20 -05:00