Design, Development, and Dynamic Characterization of Multi-Axis Force Sensing Composite Footpad AMC M MASSACHUSETTS INSTITUTE OF TECHNOLOGY by JUL 3 0 2014 Guangtao Zhang LIBRARIES Submitted to the Department of Mechanical Engineering in partial fulfillment of the requirements for the degree of Bachelor of Science in Mechanical Engineering at the MASSACHUSETTS INSTITUTE OF TECHNOLOGY February 2014 @ Guangtao Zhang, 2014. All rights reserved. The author hereby grants to MIT permission to reproduce and to distribute publicly paper and electronic copies of this thesis document in whole or in part in any medium now known or hereafter created. Signature redacted Author ................ Department of Mech nical Engineering jpuary 17, 2014 Certified by............ redac.ed .-. Sangbae Kim Assistant Professor Signature redacted Thesis Supervisor Accepted by ......................................... Anette Hosoi Associate Professor of Mechanical Engineering Undergraduate Officer Room 14-0551 MIT Libraries Document Services 77 Massachusetts Avenue Cambridge, MA 02139 Ph: 617.253.2800 Email: docs@mit.edu http://Iibraries.mit.edu/docs DISCLAIMER OF QUALITY Due to the condition of the original material, there are unavoidable flaws in this reproduction. We have made every effort possible to provide you with the best copy available. If you are dissatisfied with this product and find it unusable, please contact Document Services as soon as possible. Thank you. The images contained in this document are of the best quality available. Design, Development, and Dynamic Characterization of Multi-Axis Force Sensing Composite Footpad by Guangtao Zhang Submitted to the Department of Mechanical Engineering on January 17, 2014, in partial fulfillment of the requirements for the degree of Bachelor of Science in Mechanical Engineering Abstract Accurate ground reaction force measurements are important for the development, implementation, and control of high speed legged locomotion robots. From previous research studies, a composite force sensing footpad has been developed, tested, and characterized statically at the MIT Biomimetics Lab. The developed footpad sensor must also be characterized dynamically prior to its implementation with the MIT Cheetah robot. This study includes the design, development, and dynamic characterization of the footpad sensor. In order to characterize the developed footpad sensor dynamically, a custom impact tester has been designed, fabricated, characterized, and verified. The developed impact tester was shown to satisfy all the specified functional requirements and is capable of producing a range of impact conditions to cover the possible operational modes of the MIT Cheetah robot such as running, walking, galloping, or hopping. The previously developed static ANN model was shown to be highly imprecise and a dynamic ANN model was developed to better predicate the force profile during impact. The dynamic ANN model was shown to perform 400% better at predicting peak impact force.It was also verified with additional dynamic testings of the footpad sensor, and RMSE = 3.17% for a maximum reference force reading of 3000N was achieved for the developed dynamic ANN model. The footpad sensor was redesigned and fabricated to integrate with the MIT Cheetah robot. Numerous Cheetah robot hopping experiments were carried out, and the footpad sensor was able to detect ground contact accurately and precisely. 'No damage nor performance degrading of the developed footpad sensor was observed at the end of the experimentation. Though further testing and optimization of the composite footpad sensor is required, the developed prototype has shown promising results under both static and dynamic conditions, which suggests that a composite footpad force sensor is not only a viable approach for force sensing but also likely to take place of the rigid force sensing devices in the high speed locomotion robots' arena. 3 Thesis Supervisor: Sangbae Kim Title: Assistant Professor 4 Acknowledgments I would like to thank Meng Yee (Michael) Chuah (PhD candidate at MIT Biomimetic Robotics Lab) for his guidance and collaboration on this project as well as his support throughout the design, fabrication, and testing stages. I would also like to thank Professor Sangbae Kim for the opportunity to work at the MIT Biomimetic Robotics Lab, both as a UROP and a thesis student. I am very grateful for Professor Kim's mentoring and support over the years. Through my research projects, I have learned so much about design and conducting research that could not be attained otherwise. Special thanks to Dr. Hae Won Park (Postdoctoral researcher at MIT Biomimetic Robotics Lab) for his collaboration on running the Cheetah robot experiments; Dr. Sang Ok Seok (graduated from MIT Biomimetic Robotics Lab) for helping with high speed camera and LabView data acquisition; Xiaowei Zhang (graduate student at Professor Tomasz Wierzbicki's lab) for his assistance on Instron testing; and Jacques Luk-Cyr (graduate student at Professor Lallit Anand's lab) for lending his expertise on Finite Element Analysis (FEA) simulations. 5 6 ..........53 Contents 1 Introduction 17 2 Previous Work 21 3 4 5 2.1 . . . . 21 Compliant Footpad Sensor . . . . . . . . . . . . . . ....... 2.2 Static Characterization .............. ....... . .. . . . 23 25 Impact Testing . . . ... 3.1 Impact Tester Design.. . . . . . . . . . . . . . . . . . . 3.2 Impact Tester Fabrication . . . . . . . . . . . . . . . . . . . . ... 3.3 Characterization 27 . . . . . . . . . . . . . . . . . . . . . . . . . .... . 3.3.1 Reference Force Reading Validity . . . . . . . .. . . . . . . 3.3.2 Repeatability . . . . . . . . . . . . . . . . . . ........ 3.3.3 Operational Range..... . . . . . . . . . . . . . . . . . . . 41 .. 25 29 .. 30 . 37 43 Dynamic Characterization 4.1 Experimental Setup . . . . . . . . . . . . . . . . . . ... .... 43 4.2 Results and Discussion... . . . . . . . . . . . . . . . . . . . .. . . 44 4.2.1 Static Model Verification . . . . . . . . . . . . . . . . . . . . . 46 4.2.2 Dynamic Model Development . . . . . . . . . . . . . . . . . . 48 4.2.3 Dynamic Model Verification . . . . . . . . . . . . . . . ... 50 53 Footpad Sensor for Cheetah Robot 5.1 Design . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2 Mold Design and Fabrication... . . . . . . . . .. . . . . .. . 7 . . . 57 6 .... . ..71 .90 Fiberglass Enforced Polyurethane Rubber Shell . . . . . . . . 58 5.2.2 Polyurethane Plastic Backplate . . . . . . . . . . . . . . . . . 61 5.2.3 Elastomer Filling . . . . . . . . . . . . . . . . . . . . . . . . . 64 5.3 Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65 5.4 Results and Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . Material Characterization .1 7 5.2.1 71 M aterial Testing . . . . . . . . . . . . . . . . . . . . . . . . onclusion 7.1 67 75 Future Work....... . . . . . . . . . . . . . . . . . . . . . . . . . 76 Appendices 81 A Dynamic ANN Model Verification 83 B Backplate Fabrication 85 C Instron Testing 87 D Material Testing Results 89 D .1 EcoFlex 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . D.2 VytaFlex 60 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 89 List of Figures 2-1 Pressure sensor array. Top two rows are shown with the top port removed, the bottom row shows the off-shelf sensor package. The blue elements mounted onto the PCB board are capacitors. The green board is the PCB and the clear block underneath PCB is the acrylic back plate. This image is reproduced from [13]. 2-2 . . . . . . . . . . . . . . . 22 Footpad sensor prototype shown next to a penny. The PCB assembly was completely submerged within the rubber. In this image, the acrylic back plate is at the bottom and forces are applied to the rubber surface of the footpad sensor. This image is reproduced from [13]. ...... 2-3 22 The footpad sensor was attached to a CNC mill quill while a F/T sensor was attached to the mill table. This image is reproduced from [13]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . 3-1 . . . . 23 Schematic of the designed impact tester. The footpad sensor will be attached to the dropping carriage. Impact velocity can be controlled by changing the height of drop, while adding or removing weights adjusts the magnitude of impact. The footpad sensor will be dropped onto the force platform sensor which provides the referencing force measurements. 26 3-2 The constructed impact tester. The linear rails are vertical, with one on each side. The dropping carriage is horizontal while two weights were added to its top as shown. The force platform was placed right underneath the footpad sensor, which was mounted to the bottom side of the dropping carriage. . . . . . . . . . . . . . . . . . . . . . . . .28 9 -3 Close up view of the footpad sensor being attached to the impact tester. The force platform was placed right underneath the footpad sensor. 3-4 29 A screen shot of obtaining the dropping carriage's position from the high speed video using the Tracker software. . . . . . . . . . . . . . . 30 8-5 Dropping carriage position is plotted against time. Position information was obtained from analyzing the high speed video files in the Tracker software. Two dropping carriage weights dropped from the same height are plotted, 1.14kg and 3.49kg. . . . . . . . . . . . . . . 31 3-6 Both position data and quadratically fitted results are plotted. . . . . 32 3-7 Velocity of the dropping carriage (1.14kg in mass) plotted against time. 33 3-8 Referencing force plate readings when mdroingcarriage= 1.14kg. 33 3-9 Referencing force plate readings when mdroingcarriage = . . . 1.14kg. Zoomed view for the first force peak. . . . . . . . . . . . . . . . . . . . . . . . 34 3-10 Comparison between triangular approximation for the first force peak and referencing force plate readings when mdroingcarriage = 1.14kg. 35 3-11 Impact speeds of the dropping carriage determined from recorded high speed videos plotted against the initial dropping height for two various carriage masses. . . . . . . . . . . ... . . . . . . . . . . . . . . . . . . 38 3-12 Comparison between experimental data on impact speeds plotted against VInitial DroppingHeight and their linearly fitted functions. . . . . 39 3-13 Peak impact force measured using the reference force platform plotted against the initial dropping height of the carriage for two various carriage m asses. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 3-14 Comparison between measured peak impact force and their linearly fitted functions. 4-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Footpad sensor's voltage outputs plotted against time when dropped from 10cm and mdrWing carriage = force is also plotted against time. 10 1.14kg. The measured reference . . . . . . . . . . . . . . . . . . . . 45 4-2 Comparison between reference force measurements and predicted re46 sults from the previously developed static ANN model [13]... ... 4-3 A zoomed in view for the comparison between reference force measurements and predicted results from the previously developed static ANN model [13]. . . .47 4-4 ...... . .. . .. . . .. .. . . .. . . .. . . .. Comparison between reference force measurements, predicted results from the previously developed static ANN model [13], and dynamically developed ANN model. . . . . . . . . . . . . . . . . . . . . . . . . . .48 .49 4-5 Zoomed in view of Figure 4-4. . . . . . . . . . . . . . . . . . . . . 4-6 Comparison between reference force measurements and predicted results from dynamically developed ANN model. The carriage was dropped from 10cm with 5-1 mdrping carriage = 1.14kg. . . . . . . . . . . . . . . . CAD rendering of the assembly between the newly designed footpad sensor onto the Cheetah robot's leg. . . . . . . . . . . . . . 5-2 50 . . . . 54 PCB for the newly designed footpad sensor after being populated with components. The four mounting holes (one at each corner) will be used to screw the PCB onto the polyurethane plastic backplate. . . . . . 5-3 Assembly rendering for the newly designed footpad sensor. 55 Shown from left to right: fiberglass enforced polyurethane rubber shell (yellow body), PCB assembly (green body), elastomer filling (transparent body), and a polyurethane plastic backplate (violet body). 5-4 .... 56 Cross sectional view of the backplate-PCB subassembly submerged within the elastomer material. In this image, backplate is represented by violet, PCB is represented with green, and grey represents the elastom er filling. . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . .57 5-5 CAD rendering for the molding of the fiberglass enforced polyurethane rubber shell. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58 5-6 Fiber glass enforced polyurethane rubber shell while curing of the liquid resin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . 11 59 7 The finished fiberglass enforced polyurethane rubber shell. ...... 60 -8 Failure mode for the original design of the positive mold. . . . . . . . 60 -9 Backplate molds filled with Task 4 resin while curing. . . . . . . . . . 61 5-10 3D printed backplate mold failure mold and its molded component. As shown, most of the through hole ports were plugged with material broke off from the mold. . . . . . . . . . . . . . . . . . . . . . . . . .62 >-11 3D printed parent molds filled with compliant polyurethane rubber .. .63 resin while curing. . . . . . . . . . . . . . . . . . .. . . . . . . . -12 Compliant molds filled with Task 4 resin while curing for molding the backplate component. . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 $-13 From left to right of this image: the the 3D printed parent mold, the compliant mold, and the molded back plate component.. . . . . 64 0-14 PCB-backplate assembly. The PCB was screwed onto the backplate with spacers in between. ports removed . The pressure sensors are shown with top . . . . . . . . . . . . . . . . . . . . . . . . . . . .64 5-15 The finished footpad sensor with cured inner elastomer filling. .... 65 5-16 Image shown the newly designed footpad sensor been installed onto the front left leg of the MIT Cheetah robot. . . . . . . . . . . ... . . . 66 5-17 Reference force measurements and footpad sensor outputs are plotted from the Cheetah hopping experiment . . . . . . . . . . ... . . . . . . 67 5-18 Pressure sensor layout for the newly designed footpad sensor. . . . . . 68 5-19 Zoomed in view of the footpad sensor outputs. ... 69 . . . . . . 70 . . . . . . . 5-20 Image shows the saturation of the footpad sensor outputs. 6-1 Material specimen for characterizing the material property of molded polyurethane rubber. The image shows a material specimen molded out of VytaFlex 10 liquid resin (made by Smooth-On). 6-2 . . . . . . . . Plot of collected Instron data on VytaFlex 10: extension of the specimen versus the resulted force . . . . . . . . . . . . . . . . . . . 6-3 72 Calculated true stress strain values plotted for VytaFlex 10. 12 .. 72 . . . . . 74 A-1 Comparison between reference force measurements and predicted results from dynamically developed ANN model. The carriage was dropped 83 from 20cm with mdropping carriage = 1.14kg. RMSE = 2.47%. ..... A-2 Comparison between reference force measurements and predicted results from dynamically developed ANN model. The carriage was dropped from 20cm with mdroppingcarriage = 1.14kg. RMSE = 84 3.50%. ..... A-3 Comparison between reference force measurements and predicted results from dynamically developed ANN model. The carriage was dropped from 30cm with mdroppingcarriage = 1.14kg. RMSE = 3.57% 84 .... B-1 Degassing the wetted 3D printed mold and remaining resin in vacuum chamber. The image shows the air escaping from the mixed Task 4 . . 85 B-2 A close up view for the 3D printed mold failure after demolding. . . . 86 C-1 Instron testing of a VytaFlex 60 specimen. . . . . . . . . . . . 87 resin and causing the resin to foam. . . . . . . . . . . . . .... . . . . D-1 Plot of collected Instron data on EcoFlex 10: extension of the specimen versus the resulted force. . . . . . . . . . . . . . . . . . . . . . . . . . D-2 Calculated true stress strain values plotted for EcoFlex 10. . . . . 89 90 D-3 Plot of collected Instron data on VytaFlex 60: extension of the specimen versus the resulted force. . . . . . . . . . . . . . . . ... . ... . . D-4 Calculated true stress strain values plotted for VytaFlex 60. 13 . . . . 90 91 14 List of Tables Number of experimental trials for dynamic testing of the footpad sensor prototype. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Mapping between pressure sensor groups and sensor layout. ...... 69 . 4.1 5.1 15 16 Chapter 1 Introduction Ground reaction force measurements are critical for designing a well-performed controller for a quadruped robot, especially when running at high speeds [1]. To monitor the reaction forces generated when the robot pushes against its environmental boundaries, the foot of the robot offers a unique force sensing location as it is the only point of interaction with the surroundings. Alternative ways to measure forces at different locations might not provide enough information to secure locomotion stability. In order to achieve accurate force measurements, such force sensors must be able to operate across a large dynamic range, from light touch to the peak of impact. Moreover, both normal and shear forces need to be sensed in order to obtain sufficient information to balance the body of the robot. From a mechanical perspective, these sensors need to be able to withstand the impact force repetitively while running. Because the force sensor will be integrated with the robot's foot, it should also bear the three key features for designing a robotic foot: (a) ability to adapt to contours of ground; (b) capability to absorb impact; and (c) store and release energy [2]. Additionally, conventional rigid sensors pick up inertial forces caused by the mass of the sensing element when used in locomotion applications [3]. Therefore, a rigid force sensor could not fulfill such requirements. Though there are numerous studies on tactile force sensing [4, 5], a force sensing solution that satisfies all functional requirements aforementioned is not readily available. Continuous sensing of the variable contact force is defined as tactile sensin 17 in the field of robotics [6]. Many industrial robots and humanoid robots achieve tactile sensing using force/torque (F/T) sensors [7, 8, 9]. However, off the shelf F/T sensors are often bulky in size and add undesired weight to the robotic system, which might be costly energetically. Though F/T sensors are great in their repeatability and linearity, their rigid nature deviates from the key design features of a robotic foot. Several studies have been investigating compliant force sensing approaches, such as the silicon-based integrated circuit strain gauges bonded onto a flexible printed circuit board [10], the silicon-based piezoresistive sensor embedded in elastomer [11], and the conductive fabric based sensor using Electrical Impedance Tomography (EIT) [12]. However, none of above was developed with the intent of being integrated into the foot of a running robot. Many of the existing compliant force sensors are limited in their range, resolution, and repeatability. Designing the force sensor with the specific application in mind can result in many advantages such as minimized profile, optimized range and resolution, as well as customized sensing area. A multi-axis force sensing composite footpad was recently devploped by Michael Chuah at the MIT Biomimetic Robotics Lab [13], and a proofof-concept prototype was fabricated and tested. The proposed footpad design is able to offer both sufficient ground traction and durability against repeated impact by utilizing hyperelastic polymers. The multi-axis force sensing composite footpad is consist of an array of barometric pressure sensors embedded within polyurethane rubber. Both normal and shear forces can be detected indirectly by recording the readings from each barometric sensor resulted from volumetric displacement due to the applied force. To map the relationship between normal/shear forces and the the barometric sensor outputs, a model can be constructed upon a one-time training procedure using Artificial Neural Network (ANN). A static model of the footpad sensor was developed in the past and showed promising results in terms of accuracy and consistency of its measurements. The tested prototype is able to detect normal forces up to 300N with a RMSE of 0.66% and up to 80N in the x and y-axes with an RMSE of 3.69% and 5.91% respectively. To integrate this new sensing technology with MIT Cheetah robot to detect ground 18 contact as well as impact forces, characterization of the sensors impact response was performed. The multi-axis force sensing composite footpad was dynamically characterized by recording the sensor's outputs when impacting a referencing force measuring device with a prescribed force and velocity. To achieve the desired impact force and velocity, a customized impact-testing fixture was designed, fabricated, and characterized. The footpad sensor was then tested using the newly developed impact tester. The impact force profile was first predicted using the existing static model, then compared against the referencing force reading for consistency. A brand new dynamic model associating force measurements with pressure sensor readings was developed using ANN utilizing the collected experimental results. Additional dynamic testings were used to validated the developed dynamic ANN model. The footpad sensor was redesigned to be integrated into the MIT Cheetah Robot and placed at the bottom of the robot's feet for hopping tests. The newly revised footpad sensor design was fabricated and testing results were collected and quantified. Further improvement of the footpad sensor was also a key focus. Material property testings for polyurethane rubber with various durometer were carried out for optimizing the range and sensitivity of the footpad sensor along with experimental findings. 19 20 Chapter 2 Previous Work The developed proof-of-concept prototype of the composite footpad sensor has only been characterized under static conditions as mentioned previously. To provide understanding of the current footpad sensor's design, fabrication, and its characterization, this chapter will summarize the prior work on the sensor development carried out by Michael Chuah [13]. In addition, the shortcomings of the current sensor prototype will be discussed as well. 2.1 Compliant Footpad Sensor The current footpad sensor prototype is consist of barometric pressure sensors, printed circuit board (PCB), acrylic back plate, and polyurethane rubber. Nine pressure sensors (Freescale Semiconductor MPXH6400A) axe mounted onto a 40mm by 50mm PCB board in a 3 by 3 grid. The top port of each of the pressure sensor was cut open to improve its sensitivity by exposing more of the contained silicon based piezoresistive transducer. The assembled PCB is them screwed onto a acrylic back. plate to protect the PCB board under stress. The finished assembly is shown in Figure 2-1. The sensors were spread out to map the stress distribution when forces are applied. The entire assembly (shown in Figure 2-1) was then embedded within polyurethane rubber which was molded using VytaFlex 10 (Smooth-On). The finished sensor prototype is shown in Figure 2-2. After submerging each of the pressure sensor within 21 Figure 2-1: Pressure sensor array. Top two rows are shown with the top port removed, the bottom row shows the off-shelf sensor package. The blue elements mounted onto the PCB board are capacitors. The green board is the PCB and the clear block underneath PCB is the acrylic back plate. This image is reproduced from [13]. the polyurethane rubber, any forces applied onto the footpad will influence the output reading of each of the pressure sensor differently. The applied normal and shear forces could be calculated using each of the pressure sensor reading and the calculated results are unique. A model was developed that maps pressure sensor outputs to forces applied using ANN. Figure 2-2: Footpad sensor prototype shown next to a penny. The PCB assembly was completely submerged within the rubber. In this image, the acrylic back plate is at the bottom and forces are applied to the rubber surface of the footpad sensor. This image is reproduced from [13]. 22 2.2 Static Characterization The developed footpad sensor prototype, shown in Figure 2-2, was characterized under static conditions [13]. An industrial 3 axis CNC milling machine (HAAS Super Mini Mill 2) was used to achieve accurate positioning of the footpad sensor. The footpad sensor was attached to the quill using a custom designed mount while a 6-axis F/T sensor (ATI Industrial Automation SI-660-60) was attached to the mill table using a second mount as shown in Figure 2-3. The pressure sensor outputs for each of the nine sensors and the F/T sensor readings are recorded using a National Instruments (NI) CompactDAQ 9205 interfaced with LabVIEW. MATLAB was used for further data processing as well as the model development utilizing MATLAB's neural network toolbox. Figure 2-3: The footpad sensor was attached to a CNC mill quill while a F/T sensor was attached to the mill table. This image is reproduced from [13]. First, the CNC mill machine was programmed to run through a known path with the footpad in contact of the F/T sensor. Then, the footpad was traversed in both x-axis and y-axis independently by 3mm from its origin position while a known normal load is applied to the rubber face of the footpad sensor. 1mm displacement in z-axis was able to generate a significant change in normal force for the prototyped footpad sensor. A swept sine signal generated by the mill (900mm/min) was also used for performing system identification of the tested footpad sensor. The testing results suggest that the developed footpad sensor can measure both 23 normal and shear forces with promising accuracy. The tested footpad sensor is able to detect normal force up to 300N with a RMSE 'of 0.66% and shear forces up to 80N in the x and x-axis with an RMSE of 3.69% and 5.91% respectively [13]. However, there are a number of shortcomings of the current prototype that are in need of improvement. " Alternative sensor placement pattern to optimize shear force detection * Increased dynamic force range by exploring other kinds of compliant material and pressure sensors * On board microcontroller for data processing 24 Chapter 3 Impact Testing Testing under static conditions alone cannot offer sufficient understanding and verification of the sensor's capability of detecting impact forces. As aforementioned, the intent for the developed footpad sensor is to be integrated to the MIT Cheetah Robot for detecting contact with the ground as well as the impact forces. Therefore, the developed footpad sensor must also be characterized dynamically prior to integration with the MIT Cheetah Robot. This chapter will outline the dynamic testing and characterization of the previously developed footpad sensor prototype. 3.1 Impact Tester Design To test the footpad sensor under dynamic conditions, the velocity and magnitude of impact must be controlled in order to investigate into the repeatability of the measurements as well as the dynamic behavior of the sensor itself. Therefor, a custom designed impact tester is needed to control both the velocity and magnitude of impact of the footpad sensor. The proposed design for the impact tester will drop the mounted footpad sensor along with a dropping carriage in a controlled linear manner. The drop will be constrained using the linear roller blocks and their mating rails (Speed Guide OSGR 25) to only one degree of freedom. The velocity of impact can be controlled and varied by dropping at different heights. The magnitude of impact can also be controlled and varied by adding on different weights to the footpad 25 sensor dropping carriage. As mentioned in Chapter 2, a referencing force measurement device is needed for both the validation the sensor as well as the development a model to map pressure sensor outputs to forces. Thus, the footpad sensor will be dropped onto a 2-axis force platform (PasPort PS-2142) made by Pasco sampling at 1000Hz. The schematic of the designed impact tester is shown in Figure 3-1. --.---- Additional Weights g Dropping Carriage ........... .. F op d S n o g ~b Sensor Lp~--JFootpad --.Pasco Force Platform Figure 3-1: Schematic of the designed impact tester. The footpad sensor will be attached to the dropping carriage. Impact velocity can be controlled by changing the height of drop, while adding or removing weights adjusts the magnitude of impact. The footpad sensor will be dropped onto the force platform sensor which provides the referencing force measurements. The other key feature the impact tester must fulfill is the ability to produce identical impact conditions repetitively. Furthermore, the impact tester need to be able to simulate impact conditions of the actual Cheetah Robot's foot impact with the ground while running to minimize the gap between controlled dynamic characterization and actual filed testing. From previous studies carried out in the lab, the MIT Cheetah Robot typically strikes the ground with a impact velocity around 0.5m/s and impact forces in the magnitude of thousands of Newtons. Hence, the impact tester will be designed to achieve impact velocities from 0.1 - 2m/s to investigate the sensor's behavior to a variety of impact velocities. In addition, the dropping carriage must be able to handle a number of weights to achieve desired impact magnitude. 26 3.2 Impact Tester Fabrication Aluminum structural framing parts (made by 80/20) were used for the ease of fabrication. The linear roller rails were mounted onto the 80/20 frame and the dropping carriage was attached to the linear roller blocks (one on each side) which ride on the rails. The footpad sensor was screwed onto to the bottom of the dropping carriage via a custom made mount. The frame was constructed to maximize stiffness and minimize undesired compliance. The force platform was placed right underneath the footpad sensor on the ground. The force platform is not attached to the impact tester frame and rather separate on its own to eliminate any unwanted dynamic shocks that might get transmitted through the rigid frame. The constructed impact tester is shown in Figure 3-2. 27 Figure 3-2: The constructed impact tester. The linear rails are vertical, with one on each side. The dropping carriage is horizontal while two weights were added to its top as shown. The force platform was placed right underneath the footpad sensor, which was mounted to the bottom side of the dropping carriage. Figure 3-3 shows a close up view of the footpad sensor being mounted to the bottom side of the dropping carriage. Additional weights could be placed right above the footpad sensor to reduce possible dynamic behaviors in other directions. When dropped, the footpad sensor will impact the force platform at its center to achieve optimum reference force readings. Both footpad sensor outputs and force platform readings were collected. All wirings were made sure to be loose and offer no resistance to the motion of the dropping carriage. 28 Figure 3-3: Close up view of the footpad sensor being attached to the impact tester. The force platform was placed right underneath the footpad sensor. 3.3 Characterization A few test runs were carried out to confirm the functionality of the designed impact tester as well as validating its satisfaction of all requirements mentioned previously in Section 3.1. The characterization tests were designed to confirm the reference force readings, the repeatability of the impact tester, and the range of impact conditions the impact tester is capable of producing. It is important to characterize the impact tester prior to any experiments to eliminate any errors or uncertainties that could be introduced by the test setup itself. 29 3.3.1 Reference Force Reading Validity Confirming the reasonableness of the reference force readings produced by the force platform is critical since these reference force measurements will be used to establish the dynamic model of the developed footpad sensor. Therefore, the reference force readings will be collected and compared against theoretical predications for verification. The entire drop of each test was captured using a high speed camera (Mikrotron Eo Sens MC1363, 500fps). The video files were later analyzed using a graphic tracking software (Tracker 4.82) to obtain the position of the dropping carriage over time. Figure 3-4 shows a screen shot of using Tracker 4.82 to obtain position over time. A coordinate system was setup inside the software (indicated by the pink axises) as well as a referencing length (indicated by the blue segment). The dropping carriage was tagged with a green sticker and tracked by the software (indicated by the red dot). Figure 3-4: A screen shot of obtaining the dropping carriage's position from the high speed video using the Tracker software. Both with and without additional weights dropped from identical heights were tested to confirm that the magnitude of impact is indeed controllable by adjusting the mass of the whole dropping carriage assembly. The obtained positions of the dropping carriage as a function of time are plotted in Figure 3-5. As shown, both with and without additional masses added to the dropping carriage are plotted. The mass of the dropping carriage assembly is 1.14kg with no additional mass and 3.49kg with 10lb of weights added. The weight of the whole dropping carriage assembly was 30 determined by placing a digital scale underneath the dropping carriage when it is at rest. Furthermore, the acceleration of the drop is higher with a heavier dropping carriage. This observation is consistent with the physical intuition that damping effects are less affective to a heavier dropping carriage. The secondary bounce is also higher for dropping carriage with additional weights added since the potential energy stored initially is linearly proportional to the mass of the dropping carriage. 25 -1.14kg -3.49kg 20- - 15 10 50 0 0.5 1.5 1 Time(s) 2 Figure 3-5: Dropping carriage position is plotted against time. Position information was obtained from analyzing the high speed video files in the Tracker software. Two dropping carriage weights dropped from the same height are plotted, 1.14kg and 3.49kg. By fitting the obtained position information to a quadratic function, the acceleration of the dropping carriage can be quantified. Figure 3-6 plots both the position profile of the dropping carriage (no additional weights case, mass is 1.14kg) as well as the quadratic fit of the position. The position profile is rather smooth and the fit is able to achieve a summed square of residuals (SSE) of 2.01 x 10-05. The fit also predicts a dropping acceleration of -3.37m/s 2 which is smaller than gravitational acceleration due to frictional losses that are inherent to the impact tester itself. 31 25 r Position data for 1.14kg Quadratic fit 15 W2 0 - 20 10 p4 5 0 0 0.5 1 Time (s) 1.5 2 Figure 3-6: Both position data and quadratically fitted results are plotted. The velocity of the dropping carriage can be obtained by finding the numerical derivatives of the positions. Figure 3-7 shows the velocity of the dropping carriage when its mass is 1.14kg. The velocity profile can be broken down to several stages: " from Os < t < 0.2s the dropping carriage is at rest, thus the velocity is zero " the negative velocity initially (0.2s < t < 0.46) corresponds to the dropping phase under gravitational force, the speed of the dropping carriage increases linearly as a function of time " the discontinuities of the velocity profile indicates the impact of the footpad sensor against the referencing force platform " the footpad bounces couple of times before coming to rest; Figure 3-7 indicates that the dropping carriage has bounced three times before coming to rest. * eventually the dropping carriage loses all of its potential energy and comes to rest for t > 0.8s From Figure 3-7, the impact velocity of the dropping carriage is -1.34m/s at t = 468ms. After impact the velocity of the dropping carriage is 1.15m/s at t = 476ms. 32 1.5 r 1 0 * 0.5 U 1 0mgm 0 .0 >0 -0.5 F 0 0 -1 - 5 . -1 0 0.2 0.4 0.6 0.8 1 1.2 Time (s) Figure 3-7: Velocity of the dropping carriage (1.14kg in mass) plotted against time. Therefore the duration of the impact timpact = 8ms and the impact itself is an inelastic collision where the kinetic energy of the dropping carriage is not conserved. 10000 800- 0 0 600* 0 400- 0 0 0 200 *0 m ni-i -200'0 0.2 0.4 0.6 Time (s) 0.8 1 Figure 3-8: Referencing force plate readings when mdropping carriage-= 1.14kg. The recorded reference forces are plotted in Figure 3-8 for the same trial of experiment shown in Figure 3-6. The forces were measured using a force platform discussed in 3.1. As shown the reference forces are plotted against time, and the maximum 33 force was determined to be 939N. Zooming into the first force peak shown in Figure 3-9, there are eight data points, and the force platform was set to sample at 1000Hz. Therefore, the duration of impact was determined to be 8ms, same as what was concluded from analyzing the high speed videos. 1000- 0 800 0 0 600- 0 0 400 0 200- 0o -200 0.09 00000 0 00000 0.095 0.1 0.105 Time (s) 0.11 0.115 0.12 Figure 3-9: Referencing force plate readings when mdroppng carriage = 1.14kg. Zoomed view for the first force peak. Impulse Balance J Fdt (3.1) The total impulse due to the impact as defined in Equation 3.1 can be found by finding the area under the first force peak shown in Figure 3-9. Also, as Figure 3-9 indicates, the force profile can be roughly approximated as triangular. Thus, the impulse due to impact can be approximated by Equation 3.2 by calculating the area of the triangle which base is timpact and height is 1 2 Fpak. J = 1timpactFeak (3.2) The peak impact force Feak could be solved if the total impulse J and time of impact timpact are given. As mentioned previously, J could be determined by finding 34 the area under the first force peak (Figure 3-9) via numerical integration. In addition, the time of impact was concluded to be timpact = 8ms by examining Figure 3-9. Hence, by solving Equation 3.2 Fpeak = 1027N, compare to the force platform maximum reading 939N, the approximated value is 9% greater. However, it does suggest that a triangular approximation for the force profile during impact is a viable approach. As Figure 3-10 shows, the blue circles indicate the reference force measurements; the cyan dotted line marks zero force reading; and the red line indicate the triangular approximation with Fpeak 1000 = 1027N. 0 Reference Force 800 600 400 00 2000 0 --- 00000 ' -200 0.09 ---------------0.095 0.1 0.105 Time (s) 0.11 0.115 0.12 Figure 3-10: Comparison between triangular approximation for the first force peak and referencing force plate readings when mdropping carriage = 1.14kg. The approximated peak impact force is higher than the maximum force platform reading. This could be caused by two error sources: (1) the errors that are inherent to the triangular assumption itself; and (2) not capturing the actual peak impact force due to the limitation of the force platform's sampling rate (1000Hz). Note that in Figure 3-10, the force platform was reading ON initially prior to the impact and negative force readings after the impact. This is caused by the internal dynarmics of the force platform itself. After impact, the footpad sensor along with the dropping carriage leaves the force platform, however, the measuring surface itself is also 35 accelerating upward which causes the negative reading of the force measurement. Momentum Conservation From impulse balance alone cannot validate force platform's measurements, because the data collected using force platform was also used in the approximation calculation outlined previously. A completely independent source of measurement is need to conirm the validity of the reference forces measured by the force platform. Thus, the peak impact force will also be estimated only using high speed video data and the mas s of the dropping carriage, mdroppingcarriage= 1.14kg in this case. As Figure 3-7 has shown, the impact velocity of the dropping carriage is vimpa = -1.34m/s and the velocity after impact is Vafter = 1.15m/s. The duration of the impact could also be determined by examining the number of frames recorded during impact, timpact = 8mS. Therefor, the momentum change due to impact is the following: AP =mAy =Mdroping carriage(Vafter -Vimpact) (3.3) he change of momentum also equals to impulse resulted from impact, therefore, set quation 3.2 and 3.3 equal, after rearranging Equation 3.4 can be determined. Fpeak = 2 (Vafter mdropping carriage - Vimpact) timpact he peak impact force Feak can be determined after evaluating Equation Equation 3.4 with information obtained from analyzing high speed videos. The predicted value for peak impact force is Feak = 710N, compare to the force platform maximum reading 939N, the approximated value is 24% smaller. A smaller predicted peak impact force is mainly due to the limitation on high speed camera's sampling rate (500fps in this case). The peak impact force predication is linearly proportional to the estimated momentum change of the dropping. The momentum change was esti ated by determining the velocity change before and after the impact. Continue to t:ace the error, the velocity of the dropping carriage were obtained from the position information. To calculate the velocity of the dropping carriage, the positions were 36 differentiated numerically which means dividing the position change between cach frame over the time difference between each frame recorded. The high speed camera was set to record at 500fps which means the time difference between each frame is 2ms. Therefore, by obtaining the velocity, the calculation process itself is already averaging out the velocities for each 2ms time interval and in turns provides a smaller momentum change of the dropping carriage. Taking into account the total duration of the impact is timpat = 8ms, averaging velocity over a 2ms time interval results in large reduction of the predicted peak impact force. Though the estimated peak impact force from high speed video recordings is not error free, it does suggest that the reference force measured by the force platform is reasonable and valid. Hence, the force platform will be used throughout the rest of this study serving as a referencing force measurement tool. 3.3.2 Repeatability The other key feature the impact tester must fulfill is the capability to produce identical impact conditions repetitively. Thus test runs were conducted to exam the repeatability of the designed impact tester. Each drop were evaluated from two perspectives: impact velocity and magnitude of impact. Impact Velocity The impact velocity of the dropping carriage for each experiment condition was determined from recorded high speed videos described previously in Section 3.3. E ach experimental condition was repeated multiple times, and both initial dropping height and weight of the dropping carriage were varied. As shown in Figure 3-11, the impact velocity for each drop is plotted against the initial dropping height. Moreover, the blue circles indicate test runs with no additional weights added (m 1.14kg) and red asterisks indicate experimental trials when the mass of the dropping carriage is 3.49kg. The impact velocity is proportional to the initial dropping height. 37 - 2.5 0 1.14kg * 3.49kg 0- W 1.5 0 1 0.1 0.15 0.2 0.25 0.3 Initial Dropping Height (m) 0.35 Figure 3-11: Impact speeds of the dropping carriage determined from recorded high speed videos plotted against the initial dropping height for two various carriage masses. As Figure 3-11 shows, the variation between identical trials is minimum considering possible error introduction in data collection processes. Thus, the designed impact is capable of producing impact velocity repetitively. Currently the dropping carriage is dropped by hand, it is possible that human operation might cause additional errors. A possible future improvement on the current impact tester design to include mechanical release to drop the carriage. According to Newton's Laws, the terminal velocity of an ideal free fall object is linearly proportional to the square root of the initial dropped height. Therefore, Figure 3-12 plots the impact speed collected empirically against the square root of initial dropping height as well as the linearly fitted lines. collected when mdroppingcarriage = The linear fit for data 1.14kg achieves SSE = 0.018, and SSE = 0.003 when fitting the data obtained when mdroping carriage = 3.49kg. The SSE is lower for data collected with a heavier carriage since undesired uncertainties are less significant when the dropping carriage is accelerating to a higher velocity. Furthermore, the slope of the fit is also greater for a heavier dropping carriage. This is in agreement with previous conclusion discussed in Section 3.3.1 that a heavier dropping carriage is able 38 to overcome more frictional losses and accelerate at a slightly higher acceleration than a lighter dropping carriage. 2.5o 1.14kg * 3.49kg 2 1.5 0 0 0 0.35 0.4 0.45 0.5 0.55 Square Root of Initial Dropping Height (viii) Figure 3-12: Comparison between experimental data on impact speeds plotted against NInitial DroppingHeight and their linearly fitted functions. Magnitude of Impact The magnitude of impact was evaluated by examining the peak impact force read by the referencing force platform for each drop. Similarly, both initial dropping height and the mass of the dropping carriage were varied. Furthermore, each experimental condition were conducted multiple times to validate the impact tester's ability to produce magnitude of impact consistently for a given test condition. As Figure 313 shows, the captured peak impact forces were plotted against the initial dropping height of the carriage. Again, blue circles are data collected when mdroppingcarriage = 1.14kg and peak impact forces observed when mdroppingcarriage = 3.49kg are denoted as red asterisks. The peak impact force increases as the initial dropping height increases. Moreover, for identical initial dropping height, the impact force is much greater for a heavier dropping carriage. From Figure 3-13, the variation of measured peak impact force is minimum between trials with identical experimental conditions. Therefore, the designed impact tester is capable of producing magnitude of impact repetitively. 39 3uuu 2500 0 1.14kg 3.49kg 2000 1500 A4 1000- 500 0.1 0.3 0.15 0.2 0.25 Initial Dropping Height (m) 0.35 Figure 3-13: Peak impact force measured using the reference force platform plotted against the initial dropping height of the carriage for two various carriage masses. For a heavier carriage, the variation on peak impact force between trials is larger than a lighter dropping carriage as shown in Figure 3-13. This is majorly due to the fact that additional weights were added to the top of the dropping carriage and are secured down using a screw. Sometime, during impact, the center of mass of the added weights can shift out of plane and disrupt the linear motion which in turn varied the captured peak impact force. A further improvement could be included to the impact tester to better secure the weight and ensure the center of mass of the whole dropping carriage assembly does not shift out of plane during impact. The other possible source of error is the limitation of the sampling rate of the force platform. Bec ause the sampling rate is limited to 1000Hz, the force platform is not capturing the actual peak of impact force but rather a point that is near the absolute maximum. When the dropping carriage is heavier, the peak impact force is also greater with a narrower force profile. The captured the measured peak impact force could vary depends on which point near the actual peak impact force is captured by the force platform. This error source could be further eliminated by using other alternative force sensors with higher sampling rate as reference force measurement tool. 40 - 3000 0 1. 14kg 920-* 3.49kg 2500 - 1500 1000500 0.1 Figure 3-14: 0.3 0.2 0.25 0.15 Initial Dropping Height (m) 0.35 Comparison between measured peak impact force and their linearly fitted functions. The measured peak impact force seems to be linearly related to the initial dropping height of the carriage, as shown in Figure 3-14. Hence, the collected data were fitted to a linear function. The coefficient of determination (R2 ) is 0.97 for data collected when mdropping carriage = 1.14kg, and R 2 = 0.98 when madropping carriage = 3.49kg. From Figure 3-14 the fitted slope is greater for a heavier dropping carriage since there were less frictional losses for a heavier dropping carriage. 3.3.3 Operational Range The last key feature the impact tester must satisfy is the sufficient operational range to produce a variety of impact conditions. As stated in Section 3.1, the impact tester is required to be able to achieve impact velocities from 0.1- 2m/s as well as generating a range of magnitude of impact. This is critical to simulate the running condition of the MIT Cheetah Robot which typically strikes the ground with a impact velocity around 0.5m/s and impact forces in the magnitude of thousands of Newtons. Figure 3-11, shows impact speed from lm/s to 2m/s. Though data for impact speed below lm/s were not shown in Figure 3-11, there is virtually no bound to 41 the minimum impact velocity the impact tester is capable of producing. A smaller imp act velocity can always be produced when dropping the carriage as a lower initial dropping height. Thus, this confirms that the designed impact tester is able to satisfy the impact velocity specification. Figure 3-13, shows the peak impact force varying from 720N to 3000N. By adjusting the total mass of the dropping carriage assembly, numerous magnitudes of the impact can be produced. There is no specific range requirement for the magnitude of impact due to the lack of understanding on the current Cheetah running conditions. Therefore, the designed impact tester is satisfactory considering its ability to generate a wide range of magnitude of impact. 42 Chapter 4 Dynamic Characterization After the design, fabrication, and validation of the custom designed impact tester the footpad sensor prototype as described in Section 2 was characterized dynamically using the developed impact tester. Previously developed static model [13] was also applied to the dynamically obtained footpad sensor outputs to exam the static model performance under dynamic conditions. This chapter will outline the ANN modeled results when using static model for dynamic testings of the footpad sensor. Furthermore, a dynamic ANN model was developed and compared to the static ANN modeled results. The developed dynamic ANN model was also verified with additional dynamic testings and shown promising results. 4.1 Experimental Setup The footpad sensor prototype was characterized and verified under static conditions [13] prior to be tested dynamically using the custom developed impact tester. The footpad sensor was screwed onto the the bottom side of the dropping carriage and reference force was measured by placing the force platform directly underneath the footpad sensor. The footpad sensor was tested under various impact conditions in terms of impact velocity and the magnitude of impact. The footpad sensor prototype was tested under a wide range of impact conditions to ensure the sensor's capability t be integrated with the MIT Cheetah robot which undergoes a wide range of operation 43 Mlnodes including walking, running, galloping, and hopping etc. The impact velocities ranges from lm/s to 2m/s based on analyzing the high speed videos, and the peak imnpact force varies from 720N to 3000N according to the reference force platform's measurements. To optimize the footpad sensor's performance when applied to legged locomotion robots, the tested impact conditions were chosen to cover all the possible operation modes of the MIT Cheetah robot. Table 4.1: Number of experimental trials for dynamic testing of the footpad sensor prototype. Mdrappngcarriage =1. 14kg mndrppng carriage =3.49kg DroppedHeight = 10cm 3 3 DroppedHeight = 20cm 4 3 DroppedHeight = 30cm 3 4 All the experimental trials are summarized in Table 4.1. As shown, both the dropped height and the mass of the dropping carriage were varied to generate variety inpact conditions. The footpad sensor was also tested under each impact condition multiple times, and the number of trials under each condition is also listed in Table 4.1. Footpad sensor outputs were recorded at 1000Hz for each experimentation trial using LabView, and the reference force measured by the force platform were also recorded with a sampling rate of 1000Hz via the PASCO SPARKvue software. 4.2 Results and Discussion The recorded footpad sensor's outputs and reference force measurements were analyzed and will be discussed in this section. First, the footpad sensor's voltage outputs for each one of its nine embedded pressure sensors were plotted and examined to ensure the sensor's capability of capturing dynamic signals. Furthermore, the voltage outputs were compared against reference force measurements to assess time delay in the footpad sensor's response. As Figure 4-1 shows, the footpad sensor's voltage 44 outputs (nine signals since the footpad sensor has nine embedded pressure sensors) were plotted against time together with the reference force measured. As shown in Figure 4-1, the footpad sensor was able to detect the impact signal as well as the consecutive bounces after its initial impact with the force platform. When comparing against measured reference force, the occurrence of each impact agrees well. There is clear intervals between each impact and the voltage outputs for each impact diminishes as time increases due to energy losses in damping. Even though the footpad sensor was made out of compliant material, the sensor was able to recover quickly after each impact and clearly indicate each impact event. 1000 6 -1 -2 -3 -4 4- 500 -5 6 7 9 IRef Force - 0 0 ' 50 100 ' 150 ' 200 Time (ms) ' 250 ''500 300 350 400 Figure 4-1: Footpad sensor's voltage outputs plotted against time when dropped from 10cm and mdropping carriage = 1.14kg. The measured reference force is also plotted against time. However, the current footpad sensor was found to be mostly saturated during the impact period. As shown in Figure 4-1, the voltage profiles during impact have blunt peaks for the first two impact incidents. After the first two impact incidents, smooth voltage profiles were observed during the impact. Thus, the current footpad 45 prototype is incapable of high impact force and saturate when impact force is large. More footpad sensor saturation was observed for larger magnitudes of impact. Comparing the footpad sensor's voltage outputs against the measured reference force, the signals between each impact incident were a lot cleaner for the footpad sensor's outputs. This could be resulted from measurement noise introduced by the inertial behavior of the force platform itself. The recorded high speed videos have shown that the top measuring staged of the force platform moves agitatedly even after loosing contact with the footpad sensor. This observation further supports the need to move away from rigid force sensors for high speed applications. 4.2.1 Static Model Verification The previously developed static ANN model (see Section 2) [13] was applied to the dynamically obtained footpad sensor outputs, and the obtained results are shown in Figure 4-2. All 20 trials of dynamic experiments (listed in Table 4.1) were plotted in Figure 4-2. Blue indicate the reference force measurements whereas green denotes for the calculated static ANN model results from the collected footpad sensor's voltage outputs. 3000 -Ref -Static Force ANN 2000 1000 0 0 2000 4000 6000 8000 10000 Index 12000 14000 16000 18000 Figure 4-2: Comparison between reference force measurements and predicted results from. the previously developed static ANN model [13]. 46 As Figure 4-2 shows, The static ANN model barely captures any impact force peaks. Though the maximum impact force for each trials varies according to the reference force platform measurements, the static ANN model was not able to predict any change in peak force magnitude across all 20 trials of experiments. Figure 4-3 shows a zoomed in view of the results plotted in Figure 4-2. As shown, the static ANN model developed previously was not capable of capturing highly dynamic footpad sensor's outputs. -Ref -Static 800 Force ANN 600 a400- 0 100 150 200 Index 250 Figure 4-3: A zoomed in view for the comparison between reference force measurements and predicted results from the previously developed static ANN model [13]. The goodness of the model was quantified by calculating the Root Mean Square Error (RMSE) expressed in Equation 4.1, where y denotes the reference force mea- surements and y represents the force calculated by applying the static ANN model to the recorded footpad sensor's outputs. The RMSE for data presented in Figure 4-2 was calculated to be 4.73% with maximum reference force of 3000N. Compare to the footpad sensor's performance under static condition (detect normal force up to 300N with a RMSE of 0.66% [13]), the accuracy of the static ANN model degraded greatly when applied to dynamic footpad sensor's outputs. 47 RMSE= (4.1) (giyi)2 2 When calculating the ratio of maximum static ANN modeled force and maximum reference force measured, the static ANN model only result in a ratio of 0.21 which means the static model is only capable of capturing } of the measured impact peak force. Therefore, the static ANN model is insufficient when applied to the footpad sensor's outputs recorded under dynamic conditions. 4.2.2 Dynamic Model Development To account for the deficiency of the static ANN model outlined previously, a dynamic ANN model was developed using both the footpad sensor's voltage outputs and the reference force measurements as inputs. The dynamically developed ANN model was then compared to the static ANN model discussed earlier and verified with additional dynamic testings of the footpad sensor. 3000 -Ref Force -Dynamic ANN Static ANN 2000 1000 0 0 2000 4000 6000 8000 10000 Index 12000 14000 16000 18000 Figure 4-4: Comparison between reference force measurements, predicted results from the previously developed static ANN model [13], and dynamically developed ANN model. A 10 nodes neural network model was used to obtained the dynamic ANN model. 48 As Figure 4-4 shows, the reference force measurements, the static ANN model predictions, and the dynamic ANN model outputs were plotted for all 20 trials of the experiments (4.1). As shown, the dynamically developed ANN model is more capable at predicting forces under dynamic conditions and agrees better with reference force measurements. RMSE for the dynamic ANN model was calculated to be 3.27% with the same maximum reference force of 3000N. Compare to RMSEstatic ANN = 4.73%, the dynamic ANN model has less error but the improvement is subtle. This observation could be caused by the fact that must of the data points collected were quasi static, and the number of data points during the impact duration is few compare to the size of the entire data set. Thus, a better way of quantifying the performance of the developed dynamic model is to calculate the ratio between the maximum dynamic ANN prediction and the maximum reference force measurements. The ratio was calculated to be 0.88 for the dynamic ANN model instead of 0.21 for the previously developed static ANN model. This result suggests that the dynamically trained ANN model is much more capable of capturing the impact peak force than the static ANN. -Ref Force -Dynamic ANN -Static ANN 8006000400 200- 100 120 140 160 Index Figure 4-5: Zoomed in view of Figure 4-4. Figure 4-5 shows a zoomed in view of the Figure 4-4, which better demonstrates 49 that the dynamically trained ANN model generates better predictions than the previously developed static ANN model. 4.2.3 Dynamic Model Verification Additional dynamic tests for the footpad sensor prototype was conducted to verify the developed dynamic ANN model. Four tests with various impact conditions were carried out and resulted in RMSE = 3.17% which is similar to the dynamic training result listed previously. The results for one of the four experiments is shown in Figure 4-6 (see the results from the other three trials in Appendix A). 800-Ref Dynamic ANN 600- a Force 400 4) '.4 0 200 - ILI 0 -200' 0 200 400 600 Time (ms) 800 1000 Figure 4-6: Comparison between reference force measurements and predicted results from dynamically developed ANN model. The carriage was dropped from 10cm with mdropping carriage = 1.14kg. As shown, the developed dynamic ANN model was able to predict the impact force well from the recorded footpad sensor's voltage outputs. The ratio of maximum dynamic ANN force prediction and the maximum reference force measured is as high as 0.9258 for the data shown in Figure 4-6. 50 The quality of the developed dynamic ANN model is limited by the accuracy of the reference force measurements. Currently, the reference force measurements are contaminated with inertial noise from the sensing stage of the force platform itself. Moreover, the sampling rate of the reference force is also limited to 1000Hz. More data points during the impact during could be acquired with a improved sampling rate which will lead to better ANN model construction. The ANN model could also be further improved by redesigning the footpad sensor to avoid any pressure sensor saturation and obtain more distinguished signals. 51 52 Chapter 5 Footpad Sensor for Cheetah Robot The footpad sensor was redesigned to be integrated with the Cheetah Robot. The newly designed footpad sensor must be able to attach to the robot's foot easily and firmly. Furthermore, the attachment cannot be permanent in case of a need to rep ace the footpad sensor. The footpad sensor is also required to withstand the impact of the foot and have sufficient durability while running. The outer geometry of the footpad sensor should also be adjusted based on the leg geometry of the MIT Cheetah Robot. 5.1 Design The newly designed footpad sensor consists of a fiberglass enforced polyurethane rubber shell, PCB assembly, elastomer filling, and a polyurethane plastic backplate. To fulfill the requirement of easy and firm attachment, the proposed design for the new footpad will have four flaps (one on each edge) to wrap around and strapP ed onto the Cheetah robot's leg shown as Figure 5-1. In addition, the polyuretane plastic backplate was designed to mate with the pocket located at the end of the Cheetah robot's leg to constraint the footpad sensor from moving side ways due to shear forces. This way, the attachment is not only firm but also can be attached or replaced easily. In Figure 5-1, the leg of the Cheetah robot is shown as the gray body; the foot pad sensor is assembled into the outer glass enforced polyurethane ru ber shell. The polyurethane plastic backplate is also visible in this CAD rendering and 53 shown as the teal colored body. When the leg of the Cheetah robot strikes the ground, it is typically striking at an angle rather than perfectly vertical. Therefore, as Figure 5-1 shows, the footpad sensor is strapped onto the leg at an angle rather than directly underneath to better capture the normal and shear force reacted while impact. Figure 5-1: CAD rendering of the assembly between the newly designed footpad sensor onto the Cheetah robot's leg. The outer shell of the footpad sensor will be made out of fiberglass enforced polyurethane rubber to ensure the integrity of the footpad sensor under impact as well as its durability over the course of the experiment. An other reason for choosing a rubber based outer shell is to still allow the transmission of force through the materials and eventually be captured by the pressure sensors. Six pressure sensors (Freescale Semiconductor MPXH6400A) are mounted onto a 32mm by 39mm PCB board in a 3 by 2 grid. The number of pressure sensors were reduced to six sensors instead of nine sensors as the earlier prototype is to better fit the footpad sensor underneath the foot of the Cheetah robot. As described in Section 2, the sensitivity of the pressure sensor was improved by removing the top 54 port of the pressure sensor to expose more of the contained silicon based piezoresistive transducer. The finished PCB board assembly is shown in Figure 5-2; as shown, the top port of the pressure sensor has not been removed yet. The sensors are packed quite close to each other already as shown, thus the package size of the pressure sensor will become a limiting factor on how small the footpad sensor can be. Figure 5-2: PCB for the newly designed footpad sensor after being populated with components. The four mounting holes (one at each corner) will be used to screw the PCB onto the polyurethane plastic backplate. The assembled PCB is then screwed onto the molded polyurethane plastic backplate to prevent the PCB from fracturing under impact. The PCB-backplate assembly (also shown in Figure 5-14) is then dropped into the fiberglass enforced polyurethane rubber shell and submerged within elastomer material. Figure 5-3 shows the ex- ploded assembly view of this newly designed footpad sensor. As shown, the yellow body represents the fiberglass enforced polyurethane rubber shell; the transparent body around the green object represents the elastomer material that surrounds the PCB; The green body represents the PCB (components mounted on the PCB are not shown here); and finally the violet body represents the polyurethane plastic backplate. Moreover, the features located at the top face of the polyurethane plastic backplate (the opposite side from where PCB was screwed on) was used to mate with the Cheetah robot's leg pocket as mentioned previously. 55 Both the fiberglass enforced polyurethane rubber shell and the polyurethane plastic backplate were molded separately. Then the PCB will be populated with components and screwed onto the molded polyurethane plastic backplate. The assembled PCB-backplate unit will be then placed into the fiberglass enforced polyurethane rubber shell. Liquid elastomer resin was then poured into the fiberglass enforced polyurethane rubber shell to fill in any voids as well as covering up all the pressure sensors mounted on the PCB. As shown in Figure 5-3, there is a lip around the fiberglass enforced polyurethane rubber shell pocket to catch the edges of the molded backplate and locate the pressure sensors positions. It is important to be able to control the location of each of the pressure sensors precisely since the pressure sensor outputs are dependent on their embedded location within the elastomer filling. Therefore, well controlled pressure sensor locations could minimize the performance variations across footpad sensors. Figure 5-3: Assembly rendering for the newly designed footpad sensor. Shown from left to right: fiberglass enforced polyurethane rubber shell (yellow body), PCB assembly (green body), elastomer filling (transparent body), and a polyurethane plastic backplate (violet body). 56 The last step for fabricating this newly designed footpad is to pour in the liquid elastomer resin filling to cover up all the pressure sensors mounted on the PCB. It is important that the elastomer resin has a firm attachment to both the rubber shell and the PCB-backplate subassembly since it is the only link holding together the rubber shell and the PCB-backplate subassembly. To ensure sufficient mechanical locking between the elastomer and the molded backplate, conical holes were introduced to the backplate piece to trap the elastomer resin while molding. Figure 5-4 shows the cross sectional view of the backplate with PCB screwed on and embedded within the elastomer material. The conical holes located on the backplate component allows the elastomer resin to enter and creates a locking feature to prevent the backplatePCB subassembly from detaching from the elastomer filling. In Figure 5-4, violet represent the backplate cross section, green represent the PCB, and gray represent the elastomer filling. This locking features were introduced into the polyurethane plastic backplate from knowledge gained with the previous iteration of prototyping to ensure the attachment integrity between the pressures sensors and elastomer filling. Figure 5-4: Cross sectional view of the backplate-PCB subassembly submerged within the elastomer material. In this image, backplate is represented by violet, PCB is represented with green, and grey represents the elastomer filling. 5.2 Mold Design and Fabrication As mentioned previously, both fiberglass enforced polyurethane rubber shell and polyurethane plastic backplate are molded. A detailed description for the mold design 57 for each of the two parts as well as their fabrication procedures will be outlined in this section. 5.2.1 Fiberglass Enforced Polyurethane Rubber Shell The fiberglass enforced polyurethane rubber shell was molded out of liquid polyurethane rubber resin (VytaFlex 60 by Smooth-On). The fiberglass was embedded into the polyurethane rubber while the molding process. The molds for molding the shell consist of two halves: a positive mold as well as a negative mold. As Figure 5-5 shows, the green body represent the negative mold where there are cavities for the polyurethane rubber resin to fill; the violet body represent the positive mold which was used to displace the polyurethane rubber resin to desired geometry; and the yellow body represent the fiberglass enforced polyurethane rubber shell after the completion of the molding process. Figure 5-5: CAD rendering for the molding of the fiberglass enforced polyurethane rubber shell. Both the positive half and the negative half of the mold are 3D printed using a uPrint 3D printer (made by Stratasys). The rubber shell enforced with fiberglass will be molded under room condition. Thus, 3D printing is a adequate manufacturing 58 process in this case since the molds are not expected to take significant loads. The surface finish of the rubber shell is not important, thus, the concerns for the surface finishing of the 3D printed molds are not necessary. To align the positive half mold to the negative half mold, there are four corner brackets designed onto to the top surface of the negative mold shown in Figure 5-5. The relative position between the positive and the negative piece of the mold in the vertical direction is also constraint with mechanical stops such that the positive mold cannot not be pushed down further once it reaches desired location. The molds were designed with minimum 3' of draft on all its faces to ensure easy demolding. At first, the polyurethane rubber resin was mixed and prepared. Then the fiberglass cloth was cut to shape and fully wetted with the mixed resin. Meanwhile, both the positive mode and the negative mold are wetted completely after applying the mold release spray multiple times. All the wetted components as well as the remained resin are placed into a vacuum chamber for degassing (vacuum chamber made by Abbess Instruments). Degassing is a critical step to avoid any trapped air bubble within the mold that could result as voids in the finished part. Figure 5-6: Fiber glass enforced polyurethane rubber shell while curing of the liquid resin. Figure 5-6 shows the fiberglass enforced polyurethane rubber shell while curing of the liquid resin. As shown, The fiberglass was molded with the polyurethane rubber together to a unibody. After curing for 24 hours, the part was taken out of the 59 molds and rough edges were trimmed away using a pair of fabric cutting scissors. The finished component is shown in Figure 5-7, as shown, the finished part is pretty homogeneous and no obvious voids. More importantly, the lip around the shell pocket is well defined and offers sufficient locating feature when assemble with PCB and polyurethane plastic backplate. Figure 5-7: The finished fiberglass enforced polyurethane rubber shell. Originally, the positive mold was shelled out to preserve material as well as reducing time needed for 3D printing. However, as shown in Figure 5-8, the positive mold was broken while demolding. Figure 5-8: Failure mode for the original design of the positive mold. As Figure 5-8 shows, the back flange was detached from the dome which confines 60 to the inner pocket of the rubber shell. Thus, the positive mold was strengthened by removing the shelling feature as well as thickening the back flange of the mold. 5.2.2 Polyurethane Plastic Backplate As mentioned previously, the PCB is screwed onto the backplate to prevent PCB from cracking under impact. Therefore, the backplate component need to be stiff and strong. The requirement on the mechanical integrity of the backplate component eliminates the possibility of 3D printing. It is possible to machine the backplate component out of a solid block of raw material, however, machining is a tedious and expansive procedure. Thus, the backplate component will be molded out of liquid polyurethane plastic (Task 4 made by Smooth-On). Figure 5-9: Backplate molds filled with Task 4 resin while curing. At first, a similar procedure as described in Section 5.2.1 was proceeded. For molding the backplate component, only the negative mold is needed (the cavity mold), and the mold was designed to be 3D printed. A minimum 3 draft angle was introduce to all faces of the backplate mold for easy demolding. After printing the mold, mold release was applied multiple times. The Task 4 resin was mixed and used to wet 61 the mold thoroughly before degassing in the vacuum chamber. After degassing, the cavity mold was filling up by the Task 4 resin and left to cure. Figure 5-9 shows the molds filled with the Task 4 resin while curing. However, it was later discovered that it was rather difficult to demold because both the mold and the part are rigid. In additional there were quite a number of small features on the mold which make the demolding process more difficult. Even though a great amount of mold release spray was applied, the mold was still damaged during the demolding process. As Figure 5-10 shows, most of the small features on the mold broke off and stuck with the molded backplate (a close up view of the broken 3D printed mold is shown in Figure B-2). As a result an alternative approach is needed to mold the backplate piece. Figure 5-10: 3D printed backplate mold failure mold and its molded component. As shown, most of the through hole ports were plugged with material broke off from the mold. The mold for molding the backplate piece was then made out of compliant material by pouring liquid polyurethane rubber resin (VytaFlex 20 made by Smooth-On) into an other set of parent molds. The parent molds for molding the molds for the backplate component was 3D printed. Because the parent molds will be molding compliant material, thus 3D printing is a viable solution. The parent molds were spared with mold release first before wetted with the VytaFlex 20 resin. The parent molds along with the remaining resin were then placed in the vacuum chamber to degas. Finally, the molds were taken out of the vacuum chamber and filled up with 62 the remaining resin and left to cure. As shown in Figure 5-11, the parent molds were filled with compliant polyurethane rubber resin while curing. Figure 5-11: 3D printed parent molds filled with compliant polyurethane rubber resin while curing. After the VytaFlex 20 resin was fully cured, it was demolded from the parent molds to be the compliant mold for molding the backplate component. After applying mold release agent, wetting and degassing, the compliant molds were filled up with Task 4 resin and left to cure. Figure 5-12 shows the compliant molds (VytaFlex 20) filled with Task 4 resin while curing. Figure 5-12: Compliant molds filled with Task 4 resin while curing for molding the backplate component. As expected, It was very easy to demold the backplate component from the compliant mold. All the features were registered onto the molded backplate piece and there was no visible damage to the compliant mold after demolding. The compliant mold was then used multiple times and its functionality remained. The 2-step 63 molding process was able to resolve the mold failure problem presented earlier in this section. As Figure 5-13 shows, from left to right: the 3D printed parent mold, the compliant mold, and the molded back plate component. The resulted backplate component was tight tolerated and mate well with the Cheetah robot's leg. The screw mounting holes were then taped using a MO.3 x 0.5 tap for screwing on the PCB. Figure 5-13: From left to right of this image: the the 3D printed parent mold, the compliant mold, and the molded back plate component. 5.2.3 Elastomer Filling The final step for fabricating this newly designed footpad sensor is to embed the PCBbackplate subassembly (shown in Figure 5-14) into elastomer filling and integrate with the rubber shell (shown in Figure 5-7). Figure 5-14: PCB-backplate assembly. The PCB was screwed onto the backplate with spacers in between. The pressure sensors are shown with top ports removed. 64 As Figure 5-15 shows, the PCB-backplate subassembly is placed into the fiberglass enforced rubber shell and located using the lip mentioned previously in Section 5.1. A liquid polyurethane elastomer filling (VytaFlex 10 made by Smooth-On) was then used to fill the inside pocket of the rubber shell as well as submerging the PCB along with its mounted pressure sensors. All the components were well wetted with the VytaFlex 10 liquid resin before placed in the vacuum chamber to degas. After degas, the whole assemble was left to cure under room condition for 24 hours. Figure 5-15: The finished footpad sensor with cured inner elastomer filling. 5.3 Testing The newly designed footpad sensor was then attached to the front left leg of the MIT Cheetah robot for testing (shown in Figure 5-16). mbed microcontroller was used for data acquisition (100Hz) which logs all the pressure sensors' outputs as a function of time. Currently, the footpad sensor outputs can only be logged for 10 seconds due to the limitation of on board memory. The hosting electronics were implemented on a breadboard and strapped to the Cheetah robot's leg while testing (Figure 5-16). The footpad sensor was strapped onto the front left leg of the Cheetah robot using zip ties for easy attachment and removal. The Cheetah robot was then programmed to hop in place with the footpad sensor attached to characterize the sensor's performance when integrated to the robot's leg. Furthermore, a force platform (sampling at 1000Hz) was placed right beneath the 65 footpad sensor for referencing force measurements. Both footpad sensor outputs and reference force platform readings were recorded and later analyzed to verify the performance of the newly developed footpad sensor. Additionally, the Cheetah robot was programmed to hop with and without the footpad sensor attached to exam whether or not the introduction of such footpad sensor disturbs the system stability. High speed videos (240fps) were also recorded throughout the entire duration of the experiment. Figure 5-16: Image shown the newly designed footpad sensor been installed onto the front left leg of the MIT Cheetah robot. 66 5.4 Results and Discussion 1000 0 500 0 0 K _ 3 500 1000 5000 1500 2000 I I -0 4000 3000 I 3 4 ~~I - & 00 2000 M41000 -2 - g 0 500 1000 1500 2000 Time (ms) Figure 5-17: Reference force measurements and footpad sensor outputs are plotted from the Cheetah hopping experiment. The recorded results for both the footpad sensor outputs and the reference force measurements are plotted against time in Figure 5-17. As shown, the x-axis is time measured in millisecond. The top subplot shows the reference force measured using the force platform and the bottom subplot shows the footpad sensor outputs. The reference force was measured in Newtons and the footpad sensor output is a plain voltage reading where 0 correspond to OV and 212 = 4096 correspond to 5V. As Figure 5-17 shows, the Cheetah robot was rested on the force platform initially which causes an initial non-zero reading for both the footpad sensor and the reference force platform. The Cheetah robot was then programmed to hop repetitively on the force 67 platform which can also be seen in both the reference force measurements and the footpad sensor outputs. In Figure 5-17, each one of the pressure sensor's output was plotted against time in the bottom subplot. The pressure sensor layout is shown in Figure 5-18, sensor 0 and 3 are under the "toes" of the Cheetah robot, whereas sensor 2 and 5 are under the "heel" part of the robot's foot. Figure 5-18: Pressure sensor layout for the newly designed footpad sensor. The Cheetah robot was controlled to generate a prescribed force profile to hop. Note that prior to the "Gaussian" -like force profile, there is a large peak force to the left of it. This is caused by the landing of the robot which has much faster dynamics than the preparation to hop phase. Furthermore, the footpad sensor outputs follow closely to the reference force measurements which validates the functionality of the newly designed footpad sensor. A zoomed in view of the footpad sensor outputs are shown in Figure 5-19. As shown, each one of the six pressure sensors' outputs were plotted together against time. Prior to impact, output from each one of the six pressure sensors were distinct and no similarity can be drawn from the acquired data. However, during the impact, the sensors' outputs can roughly be grouped into three groups of two. In Figure 5-19, 68 the teal colored and blue colored lines follow each other closely. Likewise, the magenta line and the green line are closely related as well as the red line and the yellow line. The similarity of the pressure sensor outputs within each one of the three groups is extremely obvious. 5000 -0 4000 -- I 0g -3 3000 -4 -- 5 2000 1000 0 550 600 650 Time (ms) 700 750 Figure 5-19: Zoomed in view of the footpad sensor outputs. The mapping of this observation to the pressure sensor layout shown in Figure 518 is summarized in Table 5.1. As the Cheetah robot hops vertically, the observation outlined in Table 5.1 agrees with physical intuition that pressure variation along the length of the foot (heel-toe) is dominant. This observation further validate the functionality of designed footpad sensor. Table 5.1: Mapping between pressure sensor groups and sensor layout. Group 1 Sensor 0 and 3 "toe" Group 2 Sensor 1 and 4 "palm" Group 3 Sensor 2 and 5 "heel" Moreover, as shown in Figure 5-19, the "toe" sensors (sensor 0 and 3) captures the largest signal. In contrast, the "heel" sensors (sensor 2 and 5) barely output any 69 signal. The observed difference in output between the "toe" and the "heel" sensors are determined by the angle at which the foot has struck the floor. Figure 5-20 is an other zoomed in view of the footpad sensor outputs plotted against time. As shown sensor 0, 3, and 4 reached its maximum reading (4096) for a period of time which indicate sensor saturation during the hopping experiment. The correct input force could still be calculated from the footpad sensor's output given that half of the pressure sensors are still within its operational range. However, this might introduce an negative effect on the footpad sensor's accuracy and sensitivity. Thus, a stiffer elastomer filling could be tested to avoid the pressure sensor saturation when integrated to the Cheetah robot. 5000 -0 4000 -2 -3 3000 -- 4 -4 2000 1000 0 900 950 1000 Time (ms) 1050 1100 Figure 5-20: Image shows the saturation of the footpad sensor outputs. The Cheetah robot's hopping experiment was repeated numerously over several days span. The installed footpad had no visual damage and no obvious performance change was observed after completing all the testings. The attachment of the developed footpad sensor to the Cheetah robot's leg also lasted through the entire experimentation period. 70 Chapter 6 Material Characterization Material characterization of the elastomer used is critical to understand the footpad sensor's performance as well as gaining additional insights on further optimizatioa of the footpad sensor in terms of its range and sensitivity. Currently, the polyurethane rubber filling was molded into the footpad sensor from its liquid resin and the matqrial property of the elastomer filling after curing is not well characterized. As mentioned in Chapter 2, the stiffness of the elastomer filling if the governing factor in term of the range and sensitivity of the developed footpad sensor. Thus, understanding the material properties of the elastomer materials are important not only for future de ign iterations of the footpad sensor but also constructing finite element analysis (FEA) simulation model for the footpad sensor. 6.1 Material Testing The material properties of three types of polyurethane rubber with different durImeter were characterized. The true stress-strain curve was obtained for each type of material from testing using a Instron (5944) machine. The specimen for each of the tested material were molded first prior to testings. Each one of the tested material were molded to desired geometry as test specimen. The specimen is "I" shaped, where the Intron machine will grip onto the two end of the "I" during testing. 71 Figure 6-1: Material specimen for characterizing the material property of molded polyurethane rubber. The image shows a material specimen molded out of VytaFlex 10 liquid resin (made by Smooth-On). Figure 6-1 shows one of the molded specimen made from VytaFlex 10. While keeping the outer geometry the same, the specimen were varied by thickness, and three thickness were chosen: 3mm, 6mm, and 9mm. For each tested material there were two completely identical specimen tested on the Instron machine. The specimen were attached to the Instron machine firmly and no visual slippage was observed. While testing, the Instron machine collects the extension of the tested specimen as well as the resulted force from stretching. Figure C-1 shows a image of a under testing specimen on the Inston machine. 5040 V ~30 -3mm 10_ 0 0 _ 6mm 100 200 Extension (mm) 300 400 Figure 6-2: Plot of collected Instron data on VytaFlex 10: extension of the specimen versus the resulted force. As shown in Figure 6-2, the data collected from Instron were plotted; extension of 72 the specimen versus the resulted force. Specimen with three different thickness were tested and plotted in different colors. Each identical specimen were tested twice and plotted to shown the repeatability of the Instron measurements. Figure 6-2 shows that under the same amount of extension, the thickest specimen results in the largest force. This is in agreement with the physical principle that the stiffness of the material increases as its thickness increases. Moreover, as comparing the measurements made on identical specimen, the measured results has very small variation. The true stress and strain were then calculated from the measurements obtained from Instron testing using Equation 6.1 and 6.2. dl Sln((6.1) _F F- (6.2) In Equation 6.1, 1 denote for the current length of the tested specimen under tension and lo represent the original length of the specimen without any loading ondition. In Equation 6.2, F represent the force resulted from stretching the specinen and A denotes for the actual cross sectional area of tested sample. A number o, assumptions were used to obtain the true stress and true strain of the tested specim ns: " because the tested materials are polyurethane rubbers, thus the materials, are assumed to be perfectly incompressible (total volume of the tested specimen is always conserved) " the cross sectional area along the length of the "I" shaped specimen is cons ant (not considering the two ends of the "I" griped by the Instron machine), bec use there is no visible necking of the tested specimen " the effects of material fatigue on Instron measurements are negligible prior to the fracture of the testing specimen With the assumptions listed above, the true stress and true strain of each of the tested specimen can be obtained. The calculated true stress and true stain values are 73 plotted in Figure 6-3. As shown, the true stress strain data overlaps across all the tested specimens, there is hardly any observable variation between specimens. Thus, the elastomer's material property from cured liquid resin is quite consistent. Material characterization data on the other two tested material (VytaFlex 60 and EcoFlex 10, made by Smooth-On) are included in Appendix D. 5 4- 1 3, -3mm 1 --- 0 0 6mm 0.5 1 1.5 True Strain 2 2.5 Figure 6-3: Calculated true stress strain values plotted for VytaFlex 10. From the material characterization data, the range and sensitivity of the footpad sensor can be further optimized. Furthermore, footpad sensor behavior could be simulated and compared against empirical findings. 74 Chapter 7 Conclusion The custom designed impact tester is sufficient to be used for the footpad sensor's dynamic characterization. Through the experimental characterization, the custom designed impact tester was shown to meet all the specified functional requirements. The designed and fabricated impact tester was able to produce a range of impact conditions in terms of varying the impact velocity and the magnitude of impact. Furthermore, the impact tester was able to produce a named impact condition repetitively. The reference force platform measurements were also validated prior to be used for characterizing the footpad sensor. The footpad sensor prototype was tested dynamically using the custom developed impact tester. The previously developed static ANN model was applied to the footpad sensor's outputs obtained under dynamic condition and found to be highly imprecise (ratio between peak static ANN prediction and peak reference force measurements was 0.21). Therefore, a dynamic ANN model was developed to better predicate the impact outputs of the footpad sensor. Such dynamically trained ANN model was able to capture the impact response of the footpad sensor and achieve a ratio of 0.88 between peak dynamic ANN prediction and peak reference force measured. Four additional dynamic testing trials were carried out to verify the performance of the developed dynamic ANN model and achieved RMSE = 3.17% for a maximum reference force reading of 3000N. The newly designed footpad was able to detect ground contact accurately and 75 precisely. Moreover, the sensor was able to capture multiple ground contacts consecutihely and its outputs agree well with reference force measured by the force platform. ThE developed footpad sensor was integrated with the legs of MIT Cheetah robot as designed. Compare to the preceding iteration, the new design includes a fiberglass enforced polyurethane rubber shell to improve its durability under running condition when installed to the Cheetah robot. The size of the footpad sensor was also reduc d to better attach to the Cheetah robot's leg. This new footpad sensor design was fabricated and secured to the Cheetah robot's leg for hopping experiments. As suggested by the experimental results, the newly designed footpad sensor was capable Df capturing the hoping dynamics and agree well when compared to the reference force measurements. No damage nor performance degrading of the developed footpad senSor was observed at the end of the experimentation. Three different kinds of polyurethane elastomer materials cured from liquid resins were characterized and true stress/strain data were obtained. From the experimental res lts, the elastomer's material property were consistent after molding and curing. The obtained material information will be used for FEA simulations of the footpad sensor's behavior under loads in future studies. Overall, the newly developed footpad sensor was functional and can be characterized using the custom designed impact tester. The original developed static model was shown to be... Moreover, the composite footpad force sensor was able to detect ground reaction force accurately and precisely. The footpad sensor's range and sensitivity will be better toned via modeling of the footpad sensor's performance and corparison with experimental findings in future investigations. 7. Future Work Future work on optimizing the footpad sensor's performance for the MIT Cheetah robot includes resolving the footpad sensor signal saturation that was currently obserted; characterizing the newly designed footpad sensor both statically and dynamicallr; construct FEA simulation model for the footpad sensor; and conduct additional 76 integrated experimentation with the Cheetah robot to understand the footpad sensor's behavior overtime. To avoid footpad sensor signal saturation, a stiffer polyurethane elastomer filling will be explored and tested. Alternatively, the pressure sensor placement within the footpad sensor can also be adjusted to ensure the loads are more evenly spread across all the embedded pressure sensors. Furthermore, the developed footpad sensor will be characterized both dynamically and statically and ANN models will be developed accordingly. The obtained dynamic ANN model will also be verified when attached to the Cheetah robot and the accuracy of the developed model will be quantified. To further improve the ANN models for the footpad sensor, the sampling rate will be increased for both the reference force measurements and the footpad sensor outputs. The duration of sampling for the footpad sensor will also be improved by expanding the onboard memory of the mbed microcontroller. FEA simulation for the designed footpad sensor will be developed utilizing the material property information outline in Chapter 6. The established FEA simulation will be verified by comparing modeled results with empirical findings. After validation, the FEA model will be used to optimize the pressure sensor layout within the footpad sensor to improve its accuracy and range. Finally, the developed footpad sensor will be used for more field tests with MIT Cheetah robot. The footpad sensor's performance over time will be characterized nd quantified namely its durability, drift over time, and hysteresis if any. Various Che tah robot's running conditions will also be testing with the footpad sensor integrated such as walking, running, galloping, etc. besides just hopping. 77 78 Bibliography [1] J. Tegin and J. Wikander, "Tactile sensing in intelligent robotic manipulation-a review," Industrial Robot: An International Journal, vol. 32, no. 1, pp. 64-70, 2005. [2] S. Davis and D. G. Caldwell, "The design of an anthropomorphic dexterous humanoid foot," in Intelligent Robots and Systems (IROS), 2010 IEEE/RSJ InternationalConference on, pp. 2200-2205, IEEE, 2010. [3] M. A. Estrada, Design and fabrication of force sensing robotic foot utilizing the volumetric displacement of a hyperelastic polymer. Undergraduate thesis, Massachusetts Institute of Technology, 2012. [4] M. H. Lee, "Tactile sensing: new directions, new challenges," The International Journal of Robotics Research, vol. 19, no. 7, pp. 636-643, 2000. [5] H. Yousef, M. Boukallel, and K. Althoefer, "Tactile sensing for dexterous in-hand manipulation in roboticsa review," Sensors and Actuators A: Physical, vol. 167, no. 2, pp. 171-187, 2011. [6] K. E. Pennywitt, "Robotic tactile sensing," Byte, vol. 11, no. 1, pp. 177-200, 1986. [7] B. Schafer and R. Krenn, "Force/torque sensor feedback measuring contact dynamics in space manipulator hybrid simulation," in Aiaa Guidance, Navigation, And Control Conference, Vols 1-3: A Collection Of Technical Papers, (1801 Alexander Bell Dr, Ste 500, Reston, VA 20191-4344 USA), pp. 1903-1910, Amer Inst Aeronaut & Astronaut, Amer Inst Aeronautics & Astronautics, 1999. AIAA Guidance, Navigation, and Control Conference, Portland, Or, Aug 09-11, 1999. [8] A.-R. Son, J.-H. Oh, T.-Y. Noh, and W.-S. Yoo, "Development of a mechanically coupled, 6-axis force-torque sensor for humanoid robots," ASME, 2007. [9] F. Kobayashi, F. Kojima, H. Nakamoto, Y. Kida, N. Imamura, and H. Shirastwa, "Slip detection with multi-axis force/torque sensor in universal robot hahiid," InternationalJournal of Applied Electromagnetics and Mechanics, vol. 39, no. 1, pp. 1047-1054, 2012. 79 [10] R. B. Katragadda and Y. Xu, "A novel intelligent textile technology based on silicon flexible skins," Sensors and Actuators A: Physical, vol. 143, no. 1, pp. 169174, 2008. [11] K. Noda, Y. Hashimoto, Y. Tanaka, and I. Shimoyama, "Mems on robot applications," in Solid-State Sensors, Actuators and Microsystems Conference, 2009. TRANSDUCERS 2009. International, pp. 2176-2181, IEEE, 2009. [12] H. Alirezaei, A. Nagakubo, and Y. Kuniyoshi, "A highly stretchable tactile distribution sensor for smooth surfaced humanoids," in Humanoid Robots, 2007 7th IEEE-RAS InternationalConference on, pp. 167-173, IEEE, 2007. [13] M. Y. Chuah and S. Kim, "Multi-axis force sensing composite footpad (in review)," IEEE Sensors, 2014. 80 Appendices 81 82 Appendix A Dynamic ANN Model Verification 1200 -Ref 1000- Force -Dynamic ANN 800 600 g 400 -1. o A -l 200 -200'0 - 0 200 400 600 Time (ms) 800 1000 Figure A-i: Comparison between reference force measurements and predicted results from dynamically developed ANN model. The carriage was dropped from 20cm with mdropping carriage = 1.14kg. RMSE = 2.47%. 83 1000 -Ref 800- Force -Dynamic ANN - 600 400 -_k 200 O M ; - ' - - g 0 -200' 0 200 400 600 Time (ms) 800 1000 Figure A-2: Comparison between reference force measurements and predicted results from dynamically developed ANN model. The carriage was dropped from 20cm with mdroppingcarriage = 1.14kg. RMSE = 3.50%. 1200 -Ref 1000- Force -Dynamic ANN 800 8 600g 4002000 -200 0 200 400 600 Time (ms) 800 1000 Figure A-3: Comparison between reference force measurements and predicted results from dynamically developed ANN model. The carriage was dropped from 30cm with mdropping carriage=1.14kg. RMSE = 3.57%. 84 Appendix B Backplate Fabrication Figure B-1: Degassing the wetted 3D printed mold and remaining resin in vacuum chamber. The image shows the air escaping from the mixed Task 4 resin and causing the resin to foam. 85 Figure B-2: A close up view for the 3D printed mold failure after demolding. 86 Appendix C Instron Testing Figure C-1: Instron testing of a VytaFlex 60 specimen. 87 88 Appendix D Material Testing Results D.1 EcoFlex 10 50- / 4030- r / -, ( 0 ,- 10 U 0 / -0o ff 100 -- 6mm 200 300 Extension (mm) 400 500 Figure D-1: Plot of collected Instron data on EcoFlex 10: extension of the specimen versus the resulted force. 89 5-3mm -- 6mm 4 ~9num I- 3 I. it Ji 2-| 10 0 /$ 0.5 1 1.5 2 2.5 True Strain Figure D-2: Calculated true stress strain values plotted for EcoFlex 10. Though there is only one trial of data for each experimental condition, the true stress and strain curves are well overlapped across various specimens. D.2 VytaFlex 60 600---3mm 500- 6mm 400 200-100 0 0 50 100 150 200 Extension (mm) 250 300 Figure D-3: Plot of collected Instron data on VytaFlex 60: extension of the specimen versus the resulted force. 90 40 r - 30 .7 // 10- 0 0 / - 20 -3mm 6mm 0.5 1 1.5 True Strain 2 2.5 Figure D-4: Calculated true stress strain values plotted for VytaFlex 60. The disagreement between calculated true stress and true stain data could be a result of errors introduced from the calculation assumptions. A list of assumptions used while calculating the true stress and true strain were outlined in Section 6.1. 91