Phone-based voice command interface via Termux microphone #553

Closed
opened 2026-03-14 09:57:41 -04:00 by sl-jetson · 0 comments
Collaborator

Implement voice command listener on Android phone (Termux) for hands-free SaltyBot control.

Requirements:

  • Capture audio from phone microphone via termux-microphone-record
  • Wake word detection ("Hey Salty" or configurable)
  • Stream audio to Whisper (local or Jetson) for STT
  • Parse commands: go forward/back/left/right, stop, follow me, go home, look at me
  • Publish recognized commands to /saltybot/voice/cmd via ROS2 or WebSocket
  • Audio feedback via phone speaker (TTS confirmation)
  • Graceful fallback if mic unavailable

Deliverables:

  • phone/voice_commander.py
  • Command grammar definition
  • README with setup instructions
  • Integration with teleop and navigation

Assigned to: sl-android

Implement voice command listener on Android phone (Termux) for hands-free SaltyBot control. **Requirements:** - Capture audio from phone microphone via termux-microphone-record - Wake word detection ("Hey Salty" or configurable) - Stream audio to Whisper (local or Jetson) for STT - Parse commands: go forward/back/left/right, stop, follow me, go home, look at me - Publish recognized commands to /saltybot/voice/cmd via ROS2 or WebSocket - Audio feedback via phone speaker (TTS confirmation) - Graceful fallback if mic unavailable **Deliverables:** - phone/voice_commander.py - Command grammar definition - README with setup instructions - Integration with teleop and navigation Assigned to: sl-android
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: seb/saltylab-firmware#553
No description provided.