AbstractsEngineering

Jumping behaviour for a wheeled quadruped robot: analysis and experiments

by Adam Harmat




Institution: McGill University
Department: Department of Mechanical Engineering
Degree: M. Eng.
Year: 2009
Keywords: Engineering - Robotics
Record ID: 1854340
Full text PDF: http://digitool.library.mcgill.ca/thesisfile32514.pdf


Abstract

This thesis describes a new jumping behaviour developed for the quadruped robot PAW. The robot has very few degrees of freedom, employing springy legs and wheels at the distal ends of the legs to achieve its various modes of locomotion. This simple construction allows PAW to exploit the dynamics of a mass-spring system to achieve gaits such as bounding, galloping, and presently jumping. An MSC.ADAMS / Simulink co-simulation is used to develop and optimize the jumping process, which consists of four stages: acceleration to jumping speed, front hip thrusting, rear hip thrusting, and flight. Due to the strong coupling between the parameters describing the jump, manual tuning is not possible and thus a genetic algorithm is used for the optimization process. The data generated by the genetic algorithm is then used for the fitting of a quadratic response surface, which identifies those parameters that contribute most to a successful jump. The simulation is then generalized to allow robots of various geometries to be analyzed, and it is found that leg length and body length are important factors in the jumping behaviour. Finally, the possibility of extending this approach to simulate the jumping of virtually any wheeled-leg quadruped is discussed. Cette thèse décrit un nouveau comportement sautant développé pour le robot quadrupède PAW. Le robot a très peu de degrés de liberté, employant des ressorts dans les jambes et des roues aux bouts pour atteindre ses divers modes de locomotion. Cette construction simple permet à PAW d'exploiter la dynamique d'un système de masse-ressort pour atteindre l'allure du galop, du rebond, et le sujet de cette recherche: le saut. Une co-simulation de MSC.ADAMS et Simulink est utilisée pour développer et optimiser le processus sautant, qui consiste de quatre étapes : l'accélération pour atteindre la vitesse necessaire pour sauter, la poussée des jambes de devant, la poussée des jambes postérieur, et le vol. En raison du fort accouplement entre les paramètres décrivant le saut, l'accordement manuel de ces paramètres n'est pas possible. Alors, un algorithme génétique est utilisé pour le processus d'optimisation. Les données produites par l'algorithme génétique sont alors utilisées pour l'adjustement d'une surface de réponse quadratique, qui identifie les paramètres qui contribuent le plus à un saut réussi. La simulation est alors généralisée pour permettre aux robots de diverses géométries à être analysé, et il est trouvé que la longueur des jambes et la longueur du corps sont des facteurs importantes dans le comportement sautant.…