Otto DIY logo icon
Otto DIY logo icon
broken image
  • 🛒Sellers
  • 🔧Build
  • 🖥️Code
  • ✏️Design
  • 👪Community
  • 📰Blog
  • 🚀Mission
  • …  
    • 🛒Sellers
    • 🔧Build
    • 🖥️Code
    • ✏️Design
    • 👪Community
    • 📰Blog
    • 🚀Mission
  •  
  • New Otto!
    Otto DIY logo icon
    Otto DIY logo icon
    broken image
    • 🛒Sellers
    • 🔧Build
    • 🖥️Code
    • ✏️Design
    • 👪Community
    • 📰Blog
    • 🚀Mission
    • …  
      • 🛒Sellers
      • 🔧Build
      • 🖥️Code
      • ✏️Design
      • 👪Community
      • 📰Blog
      • 🚀Mission
  •  
  • New Otto!
    Otto DIY logo icon

    5 ways to calibrate biped robots like Otto

    In order to have precise movements you need to follow this procedure to adjust your motors.

    · How to

    In a previous post we addressed how to calibrate Otto to walk straight but there are other alternatives. If you are new to Otto we still recommend you to read that article but most important to understand the difference between alignment and calibration of the servo motors.

    broken image

    1. Otto servo Calibration App

    New users have now an easy interface to work with. One that is not as scary as the serial monitor. We have a video that shows the process:

     

    broken image

    UI design for the calibration app

    You might be thinking; oh thats all! why to bother with other ways? well you might have some difficultties depending on your OS so continue reading. :D

    2. Using desktop App

    by @Jason Snow 

    Try this desktop App it will ask you to install .NET Framework 3.5

    broken image

    It is like the mobile App but on your PC using USB to send all commands

     

    3. Using Otto Blockly calibration blocks

    The most simple way so far but annoyingly need to reupload the code until by iteration you achieve the right alignment of the motors.

    It is a default example in Otto Blockly ready to open.

    Change the legs and feet values gradually with small values and increments(+5 or - 5 degrees)

     

    broken image

    Read this article for more details: https://www.ottodiy.com/blog/calibration

    4. Using Otto Blockly with serial monitor

    I just made this "basic" example of how to quickly calibrate Otto servo motors, we have seen very good methods here with Arduino IDE, but this one aims to make it simple for beginners.

    Just open/upload then start serial monitor and follow the instructions.

     

    broken image

    Calibrate Otto with serial monitor in Otto Blockly

    It is very handy because is fast and easy to leave your Otto perfectly calibrated in one upload.

    But It needs improvement and actually, I found out that Otto Blockly is missing blocks but they can be replaced with direct code

    missing on variables int8_t and uint8_t

    need Otto._moveServos(10, array variable); block

    5. Using Arduino Serial

    Arduino IDE has been the deafult way to do it, becuase all the source code is written there, it is very similar to the previous option but just from the Arduino software. Download this sketch code OttoDIYLib/examples/calibration, upload the code, then open serial monitor and follow instructions. It is quite daunting process for many, but with a proper tutorial is not that hard.

     

    broken image

    serial monitor does all the work for you.

    Which way do you think is the best to calibrate robots with servo motors? Do you know any other ways?

    Please let us know down in the comments.

     

    Previous
    Let's make Otto with speech recognition and talk!
    Next
    Otto DIY listed as an AstroSAFE Approved resource
     Return to site
    Profile picture
    Cancel
    Cookie Use
    We use cookies to improve browsing experience, security, and data collection. By accepting, you agree to the use of cookies for advertising and analytics. You can change your cookie settings at any time. Learn More
    Accept all
    Settings
    Decline All
    Cookie Settings
    Necessary Cookies
    These cookies enable core functionality such as security, network management, and accessibility. These cookies can’t be switched off.
    Analytics Cookies
    These cookies help us better understand how visitors interact with our website and help us discover errors.
    Preferences Cookies
    These cookies allow the website to remember choices you've made to provide enhanced functionality and personalization.
    Save