Skip to main content


Coding + Engineering + Design + Artificial Intelligence, educational content to make you a robotics master or easily teach technology all in a fun way!

Be part of the Future of Robotics

0 questions
12 posts

3D printing, robotics and programming

🔧 Project

Otto Servo Calibration

IMPORTANT Edit: A huge thanks to @Bill SCHONFELDER who has carefully put the calibration procedure through its paces. Bill spotted a problem that I had not come across which has now been corrected. The Blockly code has been updated, the GUI did not need changing.

Please remember that this code is for Windows based machines only and will not run correctly on an emulator on the Mac. For Linux or Mac OSX you will need to build the application from the source code using Processing. All of the files are available for you to do this in the single zip file attached.

Thank you Bill!!

OK. You have carefully followed the instructions on how to build Otto and have made sure that all the servos are centralised (set at 90 degrees) before you attach the horns. You are now at the very exciting moment where you check to see how Otto moves and dances and so you upload your first simple Blockly code.

:( What happened? Why did the legs and feet move out of position? Otto doesn’t look right and doesn’t move smoothly.

Do not be disappointed and do not worry! This is completely normal and happens in every Otto build. This is the stage where you need to adjust the central positions of the servos using a simple process called calibration. This will only need to be done once and then the correct positions will be remembered every time you turn on your Otto.

If you are unsure... (More)

What on Earth is this nonsense?

Why has this been passed without being checked? This is embarrassing and makes us all look like clowns. This is NOT PWM. Where is the mention of the duty cycle?

What is a 'chanching' angle?

BTW, servos are activated by pulse duration, not PWM or pulse density. They are all linked, but they are not the same. For education purposes it would be advisable that we present things correctly. Not like this.

Please remove this utter rubbish.
🔧 Project

the new otto robot glowy