Geometric Optimization of a Self-Adaptive Robotic Leg Title: Auteurs: Dmitri Fedorov Et Lionel Birglen Authors: Date: 2018 Type: Article De Revue / Journal Article
Total Page:16
File Type:pdf, Size:1020Kb
Titre: Geometric optimization of a self-adaptive robotic leg Title: Auteurs: Dmitri Fedorov et Lionel Birglen Authors: Date: 2018 Type: Article de revue / Journal article Référence: Fedorov, D. & Birglen, L. (2018). Geometric optimization of a self-adaptive robotic leg. Transactions of the Canadian Society for Mechanical Engineering, Citation: 42(1), p. 49-60. doi:10.1139/tcsme-2017-0010 Document en libre accès dans PolyPublie Open Access document in PolyPublie URL de PolyPublie: https://publications.polymtl.ca/3133/ PolyPublie URL: Version finale avant publication / Accepted version Version: Révisé par les pairs / Refereed Conditions d’utilisation: Tous droits réservés / All rights reserved Terms of Use: Document publié chez l’éditeur officiel Document issued by the official publisher Titre de la revue: Transactions of the Canadian Society for Mechanical Engineering (vol. Journal Title: 42, no 1) Maison d’édition: Sciences Canada Publisher: URL officiel: https://doi.org/10.1139/tcsme-2017-0010 Official URL: Mention légale: Legal notice: Ce fichier a été téléchargé à partir de PolyPublie, le dépôt institutionnel de Polytechnique Montréal This file has been downloaded from PolyPublie, the institutional repository of Polytechnique Montréal http://publications.polymtl.ca 1 GEOMETRIC OPTIMIZATION OF A SELF-ADAPTIVE ROBOTIC LEG 1 2 1 2 Dmitri Fedorov , Lionel Birglen 1 3 Department of Mechanical Engineering, École Polytechnique de Montréal, Montréal, QC, Canada 4 Email: [email protected]; [email protected] 5 6 ABSTRACT 7 Inspired by underactuated mechanical fingers, this paper demonstrates and optimizes the self-adaptive 8 capabilities of a 2-DOF Hoecken’s-Pantograph robotic leg allowing it to overcome unexpected obstacles en- 9 countered during its swing phase. A multi-objective optimization of the mechanism’s geometric parameters 10 is performed using a genetic algorithm to highlight the trade-off between two conflicting objectives and se- 11 lect an appropriate compromise. The first of those objective functions measures the leg’s passive adaptation 12 capability through a calculation of the input torque required to initiate the desired sliding motion along an 13 obstacle. The second objective function evaluates the free-space trajectory followed by the leg endpoint us- 14 ing three criteria: linearity, stance ratio, and height-to-width. In comparison with the initial geometry based 15 on the Hoecken’s linkage, the selected final mechanism chosen from the Pareto front shows an important 16 improvement of the adaptation capabilities, at the cost of a slight decrease in the stance phase duration. This 17 paper expands on mechanical self-adaptive design philosophy, which recently attracted a lot of attention in 18 the field of grasping, to legged locomotion and paves the way for subsequent experimental validation of this 19 approach. 20 Keywords: optimization; robotic leg; underactuation; linkage; kinetostatic analysis. 21 22 23 RÉSUMÉ 24 En utilisant une approche similaire aux mécanismes de doigts sous-actionnés, les capacités d’adaptation 25 d’une architecture de jambe robotique à deux DDL de type Hoecken’s-Pantographe sont optimisées dans cet 26 article afin de lui permettre de surmonter des obstacles imprévus lors de sa phase de vol. Une optimisation 27 multiobjectif des paramètres géomtriques du mécanisme a été effectuée afin de mettre en évidence l’op- 28 position existant entre deux objectifs contradictoires et choisir un compromis. Le premier de ces objectifs 2 Corresponding author CCToMM Mechanisms, Machines, and Mechatronics (M3) Symposium, 2017 1 29 mesure la capacité d’adaptation passive de la jambe en calculant le couple d’entrée requis pour amorcer le 30 glissement désiré le long d’un obstacle. La deuxième fonction objectif évalue la trajectoire de base suivie 31 par l’extrémité de la jambe en se basant sur trois critères : linéarité, ratio de la phase de support, et rapport 32 hauteur/largeur. En comparaison avec la géométrie initiale pasée sur le mécanisme de Hoecken, le méca- 33 nisme final trouvé sur le front de Pareto présente une amélioration marquée des capacités d’adaptation, au 34 coût d’une légère réduction de la durée de la phase de support. Cet article étend la philosophie de l’auto- 35 adaptation mécanique, qui a récemment beaucoup attiré l’attention dans le domaine de la préhension, à celui 36 de la marche, et ouvre la voie à une validation expérimentale de cette approche. 37 Mots-clés : optimisation; jambe robotique; sous-actionnement; mécanisme à membrures; analyse cinéto- 38 statique. CCToMM Mechanisms, Machines, and Mechatronics (M3) Symposium, 2017 2 39 1. INTRODUCTION 40 While the simplicity, energy efficiency, and speed of wheeled locomotion are hard to match, walking 41 robots are often a preferred alternative when navigating uneven terrains. Successful robotic leg designs are 42 often serial mechanisms comprised of several actuated joints, such as in the StarlETH (Hutter et al., 2012) 43 or the HyQ (Semini et al., 2011) robots, or consist of much simpler compliant links, which, despite their 44 simplicity, generate a very efficient dynamical gait for the robot and help successful navigation in rough 45 terrains, as exemplified by the RHex (Saranli et al., 2001). On the other hand, mechanical linkages can also 46 guide the endpoint of a robotic leg using as few as a single actuator and are largely unaffected by the payload 47 while in stance phase conversely to designs using compliant links. However, while the limited number of 48 actuators required with the designs based on linkages is a significant advantage, it is impossible for the 49 leg to depart from the generated trajectory if the presence of an obstacle requires an adaptation. Active 50 reconfiguration with the use of additional actuators has however been previously proposed, notably for the 51 Theo Jansen linkage (Nansai et al., 2015). 52 Among linkages able to generate a suitable leg trajectory for a walking application, the combination of 53 the Hoecken’s linkage, also sometimes referred to as Chebyshev’s lambda mechanism, and a pantograph 54 for amplification purposes has been studied by many (Ottaviano et al., 2005; Tao and Ceccarelli, 2011; 55 Liang et al., 2012), including the authors (Fedorov and Birglen, 2017). In the present paper, the geometric 56 parameters of a two degree-of-freedom (DOF) variant of this architecture are, for the first time, optimized to 57 take advantage of its self-adaptive capabilities. The desired objective is to allow the leg to "give in" without 58 any sensing or control and slide along an obstacle following an unexpected collision, rather than trying to 59 pursue an unfeasible trajectory. While a similar behaviour has been previously obtained by making use of 60 electronic reflex generation (Park et al., 2013; Focchi et al., 2013), this effect is here intended to be obtained 61 purely mechanically. It should be emphasized that, in our case, the leg does not avoid the collision with the 62 obstacle, and that it remains in contact with the colliding object during the whole adaptation sequence. 63 The proposed approach is directly inspired by the design of self-adaptive mechanisms in the field of 64 underactuated robotic hands (Birglen et al., 2008; Birglen, 2009): a single input force is distributed to 65 several output phalanges, the motions of which are triggered by contacts between the finger and the grasped 66 object. With the use of preloaded springs and mechanical limits, the closing sequence of the phalanges can CCToMM Mechanisms, Machines, and Mechatronics (M3) Symposium, 2017 3 67 be achieved without any control or sensors. Similarly, a contact during the swing phase of the proposed 68 leg mechanism passively triggers the secondary DOF which allows the leg to depart from its trajectory to 69 accommodate the obstacle. 70 Ultimately, using a purely mechanical solution to generate a complex behaviour, such as obstacle over- 71 coming, can be more affordable than relying on the complex software control of multiple actuators, and 72 could prove to be useful for applications where environmental factors such as extreme temperatures or ra- 73 diation impact the use of electronic controllers. Similar considerations have guided the recent emergence 74 of underactuated grippers as affordable solutions for the grasping of complex objects. The expansion of 75 this design philosophy to other applications might prove to be fruitful, as initially investigated in (Khakpour 76 et al., 2014) for cable robots and is further investigated here. 77 2. MECHANISM DESCRIPTION 78 2.1. Geometry 79 The leg mechanism described in this paper can be separated in two basic linkages: a four-bar linkage 80 acting as a path generator, and a pantograph. More specifically, the geometric parameters of the four-bar are 81 initially matching the ones of the Hoecken’s linkage, although they will be altered following the optimization 82 described in Section 4. When driven by the rotation q1 of the input crank, this linkage generates a trajectory 83 M1 suitable for a walking application due to the existence of a linear portion and the proportion of the cycle 84 (close to 70%) that is spent in this phase, as illustrated in Fig. 1a. The second element of the mechanism 85 is the pantograph, i.e., a linkage characterized by a constant ratio of the distance between its two guiding 86 points to the distance between either of its guiding points and its following point, see Fig. 1a. The pantograph 87 performs three functions in the mechanism, listed here by increasing order of importance for our application: 88 1. Amplify the trajectory M1, which is inputed to one of the pantograph’s guiding points. 89 2. Ensure that the leg endpoint (i.e., the following point) is the lowest point of the mechanism. 90 3. Add a second degree of freedom, q2, to the mechanism. The associated motion M2 is applied to the 91 pantograph’s second guiding point, and therefore, also affects the position of the following point.