Asked

Talk Servo Noisy

Hi everyone,

I'm using an EZ-Robot HDD servo for the Talk servo feature, along with a LoTiny board and the Talk servo V5 plugin in Synthiam ARC.

I'm experiencing significant noise, and the servo moves back and forth very quickly. When I set the volume to a normal level, the noise seems to overpower the voice output. I've tried using different servos to ensure the issue isn't specific to the one I'm currently using. The servo's movement range is only 15 degrees.

Has anyone had success in reducing the noise of a servo in this setup? Any advice or tips would be greatly appreciated. Thanks!


Related Hardware EZ-InMoov Robot Head
Related Control Talk Servo v2

ARC Pro

Upgrade to ARC Pro

With Synthiam ARC Pro, you're not just programming a robot; you're shaping the future of automation, one innovative idea at a time.

PRO
Canada
#1  

It sounds like you're experiencing some issues with the servo noise and movement when using the Talk servo feature. Here are a few suggestions to help reduce the noise and improve the performance of your setup:

  1. Check servo Configuration:

    • Ensure that the servo configuration in the Talk servo v2 skill is set correctly. You can adjust the minimum and maximum positions to ensure the servo isn't trying to move beyond its physical limits.
    • Make sure the servo is not under any mechanical stress or binding, as this can cause noise and erratic movement.
  2. Adjust Delay Settings:

    • In the Talk servo v2 configuration, you can adjust the delay settings for consonants, vowels, and periods. Increasing these delays slightly might help smooth out the servo movements and reduce noise.
  3. Servo Speed:

    • If your servo supports speed control, try reducing the speed to see if it helps with the noise. You can set the speed using the Servo.setSpeed(port, speed) command in a script, where speed is a value between 0 (fastest) and 10 (slowest).
  4. Power Supply:

    • Ensure that your power supply is adequate for the servo's requirements. A weak power supply can cause the servo to behave erratically.
  5. Servo Calibration:

    • Calibrate the servo to ensure it is centered correctly. You can use the IoTiny internal webserver to set the 90-degree position for the servo.
  6. Physical Setup:

    • Check the physical setup of the servo and ensure that it is securely mounted and not vibrating against any other parts of the robot head.
  7. Software Update:

    • Make sure you are using the latest version of ARC, as updates may include improvements or bug fixes that could help with your issue.
  8. Alternative Servo:

    • If possible, try using a different type of servo to see if the issue persists. Some servos are quieter and more stable than others.

If you've tried these suggestions and are still experiencing issues, please let me know, and we can explore further troubleshooting steps. Additionally, feel free to ask any follow-up questions if you need more detailed guidance on any of the steps above.


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.
#2  

Servos are inherently quite noisy, and that is a result of the internal gearing. You could try wrapping the servo in some sound-dampening material, but only if it is not holding weight. Any weight would also make the servo heat up and possibly burn out.

PRO
Canada
#3  

Here are a couple of ideas:

  1. Servos come with rubber grommets that can help with noise and vibration, install the grommets between the servo and the mounting bracket

  2. ARC can overdrive the Soundboard EZ-B volume up to 200%, keep increasing the volume until you have a good balance between volume and clarity

  3. Use a ported voice box that comes with the EZ-inMoov head to passively amplify the sound from the IoTiny speaker

  4. As a last resort, try a physically larger 8 ohm speaker hooked up to the IoTiny

  5. Use Lithium or other grease on the Jaw worm gear to bring the mechanical sound down a bit