Servo motor example uses |
Below are a number of advanced uses for servo motors that use the same basic 'control' code that can be explored with the Raspberry Pi PCB.
8DOF walking quadrabot
The 4-legged, 8 degrees-of-freedom (4 legs, hips and knees) walking robot shown at the top left of the screen was 'inspired' by the Arduino powered 3D print download from www.thingiverse.com/thing:2872978.
However the main 3D printed body has been completely redesigned to accomodate:
- a Raspberry PiZero,
- a PCA9685 PWM control module for the 8 servos, plus
- separate power sources for the Raspberry Pi and the servos, as well as
- an ultrasonic sensor,
- 3 slide switches for on/off and operational mode control, and
- a number of small design tweaks made to the leg components.
A Python and Flask web server software development allows the following usage options:
- demo mode: running through a set series of 'moves' as shown in the video clip below - simply activated by a slide switch setting;
- autonomous mode: that lets the quadrabot roam on its own using the ultrasonic sensor to avoid obstacles - also activated by a slide switch setting;
- web mode: initiated by another slide switch setting, that starts the Flask web server which allows the QuadraBot to be controlled from a browser running on another device ('phone, tablet etc.) that is connected to the same network as the QuadraBot.
|
8DOF QuadraBot demo routine with the robot taking a bow at the end ![]() |
Semaphore demonstration
short video clip showing 2 servos 'flagging' a semaphore message
|
The following links provide more details on various aspects of this evolving Maker PCB project development:
Details for all the Maker PCB projects:
All the currently available maker project information: