Design of a Canine Inspired Quadruped Robot As a Platform for Synthetic Neural Network Control
Total Page:16
File Type:pdf, Size:1020Kb
Portland State University PDXScholar Dissertations and Theses Dissertations and Theses Spring 7-15-2019 Design of a Canine Inspired Quadruped Robot as a Platform for Synthetic Neural Network Control Cody Warren Scharzenberger Portland State University Follow this and additional works at: https://pdxscholar.library.pdx.edu/open_access_etds Part of the Mechanical Engineering Commons, and the Robotics Commons Let us know how access to this document benefits ou.y Recommended Citation Scharzenberger, Cody Warren, "Design of a Canine Inspired Quadruped Robot as a Platform for Synthetic Neural Network Control" (2019). Dissertations and Theses. Paper 5135. https://doi.org/10.15760/etd.7014 This Thesis is brought to you for free and open access. It has been accepted for inclusion in Dissertations and Theses by an authorized administrator of PDXScholar. Please contact us if we can make this document more accessible: [email protected]. Design of a Canine Inspired Quadruped Robot as a Platform for Synthetic Neural Network Control by Cody Warren Scharzenberger A thesis submitted in partial fulfillment of the requirements for the degree of Master of Science in Mechanical Engineering Thesis Committee: Alexander Hunt, Chair David Turcic Sung Yi Portland State University 2019 Abstract Legged locomotion is a feat ubiquitous throughout the animal kingdom, but modern robots still fall far short of similar achievements. This paper presents the design of a canine-inspired quadruped robot named DoggyDeux as a platform for synthetic neural network (SNN) research that may be one avenue for robots to attain animal-like agility and adaptability. DoggyDeux features a fully 3D printed frame, 24 braided pneumatic actuators (BPAs) that drive four 3-DOF limbs in antagonistic extensor-flexor pairs, and an electrical system that allows it to respond to commands from a SNN comprised of central pattern generators (CPGs). Compared to the previous version of this robot, DoggyDeux eliminates out-of-plane bending moments on the legs, increases the range of motion of each joint, and eliminates buckling of the BPAs by utilizing a biologically inspired muscle attachment approach. A simple SNN comprised of a single isolated CPG for each joint is used to control the front left leg on DoggyDeux and joint angle data from this leg is collected to verify that the robot responds correctly to inputs from its SNN. Future design work on DoggyDeux will involve further improving the muscle attachment mechanism, while future SNN research will include expanding the robot's SNN to achieve coordinated locomotion with all four legs utilizing sensory feedback. i Dedication I would like to dedicate this work to my best friend and partner, Julie Braet, without whose constant support this work would not have been possible. ii Acknowledgements I would like to acknowledge the support of the entire Agile and Adaptive Robotics Lab at Portland State University, especially Dr. Alex Hunt for his guidance on this thesis, Connor Morrow for providing frequent consultation, and Jonas Mendoza for his help designing a harness for DoggyDeux. I would also like to thank Dr. David Turcic for providing frequent feedback on the electrical and control system design of this robot, as well as Dr. Sung Yi for serving on my thesis committee. Finally, I would like to acknowledge support by Portland State University, the National Science Foundation under award IIS-1608111, and the National Institutes of Health Common Fund and Office of Scientific Workforce Diversity under awards UL1GM118964, RL5GM118963, and TL4GM118965, administered by the National Institute of General Medical Sci- ences. This work is solely my responsibility and does not necessarily represent the official view of the National Institutes of Health. iii Contents Abstract i Dedication ii Acknowledgements iii List of Tables vii List of Figures viii List of Abbreviations xii Chapter 1: Introduction 1 1.1 Motivation . 2 1.2 Objectives . 3 1.3 Overview . 4 Chapter 2: Background 7 2.1 Braided Pneumatic Actuators (BPAs) . 7 2.2 Central Pattern Generators (CPGs) . 9 2.3 Puppy at Case Western Reserve University . 13 2.3.1 Research with Puppy . 14 2.3.2 Puppy's Limitations . 14 iv Chapter 3: Methodology 17 3.1 Mechanical Design Methodology . 17 3.1.1 Structural Design . 17 3.1.2 Harness Design . 31 3.1.3 Actuation System Design . 33 3.2 Electrical Design Methodology . 37 3.2.1 Software Design . 38 3.2.2 Hardware Design . 39 3.3 Control System Design Methodology . 46 3.3.1 Local Pressure Controller Design . 48 3.3.2 Synthetic Neural Network Controller Design . 50 Chapter 4: Materials & Manufacturing 52 4.1 Mechanical Materials & Manufacturing . 52 4.1.1 Structural Materials & Manufacturing . 52 4.1.2 Harness Materials & Manufacturing . 54 4.1.3 Actuation System Materials & Manufacturing . 54 4.2 Electrical System Materials & Manufacturing . 57 Chapter 5: Results 58 5.1 Mechanical Design Results . 58 5.2 Local Pressure Control Results . 59 5.3 Synthetic Neural Network Control Results . 64 Chapter 6: Discussion & Future Work 68 6.1 Mechanical System . 68 6.1.1 Structure . 69 v 6.1.2 Actuation System . 71 6.2 Electrical System . 73 6.2.1 Software . 73 6.2.2 Hardware . 74 6.3 Control System . 74 6.3.1 Local Pressure Control . 75 6.3.2 Synthetic Neural Network Control . 77 6.4 Conclusion . 78 Bibliography 79 vi List of Tables 4.1 Onyx material properties as provided by Markforged. 53 4.2 3D printer settings used to print most parts on DoggyDeux. 53 4.3 3D printer settings used to print custom fittings on DoggyDeux. 55 4.4 Braided pneumatic actuator data for DoggyDeux robot at Portland State University. 56 5.1 Limb lengths and proportions for DoggyDeux at Portland State Uni- versity compared to typical canine limb proportions [8]. 58 5.2 Range of motion of DoggyDeux joints compared to typical canine range of motion during walking [8]. 59 vii List of Figures 1.1 (a) Puppy robot at Case Western Reserve University. (b) DoggyDeux robot at Portland State University. 2 2.1 (a) Deflated Festo braided pneumatic actuator. (b) Inflated Festo braided pneumatic actuator. 8 2.2 Four neuron CPG comprised of two interneurons and two half-center neurons with persistent sodium channels and mutual inhibition. 10 2.3 Severe buckling of the front right shoulder extensor braided pneumatic actuator on Puppy at Case Western Reserve University. 15 3.1 Mechanical systems block diagram. 18 3.2 DoggyDeux robot frame at Portland State University. 20 3.3 DoggyDeux's front left scapula section view. 21 3.4 (a) Front right scapula of Puppy robot at CWRU. (b) Front right scapula of DoggyDeux robot at PSU. 22 3.5 (a) Front right shoulder joint on Puppy robot at CWRU. (b) Front right shoulder joint on DoggyDeux robot at PSU. 23 3.6 (a) Front right knee joint on Puppy robot at CWRU. (b) Front right knee joint of DoggyDeux robot at PSU. 24 3.7 (a) Front right wrist of Puppy robot at CWRU. (b) Front right wrist of DoggyDeux at PSU. 24 viii 3.8 Exploded view of DoggyDeux's back left ankle. 26 3.9 Section view of DoggyDeux's back left ankle. 27 3.10 (a) Back right hip on Puppy at CWRU. (b) Back right hip on Doggy- Deux at PSU. 28 3.11 (a) Back right knee on Puppy at CWRU. (b) Back right knee on Dog- gyDeux at PSU. 29 3.12 (a) Back right ankle on Puppy at CWRU. (b) Back right ankle on DoggyDeux at PSU. 29 3.13 (a) Spine on Puppy at CWRU. (b) Spine on DoggyDeux at PSU. 30 3.14 (a) Left scapula muscle attachment bracket on DoggyDeux at PSU. (b) Right scapula muscle attachment bracket on DoggyDeux at PSU. 31 3.15 Top view of DoggyDeux at PSU with harness attachment components boxed in red. 32 3.16 DoggyDeux harness at PSU. 33 3.17 (a) Rear view of DoggyDeux's back knee at PSU. (b) Front view of DoggyDeux's back knee at PSU. 35 3.18 Pressure sensor array on DoggyDeux at Portland State University. 36 3.19 Pneumatic routing schematic for DoggyDeux at Portland State Uni- versity (not to scale). 37 3.20 Electrical systems block diagram. 38 3.21 Information flow between DoggyDeux programs. 39 3.22 Information flow between DoggyDeux electrical hardware modules. 40 3.23 Power supply module layout. 41 3.24 Four 3-stage multiple feedback filter module layout. 41 3.25 Analog scaling module layout. 43 3.26 64-Channel multiplexer / demultiplexer module layout. 44 ix 3.27 Master microcontroller module layout. 45 3.28 Slave microcontroller module layout. 46 3.29 Transistor valve breakout module layout. 47 3.30 Control systems block diagram. 48 3.31 Bang-bang control flow chart. 49 3.32 Front left scapula synthetic neural network on DoggyDeux at Portland State University. 51 4.1 Festo valve manifold used on DoggyDeux at Portland State University. 56 5.1 To scale labeled schematic of DoggyDeux's frame with range of motion for each joint. 60 5.2 (a) BPA pressure step response without flow rate restriction. (b) BPA pressure step response with flow rate restriction. 62 5.3 (a) BPA pressure sinusoidal response without flow rate restriction. (b) BPA pressure sinusoidal response with flow rate restriction. 63 5.4 Front left scapula data during operation of DoggyDeux with a simple SNN. (a) Front left scapula CPG membrane voltages. (b) Front left scapula muscle tensions. (c) Front left scapula BPA pressure. (d) Front left scapula joint angle. 65 5.5 Front left shoulder data during operation of DoggyDeux with a simple SNN. (a) Front left shoulder CPG membrane voltages. (b) Front left shoulder muscle tensions.