With the 3D Kinematics project, I wanted to do an ambitious project of a 3D animated (kinematics) parrot animatronic controlled with servos and an arduino. With the following documents, I tried to break down exactly how I wanted to design the parrot and researched information on avian anatomy and the joints in which I would try and replicate.
Initially, I tried to go with technically a four-axis animatronic, with a rotary four-bar linkage acting as a prismatic joint. Unfortunately, due to minor amounts of depression and lack of motivation, I tried to settle with a three-axis bird, simplifying the four-bar linkage down to a single joint. This greatly simplified my kinematics equations and allowed for me to more easily develop the code for the program.
With the code, though I didn't get the chance to completely finish it, I had planned for four separate modes: "standby", "position", "animated", and "goofy". With standby, obviously, the bird would sit idle, but with position you'd be able to send an x, y, and z coordinate (within reach of the parrot) that it would attempt to get to. With animated, the bird would perform 3d animated controls with bezier and smoothing curved functions for birdlike motion. With goofy, of course, the bird would be goofy and go to randomly generated positions.
Beyond conceptuals and ideas, though, I really struggled with this project due to external circumstances and tried my best to make up with what I could. A few files were designed in CAD, but were very simple, very basic parts. In the end, I found a 3d file for a parrot skeleton that I was going to "frankenstein" into an animatronic but even that I failed to find the time, motivation, and interest in doing. Â
In the initial phases of the project, I looked into avian anatomy and decided the most important joints to replicate in my animatronic.
Next, I developed methods for how I wanted to design the animatronic.
Initial 3D Kinematics design proposal document.