Thesis Problem Definition Proposal: Motion Planning and Control in Biped Robotics Juan J. Figueredo Universidad Nacional de Colombia [email protected]

Categories and Subject Descriptors: I.2.9 [Artificial Intelligence]: Robotics—Biorobotics General Terms: Design, Performance Additional Key Words and Phrases: Biped Walking, Dynamic Control, Motion Planning, computational Intelligence, Objective based

1. INTRODUCTION AND PROBLEM JUSTIFICATION Dynamical bipedal walking has been a key objective in robotics since its origins, due to the human curiosity about artificial anthropomorphic beings which gave rise to the robot concept itself [Capek 1973]. As could be seen in most industrialized countries, the industrial manipulators have found a wide adoption, and there is little space to a major boost in the area [Yonemoto et al. 1985]. Although, the interest is shifting from an industrial point of view to a more domestic one [Asami 1994], where robots can be seen as additional aids to human daily tasks. But, in order to accompany humans, the robot must be able to fluidly move through all the environments in which the human can, and those environments are devised to adapt well to anthropomorphic beings: factories, vehicles, houses, sidewalks, and shopping malls, among others. This way, a robot made to perform well in arbitrary environments will have a great advantage if it is anthropomorphic, so that it could serve well as an personal assistant [Dario et al. 2001]. But the interest on biped robotics is not only for biorobotics itself. Another reason to research anthropomorphic motion is the understanding of human morphology, mechanics and control, from a medical point of view, where robotics could serve as a testing scenario to both theories and technologies concerning human motion (for an example see [Woo et al. 2006]) and, probably, provide technological aids and substitutes to body parts when an impairment is present [Hermini et al. 2001]. Another motivation to the research of biped walking is related to the fact that anthropomorphic motion planning and control is a complex problem that includes Author’s address: Departamento de Ingenier´ıa de Sistemas e Industrial, Facultad de Ingenier´ıa, Universidad Nacional de Colombia., Ciudad Universitaria, Bogota, Colombia Permission to make digital/hard copy of all or part of this material without fee for personal or classroom use provided that the copies are not made or distributed for profit or commercial advantage, the ACM copyright/server notice, the title of the publication, and its date appear, and notice is given that copying is by permission of the ACM, Inc. To copy otherwise, to republish, to post on servers, or to redistribute to lists requires prior specific permission and/or a fee. c 20YY ACM 0000-0000/20YY/0000-0001 $5.00 ° ACM Journal Name, Vol. V, No. N, Month 20YY, Pages 1–0??.

2

·

Juan J. Figueredo

