This document describes a senior design project to develop a library of motion functions for a humanoid robot to play soccer. The project involves reviewing literature on biped walking motion, the robot hardware manual, and previous teams' specs. The design options considered are using different serial interface libraries. The implemented solution and testing results are discussed. The library allows the robot to walk forward and backward, turn, and kick a ball.