DuckBot With 3 Servos With Fall Recovery

by JimRD in Circuits > Robots

875 Views, 6 Favorites, 0 Comments

DuckBot With 3 Servos With Fall Recovery

Duckbot (#6) with Fall Sensor
Duckbot #5 with Fall Recovery
Duckbot with 3 Servos (#4) - with Faceplant Recovery and Yoga Move
Duckbot 3 - Battery Powered Robot with 3 Servos
Duckbot 2
DuckBot
DB7.JPG

This robot is made with a cardboard body, two micro servos for legs, a standard servo for the neck, an Arduino Uno for control, carbon fishing pole sections for the legs and a wooden spatula for the feet and neck.

It runs on 9 volt battery for the Arduino and a 6 volt battery pack for the servos.

It waddles and turns slowly but doesn't quack.

It can get up from a fallen position and uses a tilt sensor (SCA60C) to know if it has fallen over and to begin the fall recovery routine.

Body

DB1.JPG
DB6.JPG

The body is made from cardboard and hot glue and is a perfect solution for creating a custom fixture without resorting to heavier materials.

Neck and Head

DB2.JPG
DB4.JPG

The neck is composed of a standard servo connected to the handle of a wooden spatula to which is attached the 9 volt battery which serves as a counter-weight. Two zip ties connect the battery to the neck.

The head (9 volt battery) has one or two magnets attached to it to help balance the robot over it's feet.

Feet

DB3.JPG

The feet are cut from a wooden spatula and epoxied to two wooden legs which are pieces of a carbon fiber fishing pole. The feet must be at a slight angle to the legs so that the outside of the feet do not touch the ground when the robot is standing on both feet. This way when the counterweight is on one side of the duck, the opposite feet will then sit flat on the ground and opposite foot will be slightly off the ground and able to move forward and backward.

Control

DB5.JPG

An Arduino Uno is used to control the servos. The program is pretty simple but I do have a routine to slow the servos down when they move so that they are not so jarring and likely to upset the robot as it changes from one foot to another. I will post the code if anyone is interested.

Thanks for watching.