Skip to content

Luisonson/LibreServo_v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

An Open source controller to convert any servo motor to the best smart servo.

This project was born as a necessity of mine to build a biped robot with intelligent servos to be able to “feel the muscles” to walk more human like. In the past we had OpenServo, and I think this project inherits something from it, but OpenServo died many years ago and it didn't reach my expectations anyway (power, communications...), and the commercial alternatives are way too expensive (Dynamixel, Herkulex, Lynxmotion...).

My goal with LibreServo is to make any standard servo the “smartest” one in the market. The "gold standard" nowadays is Robotis-Dynamixel, LibreServo should be better than that, that’s my goal at least.

A few characteristics of LibreServo:

Compatible with standard servo motors (No need to change the bottom cover of them!)
Voltage: From 4.5V up to 18V (Recommended: 5-14V)
Communications: RS-485 half-duplex. Max Speed 9Mbps. Daisy chained. CRC-16
Amp: Up to 16A continuous (WSD3069DN56) (Version >2.3)
Micro-Controller: STM32F301k8 (cortex-M4@72MHz)
Position sensor: Magnetic encoder, 16 bits of resolution! 360 degrees (AEAT-8800). Using the servo motor potentiometer will be possible to lower the cost but will lost precision and some characteristics.
For the encoder I have designed 3D parts to substitute the potentiometer and used the same hole/space than the original.
LibreServo will generate their own curves (sine ramps, trapezoidal ramps, hermitian curves...)
Current sensor: +-15A ACS711

Communication Protocol: LibreServo Commands

More info in LibreServo.

cc-by-sa

About

An Open source controller to convert any servo motor to the best smart servo. Servomotor Hack

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages