PRO
cdouglas
USA
Asked
How do I reset all servos and calibrate each servo? I am performing the initial JD Humanoid Robot assembly, and after the assembly, I connected JD to WiFi and then started on the servo setup. I had to stop the process because one of the arms was not in the correct orientation when attached. Can I restart the servo calibration positions?
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 Skills (view all robot skills)
Servo Recorder
by Synthiam
Record and replay named servo movements with adjustable speed/direction (-5 to +5), multiple recordings, ControlCommand triggers and status var
Requires ARC
v16
ADC Meter
by Synthiam
ADC VU meter displaying 0-3.3/5V as a 0-255 linear meter; configurable board/port, sampling interval and color; pausable real-time readings.
Task Script
by Synthiam Inc.
Split complex robot tasks into sequential scripts, synchronizing asynchronous skills via NEXT/CANCEL commands for staged automation.
Requires ARC
v8

Hello @cdouglas these days servo calibration is rarely needed if your JD is fairly new. All you would need to do is assemble the JD, connect to its WiFi SSID, Load the JD project in ARC, ignore the servo profile, and click connect in the software interface.
Once you figure out the correct orientation for your servos and move them all into their proper physical positions I would only then recommend using the servo profile (calibrating servos) if needed. Most newer JD's won't require a servo profile but if you need it, it can be found under the Project tab at the top of the ARC software.
*Edit: I forgot to add this link: https://www.ez-robot.com/learn-robotics-connecting-your-humanoid-robot-over-wifi.html
Hello Jeremie, thank you for your input. To add to your advice, @cdouglas, if you need to reset and calibrate each servo for your JD Humanoid, you can follow these steps:
Reset Servos: If you need to reset the servos to their default positions, you can use the "Release" command in ARC. This command stops the servo from holding its position, allowing you to manually move it without resistance. You can do this for each servo individually.
Calibrate Servos: To calibrate the servos, you can use the "Servo Fine Tune" tool in ARC. This tool allows you to adjust the center position of each servo to ensure they are correctly aligned. Here's how to access it:
Save servo Profile: Once you have all the servos calibrated, you can save the servo profile in ARC. This profile will remember the positions you set, so you don't have to recalibrate each time you start your robot.
Restart Calibration: If you need to restart the calibration process, simply open the "Servo Fine Tune" skill again and adjust the servos as needed. You can overwrite the previous servo profile by saving the new positions.
Remember, when attaching the servos during assembly, ensure they are in their default (centered) positions before securing them to the robot's frame. This will minimize the need for extensive calibration.
If you encounter any issues or have further questions, feel free to ask for more detailed assistance.
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.
This will be useful as well: synthiam.com/Support/ARC-Overview/Project%20Menu/Servo%20Profile