Back to results

Virginia Tech

An Analytical Motion Filter for Humanoid Robots

Abstract

dc:description.abstract

Mimicking human motion with a humanoid robot can prove to be useful for studying gaits, designing better prostheses, or assisting the elderly or disabled. Directly mimicking and implementing a motion of a human on a humanoid robot may not be successful because of the different dynamic characteristics between them, which may cause the robot to fall down due to instability. Using the Zero Moment Point as the stability criteria, this work proposes an Analytical Motion Filter (AMF), which stabilizes a reference motion that can come from human motion capture data, gait synthesis using kinematics, or animation software, while satisfying common constraints. In order to determine how the AMF stabilized a motion, the different kinds of instabilities were identified and classified when examining the reference motions. The different cases of instability gave more insight as to why a particular motion was unstable: the motion was too fast, too slow, or inherently unstable. In order to stabilize the gait two primary methods were utilized: time and spatial scaling. Spatial scaling scaled the COM trajectory down towards a known stable trajectory. Time scaling worked similarly by changing the speed of the motion, but was limited in effectiveness based on the types of instabilities in the motion and the coupling of the spatial directions. Other constraints applied to the AMF and combinations of the different methods produced interesting results that gave more insight into the stability of the gait. The AMF was tested using both simulations and physical experiments using the DARwIn miniature humanoid robot developed by RoMeLa at Virginia Tech as the test platform. The simulations proved successful and provided more insight to understanding instabilities that can occur for different gait generation methods. The physical experiments worked well for non-walking motions, but because of insufficient controllability in the joint actuators of the humanoid robot used for the experiment, the high loads during walking motions prevented them from proper testing. The algorithms used in this work could also be expanded to legged robots or entirely different platforms that depend on stability and can use the ZMP as a stability criterion. One of the primary contributions of this work was showing that an entire reference motion could be stabilized using a single set of closed form solutions and equations. Previous work by others considered optimization functions and numeric schemes to stabilize all or a portion of a gait. Instead, the Analytical Motion Filter gives a direct relationship between the input reference motion and the resulting filtered output motion.

Degree

thesis:*
Name thesis:degree_name
Ph. D.
Level thesis:degree_level
doctoral
Discipline thesis:degree_discipline
Mechanical Engineering
Department dc:contributor.department
Mechanical Engineering
Grantor dc:publisher
Virginia Tech
Year dc:date.issued
2009

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Muecke, Karl James
Chairs dc:contributor.committeechair
  • Hong, Dennis W.
  • Kurdila, Andrew J.
Committee members dc:contributor.committeemember
  • Southward, Steve C.
  • Hendricks, Scott L.
  • Lockhart, Thurmon E.

Subjects

dc:subject × 4

Rights

dc:rights
Statement dc:rights
  • In Copyright

Identifiers

dc:identifier.*
Dc Identifier Other
etd-04072009-183346
OAI identifier oai:identifier
oai:vtechworks.lib.vt.edu:10919/26686

Chain of custody

source
Harvested from
Virginia Tech
Base URL
vtechworks.lib.vt.edu/oai/request
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Muecke, Karl James. An Analytical Motion Filter for Humanoid Robots. doctoral thesis, Virginia Tech, 2009. http://hdl.handle.net/10919/26686