7 research outputs found

    Affordances And Control Of A Spine Morphology For Robotic Quadrupedal Locomotion

    Get PDF
    How does a robot\u27s body affect what it can do? This thesis explores the question with respect to a body morphology common to biology but rare in contemporary robotics: the presence of a bendable back. In this document, we introduce the Canid and Inu quadrupedal robots designed to test hypotheses related to the presence of a robotic sagittal-plane bending back (which we refer to as a ``spine morphology\u27\u27). The thesis then describes and quantifies several advantages afforded by this morphological design choice that can be evaluated against its added weight and complexity, and proposes control strategies to both deal with the increase in degrees-of-freedom from the spine morphology and to leverage an increase in agility to reactively navigate irregular terrain. Specifically, we show using the metric of ``specific agility\u27\u27 that a spine can provides a reservoir of elastic energy storage that can be rapidly converted to kinetic energy, that a spine can augment the effective workspace of the legs without diminishing their force generation capability, and that -- in cases of direct-drive or nearly direct-drive leg actuation -- the spine motors can contribute more work in stance than the same actuator weight used in the legs, but can do so without diminishing the platform\u27s proprioceptive capabilities. To put to use the agility provided by a suitably designed robotic platform, we introduce a formalism to approximate a set of transitional navigational tasks over irregular terrain such as leaping over a gap that lend itself to doubly reactive control synthesis. We also directly address the increased complexity introduced by the spine joint with a modular compositional control framework with nice stability properties that begins to offer insight into the role of spines for steady-state running. A central theme to both the reactive navigation and the modular control frameworks is that analytical tractability is achieved by approximating the modes driving the environmental interactions with constant-acceleration dynamics

    Investigation of an Articulated Spine in a Quadruped Robotic System.

    Full text link
    This research quantitatively analyzes a multi-body dynamics quadrupedal model with an articulated spine to evaluate the effects of speed and stride frequency on the energy requirements of the system. The articulated model consists of six planar, rigid bodies with a single joint in the middle of the torso. All joints are frictionless and mass is equally distributed in the limbs and torso. A model with the mid-torso joint removed, denoted as the rigid model, is used as a baseline comparison. Impulsive forces and torques are used to instantaneously reset the velocities at the phase transitions, allowing for ballistic trajectories during flight phases. Active torques at the haunch and shoulder joints are used during the stance phases to increase the model robustness. Simulations were conducted over effective high-speed gaits from 6.0 - 9.0 m/s. Stride frequencies were varied for both models. An evolutionary algorithm was employed to find plausible gaits based on biologically realistic constraints and bounds. The objective function for the optimization was cost of transport. Results show a decreasing cost of transport as speed increases for the articulated model with an optimal stride frequency of 3 s1^{-1} and an increasing cost of transport with increasing speed for the rigid model at an optimal stride frequency of 1.4 s1^{-1}, with a crossover in the cost of transport between the two models occurring at 7.0 m/s. The rigid model favors low speeds and stride frequencies at the cost of a large impulsive vertical force, driving the system through a long, gathered flight phase used to cover the long distances at the low stride frequencies. The articulated model prefers higher speeds and stride frequencies at the cost of a large impulsive torque in the back joint, akin to the contraction of abdomen muscles, preventing the collapse of the back. Thus, it is demonstrated that the inclusion of back articulation enables a more energetically efficient high-speed gait than a rigid back system, as seen in biological systems. Detailed analysis is provided to identify the mechanics associated with the optimal gaits of both the rigid and the articulated systems to support this claim.Ph.D.Mechanical EngineeringUniversity of Michigan, Horace H. Rackham School of Graduate Studieshttp://deepblue.lib.umich.edu/bitstream/2027.42/89831/1/bhaueise_1.pd

    Generation of whole-body motion for humanoid robots with the complete dynamics

    Get PDF
    Cette thèse propose une solution au problème de la génération de mouvements pour les robots humanoïdes. Le cadre qui est proposé dans cette thèse génère des mouvements corps-complet en utilisant la dynamique inverse avec l'espace des tâches et en satisfaisant toutes les contraintes de contact. La spécification des mouvements se fait à travers objectifs dans l'espace des tâches et la grande redondance du système est gérée avec une pile de tâches où les tâches moins prioritaires sont atteintes seulement si elles n'interfèrent pas avec celles de plus haute priorité. À cette fin, un QP hiérarchique est utilisé, avec l'avantage d'être en mesure de préciser tâches d'égalité ou d'inégalité à tous les niveaux de la hiérarchie. La capacité de traiter plusieurs contacts non-coplanaires est montrée par des mouvements où le robot s'assoit sur une chaise et monte une échelle. Le cadre générique de génération de mouvements est ensuite appliqué à des études de cas à l'aide de HRP-2 et Romeo. Les mouvements complexes et similaires à l'humain sont obtenus en utilisant l'imitation du mouvement humain où le mouvement acquis passe par un processus cinématique et dynamique. Pour faire face à la nature instantanée de la dynamique inverse, un générateur de cycle de marche est utilisé comme entrée pour la pile de tâches qui effectue une correction locale de la position des pieds sur la base des points de contact permettant de marcher sur un terrain accidenté. La vision stéréo est également introduite pour aider dans le processus de marche. Pour une récupération rapide d'équilibre, le capture point est utilisé comme une tâche contrôlée dans une région désirée de l'espace. En outre, la génération de mouvements est présentée pour CHIMP, qui a besoin d'un traitement particulier.This thesis aims at providing a solution to the problem of motion generation for humanoid robots. The proposed framework generates whole-body motion using the complete robot dynamics in the task space satisfying contact constraints. This approach is known as operational-space inverse-dynamics control. The specification of the movements is done through objectives in the task space, and the high redundancy of the system is handled with a prioritized stack of tasks where lower priority tasks are only achieved if they do not interfere with higher priority ones. To this end, a hierarchical quadratic program is used, with the advantage of being able to specify tasks as equalities or inequalities at any level of the hierarchy. Motions where the robot sits down in an armchair and climbs a ladder show the capability to handle multiple non-coplanar contacts. The generic motion generation framework is then applied to some case studies using HRP-2 and Romeo. Complex and human-like movements are achieved using human motion imitation where the acquired motion passes through a kinematic and then dynamic retargeting processes. To deal with the instantaneous nature of inverse dynamics, a walking pattern generator is used as an input for the stack of tasks which makes a local correction of the feet position based on the contact points allowing to walk on non-planar surfaces. Visual feedback is also introduced to aid in the walking process. Alternatively, for a fast balance recovery, the capture point is introduced in the framework as a task and it is controlled within a desired region of space. Also, motion generation is presented for CHIMP which is a robot that needs a particular treatment
    corecore