Denis Bujoreanu
Published © GPL3+

Quadruped robot dog with 12DOF and IK

Yet another robot dog using MG90S servos with inverse kinematics for gait, HC-SR04 sonar, ESP32-WROOM-CAM for brains and MPU5060 IMU

IntermediateWork in progress698
Quadruped robot dog with 12DOF and IK

Things used in this project

Hardware components

Espressif ESP32 Development Board - Developer Edition
Espressif ESP32 Development Board - Developer Edition
ESP32-WROOM-CAM type
×1
Grove - 16-Channel PWM Driver (PCA9685)
Seeed Studio Grove - 16-Channel PWM Driver (PCA9685)
PCA9685 PWM Servo driver
×1
MG90S Servo
Full metal gears MG90S 180deg servos.
×1
Ultrasonic Sensor - HC-SR04 (Generic)
Ultrasonic Sensor - HC-SR04 (Generic)
Utrasonic sensor for ranging
×1
Inertial Measurement Unit (IMU) (6 deg of freedom)
Inertial Measurement Unit (IMU) (6 deg of freedom)
×1

Software apps and online services

Arduino IDE
Arduino IDE

Hand tools and fabrication machines

3D Printer (generic)
3D Printer (generic)
I've used a Creality CP-01 3-in-1 to 3D print the leg assembly parts.

Story

Read more

Custom parts and enclosures

3DOF robot leg assmebly

FreeCAD file with the elements of a 3DOF leg assembly for MG90S servos

Code

ESP-32-WROOM-CAM sketch ZIP archive

C/C++
This is the entire set of files needed to run the web-cam server, handle the IK calculations and robot movement control
No preview (download only).

Credits

Denis Bujoreanu
1 project • 0 followers

Comments