Humanoid Robotics - Simple Parameterized Walking Gait
Release Date: Fri., 20th Oct. 2014
Due Date: Tue., 28th Oct. 2014 14:00
Demonstration Thu., 30th Oct. 2014 14:00
This assignment is an extension of the previous assignment on forward and inverse kinematics. The goal of this assignment is to develop and implement a parameterized walking engine for a humanoid robot. Base your implementation on either the DARwIn-OP or our new teen sized humanoid robotics platforms.
You need to implement a walking gait generator that is able to adjust the following parameters
The meaning of the parameters is shown in the following figure.
Figure 1: Explanation of Simple Parameterized Walking Motion for Humanoid Robots |
You should use python3 and matplotlib to implement your solution.
The output of your walking engine will be the target locations for the right and left foot respectively. Use the inverse kinematics engine to compute the joint angles for the legs and send a UDP socket to the robot server to move the feet to the desired target locations.
If you use code from other sources, then you must say so clearly in your assignment README file.
This assignment must be done individually.
Your solution must run under a current version of Anaconda.
To hand in your assignment:
Â
If you change your mind about what is handed in or think you've made a mistake, you can enter the handin command as often as you want, each new handin will erase the old. Remember there is a hard deadline on the due date, at which point the handin system will be disabled.
When marking your assignments, the marker will get a copy of everything you placed in the directory.
You will get an email back to the cc account you used to do the handin after the marker is finished. Please ensure the mail on this account is not forwarded elsewhere.
On the demo date shown at the top of this assignment, you will also demonstrate your assignment to the marker.