nonlinear and non-holonomic systems [Basdogan and Amirouche 1996], complex computing tasks, adaptability to unknown and unstructured environments [Cheng and Lin 2000], among others, and is useful to test different mechanical, electronic, computing and control techniques applicable to diverse areas. As it is remarked by Craig [Craig 1989], it should not be forgot that the predominant dynamics algorithm for open-chain mechanisms was developed [Stepanenko and Vukobratovic 1976] and refined [Orin et al. 1979] while working in biped walking problems. Among the different problems faced in anthropomorphic motion, biped walking is one of the most difficult because its intrinsic instability. In contradistinction to wheeled mobile robotics and stable legged robotics, biped robotics must allow locally instable motion in order to attain a fluid locomotion. Additionally, there are several problems in biped locomotion other than stability. A bipedal walker must be in capacity of choose the best path to reach an objective, avoid obstacles, tolerate high perturbations, perform well in unstructured environments, and move with an optimal energy consumption. This way, while already a problem broadly studied, the problem of biped walking is still open for several key goals not currently attained, such as optimal energy consumption, objective-based planning and walking in less structured environments. However, there are recent, and not so recent, notable contributions in this field given by diverse methods: active control, passive dynamic walking, and computational intelligence; which are giving a stronger basis for major advances in the field, fueled by a strong academic and commercial motivation. 2. PREVIOUS WORK In planning and control methods for biped walking, there are three major approaches: Active Control, Passive Dynamic Walking and Computational Intelligence. Active Control refers to the persistent control of the joint actuation and state applying control theory. It includes position, velocity, acceleration and torque control techniques. Active control gives the best trajectory tracking and accuracy, provides methods to evaluate stability (such as Lyapunov stability analysis), and can be vertically integrated to higher motion planning algorithms, but its main deficiency is its very high energy consumption due to the persistent control of joint actuation, even when optimal control is applied. One exponent of this approach is the work compiled in [Vukobratovic 1990]. Another major approach is Passive Dynamic Walking (PDW). In PDW it is took the opposite approach by totally suppressing any joint actuation. The idea is that the actuation given by gravity force over a biped robot standing over a slightly inclined surface, in conjunction with its natural dynamics, must achieve stable gait patterns. This is attained by using passive elements as springs and dampers and a careful mechanical design guided by a detailed analysis by dynamic systems theory, including state space modeling, phase transitions, and probably other techniques such as Poincar`e maps and Lyapunov stability analysis and, mostly, dynamic simulation. The main advantage of this method is its very low energy consumption, and its main disadvantage is its low flexibility to track general paths, particularly those including vertical movements, and its high sensibility to environment conditions. ACM Journal Name, Vol. V, No. N, Month 20YY.

Thesis Problem Definition Proposal

·

3

The work in PDW was pioneered by McGeer [McGeer 1990]. The third approach in which the proposed work will focus, is based on Computational Intelligence Methods. Computational intelligence is a subfield of artificial intelligence that refers to systems and algorithms which exhibit learning, adaptation or evolution. They usually are inspired by social or biological phenomena, grouping the field of neural networks, fuzzy systems, and evolutionary computation, which in time includes evolutionary algorithms and swarm intelligence. It differs from machine learning in that the methods of computational intelligence do not provide a formal statistical analysis, but provide a set of tools to solve problems in which their high complexity prevents a complete formal development. Among the important works based on computational intelligence applied to anthropomorphic locomotion there are some specially relevant for the work developed. Benbrahim and Franklin [Benbrahim and Franklin 1997] developed a Central Pattern Generator using CMAC neural networks and simultaneously applying reinforcement and supervised learning. They use a central network, the generator, aided by a set of peripheral control networks in parallel with observation networks, whose inputs are relevant parameters that act as gait restrictions, among them body posture and height of body mass center. Peripheral control networks act only if its correspondent observation network detects a improper behavior from central network for a specific restriction. This novel approach allowed to prevent that CPG errors cause a general gait failure, not only providing robustness but accelerating the learning process. Nakanishi et al. [Nakanishi et al. 2004] made a less traditional approach to the generation of patterns for biped walking with some similarities to the CPGs. The idea consists of designing oscillators represented as systems of nonlinear phase coupled differential equations, in such form that the fundamental element of dynamics is not the oscillation frequency of each element, but its phase relations in order to obtain a desired movement pattern. A local weighted regression (LWR) is proposed as a training scheme to adapt elements phase, as well as dynamic system global oscillation frequency. Additionally, it is applied the concept of phase reset at the moment of heel strike. It is shown that the phase reset principle is advantageous when disturbances in real robot walking appear. Also, it is argued that the phase controller is simpler to train than CPGs. They also affirm the presented controller superiority in front of a controller by finite automata. It is remarkable that this work, first, abstracts the concept behind CPGs and, second, employs the already biologically supported phase reset. A high contribution was made by Bergener et al. [Bergener et al. 1999] who described an architecture that allows generating patterns of behavior as much as to dynamically control the execution of each task. The architecture is applied to an anthropomorphic robot that is not biped and whose similarity with the human morphology is observed mainly in its arm, and therefore the problem faced do not include biped walking, however their main methodology is high useful for future works on biped walking. The displayed architecture uses neural fields that map from sensor space to actuator space using principles of dynamic systems whose behavior adapts to conditions of the surroundings through bifurcation phenomena which respond to the so-called instanced dynamics (an elementary behavior paramACM Journal Name, Vol. V, No. N, Month 20YY.

4

·

Juan J. Figueredo

eterized by behavior variables in a specific environment). Also, to generate complex behaviors it is used a competitive dynamic system as arbiter mechanism, which includes a set of parameters that describes the logical and temporal requirements. This way, they proposed a novel method in which the controller dynamics itself perform the planning activities oriented to accomplish an objective. The approach taken by Kurz and Stergiou [Kurz and Stergiou 2005] to biped walking emphasizes the chaotic properties, already stood out by other authors, proposing them like a beneficial characteristic for control. They indicate that the capacity of a chaotic system to present equilibria with different periodic characteristics, added to the possibility of changing from one to another applying a small located actuation, facilitates the system robust control in presence of disturbances. They implemented a neural network whose inputs correspond to positions and speeds of initial states for the 8 previous periods of gait and its output is the hip actuation applied as control. They concluded that biological control of human walk can respond to similar phenomena, considering a more complex hierarchic structure in the neural network control. H¨ ulse et al. [Huelse et al. 2004], take another approach, in which they apply the evolution of neuro-modules made up of recurrent neural networks to perform the motion control. To such networks an evolutionary algorithm is applied, where evolutionary operators are applied in each iteration: reproduction, variation (a type of mutation), evaluation and selection, modifying the topology and parameters of the neural net. They developed the general methodology of controller design, but they also show an example of its application to biped walking, showing its viability. Juang [Juang 2002] presented another method related to neural networks for biped walking in slopes. The control system consists of: a neural controller incarnated by a feedforward neural network that generates torque signals in the actuators, a neural estimator that also consist of a feedforward neural network, and a third network with the same topology that adds a compensation control signal when there is an inclination in the surface. The method of training used is delayed backpropagation. He obtained a trajectory tracking which is satisfactory, even in slopes. This is a relatively simple approach that yields result both satisfactory and robust, allowing the variation of several walking parameters. A more interdisciplinary approach is that of Komatsu and Usui [Komatsu and Usui 2005] in which they showed the control for different biped locomotion types using Hybrid Central Pattern Generators (H-CPG). The total action of the HCPG proposed is determined by the sum of the individual actions of each one of its components: A neural oscillator that generates the rhythmical patterns in form of torques, a support force controller that applies the Jacobian matrix to map forces from Cartesian space to joint space, and a position controller that implements a PD control to maintain legs as vertically as possible. The vertical and horizontal movements are separately processed by the force controller. They shown that proposed method allows to vary from slow walking to rapid walking, and also walking and running in modified environments, particularly in slopes. Satisfactory results were obtained in simulations and real robot implementation, and a high movement versatility was attained by complementing traditional Central Pattern Generators techniques with force and posture control. The system complexity in ACM Journal Name, Vol. V, No. N, Month 20YY.

Thesis Problem Definition Proposal

·

5

not so high and is indeed feasible. Zhou [Zhou 2002] developed another interdisciplinary approach with a learning agent with fuzzy and reinforcement learning (GAFLR). He had previously conceptualized several versions of agent GAFLR and its application to biped walking control. The basic characteristics of the agent are: 1, Parts of a fuzzy knowledge base designed by an expert; 2. It is updated dynamically (online) using as reinforcement signal some parameter calculated with the fuzzyfication of system state measurements and internal estimations of future reinforcement signals; 3. The estimation of fuzzy reinforcement signals is made by a neuro-fuzzy network of 5 layers that is trained by reinforcement using a temporal technique of difference (temporal differences); 4. The actions are suggested by a neuro-fuzzy network of 5 layers trained with a genetic algorithm whose genotypic representation consists of the fuzzy rules that will be used for train the network directly; 5. A stochastic modifier of actions takes the composed reinforcement signal as the suggested action and generates the output. A fast convergence is exhibited towards the successful walk of the robot. In each one of the previous works referred, there is an important concept that gives a basis for future controller highly more capable than those currently existing. They give inspiration with concepts as: Dynamic walking control based on computational intelligence, phase reset as a control methodology, objective-based planning relying in dynamic systems, and hierarchical and hybrid control schemes. In them the work here proposed will rely to accomplish the goals faced. 3. PROBLEM DEFINITION The problem proposed can be described as to provide a biped robot with an optimal locomotion. Nonetheless, since the optimality referred can be thought as a performance measure, it is convenient to be more specific in its definition. While not satisfying all the goals that could be desirable on a biped walker, it is proposed the development of a planning and control integrated methodology, that allows: —To walk conserving dynamic stability: The ability to walk, or locomote without leaving the contact to the floor, at velocities high enough to make considerable the inertial forces maintaining stability. That means the robot should walk indefinitely without falling if there are no obstacle in its way. —To plan gait trajectories to attain specific objectives: The ability to choose a suitable trajectory to reach a desired state, not only in terms of path, but also joint coordination. —To globally minimize energy consumption: For a given objective in an arbitrary environment, select and perform the gait trajectory that minimizes energy consumption. This way, the proposed problem will face dynamic biped walking in structured environments without perturbations. In all the remaining goals, it is intended to contribute to the state-of-the-art of biped walking, at least partially, with an integrating view. ACM Journal Name, Vol. V, No. N, Month 20YY.

6

·

Juan J. Figueredo

REFERENCES Asami, S. 1994. Robots in japan: present and future. Robotics & Automation Magazine 1, 2 (Jun), 22–222–26. Basdogan, C. and Amirouche, F. M. 1996. Nonlinear dynamics of human locomotion: from the perspective of dynamical systems theory. In American Society of Mechanical Engineers, Petroleum Division (Publication) PD. Vol. 77. ASME, 163–168. Benbrahim, H. and Franklin, J. 1997. Biped dynamic walking using reinforcement learning. Robotics and Autonomous Systems 22, 3-4, 283–302. Bergener, T., Bruckhoff, C., Dahm, P., Janßen, H., Joublin, F., Menzner, R., Steinhage, A., and Von Seelen, W. 1999. Complex behavior by means of dynamical systems for an anthropomorphic robot. Neural Networks 12, 7-8, 1087–1099. Capek, K. 1973. R.U.R. Pocket Books, New York. Cheng, M.-Y. and Lin, C.-S. 2000. Dynamic biped robot locomotion on less structured surfaces. Robotica 18, 2, 163–170. Craig, J. 1989. Introduction to Robotics: Mechanics and Control. Addison-Wesley Longman Publishing Co., Inc, Boston, MA, USA. Dario, P., Guglielmelli, E., and Laschi, C. 2001. Humanoids and personal robots: Design and experiments. Journal of Robotic Systems 18, 12, 673–690. Hermini, H., Rosa?rio, J., and Cassemiro, E. 2001. Proposal of modeling, simulation and implementation of robotics leg prosthesis. In Annual Reports of the Research Reactor Institute, Kyoto University. Vol. 2. 1415–1418. Huelse, M., Wischmann, S., and Pasemann, F. 2004. Structure and function of evolved neurocontrollers for autonomous robots. Connection Science 16, 4, 249–266. Juang, J.-G. 2002. Intelligent locomotion control on sloping surfaces. Information Sciences 147, 1-4, 229–243. Komatsu, T. and Usui, M. 2005. Dynamic walking and running of a bipedal robot using hybrid central pattern generator method. In IEEE International Conference on Mechatronics and Automation, ICMA 2005. 987–992. Kurz, M. and Stergiou, N. 2005. An artificial neural network that utilizes hip joint actuations to control bifurcations and chaos in a passive dynamic bipedal walking model. Biological Cybernetics 93, 3, 213–221. McGeer, T. 1990. Passive walking with knees. In Robotics and Automation, 1990. Proceedings. Vol. 3. 1640–1645. Nakanishi, J., Morimoto, J., Endo, G., Cheng, G., Schaal, S., and Kawato, M. 2004. A framework for learning biped locomotion with dynamical movement primitives. In 2004 4th IEEE-RAS International Conference on Humanoid Robots. Vol. 2. 925–940. Orin, D., McGhee, R., Vukobratovic, M., and Hartoch, G. 1979. Kinematic and kinetic analysis of open-chain linkages utilizing newton-euler methods. Mathematical Biosciences 43, 107–130. Stepanenko, Y. and Vukobratovic, M. 1976. Dynamics of articulated open-chain active mechanisms. Mathematical Biosciences 28, 137–170. Vukobratovic, M. 1990. Biped Locomotion. Springer-Verlag New York, Inc, ecaucus, NJ, USA. Woo, S.-Y., Abramowitch, S., Kilger, R., and Liang, R. 2006. Biomechanics of knee ligaments: Injury, healing, and repair. Journal of Biomechanics 39, 1, 1–20. Yonemoto, K., Kato, I., and Shima, K. 1985. Technology forecast on industrial robots in japan. In -. Vol. 1. Japan Industrial Robot Assoc, 51–58. Zhou, C. 2002. Robot learning with ga-based fuzzy reinforcement learning agents. Inf Sci 145, 12, 45–68.

ACM Journal Name, Vol. V, No. N, Month 20YY.

Thesis Problem Definition Proposal: Motion Planning ...

[email protected]. Categories and Subject Descriptors: I.2.9 [Artificial Intelligence]: Robotics—Biorobotics. General ... so that it could serve well as an personal assistant [Dario et al. 2001]. But the interest on ... Permission to make digital/hard copy of all or part of this material without fee for personal or classroom use ...

127KB Sizes 0 Downloads 258 Views

Recommend Documents

Doctoral Thesis Proposal
greatest variance from the top Eigenvectors of the data covariance matrix. .... ing block-level link analysis techniques, an image graph can be constructed. Then, they .... In this section, we relate some tools used in the information visualization.

Master Thesis Proposal
only virtual. State and Atkin (1977) used CDC 6400 which also did not have 64-bit words. The use of 64 bits in nowadays computers becomes wider and wider.

Master Thesis Proposal 2016-2017
Scientific advisor. Thomas Gillet ([email protected]). Academic advisor. Vincent Lemort ([email protected]). Description. Over the last decade, vehicle electrification has increased to meet the demands of reducing fuel consumption a

Structure of MBA Thesis Research Proposal
Hypotheses are relatively easy to test if your research study is more or less quantitative in nature and if you wish ... What are the best practices in the world and how do they relate to your research issue? ... main data analysis methods and why yo

Thesis Proposal - Rust-based Runtime for Internet ... -
internet-of-things (IOT) or cyber-physical systems. Today most of .... device drivers by communicating with a commercial device (mobile phone). ○ Present and ...

Master thesis proposal: Godunov scheme for the linear ...
Jan 15, 2017 - U ≈ 1m · s−1, L ≈ 106 m, H ≈ 103 m, Ω ≈ 10−4 rad · s−1. In order to exhibit some asymptotic regimes for small Froude and Rossby num-.

Doctoral Thesis Proposal An evolutionarily motivated ...
Aug 3, 2010 - 2.3 Teleology to the rescue . .... tions of existing theories to fit data generated in experiments. While this proved useful for mathematicians ...

Protein folding by motion planning
Nov 9, 2005 - Online at stacks.iop.org/PhysBio/2/S148 .... from the roadmap using standard graph search techniques ... of our iterative perturbation sampling strategy shown imposed on a visualization of the potential energy landscape. 0. 5.

[PDF BOOK] Proposal Planning Writing, 4th Edition ...
... Chicago HarvardE Online Your source for entertainment news celebrities celeb news and celebrity gossip Check out the hottest fashion photos movies and TV ...

Contact Planning for Acyclic Motion with Task ...
Contact Planning for Acyclic Motion with Task ... Abstract—This video illustrates our work on contact points .... with a constant link to the configuration space.

Simultaneous Local Motion Planning and Control for ...
ence reported in [15] indicates that quadratic programming methods are ..... International Conference on Robotics and Automation, Kobe, Japan,. May 2009, pp.

Motion planning under bounded uncertainty using ...
Department of Electrical and Computer Engineering. University of Illinois at ... system, show that the position of this ensemble is controllable, and derive motion ..... apply the Lie algebra rank condition because the configuration space is no ...

A fast heuristic Cartesian space motion planning ...
1: Illustration of scenario in the robot. ..... 6: 2D illustration of DILATE-OBSTACLES and PAD- .... varied: after every 50 trials, the planning time is increased.

Modeling and Motion Planning for Mechanisms on a ...
inertial frame to the base frame (the platform) is represented as a “free motion” ...... International Conference on Robotics and Automation, vol. 4, pp. 3678–3683 ...