pinkponk / Robotic-Dog

A robotic dog capable of walking using 12 robotic servos, an Arduino and a lot of 3D printing.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Robtic-Dog

A robotic dog capable of walking using 12 robotic servos, an Arduino and a lot of 3D printing. The servos had position feedback and torque control. The onboard arduino mega board talked to the servos through a custom communication curcuit. All the servos used a communication bus which made it possible to daisy chain the communication. The power was drawn from an onboard battery through a dcdc converter to regulate the voltage. It was planned for the robot to use 2 more servos as the spine but there was not enough time to add control code for these 2 servos, the spine was made stiff. The robot did managed to walk but due to the high latency communication, the low resolution position feedback and the time limit it was too difficult to make a dynamic gait work well.

Documentation

Read the report in the docs dir if you want to know more.

Robot CAD Target gait
Complete robot Matlab simulation of gait and inverse kinematics
Calculating Inverse kinematics Calculating Inverse kinematics

About

A robotic dog capable of walking using 12 robotic servos, an Arduino and a lot of 3D printing.


Languages

Language:C++ 84.4%Language:MATLAB 7.9%Language:HTML 7.8%