The A&M Bipedal Experimental Robots (AMBER) were designed to act as a testbed for the nonlinear control theory developed in AMBER Lab at Texas A&M. The first robot in the series, AMBER 1, was constructed to test the Human-Inspired Control framework which other researchers and I developed. I worked with other graduate students to design AMBER 1 and I did some of the machining for the prototype. Construction of these robots required selecting components and purchasing them from vendors. I ran experiments on this robot to validate theoretical contributions which I published in various sources. The next robot, AMBER 2, was designed to be a more powerful version of its predecessor and, unlike AMBER 1, had feet that could be used to achieve human-like foot behavior. In order to achieve better motor control, other researchers and I implemented field-oriented control in LabVIEW using an FPGA.
Implementation of formal control methods on cyber-physical systems is rarely straightforward. Achieving walking on these robots required extensive simulation and numerical optimization of walking gaits. I chose to construct the simulations with a collection of programming languages: Lagrangian modeling was done in Mathematica and exported to MATLAB, converting using Perl. Eventually, I exported the modeling expressions to C++ which I cross-compiled with MATLAB MEX to allow these C++ functions to be called from MATLABthis greatly sped up simulations. The hybrid model itself I programmed in MATLAB which allowed me to take advantage of MATLAB's numerical programming packages. I formulated and ran optimizations in order to achieve walking gaits.
Some of the tasks involved: