Design and Gait Synthesis for a 3D Lower Body Humanoid

Bipedal locomotion is a challenging control engineering problem due to the non-linear dynamics and postural instability of the bipedal form. In addition to these challenges, some dynamical effects such as the ground reaction force are difficult to model accurately in simulation. To this end, it is e...

Full description

Bibliographic Details
Main Author: Choudhury, Safwan
Language:en
Published: 2013
Subjects:
Online Access:http://hdl.handle.net/10012/7170
id ndltd-LACETR-oai-collectionscanada.gc.ca-OWTU.10012-7170
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-OWTU.10012-71702013-10-04T04:11:53ZChoudhury, Safwan2013-01-02T19:30:34Z2013-01-02T19:30:34Z2013-01-02T19:30:34Z2012-12-11http://hdl.handle.net/10012/7170Bipedal locomotion is a challenging control engineering problem due to the non-linear dynamics and postural instability of the bipedal form. In addition to these challenges, some dynamical effects such as the ground reaction force are difficult to model accurately in simulation. To this end, it is essential to develop physical hardware to validate walking control strategies and gait generation methods. This thesis develops an on-line walking control strategy for humanoid robots and the electromechanical design of a physical platform for experimental validation. The first part of the thesis presents the development of a 14 degrees-of-freedom (DOF) lower body humanoid robot. The initial electromechanical design of the proposed system is derived from dynamic modeling of a general multibody system. Kinematic trajectories for the lower body joints are extracted from motion captured human gait data to form the preliminary design specifications. The drivetrain components are selected by analyzing the mechanical power requirements, torque-speed profiles, efficiency and thermal characteristics of actuators. The supporting mechanical chassis and power transmission system are designed to raise the center-of-mass (to reduce the swinging inertia of each leg) while minimizing the overall weight of the system. Refining the design of a complex multibody robotic system like the biped is an iterative process. The mechanical model of the system is transferred from Computer-Aided-Design (CAD) software to a dynamic simulator for analysis and the design is revised to improve performance. This iterative approach is necessary as small changes in the mechanical model can have significant impact on the overall dynamics of the system as well as implications for control design. A streamlined prototyping toolchain is developed in this thesis to extract the relevant kinematic/dynamic parameters of a mechanical system in CAD and automatically generate the equivalent system in a dynamic simulator. This toolchain is used to revise the electromechanical design and generate forward dynamics simulations. The second portion of this thesis develops a novel walking control strategy for on-line gait synthesis for 3D bipedal robots based on Wight's Foot Placement Estimator (FPE) algorithm. This algorithm is used to determine the desired swing foot position on the ground to \emph{restore} balance for a 2D bipedal robot. The FPE algorithm is extended to the general 3D case by selecting a suitable plane in the desired direction of motion. Complete gait cycles are formed by combining a finite state machine with the 2D FPE solution along the selected plane. Gait initiation is accomplished by computing state-dependent task space trajectories on-line to produce a forward momentum along the selected plane. A whole-body motion control framework (Jacobian-based prioritized task space control scheme) tracks the task space trajectories and generates the appropriate joint level command for each state. The joint level commands are tracked by local high gain PD controllers. This framework produces the desired whole-body motion during each state while satisfying higher priority constraints. Gait termination is accomplished by controlling the swing foot position to track the FPE point on the ground along the selected plane. The proposed control strategy is verified in simulation and experiments. A parallel hardware-in-the-loop (HIL) testing environment is developed for the physical lower body humanoid robot. The motion control framework and joint dynamics used in the proposed walking control strategy are verified through HIL experiments.enbipedgaitelectromechanicallocomotionDesign and Gait Synthesis for a 3D Lower Body HumanoidThesis or DissertationElectrical and Computer EngineeringMaster of Applied ScienceElectrical and Computer Engineering
collection NDLTD
language en
sources NDLTD
topic biped
gait
electromechanical
locomotion
Electrical and Computer Engineering
spellingShingle biped
gait
electromechanical
locomotion
Electrical and Computer Engineering
Choudhury, Safwan
Design and Gait Synthesis for a 3D Lower Body Humanoid
description Bipedal locomotion is a challenging control engineering problem due to the non-linear dynamics and postural instability of the bipedal form. In addition to these challenges, some dynamical effects such as the ground reaction force are difficult to model accurately in simulation. To this end, it is essential to develop physical hardware to validate walking control strategies and gait generation methods. This thesis develops an on-line walking control strategy for humanoid robots and the electromechanical design of a physical platform for experimental validation. The first part of the thesis presents the development of a 14 degrees-of-freedom (DOF) lower body humanoid robot. The initial electromechanical design of the proposed system is derived from dynamic modeling of a general multibody system. Kinematic trajectories for the lower body joints are extracted from motion captured human gait data to form the preliminary design specifications. The drivetrain components are selected by analyzing the mechanical power requirements, torque-speed profiles, efficiency and thermal characteristics of actuators. The supporting mechanical chassis and power transmission system are designed to raise the center-of-mass (to reduce the swinging inertia of each leg) while minimizing the overall weight of the system. Refining the design of a complex multibody robotic system like the biped is an iterative process. The mechanical model of the system is transferred from Computer-Aided-Design (CAD) software to a dynamic simulator for analysis and the design is revised to improve performance. This iterative approach is necessary as small changes in the mechanical model can have significant impact on the overall dynamics of the system as well as implications for control design. A streamlined prototyping toolchain is developed in this thesis to extract the relevant kinematic/dynamic parameters of a mechanical system in CAD and automatically generate the equivalent system in a dynamic simulator. This toolchain is used to revise the electromechanical design and generate forward dynamics simulations. The second portion of this thesis develops a novel walking control strategy for on-line gait synthesis for 3D bipedal robots based on Wight's Foot Placement Estimator (FPE) algorithm. This algorithm is used to determine the desired swing foot position on the ground to \emph{restore} balance for a 2D bipedal robot. The FPE algorithm is extended to the general 3D case by selecting a suitable plane in the desired direction of motion. Complete gait cycles are formed by combining a finite state machine with the 2D FPE solution along the selected plane. Gait initiation is accomplished by computing state-dependent task space trajectories on-line to produce a forward momentum along the selected plane. A whole-body motion control framework (Jacobian-based prioritized task space control scheme) tracks the task space trajectories and generates the appropriate joint level command for each state. The joint level commands are tracked by local high gain PD controllers. This framework produces the desired whole-body motion during each state while satisfying higher priority constraints. Gait termination is accomplished by controlling the swing foot position to track the FPE point on the ground along the selected plane. The proposed control strategy is verified in simulation and experiments. A parallel hardware-in-the-loop (HIL) testing environment is developed for the physical lower body humanoid robot. The motion control framework and joint dynamics used in the proposed walking control strategy are verified through HIL experiments.
author Choudhury, Safwan
author_facet Choudhury, Safwan
author_sort Choudhury, Safwan
title Design and Gait Synthesis for a 3D Lower Body Humanoid
title_short Design and Gait Synthesis for a 3D Lower Body Humanoid
title_full Design and Gait Synthesis for a 3D Lower Body Humanoid
title_fullStr Design and Gait Synthesis for a 3D Lower Body Humanoid
title_full_unstemmed Design and Gait Synthesis for a 3D Lower Body Humanoid
title_sort design and gait synthesis for a 3d lower body humanoid
publishDate 2013
url http://hdl.handle.net/10012/7170
work_keys_str_mv AT choudhurysafwan designandgaitsynthesisfora3dlowerbodyhumanoid
_version_ 1716600986050494464