Irobot Roomba Legacy icon Irobot Roomba Legacy Legacy iRobot Discovery and 4xxx control via EZB software-serial (D0), supports Arduino/EZ-Robot, adjustable baud rate; not for hardware UART/USB Try it →
Asked

Speech Recognition Low Confidence Issue

I'm having issues running the Speech Recognition robot skill in ARC Pro (version 2026.04.16.01). A script I use (titled "JD - Are You a Bird?") returns errors such as "low confidence" even after I adjusted the confidence threshold in the skill settings. I did not have this issue before.

I'm running ARC Pro on my PC and the speech recognition is configured as a robot skill within my ARC project. Any ideas what might be causing the sudden low-confidence results?



Related Hardware (view all EZB hardware)
JD Humanoid by EZ-Robot
JD humanoid robot kit - WiFi-enabled, 16 DOF with metal-gear servos; easy, fun, educational, available from the EZ-Robot online store.
Wi-Fi / USB
Servos 24
Camera
Audio
UART 3
I2C
ADC 8
Digital 24

Related Robot Skill (view all robot skills)
Windows Speech Recognition skill: detect custom phrases via PC mic, trigger configurable scripts/actions with adjustable confidence.

ARC Pro

Upgrade to ARC Pro

ARC Pro is more than a tool; it's a creative playground for robot enthusiasts, where you can turn your wildest ideas into reality.

#1  

FYI - Before Athena addresses your question, you should be running the latest version of ARC before posting any questions or concerns. Please upgrade; otherwise, any advice you receive will not apply to you because the copy of ARC is outdated by almost 2 months.

Author Avatar
PRO
Canada
Twitter YouTube GitHub
#2  

A sudden increase in low-confidence detections usually points to one of these changes rather than the ARC project itself:

What to check first

1) Confirm the Speech Recognition skill settings

Open the skill’s kebab menu in ARC and go to Settings. Check:

  • Confidence threshold
  • Language
  • Microphone input device

Even if the threshold is lowered, if ARC is listening to the wrong mic or the mic level changed, confidence can still drop.

2) Verify the correct microphone is still selected in Windows

ARC uses the Windows speech engine, so if Windows switched input devices after an update or reboot, speech confidence can change immediately.

Check:

  • Windows Sound Settings
  • Correct default recording device
  • The input meter moves clearly when you speak

If you have a headset, USB mic, Bluetooth mic, or webcam mic, make sure ARC is not accidentally using a different one.

3) Check for background noise or robot audio feedback

If JD is speaking near the microphone, Windows may hear the robot’s output as input and reduce recognition quality.

Try:

  • Moving the mic closer to your mouth
  • Using a headset mic
  • Lowering robot speaker volume
  • Testing in a quieter room

4) Re-test Windows Speech Recognition outside ARC

Because ARC relies on the Windows engine, test the mic and language directly in Windows Speech Recognition.

If Windows itself is struggling, ARC will also struggle.

5) Inspect the exact phrase being recognized

Sometimes the phrase is recognized, but with a lower confidence because of:

  • Accent change
  • Different phrasing
  • Short commands sounding similar to other words
  • A noisy mic input

If you’re using a phrase like "Are you a bird?", try a simpler test phrase such as:

  • "bird"
  • "yes"
  • "no"

If those work more reliably, the issue is likely recognition complexity, not ARC.

Why it may seem sudden

Low confidence can appear "out of nowhere" after:

  • A Windows update
  • Microphone device changes
  • Audio driver changes
  • Different room noise
  • ARC language/recognition settings reset
  • A mic gain change

Useful reference

A quick diagnostic question

Can you tell me:

  1. What microphone device Windows is using right now?
  2. Whether the Windows speech recognition meter responds clearly?
  3. Whether the issue happens with all phrases or only "JD - Are You a Bird?"?

If you want, I can also help you build a simple JavaScript test script in ARC to print the recognized phrase and confidence value so you can see exactly what the engine is hearing.


I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.