Project Shelob

Logo

Project Shelob is a hexapod robot that uses ROS and Python to solve complex navigation problems.

View the Project on GitHub gabriel-rreis/shelob-robot

Servomotors

Apr 18, 2021

Servomotors one of the most commom actuators used for robotics projects. From wikipedia:

A servomotor is a rotary actuator or linear actuator that allows for precise control of angular or linear position, velocity and acceleration. It consists of a suitable motor coupled to a sensor for position feedback. It also requires a relatively sophisticated controller, often a dedicated module designed specifically for use with servomotors. Servomotors are not a specific class of motor, although the term servomotor is often used to refer to a motor suitable for use in a closed-loop control system.

There are two main types of servomotors used for hexapod robots: “smart” servomotor and hobby servomotors.

“Smart” Servomotors

The first type consists of a DC motor, a controller, a driver a sensor for feedback and a reduction gear. This type of motor excels in build quality and precision and usually come at a higher price. The encoder and electronics usually uses PID for position control. The final shaft usually is coupled with a high precision reduction gear and bearings for supporting the high forces provided.

https://blog.generationrobots.com/wp-content/uploads/2019/01/dynamixel-actuator-servo-schematics.jpg

Image by Génération Robots

Another usual feature that comes with this type of motors is a network of communication that allows for a daisy chain setup for multiple motors providing a more organized way to deal with the cables for powering and communication with the motos.

Robotis’s Dynamixel motors are best know for this type of servos for smaller robots and they are praised for their quality… and not so praised for the price.

Hobby Servomotors

But there is a cheaper alternative. For years hobbyists with a lower need for precision positioning used cheaper servomotors usually with lower quality, fewer features, and a very attractive price compared with their beefier cousins. Usually, this type of servomotor comes with different plastic horns (the part that mounts on the end shaft of the servomotor) for multiple applications.

This type of servomotor normally is made with cheap materials and with lower specs, but there are few companies that are famous for their metal-geared servomotors like HiTec and TowerPro. The last one is the one commonly used in hexapod robots for the high return for a lower price.

Multi-purpose Servomotor Bracket

Metal gears made with some brass like material (at least it’s not plastic).

Shelob’s motors

For this project, I will be using TowerPro MG 996R motors for the legs. It’s a cheap alternative readily available in my country and there is a lot of projects available using it. If I encounter any obstacle or problem with their operation I could just google about it and will probably find a solution or two. Their specs are a little bit better than their other model MG 995.

Specifications

Assembly Decisions

The fixations provide on the servo body are not ideal for joints so I will use a multi-purpose mount plate that also is readily available.

Servomotor with Metal Gears

As for the horn, it’s usually a mess to use the original plastic ones. Not only it’s a very soft plastic but the provided holes are much too small for mechanical coupling and are not threaded. With a metal horn with M3 screws, the assembly would be easier and more reliable.

Metal Servo Horn


⌫ Back